home *** CD-ROM | disk | FTP | other *** search
/ ftp.robelle3000.ai 2014 / 2014.06.ftp.robelle3000.ai.tar / ftp.robelle3000.ai / newsletter / 1991 / w1991-03.txt < prev    next >
Text File  |  1994-04-12  |  26KB  |  544 lines

  1.  
  2.         What's Up DOCumentation
  3.  
  4.  
  5.  
  6.        Robelle Consulting Ltd.
  7.        Unit 201, 15399-102A Ave.
  8.        Surrey, B.C.  Canada  V3R 7K1
  9.        Phone:  (604) 582-1700
  10.        Fax:  (604) 582-1799
  11.  
  12. Date:  May 3, 1991
  13.  
  14. From:  Robert M. Green, President
  15.        David J. Greer, Research & Development
  16.        Jim Bird, Customer Support
  17.  
  18. To:    Users of Robelle Software
  19.  
  20. Re:    News of the HP 3000, 1991 #3
  21.  
  22.      What You Will Find in This News Memo:
  23.  
  24.        News Tidbits
  25.        Setting Your PC's Keyboard Repeat Rate
  26.        Technical Tips
  27.        Another Perspective on "Life at Robelle"
  28.        About Robelle
  29.        Robelle Products:  Problems, Solutions, and Suggestions
  30.  
  31.  
  32.                                  News Tidbits
  33.  
  34. What do you think of our user manuals?
  35.  
  36. Do you read our user manuals for Qedit, Suprtool and Xpress?
  37.  
  38. We want your input.
  39.  
  40. Send us your scrawled-on, highlighted, marked-up user manual and we will  send
  41. you  back  two fresh copies of the latest manual.  This is your opportunity to
  42. point out where our documentation could be more helpful  and  accessible.   We
  43. have included a mailing label with this news memo to make it easier for you to
  44. reply.
  45.  
  46. New high-volume laser printers on the way.
  47.  
  48. The long-awaited release of high-volume laser printers from  HP  is  imminent.
  49. These  laserjet-compatible  PCL  printers  will reportedly run at speeds of 50
  50. pages per minute (double-sided) or 100 ppm (single-sided).
  51.  
  52. Lottery winner.
  53.  
  54. One of our  customers  called  with  questions  about  licensing  and  support
  55. agreements.   It  seems  that our previous contact at the company had recently
  56. won $9 million in a state lottery.  Surprisingly, he did not retain  his  keen
  57. interest in Suprtool and had quit his job!
  58.  
  59. HP 3000 Consultant.
  60.  
  61. Dave Rochford, one of our long-time users in Indianapolis, has started his own
  62. company, Pinnacle Computer Consulting.  He is available for all sorts of  data
  63. processing   work,   including   hardware   and   software  selection,  custom
  64. programming, installation and training, and  technical  support  and  service.
  65. Dave's phone number is (317) 353-0959.  Good luck, Dave.
  66.  
  67. SigIMAGE.  Steve Cooper of Allegro Consultants is the
  68.  
  69. chairman  of  SigIMAGE, the special interest group for IMAGE users.  Steve has
  70. been busy talking to HP about TurboIMAGE.  Here are some of his comments:   HP
  71. will not budge from their decision to unbundle TurboIMAGE.  One theory is that
  72. HP unbundled TurboIMAGE just  to  make  the  TPC-A  benchmark  look  good  (an
  73. industry  standard  price/performance  benchmark  for transaction processing).
  74. But HP has not stopped enhancing TurboIMAGE -- there are more  people  in  the
  75. IMAGE lab now than there have ever been.
  76.  
  77. For  MPE  XL  3.0,  we  should  expect  these changes: a new buffering scheme,
  78. logging  of  multiple-database  updates  as  a  single  logical   transaction,
  79. DBXBEGIN,  DBXEND, and DBXUNDO intrinsics for informing the MPE XL transaction
  80. manager about logical  transactions  (ironically  DBXBEGIN  does  not  support
  81. multiple  databases),  and  the  MUSTRECOVER  flag.   TurboIMAGE also required
  82. performance tuning  to  take  advantage  of  multi-processing  on  the  Series
  83. 980/200,  the  new HPPA machine with two cpus in the same box (for details see
  84. the excellent article on TurboIMAGE  XL  by  Tu-Ting  Cheng,  HP's  TurboIMAGE
  85. product  manager,  in the March 1991 edition of Interact).  Beyond MPE XL 3.0,
  86. HP is working on critical-field updates (details only), IEEE reals (a type "E"
  87. is  being introduced), roll-back recovery, and third-party indexing integrated
  88. directly into TurboIMAGE.
  89.  
  90. People wishing to be added to the SigIMAGE mailing list should write Steve  at
  91. 2101  Woodside  Road,  Redwood  City,  CA  94062 or fax him at (415) 369-2304.
  92. IMAGE users should be sure to attend the SigIMAGE meeting in San Diego.
  93.  
  94. MPE XL Transaction Manager.  One of the little-known ways of
  95.  
  96. improving MPE XL performance on some systems is to separate disc  drives  into
  97. multiple  volume sets.  On large systems that do a lot of writing and updating
  98. to files under  control  of  the  transaction  manager  (e.g.,  TurboIMAGE  or
  99. KSAM/XL), this change often improves performance 10-12%.  Configuring multiple
  100. volume sets is described in HP Performance Note #4 for MPE XL.   You  wouldn't
  101. want  to do this on small disc drive configurations.  For example, it takes 96
  102. MBytes on the master drive for each extra  volume  set,  but  splitting  eight
  103. Eagle  drives into two volume sets of four each would likely gain the full 10%
  104. performance improvement for systems doing heavy database modifications.
  105.  
  106.                    Setting Your PC's Keyboard Repeat Rate
  107.  
  108. If  your PC's keyboard repeat rate is too slow, there is a way for you to make
  109. it repeat faster.  If you are using an XT, you will have to  use  a  Terminate
  110. and  Stay  Resident  (TSR) utility program to increase the repeat rate.  There
  111. are public domain utilities that do this, so check with your local PC expert.
  112.  
  113. If you are using an AT with DOS 4.0, then you can use DOS's  Mode  command  to
  114. increase the repeat rate.  The format of the command is
  115.  
  116.      mode con rate=r delay=d
  117.  
  118. The  rate  parameter  r  controls  how  fast the repeat rate is.  The possible
  119. values for r are 1 to 32, with 1 being the slowest (2 characters  per  second)
  120. and 32 the fastest (30 characters per second).  The delay parameter d controls
  121. how much time to wait after you press a key before  the  repeat  starts.   The
  122. possible values for d are 1 to 4, with 1 being the fastest (.25 seconds) and 4
  123. being the slowest (1 second).
  124.  
  125. If you are using an AT with DOS 3.3 or earlier, then you  have  to  use  DOS's
  126. Debug command to write a tiny program to set the repeat rate.  Even though DOS
  127. already has a function call to set the repeat rate, there are no DOS  commands
  128. that  call  it.   Type in the statements that are underlined.  Note that after
  129. you type "int 21", the next line is a blank line which will end  the  assemble
  130. and return you to Debug's prompt.
  131.  
  132.    C>cd \                {or go to a directory in your Path}
  133.    C>debug               {Execute the DOS Debug program}
  134.    -n fastkey.com        {start a new program called fastkey}
  135.    -a                    {start assembling}
  136.    xxxx:0100 mov ax,0305 {select function to set key rate}
  137.    xxxx:0103 mov bh,0    {delay: 0=fastest, 3=slowest}
  138.    xxxx:0105 mov bl,0    {rate: 0=fastest, 31=slowest}
  139.    xxxx:0107 int 16      {call function}
  140.    xxxx:0109 mov ax,4c00 {select function to end program}
  141.    xxxx:010C int 21      {call function}
  142.    xxxx:010E <return>    {blank line to end assemble}
  143.    -r cx                 {set CX (program size) register}
  144.    CX 0000
  145.    :e                    {Hex "e" is 14 decimal}
  146.    -w                    {write program to disk}
  147.    Writing 000E bytes
  148.    - q                   {quit/exit Debug}
  149.  
  150. This creates a 14-byte program called fastkey.com that sets the repeat rate to
  151. the fastest setting.  The "mov bh,0" line sets the delay.  You can use a value
  152. from  0  to  3,  with  0  being  the fastest and 3 being the slowest.  This is
  153. similar to the Mode command's delay parameter.  The "mov bl,0" line  sets  the
  154. repeat  rate.   You can use a value from 0 to 31, with 0 being the fastest and
  155. 31 being the slowest.   That  is  the  reverse  of  the  Mode  command's  rate
  156. parameter.
  157.  
  158. You  can then modify your autoexec.bat file to execute the Mode command or run
  159. the Fastkey program.  [Dave Lo]
  160.  
  161.                                 Technical Tips
  162.  
  163. EOF on :Stream Command logs you off.
  164.  
  165. On MPE XL 2.2, when interactively streaming a job from your terminal, entering
  166. ":" to terminate input will generate a hard  end-of-file  condition.   If  you
  167. enter  the  :Stream  command  from within a program such as Qedit or MPEX, the
  168. program will terminate immediately when you return from :Stream.  If you enter
  169. the  :Stream  command  from the MPE XL command interpreter, you will be logged
  170. off.  Very irritating.  The workaround is to terminate :Stream with the  break
  171. key (if you are in the CI) or execute another CI process in which you can then
  172. enter the :Stream command.  A patch is available from HP [KPR 5000594671].
  173.  
  174. Angels on the Head of a Pin.
  175.  
  176. We once figured that we'd need 150 feet of shelf space to hold our new MPE  XL
  177. manuals.   We  were  wrong  - we needed more.  With all of those manuals, it's
  178. difficult to locate information  quickly.   Sometimes  we're  not  sure  which
  179. manual  we'll  actually  need  to look in.  Time consuming?  Frustrating?  You
  180. bet.  To the rescue comes HP's LaserROM software with a CD-ROM drive.  All  of
  181. the  MPE  XL 2.2 manuals, MPE XL Communicators, System Status Bulletins, etc.,
  182. are available on just one CD-ROM, and the new Windows 3.0 compatible  software
  183. makes  finding  things  a  snap.   Even though the seek-time on a CD-ROM seems
  184. sluggish, it sure beats thumbing through ten different manuals  to  find  what
  185. you're  looking  for! The CD-ROM software and hardware can be installed on any
  186. IBM PC-XT or AT compatible, running Windows 2.x or 3.x.  The  3.x  version  of
  187. the  software  is  much  quicker  and  easier to use, though.  It comes in two
  188. versions: LAN-server and single-station.  [Ken Robertson]
  189.  
  190.  
  191.                    Another Perspective on "Life at Robelle"
  192.  
  193. Last  year  we had Michael Redmond from Co-Cam visiting us for three months of
  194. on-the-job training in technical support.  This year it was Hans Hendriks from
  195. Synergy Computing.  Here are Hans' observations of "Life at Robelle":
  196.  
  197. Nobody  read  Michael  Redmond's  "Aussie Perspective" of life at Robelle more
  198. carefully than I did, knowing that I was to be  the  next  candidate  for  the
  199. Robelle  "treatment".   I'd  corresponded with the good Robelle folks over the
  200. years, and they seemed fairly bright and normal, at least  via  fax,  but  you
  201. never can be sure, and Michael's article made it clear that this was no normal
  202. office environment.  Certainly, he  gave  examples  of  how  their  setup  was
  203. different  from  your  run-of-the-mill  software shop, but what worried me was
  204. what he wasn't telling.  After all, he'd been there  for  a  few  months,  and
  205. could his judgement still be trusted?
  206.  
  207. It  turns  out  that  his  article  did  contain some major inaccuracies.  For
  208. example:
  209.  
  210.    *  Marie's desk is at least 20 meters from the spaghetti pot
  211.    *  I've never seen Bob Green in surfer shorts (granted, it did snow  during
  212.    my stay ...)
  213.    *  Mike's tee shirt messages aren't all cerebral
  214.    *  Kraft dinners aren't that bad
  215.  
  216. Of  course,  things  may  have  changed  since Michael (locally referred to as
  217. "Markle") went back to Auz.
  218.  
  219. Robelle now has a proper office, and a really smart one, at that!   They  have
  220. the  upstairs  floor  of  a  modern two-level block in Surrey, with conference
  221. room, full kitchen with dishwasher, microwave oven and seating for twelve, and
  222. plenty of space for everyone to stretch out.
  223.  
  224. The  support  techies  are  clustered in the western corner around the glacier
  225. dispenser, where their babbling doesn't intrude on the efforts  of  the  sales
  226. and  admin  teams, who are lined up against the northern windows, occasionally
  227. casting wistful glances at the faraway mountains.   The  development  techies,
  228. i.e.  Dave Lo, are stored in the southeast corner, away from all the noise and
  229. activity.  David Greer and Barbara Janicki have desks here, for days when they
  230. are in the office.  Somewhere in the middle there's space for Bob Green to sit
  231. when he visits, and, under the Nerfball net,  a  large  white  leather  lounge
  232. suite which nobody ever uses, at least not if there's anybody watching.
  233.  
  234. Life  at  Robelle  is  pretty  organized,  despite  first  impressions.   From
  235. Michael's article I'd got the idea that your average  Robellian  was  quite  a
  236. laid-back  type,  surfer shorts and Simpsons tee shirts, spaghetti and M&Ms at
  237. lunch time, yacht cruises  at  Interex  meetings,  and  occasional  spurts  of
  238. programming  to  pay the rent.  It took me a while to realise that this wasn't
  239. the whole picture.  With hindsight, I should have  known  that  this  couldn't
  240. possibly  be  the  case,  given  the quality of the products, and service that
  241. comes with them.
  242.  
  243. This may sound like sales talk, but I've never found a more dedicated group of
  244. people,  working towards common goals.  They've created an environment without
  245. all the formality of your more traditional office setup,  and  without  losing
  246. sight of what they're ultimately there for and good at.
  247.  
  248. Fortnightly  (that's  every  two  weeks), Robellians are kept informed of what
  249. their colleagues are up to, at a meeting where each Robellian submits a status
  250. report  of  what  they've  been  doing, the highlights and low points of their
  251. reporting period, their plans and  hopes  for  the  next  fortnight,  and  any
  252. matters  they'd  like  discussed  at  the  meeting.   These status reports are
  253. circulated some time before the meetings, which keeps the meetings  reasonably
  254. short  and  productive.   Problems  are  addressed,  decisions  are  made, and
  255. immediately implemented.  This all sounds like normal stuff, but  it  actually
  256. works here.  Robelle, as a company, is pretty quick on its feet.
  257.  
  258. Technical  support  is  handled  in  a  similarly constructive way.  Calls are
  259. taken, and  logged  into  the  Karnak  system  (named  after  Johnny  Carson's
  260. all-knowing  character).   All new entries to Karnak are circulated via Xpress
  261. e-mail to all the techies, including those responsible for  development.   Any
  262. comments,  questions,  or ideas for solutions from other techies are similarly
  263. entered and circulated, and are stored with the original  problem.   The  call
  264. logging  system  has  Omnidex  keywording,  so it's easy to look up previously
  265. reported  problems.   Calls  are  flagged  as  open,  closed,  mysteries,   or
  266. enhancement  requests, and product development is very much driven by the call
  267. logging system.
  268.  
  269. The techies  have  a  weekly  conference  call  on  Thursday  mornings,  where
  270. outstanding  problems  and  enhancement requests are discussed.  This is where
  271. the support techies  have  access  to  the  development  techies,  for  better
  272. insights  into the tougher calls received that week.  Enhancement requests are
  273. evaluated, problem areas are defined, and once again decisions are made.
  274.  
  275. This seems like a very ordinary way of setting about things.  What  makes  the
  276. difference  here  is  the  attitude  of  the  people  involved.   Authority is
  277. delegated wherever it's required.  Robellians are answerable to  their  peers,
  278. and  it's  not bad manners to make suggestions on how they may improve the way
  279. they do things.  They're proud of the job that they do, and are keen  to  make
  280. it  even  better.   And above all, they're able to address problems, when they
  281. arise, examine the alternatives, make a decision, and move on.
  282.  
  283. I've enjoyed my time at Robelle.  I've learned  some  valuable  lessons,  made
  284. some friends, and had some fun.
  285.  
  286. Hope to visit again sometime ....?
  287.  
  288.                                 About Robelle
  289.  
  290. Reorganization.
  291.  
  292. We have just completed a reorganization at Robelle which  began  in  December.
  293. Our  General  Manager, Annabelle Green, retired on January 1st.  Annabelle was
  294. one of the founders of the company, and is the first  person  to  ever  leave.
  295. She  will  be  missed.   Kerry Lathwell has taken over accounting, payroll and
  296. policy issues, and everyone else's  job  has  been  "enriched"  by  a  natural
  297. trickle-down process.  David Greer, who you may know as our manager of R&D and
  298. the person in charge of Suprtool,  has  purchased  Annabelle's  share  of  the
  299. company, become President, and added responsibility for Administration to that
  300. of R&D.  Bob Green has been bumped up to Chief Executive Officer  and  retains
  301. responsibility  for  Sales, Marketing, and Technical Support.  Bob is also the
  302. programmer in charge of Qedit, but works for David in that capacity.
  303.  
  304. Onsite training for Qedit and Suprtool.
  305.  
  306. In the last two years, Robelle has offered tutorials on Suprtool and Qedit  to
  307. local  users  at  our  office in Vancouver.  Response has been so overwhelming
  308. that we have decided to make training available at  customer  locations.   Our
  309. Customer  Support  Manager,  Mike  Shumko, teaches one-day Qedit seminars, and
  310. Beginner and Advanced Suprtool sessions, each one day long.   Class  size:  Up
  311. to 25 people.
  312.  
  313. Call us for details.
  314.  
  315. Users Group meetings.
  316.  
  317. Bob  Green  and Marie Froese will be at the HPCUA meeting in Glasgow, Scotland
  318. July 7-10, helping our dealer Clive Oldfield cope with the massive crowds that
  319. will want to see Native-Mode Suprtool.  If you will be there, don't miss Bob's
  320. paper on Software Quality and his tutorials on Qedit and Suprtool.
  321.  
  322. Reminder: the North American Interex show is in San Diego, Aug  5-8.   A  full
  323. team from Robelle will be looking forward to seeing you there.
  324.  
  325.            Robelle Products:  Problems, Solutions, and Suggestions
  326.  
  327. Qedit Version 3.9.1.
  328.  
  329. Listing the $stdlist of a job.
  330.  
  331. With the new Native-Mode spooler on MPE XL you can access spoolfiles in  Qedit
  332. by referencing the spoolfile id number in a Qedit command:
  333.  
  334.    /text #o232     {the "o" is optional}
  335.    /lj #o232
  336.    /destroy #o232
  337.  
  338. Here  is  a  Qedit command file that makes it easy to browse the $stdlist of a
  339. job (even if it is still executing) without having to know  the  spoolfile  id
  340. number of the $stdlist:
  341.  
  342. USER DEFINED COMMAND FILE:  LJOB.CMD.TECHSUP
  343. PARM jnum=" "
  344. setvar ljob_jnum ups("!jnum")-"J"-"#"
  345. if not numeric("!ljob_jnum")    {not a job# - they need help}
  346.    spoolf o@;seleq=[filedes="$STDLIST"];show
  347.    echo --- Select a $stdlist from this list
  348.    echo --- LJOB expects a job# (ie., #J50 or J50 or 50 or #50)
  349.    return
  350. endif
  351. setjcw cierror = 0
  352. spoolf o@;seleq=[jobnum=#j!ljob_jnum and filedes="$STDLIST"]&
  353.          ;show >ljobtmp
  354. if cierror = 0
  355.    continue
  356.    /sh                 {shut current workfile}
  357.    file qeditscr=ljobscr
  358.    /t ljobtmp
  359.    /set length 80
  360.    /dq "$STDLIST" (nomatch)
  361.    /cq 10/80 ""
  362.    /cq 1 "ljq "
  363.    /uq *               {execute the ljq command}
  364.    reset qeditscr
  365.    purge ljobscr,temp
  366. endif
  367.  
  368. If  you  enter  the  command  ljob  #j100  this  command file will display the
  369. $stdlist of job #j100 one page at a time.  You can enter  the  job  number  in
  370. various formats (#j100, j100, 100, or #100).
  371.  
  372. How does this work?  First, it upshifts the job number and removes "J" and "#"
  373. if present (using a nifty trick courtesy of VESoft), so  that  it  should  now
  374. have  a  numeric  job  number (this allows the user to enter the job number in
  375. several formats).  If you don't enter a valid job number, it assumes that  you
  376. need  help  and  shows  you  a list of all $stdlists to which you have access.
  377. Otherwise, ljob uses the :Spoolf command to write the spoolfile number of  the
  378. job's  $stdlist  to  a  temporary  disc  file (that's what the >ljobtmp does),
  379. closes the current workfile, if any, and Texts the temporary file into another
  380. scratch  file  (so  that  we don't overwrite Qeditscr).  Then it reformats the
  381. :Spoolf output file into a Qedit command to list the  $stdlist,  and  executes
  382. that command.
  383.  
  384. Coberr does not support old COBOL II compilers.
  385.  
  386. The  Coberr  program, which processes COBOL compiler listings to help you find
  387. and correct syntax errors, does not recognize older versions of the  COBOL  II
  388. compiler.   If you have encountered this problem, call us and we'll send you a
  389. new version.
  390.  
  391. Cutting and pasting between files.
  392.  
  393. In Qedit you can make changes to only one file at a time, but if you save your
  394. files  in  Qedit  workfile  format,  you can switch quickly and easily between
  395. files with the Open command:
  396.  
  397.    /o file1
  398.    Open FILE1.GROUP.ACCOUNT List * = 20
  399.    /o file2                   {implicitly shuts file1}
  400.    Shut FILE1.GROUP.ACCOUNT
  401.    Open FILE2.GROUP.ACCOUNT List * = 48
  402.    /o *                       {open the last file that was shut}
  403.    Shut FILE2.GROUP.ACCOUNT
  404.    Open FILE1.GROUP.ACCOUNT List * = 20
  405.    /o *                       {open the second file again}
  406.    Shut FILE1.GROUP.ACCOUNT
  407.    Open FILE2.GROUP.ACCOUNT List * = 48
  408.  
  409. Note: The * shortcut refers to the last Qedit workfile that was shut.
  410.  
  411. Using visual mode's cut-and-paste functions, you can copy and move  blocks  of
  412. text  between files.  To copy a block from file1 to file2, use the HH function
  413. to hold the block in file1.  Then open file2, and use AH or BH  to  paste  the
  414. text  from the hold file into this file.  To move a block from file1 to file2,
  415. use the DD function to delete the block of text from this file.   The  deleted
  416. block  will  now  be  stored  in  a  temporary  hold  file  called hold0.  Now
  417. immediately open file2 and use A0 or B0 to paste the text from hold0 into this
  418. file.
  419.  
  420. Reflection for Windows does not widen display memory.
  421.  
  422. In  our  last  newsmemo we described how Qedit takes advantage of Reflection's
  423. ability to widen display memory when editing long  lines  of  text  in  visual
  424. mode.   Unfortunately, this feature is not implemented in the first release of
  425. Reflection for Windows.  At the moment, Reflection for Windows is limited to a
  426. 24 x 80 character display.  This will be corrected in an upcoming release.
  427.  
  428. Set Lang COBOLX All On.
  429.  
  430. When  editing  COBOL  source,  you can use columns 73-80 to tag source changes
  431. with a string or the date if you have the language set to 'COBX'.  Qedit  will
  432. tag the lines changed with the value specified in Set X.
  433.  
  434.      /set lang cobolx
  435.      /set x "ver 1.1"         {tag changes with a string}
  436.      /set x date              {tag changes with date 19Apr91}
  437.      /set x yymmdd "bg"       {tag changes with date and initials}
  438.      /set x list off          {suppress listing of the tags}
  439.  
  440. If  you  want  all COBOL source to default to language COBOLX, you need to add
  441. this command to your Qeditmgr file:
  442.  
  443.      /set lang COBOLX all on
  444.  
  445. A side effect of this command is that your New or Add commands will  create  a
  446. COBOLX  file, which may not be what you want.  To force the COBOLX flag on for
  447. COBOL source, but have the  default  language  set  to  something  other  than
  448. COBOLX, just add a second Set Lang command to your Qeditmgr file:
  449.  
  450.      /set lang COBOLX all on  {force all COBOL source to COBOLX}
  451.      /set lang job            {default language is 'Job'}
  452.  
  453.  
  454. Changes to PowerHouse UDCs.
  455.  
  456. In  Catalog.Robelle  we  provide  sample  UDCs to access PowerHouse from Qedit
  457. (PHudc.Catalog.Robelle and PHNMudc.Catalog.Robelle).   These  UDCs  have  been
  458. customized  to hold the PowerHouse programs suspended within Qedit (so that it
  459. will be much faster to get back into the PowerHouse program the next time  you
  460. invoke it), and to add a new parameter to specify the name of the source file.
  461. This lets you invoke Quiz  to  conveniently  compile  and  test  your  current
  462. workfile:
  463.  
  464.      /Quiz *
  465.  
  466. A   problem   with  these  UDCs  is  that  you  cannot  invoke  PowerHouse  to
  467. interactively enter commands, without specifying a source  file.   To  correct
  468. this, change the source parameter to default to $NULL:
  469.  
  470.    QUIZ source=$NULL,INFO=" ",VERS=CURRENT
  471.  
  472. If  you  want to return to the suspended PowerHouse program with the :Activate
  473. command, you should change the statement "reset qsource" immediately following
  474. the run of the PowerHouse programs to "file qsource=$null".  [Hans Hendriks]
  475.  
  476. Suprtool Version 3.3
  477.  
  478. Sort problem on MPE XL.
  479.  
  480. Suprtool 3.3 is now being distributed to customers in North America.  There is
  481. a problem with native-mode Suprtool 3.3 on MPE XL when specifying more than 15
  482. sort  keys.   Suprtool/XL  will not sort the file in the correct order, or may
  483. fall into a hard cpu loop.  Here is a patch to correct this problem:
  484.  
  485.      :hello mgr.robelle
  486.      :run sompatch.pub.sys
  487.      >open suprtool                  {native-mode suprtool only}
  488.      >modify perform_sort+80
  489.      perform_sort + 80  b4c601f8     {sompatch prints this}
  490.      b4c60290                        {you enter this}
  491.      {sompatch prints a response here}
  492.      >exit
  493.  
  494. Note for overseas customers, this patch will be incorporated into the  version
  495. of Suprtool that you will receive from our dealers.
  496.  
  497. Suprtool Version 3.2/3.3
  498.  
  499. Long IF expressions.
  500.  
  501. Suprtool's  powerful  If  command lets you enter complex expressions to select
  502. records from an input file or dataset.   You  will  often  find  that  the  If
  503. command  will not fit on a single line.  Long If commands can be entered using
  504. an ampersand (&) to continue the command over several lines.  This is  awkward
  505. to  use  and,  like all Suprtool commands, the maximum length is restricted to
  506. 256 characters.  The $READ function makes it easier to enter long If commands.
  507. The  maximum length is not restricted to 256 characters, but by the complexity
  508. of the expression (long and complicated If statements may overflow  Suprtool's
  509. internal code and data tables).
  510.  
  511. The  $READ function accepts the If expression from $STDINX or from a use-file.
  512. $READ continues to prompt for input lines until  you  press  Return  or  enter
  513. "//".   You  must  remember  to  enter  all  the  necessary  parts  of  the If
  514. expression, including connectors like AND and OR and commas.
  515.  
  516.      >get m-supplier
  517.      >if $read                  {prompt for the expression}
  518.      -cust-status = "20" and    {$READ prompts with "-"}
  519.      -state = "AZ",             {the comma is still needed}
  520.      -        "CA",
  521.      -        "OR"              {no comma on the last line}
  522.      -                          {blank line to terminate $READ}
  523. For more information, refer to the Suprtool user manual.
  524.  
  525.  
  526.    Fortune Cookie of the Month
  527.  
  528.    All power corrupts, but we need electricity.     [D.W. Jones]
  529.  
  530. ------
  531.  
  532. Message from the In Basket of JIM BIRD
  533.  
  534. DAVID GREER                 28 Jun91 14:42 ljet88.qlibdata.robelle
  535.  
  536. has already been installed on Pluto and Goofy.  This file provides  11-pt  TMS
  537. Roman  and  15-pt HELV which DLo, <bj>, and I all think is better looking than
  538. the 10-pt and 14-pt.  /djg
  539.  
  540. cc:  Ken and Jim
  541.  
  542. I think that David meant LjetIII not 88.  Maybe we  should  tell  people  that
  543. this font include file is now available??????????????
  544.