home *** CD-ROM | disk | FTP | other *** search
/ ftp.robelle3000.ai 2014 / 2014.06.ftp.robelle3000.ai.tar / ftp.robelle3000.ai / newsletter / 1988 / w1988-04.txt < prev    next >
Text File  |  1999-04-28  |  25KB  |  494 lines

  1.  
  2.          What's Up DOCumentation
  3.  
  4.  
  5.  
  6.         Robelle Consulting Ltd.
  7.         8648 Armstrong Rd., R.R.#6
  8.         Langley, B.C.  Canada V3A 4P9
  9.         Telephone: (604) 888-3666  Telex: 04-352848
  10.  
  11.  Date:  June 25, 1988
  12.  From:  Robert M. Green, President
  13.         David J. Greer, Research & Development
  14.         Michael C. Shumko, Customer Support
  15.  To:    Users of Robelle Software
  16.  Re:    News of the HP 3000, 1988 #4
  17.  
  18.       What You Will Find in This News Memo:
  19.  
  20.         News Tidbits
  21.         Technical Tips
  22.         About Robelle
  23.         Squeezing the Last Bit Out of Your HP 3000
  24.           Part Six:  Get OMNIDEX for Fast On-line Database Searching
  25.         European Challenge From SI-IMAGE
  26.         Using QEDIT for the Occasional Memo
  27.         Robelle Products:  Problems, Solutions, and Suggestions
  28.  
  29.  
  30.                                  News Tidbits
  31.  
  32.  Swedish Users Conference.  The recent users conference in Sweden was a great
  33.  success.  This was the first conference to present any real papers on
  34.  Spectrum performance.  Three of us from Robelle attended:  Marie Froese, Bob
  35.  Green, and Mike Shumko, and we had a great time.  Many thanks to the
  36.  conference organizers.  Marie set up and ran our booth very capably and
  37.  looked after the requirements of our European users and prospects.  Bob
  38.  presented a new paper, "The Spectrum Instruction Set:  A 3000 Hacker's View",
  39.  which he will also present at Orlando in August.  Hewlett-Packard sponsored a
  40.  surprise evening on Monday, which consisted of a boat ride to a remote island
  41.  topped by an immense stone fortress.  After climbing about a mile to the peak
  42.  of the island's fortress, we 900 attendees were treated to a Medieval feast
  43.  (wine from horns, chunks of lamb and beef eaten from boards, strolling
  44.  minstrels, etc.).  Robelle sponsored Wednesday evening's entertainment for
  45.  the conference, consisting of a Fishing Boat Party and a visit to the
  46.  Liseberg amusement park.  At Liseberg, Mike Shumko gathered together all the
  47.  devotees of roller coasters and founded Sig Thrill.
  48.  
  49.  SUPRTOOL Performance on 950.  We have our first two results from users who
  50.  have run our suggested SUPRTOOL performance tests on the Spectrum.  Please
  51.  keep in mind that these results are extremely limited -- only two sites, only
  52.  batch processing -- and may not be transferable to other applications.
  53.  
  54.  Leonard Berkowitz of Warren, Gorham & Lamont was the first user to send in
  55.  test results.  He used SUPRTOOL to get 100,000 records from an IMAGE detail
  56.  dataset with 200-byte records, selecting entries with IF and selecting fields
  57.  with EXTRACT.  He ran the test with and without a SORT field and on both his
  58.  Series 70 and his Series 950 with 64 megabytes of main memory.  The only
  59.  thing non-typical of his test was that his IF command selected every one of
  60.  the 100,000 entries read.  His results:
  61.  
  62.       Task           CPU Time (Seconds)   Elapsed Time (mm:ss)
  63.                       S/70 S/950   %Chg     S/70  S/950   %Chg
  64.    Extract              51   105  +106%     3:48   2:42   -30%
  65.    Extract Plus Sort   324   293   -10%    19:22   7:36   -62%
  66.  
  67.  For the straight extract, the 950 used twice as much CPU time but completed
  68.  30% faster.  For the sort task, the 950 used 10% less CPU time and completed
  69.  in about one third the elapsed time (62% faster).  The elapsed time actually
  70.  spent in the sort routines was reduced from 1151 seconds to 424 seconds (63%
  71.  less).  These tests used MPE XL version A.01.10 and a CM version of SUPRTOOL
  72.  (not an OCT version).
  73.  
  74.  P.A. Vickers of Mallison-Denny Limited also tried our tests on his new 950.
  75.  His test was similar to the previous one, but his record size was 158 bytes
  76.  and he selected 157,000 out of 157,000 entries (apparently it isn't as easy
  77.  as we thought to make up an IF command that will select a subset of a
  78.  dataset).  He also tested the OCT version of SUPRTOOL.
  79.  
  80.              Task         CPU Time (Seconds)    Elapsed Time (mm:ss)
  81.                          S/70  950-CM 950-OCT    S/70  950-CM 950-OCT
  82.            Extract          46    99     36       2:02   1:48   1:01
  83.            Extract + Sort  394   334    265      19:55   8:41   6:34
  84.  
  85.  The simple extract without sorting reported 115% more CPU time on the 950 (in
  86.  compatibility mode), but completed 11% faster.  After SUPRTOOL had been run
  87.  through the Object Code Translater, it reported 22% less CPU time than on the
  88.  70 and completed in half the time of the 70 (50% faster).  When sorting, the
  89.  950-CM version of SUPRTOOL cut Series 70 CPU time by 15% and elapsed time by
  90.  56%.  The 950-OCT version of SUPRTOOL was even faster, with CPU down by 33%
  91.  and elapsed down by 67%.
  92.  
  93.  From these two tests, it appears the sorting is significantly faster on the
  94.  950 and that the OCT does produce a faster program.  It is not clear that CPU
  95.  time can be directly compared between the Series 70 and the Series 950 -- the
  96.  methods of allocating CPU time to processes may differ between MPE V and MPE
  97.  XL.
  98.  
  99.  A third user called to complain that SUPRTOOL was too fast on his 950 - when
  100.  it got going it was locking out the on-line users.  It appears that this is a
  101.  bug in the current version of MPE XL that can occur with many programs that
  102.  do long serial reads.
  103.  
  104.  Falcon Disc Drives.  One customer installed four EMC Falcon disc drives on
  105.  his Series 68.  He kept getting short hangs which would clear themselves
  106.  after a few seconds.  He also would get long hangs which would go away when
  107.  he typed DOMAIN commands.  EMC looked into the problem and found the answer:
  108.  the user had a 7933 and two Falcon drives on a high-speed GIC, with the other
  109.  two Falcon drives on a slow-speed GIC.  No one had been aware that there were
  110.  low- and high-speed GICs.  The slow-speed GIC could not handle the throughput
  111.  of the two Falcon drives.  Moving a Laser Printer from the high- to low-speed
  112.  GICs and the two Falcon drives from the low- to high-speed GICs solved the
  113.  problem.
  114.  The user has also discovered that setting the domain to 1024 causes SUPRTOOL
  115.  batch jobs to crawl, but domain of 9000 makes SUPRTOOL really smoke.  His
  116.  initial benchmarks showed that on his system the Falcons were just a little
  117.  slower than HP's Eagle disc drives.  But the lower price of the Falcons
  118.  tipped the scales in their favor.  [Tom Smyth]
  119.  
  120.  HP Vectra RS/20 Wins 386 Shootout! HP finally has a winner in its PC line,
  121.  according to PC Magazine, June 28, 1988.  In a comparison of 13 high-end 386
  122.  PCs (20 mhz), the Vectra RS/20 was the winner and only "Editor's Choice",
  123.  beating out the IBM PS/2 Model 80-111 and the Compaq Deskpro 386/20.  PC
  124.  Magazine summarizes its choice as follows:
  125.     "The HP Vectra RS/20 is a breakthrough for Hewlett-Packard.  With its
  126.     incredibly fast drives, generous expansion space, and rock-solid
  127.     construction, the RS/20 stands a step above its competitors.  Of
  128.     course, high quality often carries a high price tag, and the $9,995
  129.     (with 150MB hard disk) RS/20 follows the rule."
  130.  The reviewers were particularly impressed with the disc-caching scheme used
  131.  in the Vectra.  [Could the experience with MPE disc caching have helped?]
  132.     "The RS/20 starts with an 18-millisecond drive and uses caching
  133.     software to quadruple its performance on our small-record DOS File
  134.     Access test, give it more than twice the speed of any other drive
  135.     tested...Hewlett-Packard's Vectra Disk Cache Program gives the user
  136.     total control without being overwhelmed and yields the best power boost
  137.     of the lot...When writes are made, they are collected in cache memory
  138.     until the next disk rotation brings the correct sector to the
  139.     read/write head.  Volatility is reduced to one disk rotation, with a
  140.     gain in write speeds of 100 percent."  [Write cache is optional.]
  141.  
  142.  DCO Now Supported.  DCO, Dynamic Cache Optimizer, is a performance booster
  143.  that we have mentioned in previous What's Up, Docs, and in our award-winning
  144.  paper, Squeezing the Last Bit Out of Your HP 3000.  Until now, DCO has been
  145.  available only from HP performance specialists on an as-needed unsupported
  146.  basis.  DCO is now available as a fully supported third-party tool from
  147.  Computer Tools & Services in Holland.  CTS's glossy advertisement features
  148.  the catch phrase, `Squeeze the last bit out of your HP 3000'.  Hmmm.  Sounds
  149.  familiar.
  150.  
  151.  Quick Reference Card From HP.  A new card from HP, the Precision Architecture
  152.  and Instruction Reference Card has the Spectrum instruction set on it.  HP
  153.  part number 09740-90027.
  154.  
  155.  Smallest Spectrum Yet?  HP is rumored to be preparing a new, smaller MPE XL
  156.  machine, code-named "Burgundy", for release as the Series 810 and the Series
  157.  915.  The CPU is smaller than a Micro-3000 and fits easily on your desk.  No
  158.  word on performance yet.
  159.  
  160.  
  161.                                 Technical Tips
  162.  
  163.  HP Slate Gotcha.  If you try to convert an MPE file named SLLIST into Slate
  164.  format, you will get a system failure 8609.  [Jayvis Rowland]
  165.  
  166.  HP 150 Insert With Wrap.  Shift-Insert-Char on the HP 150 is the same as on
  167.  the 2393 -- it gives you Insert Mode with character wrap.  That is, if you
  168.  insert so many characters that the line will overflow, characters are wrapped
  169.  from the end of the line to the next line.  Shift-Delete-Char does the
  170.  opposite, pulling up characters from the next line as you delete characters
  171.  from the current line.
  172.  
  173.  MPE XL vs MPE V File Compatibility.  In a recent news memo, we discussed the
  174.  potential compatibility problems that can occur because MPE XL files can have
  175.  more than 32 extents and because CM programs are created on MPE XL with two
  176.  or more extents, instead of just one.  Now Evan Rudderow reports that you can
  177.  avoid these problems when moving files between systems if you use DSCOPY for
  178.  the copy and use the TRANSPORT option when you STORE files on MPE XL to be
  179.  RESTOREd on MPE V.
  180.  
  181.  MPE XL Tip From VESOFT.  Eugene Volokh of VESOFT didn't like the Native-Mode
  182.  stack trace that the Spectrum produces when a Compatibility-Mode program
  183.  aborts.  Eugene found that the :Setdump command has new options on MPE XL:
  184.       :setdump ;debug="debug string"
  185.  Eugune uses the following command before running CM programs:
  186.       :setdump ;debug="cm;tr"
  187.  The "cm;tr" parameter forces a CM Symbolic Trace using the FPMAP (when
  188.  available) on aborts.  In fact, you can put any System Debugger commands in
  189.  the :Setdump string.
  190.  
  191.  Saving Disc Space on MPE XL.  When you close a file on MPE XL and the EOF is
  192.  less than the LIMIT, you can give back any disc space beyond the EOF (without
  193.  reducing the LIMIT) by settings bits (11:2) of the disposition parameter of
  194.  FCLOSE to 2.  This is useful for small data files which will otherwise occupy
  195.  a minimum of 250 to 500 sectors, regardless of what you specified for
  196.  EXTENTs.
  197.  
  198.  Conditional USE Files.  QEDIT version 3.6 supports the :IF and :ELSE commands
  199.  in USE files as well as UDCs.  Qedit commands are always executed, regardless
  200.  of the :IF and :ELSE commands.  This means that you can create USE files that
  201.  compile your program, but only :PREP it if there are no errors and only :RUN
  202.  it if the :PREP is successful.  For example,
  203.  
  204.      comp.use
  205.        shut;comment close the current workfile, if any
  206.        purge report1.usl
  207.        purge $oldpass
  208.        build temp.david;rec=-80,16,f,ascii;
  209.        file l=temp.david,old;acc=append
  210.        setjcw jcw=0
  211.        spl report1.source,,*l
  212.        if jcw=0 then
  213.           save $oldpass,report1.usl
  214.           file qmaplist=report1.qmap,old;dev=disc
  215.           purge report1.qmap
  216.           build report1.qmap;rec=-81,49,f,ascii;cctl
  217.           purge report1.pub
  218.           prep report1.usl,report1.pub;qmap;maxdata=30000;cap=ph
  219.           if jcw=0 then
  220.              run report1.pub;lib=p
  221.           else
  222.              display Prep of Report1 failed! Run skipped.
  223.           endif
  224.        else
  225.           display Compile of Report1 failed! Prep skipped.
  226.        endif
  227.        reset qmaplist
  228.        reset l
  229.        open *;comment re-open source file for editing
  230.  
  231.  "Pause" Feature.  Randy Medd of Telamon reports an extremely odd but useful
  232.  feature of the PAUSE intrinsic.  If you call PAUSE to delay for a time (say
  233.  10 seconds) and you have Control-Y enabled, you can do the following.  In
  234.  your Control-Y trap routine, put a zero into the variable that you passed to
  235.  the PAUSE intrinsic.  That action will immediately cancel the "pause" upon
  236.  exit from the Control-Y routine.  A side effect of this feature is that after
  237.  Control-Y the pause function starts over with whatever value is now in the
  238.  variable that you originally passed to the PAUSE intrinsic.  I always
  239.  wondered why this parameter was passed by reference instead of by value.  You
  240.  would be wise to ensure that it is global and not local; otherwise, the value
  241.  after Control-Y could be random!
  242.  
  243.  Running HPDESK Within QEDIT.  Here is an undocumented feature of HPDESK.  We
  244.  are not certain which release of HPDESK this is in, so don't complain if it
  245.  doesn't work on your machine.  Go into the workarea and create an item named
  246.  "suspend".  The item should contain one line "&suspend".  At any prompt, type
  247.  "xeq suspend".  E.g.,
  248.    in tray> xeq suspend
  249.  If you are running inside QEDIT, HPDESK will suspend.  You can re-enter with
  250.    /:a hpmail
  251.  
  252.  
  253.                                  About Robelle
  254.  
  255.  Party in Orlando.  If you are coming to the Interex Conference in Orlando,
  256.  Florida this August, don't forget the Robelle User Party on Monday night
  257.  (August 8th).  All Robelle users and guests are invited to drop in for
  258.  appetizers and drinks, in congenial surroundings.  Time:  8:00 PM.  Place:
  259.  Grand Ballroom (next door to the vendor fight for 1989 booth space).
  260.  
  261.  
  262.                   Squeezing the Last Bit Out of Your HP 3000
  263.  
  264.           Part Six:  Get OMNIDEX for Fast On-line Database Searching
  265.  
  266.  Last year we did an informal survey of large HP shops to find out how the
  267.  successful ones avoid topping out the HP 3000 line.  An unusual percentage of
  268.  these sites had OMNIDEX for fast on-line database searching.
  269.  
  270.  IMAGE provides calculated read, chained read, and serial read.  OMNIDEX, a
  271.  software package from DISC, adds record selection across multiple fields,
  272.  generic retrieval and sorted sequential access, multiple keys in masters, and
  273.  keyword retrieval on text data.  It does this by adding another structure to
  274.  IMAGE's: the binary tree.  Traversing this tree is fast.  Once some data is
  275.  reasonably static (i.e., you no longer modify it (much), but you need to ask
  276.  numerous complex questions about it), OMNIDEX gives you the ability to index
  277.  everything.  The primary cost is disc space.  Users also apply OMNIDEX to
  278.  replace KSAM.  The index-sequential part of OMNIDEX (called IMSAM) will
  279.  reindex about one million keys per hour on a Series 70 (versus 20 to 30 hours
  280.  with KSAM).
  281.  
  282.  Hewlett-Packard uses OMNIDEX in the Response Center to index bug reports.
  283.  That is how they can find out instantly who else has had a system failure 916
  284.  on Series 37 under T-MIT with a full moon.  OMNIDEX indexes every word, not
  285.  just the manually-assigned "keywords" as in the old SSB system.  Doug Iles of
  286.  HP says, "We could enter partial values and/or full values from several
  287.  different fields and find five qualifying records out of 50,000 in seconds."
  288.  
  289.  Consolidated Capital.  Kim Everingham reports that they use OMNIDEX
  290.  extensively in their tracking system for investors and investments.  The
  291.  power of OMNIDEX indexing allows their offical IMAGE structure to be very
  292.  simple:  masters for entities and details for transactions.  They have 4.5
  293.  million sectors of data, 250 QUICK screens, 12-15 databases, and 35-40 users
  294.  on a Series 70.  Without OMNIDEX the application would require an IBM
  295.  mainframe.  Within 1 or 2 seconds they can identify an investor and the
  296.  investments he is involved with, even if the investor gives only a vague or
  297.  partial description of himself (e.g., trust company, Ralph, Minneapolis).
  298.  They do all updates on-line, including updates of the OMNIDEX indeces; the
  299.  only exception is the entry of new investments  -- that is done in a nightly
  300.  batch job due to the serious impact on response.  They have plenty of
  301.  horsepower with the Series 70.
  302.  
  303.  Kitsap County Government is an HP site that gets a lot of work done without
  304.  hitting the limits of the HP 3000 line.  Jim Kellam, the manager, started
  305.  with a Series 48, overloaded it, then added a Series 68 and left the 48 for
  306.  development.  He reports that OMNIDEX inquiries are unbelievably fast (`find
  307.  all the voters named Smith' instantly replies `1200 entries found'), but can
  308.  be abused, just like any tool.  For example, one of their programs opens all
  309.  eight databases at the start, in case you might need them.  Installing
  310.  OMNIDEX implies an extra open and another extra data segment, the equivalent
  311.  of 16 DBOPENs per user.  The users sometimes get in and out of the
  312.  application to access other software, so they pay this startup overhead more
  313.  than once per day.  The IMSAM part of OMNIDEX allows you to define
  314.  concatenated keys with pieces from three different datasets.  Jim feels that
  315.  they may have overused these features, because he observes slow response with
  316.  some of these bizarre keys.
  317.  
  318.  
  319.                        European Challenge From SI-IMAGE
  320.  
  321.  An IMAGE database can provide you with the Customer Master information if you
  322.  provide the exact Customer Number or Name, but it cannot quickly provide you
  323.  with all the Customers whose Names start with "ARMST".  An IMAGE database can
  324.  provide you with all the Orders for a given Part Number, but it cannot easily
  325.  provide them in alphabetic order by Customer Name.
  326.  
  327.  North American users are about to have their choices expanded when it comes
  328.  to adding access capabilities to their IMAGE databases.  For several years,
  329.  the German company IABG has been selling and enhancing its product SI-IMAGE
  330.  in Europe.  SI-IMAGE adds indexed sequential, generic key, and multikey
  331.  access to IMAGE applications.  IABG has a large number of installations in
  332.  West Germany, including a deal with HP to include SI-IMAGE in HP's financial
  333.  package FA/3000.  (Rumor has it that the latest version of FA/3000 has
  334.  SI-IMAGE built into it, but HP does not tell all customers about it -- only
  335.  the ones who complain.)
  336.  
  337.  Until now, the only serious choice for this type of access in North America
  338.  was OMNIDEX, a fine product we have described in our "Squeezing" paper.  Now
  339.  IABG has struck a deal with one of the existing third-party tool vendors to
  340.  market SI-IMAGE in the United States, perhaps world-wide.  The competition
  341.  should improve both products:  in order to attract a US distributor, IABG had
  342.  to add keyword searching and a Powerhouse interface to SI-IMAGE.
  343.  
  344.  SI-IMAGE works by adding new modes to the DBFIND and other intrinsics.  For
  345.  example, if you call DBFIND with Mode -110, SI-IMAGE constructs a temporary
  346.  chain consisting of all entries where the first ten bytes of the key value
  347.  matches the specified search value.  Mode -120 matches for 20 bytes, etc.
  348.  You then use normal DBGET calls to retrieve the records.  Modes 15 and 16 of
  349.  DBGET allow you to retrieve entries which are greater than or less than the
  350.  specified search value.  To provide this extra access capability, SI-IMAGE
  351.  maintains B-trees within a special dataset that it adds to your database.
  352.  
  353.  An experienced SI-IMAGE user whom we interviewed was very positive about the
  354.  product, pointing out that with B-trees you do not need master datasets at
  355.  all.  This user found the software reliable and the performance excellent.
  356.  For more information on SI-IMAGE, contact IABG in West Germany (telephone
  357.  089/60 88-30 77) or watch for the US introduction of the product, probably
  358.  under a new name.
  359.  
  360.  
  361.                       Using QEDIT for the Occasional Memo
  362.  
  363.  Some users would like to use QEDIT's full-screen editing to write an
  364.  occasional memo, but find the range of features and options in QEDIT
  365.  daunting.  You can make QEDIT more accessible to such users by providing them
  366.  with a special UDC and USE file (see listings below).
  367.  
  368.       :QMEMO  [filename]
  369.  
  370.  To invoke QEDIT to create a new memo, use :QMEMO without any parameters.
  371.  QEDIT will be invoked directly in VISUAL mode, with configuration options
  372.  suitable for processing a memo.  Any existing QEDITSCR file is purged, so
  373.  that the user will not be faced with an "Okay to clear?" message.  When the
  374.  user presses f8 to exit VISUAL, QEDIT will update the screen, KEEP the new
  375.  document as the file Memo in the logon group, and ask the user to verify
  376.  Exit.
  377.  
  378.  To invoke QEDIT to modify an existing memo, use :QMEMO filename, where
  379.  filename is a KEEP file or QEDIT file.  When the user presses f8, QEDIT will
  380.  KEEP the file back into filename, asking if it is "Okay to Purge?".  The
  381.  users should answer YES to save their work or NO to discard it.
  382.  
  383.  The text file is configured for 74 columns so that it will fit exactly in the
  384.  columns available in VISUAL mode.  VISUAL mode will save and restore the
  385.  user's function key labels, if any, and will automatically update the screen
  386.  when the user presses a function key.  You will need to show first-time users
  387.  how to use DEL-LINE and INS-LINE (etc.) to edit the screen, and f5 or f6 to
  388.  move backward or forward.  You should also teach them the MPE :RENAME command
  389.  so that they can rename the file Memo.  Later you might show them how to use
  390.  CHANGE and JUSTIFY in the command line (p.s., JUSTIFY is configured with
  391.  right margin in column 68).
  392.  
  393.  Here is the listing of the QMEMO UDC:
  394.  
  395.  QMEMO filename = "$NULL"
  396.  file memofile=!filename
  397.  run qedit.pub.robelle;parm=68;info="UQ usememo.catalog.robelle"
  398.  reset memofile
  399.  ***
  400.  
  401.  The QMEMO UDC requires a USE file to drive QEDIT:
  402.  
  403.  :comment Usememo.Catalog.Robelle.  QEDIT USE file for QMEMO UDC.
  404.  set list page on
  405.  set window (upshift)
  406.  set wraparound on
  407.  set tabs hp on
  408.  set shift up 2 down 2
  409.  set check on
  410.  set vis update on save on
  411.  set justify margin 68 twospaces on
  412.  :setjcw rlabeldefault=2
  413.  set udc
  414.  open
  415.  set lang text
  416.  set length 74
  417.  set keep name memo
  418.  text *memofile
  419.  set keep num off
  420.  vis first
  421.  keep
  422.  exit
  423.  
  424.  
  425.             Robelle Products:  Problems, Solutions, and Suggestions
  426.  
  427.  
  428.  SUPRTOOL  Version 3.0
  429.  
  430.  USE Files for DEFINEs.  SUPRTOOL DEFINE commands are wonderful for databases
  431.  where the IMAGE items have sub-structure.  Combining the DEFINE command with
  432.  USE files adds power to SUPRTOOL.  You can put all the defines for a dataset
  433.  or file in a separate USE file, and you can USE it in SUPRTOOL anytime you
  434.  access that file or dataset (not just at the start of SUPRTOOL, and you don't
  435.  leave SUPRTOOL after a USE).  Remember that DEFINE names can be up to 16
  436.  characters, so you can usually make the names in each USE file unique.  This
  437.  allows you to activate several USE files of DEFINEs at the same time without
  438.  conflict!  [Longs Drug Stores]
  439.  
  440.  
  441.  QEDIT  Version 3.6
  442.  
  443.  Training Notes.  We enclose an introductory guide for new users of QEDIT.  It
  444.  is intended for your novice, non-technical, or occasional users of QEDIT.
  445.  The QEDIT reference manual can be intimidating to beginners, who may not need
  446.  all the advanced features.  We would like to hear your comments on the
  447.  training notes.  Do you have users it can help? Is it basic enough, or too
  448.  advanced?
  449.  
  450.  Editing Roman-8 Characters.  In Sweden recently, several users asked why they
  451.  saw only dots (.) on the screen when they tried to edit accented European
  452.  characters using QEDIT VISUAL.  The reason is that these are Roman-8
  453.  characters; they have decimal values greater than 128 because they use the
  454.  first bit of the character as a data bit instead of a parity bit.  By
  455.  default, QEDIT thinks that these characters are line noise.  However, there
  456.  is a SET option to inform QEDIT that these are valid characters.  Use
  457.       /set editinput extend on
  458.  We are considering changing QEDIT so that this option is ON by default.
  459.  
  460.  Limiting QEDIT to 80 Columns.  When you use VISUAL with Reflection, QEDIT 3.6
  461.  automatically widens display memory to accommodate the widest possible line
  462.  in your file.  For Language = Job files, this means that QEDIT will never
  463.  print the "!" warning at the start of lines which are more than 76 columns
  464.  long.  If you find the "!"  to be a useful warning, you can get it back by
  465.  using this undocumented SET option:
  466.       /set visual rlimit on
  467.  
  468.  
  469.  HowMessy  Version 1.6
  470.  
  471.  Please apply the following patch to version 1.6 of HowMessy.  This makes
  472.  HowMessy a little less paranoid in its database integrity-checking.
  473.      :hello mgr.robelle,pub
  474.      :run patch.pub.sys
  475.      Filename:  HowMessy
  476.      ?m,5,1050
  477.      141205,141605
  478.      ?{Return}
  479.  
  480.  
  481.  QLIB  Version 4.7
  482.  
  483.  QCOPY 3.3.  We have produced a new version of QCOPY with a FTN option.  When
  484.  QCOPY is converting a file from KEEP format to QEDIT format, if the file has
  485.  80-byte records with sequence numbers in the last eight columns, QCOPY cannot
  486.  tell whether the file contains an SPL, Pascal, or FORTRAN program.  By
  487.  default, QCOPY converts such files to SPL-type QEDIT workfiles.  With the FTN
  488.  option, QCOPY converts them into FORTRAN-type QEDIT files.
  489.  
  490.  SUE.  Bob Borwick at Veteran's Administration has discovered that SUE will
  491.  try to read a command file named INFILE when you start it up.  You can put
  492.  SUE commands in this file to execute `canned' tasks.  SUE will stop when the
  493.  commands are exhausted.
  494.