home *** CD-ROM | disk | FTP | other *** search
/ ftp.robelle3000.ai 2014 / 2014.06.ftp.robelle3000.ai.tar / ftp.robelle3000.ai / newsletter / 1991 / w1991-07.txt < prev    next >
Text File  |  1994-04-12  |  24KB  |  541 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:  December 19, 1991
  13.  
  14. From:  Robert M. Green, CEO
  15.        David J. Greer, President
  16.        Michael Shumko, Customer Support
  17.  
  18. To:    Users of Robelle Software
  19.  
  20. Re:    News of the HP 3000, 1991 #7
  21.  
  22.      What You Will Find in This News Memo:
  23.  
  24.        News Tidbits
  25.        Xpress 2.8 Is Released
  26.        New QLIB is Released
  27.        Spelling Checker from Robelle
  28.        Technical Tips
  29.        About Robelle
  30.        Robelle Products:  Problems, Solutions, and Suggestions
  31.  
  32.  
  33.                                  News Tidbits
  34.  
  35. New Dealer in Central America.
  36.  
  37. IPESA in Guatemala has recently joined the list of Robelle dealers  worldwide.
  38. Founded  in  1971,  IPESA  is  the  oldest  Hewlett-Packard distributor.  They
  39. purchased the first HP 3000 sold by HP outside the U.S., an  HP  2115,  serial
  40. number  0123,  which  is  incidentally still in working condition.  IPESA also
  41. sold the first HP 3000 in Latin America in 1973.  With its installed  base  in
  42. Central  America,  mainly  in  El Salvador and Guatemala, IPESA is a long-time
  43. user and promoter of third party software developed for HP 3000s.  The  person
  44. to contact at IPESA is Alex Dengo.  Phone: +502 2 314786.  Fax: +502 2 316627.
  45.  
  46. Xpress Links to MCI Mail, Easy Link.
  47.  
  48. We have recently  opened  up  the  Xpress  world  to  include  outside  e-mail
  49. networks.   Working  with  another  vendor,  E-Mail  Inc.,  we have used their
  50. Gateway/3000 to link Xpress to the MCI Mail public  network.   This  gives  HP
  51. 3000 users the capability of sending messages from their desk to anyone in the
  52. world.  Users can send messages to any fax number or any MCI Mail  user,  send
  53. messages  to  software vendors, send orders to suppliers, even link two Xpress
  54. systems without NS/3000 or dedicated leased lines.  If you prefer, you can use
  55. AT&T's Easy Link instead of MCI Mail, or you can use both.
  56.  
  57. Xpress  sells  for  $5000  US  for  a  single cpu.  We have arranged a special
  58. discount price on Gateway/3000 for Xpress users.  The regular license  fee  of
  59. $10,000  has  been reduced to $3500 when Gateway is used with Xpress.  Call us
  60. for more information, or contact E-Mail directly at (818) 797-9152.
  61.  
  62. A Rose By Any Other Name....
  63.  
  64. On December 1st HP changed the name of the HP 3000 HPPA operating system  from
  65. MPE XL  to  MPE/iX.   The  name  change  is  supposed  to  reflect  the future
  66. capability of supporting both MPE and POSIX programs and file structures.  The
  67. HP press release took great pains to stress that MPE is not dead.  "Users will
  68. still get the same strong OLTP performance  and  commercial  functionality  of
  69. MPE,  along  with  POSIX's advantages of application portability and open file
  70. system support.  We are changing the name of MPE XL to MPE/iX to  reflect  the
  71. greater   openness  of  the  operating  system.   The  iX  suffix  stands  for
  72. `integrated POSIX'."
  73.  
  74.  
  75.                             Xpress 2.8 Is Released
  76.  
  77. Xpress  is an electronic mail system that is so easy to use that you can start
  78. exchanging mail the first day without formal training.  Xpress  works  on  any
  79. HP 3000 hardware, and on all versions of MPE (including MPE XL).  Xpress has a
  80. streamlined design that keeps the load on your machine low, and  still  offers
  81. all the functions you need.
  82.  
  83. The highlights of the new XPRESS mail are
  84.  
  85.  
  86.  * Now in native-mode for greater speed.
  87.  
  88.  
  89.    All  Xpress  programs are now available in native-mode. The installation
  90.    job stream automatically installs the  native-mode  versions  on  MPE XL
  91.    machines.   You  can  import  MPE XL native-mode spool files into Xpress
  92.    using only the spool file number.
  93.  
  94.  
  95.  * Xpress includes a Full-Screen Editor for non-programmers.
  96.  
  97.  
  98.    Xpedit  is  a  new  bonus  program  that  provides  full-screen  editing
  99.    capabilities for users who are not experienced at using programmer-style
  100.    editors (e.g., Qedit).  Xpedit provides  the  ability  to  update,  add,
  101.    insert,  and  delete lines of text.  You move through the document using
  102.    clearly-labelled function keys.  On-line help is available from the main
  103.    edit screen.
  104.  
  105.  
  106.  * Send messages to users by name, not number.
  107.  
  108.  
  109.    Xpress  now  prompts  for user names when you send messages.  Of course,
  110.    all previous options are still supported (e.g., sending a message  to  a
  111.    user  number).   Sometimes  you  may  not be able to remember a person's
  112.    name.  To search for matching user names, end  a  user  name  with  a  ?
  113.    question  mark.   You  do not have to enter an entire user name.  Xpress
  114.    accepts any partial name that  uniquely  matches  a  name.   If  a  name
  115.    partially  matches  several Xpress users, the list of users who match is
  116.    shown.
  117.  
  118.  
  119.  * Screen Display can be configured to suit yourself.
  120.  
  121.  
  122.    You can configure what the Out Basket menu  will  display:  user  names,
  123.    options,   or   nothing.    Having   three   choices   makes   the   new
  124.    send-by-user-name feature of Xpress more flexible.   Skilled  users  who
  125.    want  speed  can  configure  Xpress  not  to  show  all  the  menus, and
  126.    once-in-a-while users can set Xpress up  so  they  always  see  all  the
  127.    choices.
  128.  
  129. You  will  find  a full description of these and all the other new features in
  130. our change notice.  All Xpress owners covered  by  service  receive  a  change
  131. notice  and  update tape automatically.  The update tape contains revised user
  132. manuals, too.  You can print copies or use the complete on-line help.
  133.  
  134. If you haven't yet convinced yourself of the benefits of electronic mail, just
  135. call for your free demo.  We think you'll like what you see.
  136.  
  137. You will find an Xpress data sheet included with this news memo.
  138.  
  139.  
  140.                              New QLIB is Released
  141.  
  142. Version 6.4 of Robelle's Contributed Library.
  143.  
  144. The Robelle QLIB is a small library of contributed software, and  other  aids,
  145. for  Robelle  users.   You  receive the latest QLIB on each update tape.  Some
  146. typical QLIB tools are: PROSE to format text, Pscreen  to  print  the  screen,
  147. Tapedir to analyze :STORE tapes, and Qhelp to provide an online help facility.
  148.  
  149. The QLIB is continuously updated and improved.  Version  6.4  (October,  1991)
  150. adds  native-mode  HowMessy  (version  1.9),  native-mode Prose text formatter
  151. (version 3.2), version 3.8 of Qcopy and Qeditaccess, a new  file  of  Cookies,
  152. and a Xpedit 1.2 with a more intuitive Insert and Delete line capability.  The
  153. new HowMessy has improved the calculation of inefficient pointers,  shows  the
  154. highwater  mark of detail datasets, and no longer requires you to be logged on
  155. in the same group as the database, although you do still have to be logged  on
  156. in the same account and as the creator.
  157.  
  158. Version  6.3  (July, 1991) added two new bonus programs, Spell and Xpedit, and
  159. the new Printdoc utility for printing Robelle manuals.  It  also  included  an
  160. updated version of Qcopy (version 3.7) that includes on-line help.
  161.  
  162. You  will  automatically receive the newest QLIB with your next product update
  163. tape.
  164.  
  165.  
  166.                         Spelling Checker from Robelle
  167.  
  168. Spell is a spelling checker for the HP 3000.  It is fast, and reads both Qedit
  169. and Editor files.  Spell comes with an 80,000 word  dictionary,  and  you  can
  170. choose  to  incorporate British or American spellings.  You can add additional
  171. words with either a global auxiliary dictionary or a local user dictionary.
  172.  
  173. Spell consists of two parts: one, a program that serially  reads  a  Qedit  or
  174. Editor  file  and reports on all words not found in the dictionary; and two, a
  175. set of routines  that  user  programs  may  call  to  check  the  spelling  of
  176. individual words or lines of text.
  177.  
  178. Qedit users will automatically receive Spell with the next Qedit update, which
  179. is due to be released in January.
  180.  
  181.                                 Technical Tips
  182.  
  183. Still Waiting.
  184.  
  185. Whatever  happened to HP's promise of allowing multiple MPE XL commands on one
  186. command line?  [Dennis Werner @ Laserscope]
  187.  
  188. Adager Writes Qedit Files.
  189.  
  190. Further to the notice in the last newsmemo about writing Qedit files,  Alfredo
  191. points  out that any place in Adager that lines are written to a file, you can
  192. specify a Qedit file.  You can also append lines to an  existing  Qedit  file.
  193. An  example  of  where  you  would  use  this  is when you get the layout of a
  194. specific dataset (and not the whole schema).  Alfredo reports that  Adager  is
  195. now 100% read/write Qedit-compatible (except places where it wouldn't make any
  196. sense).
  197.  
  198. Incredible Performance Degradation.
  199.  
  200. One of our customers called to report an amazing slowdown  on  his  Series  70
  201. after  installing the MICBV98 patch to Platform 1P.  It seems that there was a
  202. bug in the CVDB and CVBD instructions which could cause them  to  occasionally
  203. produce   incorrect   results.    The  patch  disabled  these  buggy  firmware
  204. instructions and re-implemented them in software.  Some applications  suddenly
  205. ran  anywhere from 2 - 7 times slower than before the patch.  He said that his
  206. Series 70 was running at less than half the  speed  of  his  Series  37!   The
  207. workaround  was to install patch MICCV88, which is officially supported on the
  208. V-Delta releases, but seems to work on Platform 1P, too.
  209.  
  210. Purge can be very slow.
  211.  
  212. Stan Sieler gave us the following command file.  For big files,  this  command
  213. file  is  much,  much faster than HP's purge command.  The reason is that when
  214. the purge command has write access to a file, it zeros out all blocks  of  the
  215. file  (i.e.,  this  is  equivalent  to  making  a copy of the file in terms of
  216. execution time).  MPE XL doesn't need to do  this,  since  blocks  are  always
  217. zeroed  before use when re-allocated by MPE XL.  If the purge command only has
  218. acc=in to a file, it still purges it, but it does not zero out all blocks.  On
  219. Allegro's  Series  932,  Stan  built  two  huge  files (one per disc drive) to
  220. reserve some space.  He purged one of  these  files  with  the  purge  command
  221. (about  15  minutes  to  execute)  and the other with qpurge (a few seconds to
  222. execute).  The MPE XL programming with finfo is to insure  that  you  get  the
  223. "correct" error message if the file does not exist.
  224.  
  225.      parm filename
  226.      if finfo("!filename", 0) then
  227.         file filename=!filename;acc=in
  228.         purge *filename
  229.         reset filename
  230.      else
  231.         purge !filename
  232.  
  233. VPLUS Configuration File.
  234.  
  235. Bill Shanks at Waianae Coast Comprehensive Health had problems with Vplus over
  236. modems  until  HP told him to build a file called Venvcnt.Pub.Sys.  Apparently
  237. VPLUS will look for this file to set parameters for the hand-shaking of status
  238. request timing.  He built it as rec=-80,,f,ascii;disc=1, and according to HP's
  239. instructions filled the first 20 characters with the following data:
  240.  
  241.      11011101000000000001          {the data}
  242.      12345678901234567890          {columns}
  243.  
  244. Fascinating.  Now can anyone tell us what all those zeros and ones mean?
  245.  
  246. Almost But No Cigar.
  247.  
  248. In the June 91 issue of What's Up Doc we challenged our readers to find a  way
  249. of  detecting  that a file name has been :File equated to tape, before opening
  250. the file.  A successful answer would have meant that Qedit could detect a tape
  251. file  before  opening  it  and hanging on a console reply (i.e., text t with a
  252. forgotten :file t;dev=tape).  Several of you suggested  using  the  Flabelinfo
  253. Intrinsic  to check some attribute of the file name such as device name, since
  254. this intrinsic does not require an Fopen and fails with Fserr  54  when  faced
  255. with a File equation to tape or printer.  However, it also fails with Fserr 54
  256. when you have a File equation to a remote disk file,  so  Qedit  can't  really
  257. know  whether  the  file is a tape file or a remote file.  Qedit 4.0 will have
  258. this logic built into it and will warn you that the file  you  are  trying  to
  259. Text  may  be a tape file that will hang at the console, or it may be a remote
  260. file.  Therefore, we re-challenge our readers to come up with another idea.
  261.  
  262. SORT XL Scratch Files.
  263.  
  264. On Classic HP 3000, it was easy to know  how  big  a  SORTSCR  file  would  be
  265. required  by  SORT/3000.   The rule of thumb was to reserve enough space for a
  266. second copy of your input file.  If you needed to know the  exact  calculation
  267. you  could  always  look  in  the  SORT manual.  To change the amount of space
  268. allocated to the scratch file you could issue a file command:
  269.  
  270.    :file sortscr;disc=100000
  271.  
  272. On MPE XL this file command does not work.  That is  because  the  native-mode
  273. sort  does  not use a file called Sortscr.  Instead it uses two mapped scratch
  274. files called Hpsorts1  and  Hpsorts2.   The  Sort-Merge  XL  manual  does  not
  275. document  how  space is allocated for these files, but the rule of thumb seems
  276. to be that Sort XL needs about twice as much scratch space as Sort V.
  277.  
  278. The following sort scratch file information is from the HP Response Center.
  279.  
  280. CM-Sort Scratch File
  281.  
  282. scratch filename  = SORTSCR
  283.  
  284.      scratch'file'size = ((scratch'rec'size * #RECORDS) / 128) + 1
  285.      scratch'rec'size  = ((file'rec'size + 7) / 2 + 4
  286.  
  287. file'rec'size is input record size in bytes.  scratch'rec'size is in words.
  288.  
  289. NM-Sort Scratch File
  290.  
  291. scratch filenames = HPSORTS1 , HPSORTS2  (both mapped files)
  292.  
  293. Native-mode scratch files contain two  types  of  records,  WORK  RECORDS  and
  294. END-OF-SUBFILE  records.   Both  types  contain the same number of bytes.  The
  295. number of bytes in one scratch file is:
  296.  
  297.      scratch'file'size = scratch'rec'size * (#RECORDS + eos'records)
  298.      eos'records       = #RECORDS / 50      {eos: end-of-subfile}
  299.      scratch'rec'size  = file'rec'size + expansion'bytes
  300.  
  301. The  value  of expansion bytes depends on the number and type of keys that the
  302. user specifies:
  303.  
  304.      expansion'bytes   = #type5'keys   + #type9'keys   +
  305.                     2 * (#type4'keys   + #type6'keys   + #type7'keys +
  306.                          #type8'keys   + #type12'keys) +
  307.                     3 * (#type13'keys) +
  308.                          3
  309.  
  310. The  3 at the end is used to pad the length to a 4-byte boundary, thus it is a
  311. worst case value (ranges from 0-3).
  312.  
  313. To find the number of  end-of-subfile  records  (eos'records)  the  number  of
  314. records  from  the  input  file  was  divided  by 50, a worst case number (the
  315. average case will be to divide by 100).
  316.  
  317. Note that scratch'file'size is for one scratch file.  The space required for a
  318. NM sort is 2*scratch'file'size.
  319.  
  320. Key Types
  321.  
  322.       0  byte
  323.       1  binary two's-complement (16 & 32 bit)
  324.       2  HP3000 floating point (real & long)
  325.       3  IEEE floating point (32-, 64-, 128-bit)
  326.       4  packed decimal with odd # of digits
  327.       5  packed decimal with even # of digits
  328.       6  display trailing sign
  329.       7  display leading sign
  330.       8  display trailing sign separate
  331.       9  display leading sign separate
  332.      10  character
  333.      11  reserved for MPE XL
  334.      12  short floating point decimal
  335.      13  floating point decimal
  336.  
  337. Saving User Function Keys.
  338.  
  339. If  your  terminal  is  an  HP  70092, or a PC with Reflection configured as a
  340. 70092, there are escape sequences  to  save  the  current  user  function  key
  341. information in an internal area in the terminal, and restore it later.
  342.  
  343.      <esc>&f0B               {saves the function key information}
  344.      <esc>&f1B               {restores the function key labels}
  345.  
  346. VPLUS  does  this  automatically.   You  could put these escapes into your own
  347. command files or UDCs, before and after the run of a program that changes  the
  348. function keys.  [Michael Hensley @ VESoft]
  349.  
  350.  
  351.                                 About Robelle
  352.  
  353. Robelle Holidays.
  354.  
  355. Robelle will be closed December 25th and 26th, and January 1st.
  356.  
  357. Robelle Software Rentals Available.
  358.  
  359. Robelle now offers quarterly software rentals which are easily converted to  a
  360. full  license  at  any  time.   If  you want to try one or all of our software
  361. products for longer than our 30 day trial period, or feel you only need one of
  362. our  tools for a short time, you can now rent.  The price is a low $500 US per
  363. quarter on one CPU, and you can apply half of the rental  fee  towards  up  to
  364. half  of  the  software purchase price on one machine.  If you would like more
  365. information on how to get your rental copy of Robelle software,  call  us  and
  366. ask for one of our sales representatives.
  367.  
  368. Multi-Processor SPUs.
  369.  
  370. Yes,  it's  true that the Series 980/200 has two cpus in it.  But that doesn't
  371. mean that you have to purchase a license for an extra cpu if you upgrade  from
  372. a regular machine to a dual processor machine.  Interesting idea, though....
  373.  
  374. To  reiterate our reasonable, generous upgrade policy:  We do not charge based
  375. on how big and fast your computers are.  We care only how  many  machines  are
  376. running our software.  So if you upgrade from one model of HP 3000 to another,
  377. you do not owe us any money.  You pay only when your machine  count  goes  up.
  378. The  additional cpu charge is $1000 US for Qedit or Suprtool, and $1250 US for
  379. Xpress.  Other charges apply in other countries.
  380.  
  381. Shameless Plugs.
  382.  
  383.  
  384. "If I had known this shop didn't have Qedit I might not have taken the  job."
  385. [E.A. Kilroy @ Orbit Software]
  386. {E.A. did talk his boss into getting Qedit.}
  387.  
  388. "Suprtool  comes  through  as  usual as the best Image tool yet!  I can't live
  389. without it.  You were incredibly kind and supportive in my 'hour  of  need'."
  390. [Janine Scott @ M-Care]
  391.  
  392. "Suprtool  is  the best money my company ever spent on third-party software."
  393. [Greg Fry @ IJ Companies]
  394.  
  395. Contact Robelle Via MCI Mail.
  396.  
  397. You can send messages to Robelle using MCI Mail.  The MCI Mail  user  name  is
  398. "Robelle  Consulting Ltd.", and the number is 502-3800.  Your messages will be
  399. treated with the same priority as telephone calls and faxes.
  400.  
  401. Birmingham Meeting.
  402.  
  403. Our UK dealer, Clive Oldfield, will be exhibiting Robelle products at  the  HP
  404. World  one-day  exhibition  to  be  held  at the National Motorcycle Museum in
  405. Birmingham on Thursday, 30 January 1992.
  406.  
  407.            Robelle Products:  Problems, Solutions, and Suggestions
  408.  
  409. Qedit  Version 3.9.1
  410.  
  411. 132-Column Mode on a PC.
  412.  
  413. One  of  the most frequently-heard questions of the last few months has to be,
  414. "How can I get Reflection to go into  132-column  mode,  just  like  my  70092
  415. terminals do?"  The ability to put your screen into 132-column mode, where you
  416. see 132 tiny characters across the screen, is dependent on your PC's hardware.
  417. You  must  have  a supported enhanced video adapter with a 132-column display.
  418. It's not enough to have a VGA card; it must be a 132-column card supported  by
  419. Reflection.   Assuming  you  have such a card, you tell Reflection about it on
  420. the Global Configuration screen (Alt-C f7).   We  have  discovered  that  some
  421. Vectras can be configured into Reflection as PARADISE cards.
  422.  
  423. Whenever  you  go  into  Visual mode in a file which has more than 76 columns,
  424. Qedit will send an escape sequence to  Reflection  telling  it  to  widen  its
  425. terminal memory.  When Reflection is configured properly, this escape sequence
  426. invokes 132-column mode.
  427.  
  428. P.S.  We have heard rumors that a future version of  Reflection  will  support
  429. 132  columns  on  SuperVGA  cards,  even  if they aren't explicitly 132-column
  430. cards.
  431.  
  432. P.P.S.  All the above notes are for  the  DOS  versions  of  Reflection.   The
  433. Macintosh  and  Windows  versions  of  Reflection  handle 132-column mode in a
  434. totally different fashion than DOS Reflection.
  435.  
  436. Qzmodify Trick.
  437.  
  438. You can get the decimal value of an Ascii character on-line.  When you  modify
  439. a  line  in  Qzmodify-mode  (set  modify qzmod), press control-W followed by a
  440. question mark (^W?) to see the Ascii character  code  for  the  character  the
  441. cursor is on, in decimal and octal.
  442.  
  443. Suprtool  Version 3.3
  444.  
  445. Data types must match when loading tables from files.
  446.  
  447. Suprtool's  Table  command  lets you load tables of test values from a file or
  448. from the command line.  When loading test values from a file  using  the  File
  449. option,  the  data  type and length of the test values must be the same as the
  450. field to which they will be compared.  For example, you cannot load a table of
  451. byte  values  to  be  compared against an integer or packed-decimal field in a
  452. dataset.
  453.  
  454. When loading test values from the command line with the  Item  option  of  the
  455. Table  command,  Suprtool  converts  the  ASCII  value  that  you enter to the
  456. appropriate data type:
  457.  
  458.      :run suprtool.pub.robelle
  459.      >base sales,5,reader
  460.      >table acct-table,acct-number,ITEM,2244   {acct-number is I1}
  461.  
  462. If you have a file with a list of  ASCII  values  that  you  want  to  compare
  463. against  an  integer  or  packed-decimal  field in a dataset, for example, you
  464. could use an editor to convert this list of values into a  Suprtool  Use  file
  465. containing a series of Table Item statements:
  466.  
  467.      :print acctfile         {list of ASCII acct-numbers}
  468.      6220
  469.      1144
  470.      0982
  471.      2244
  472.      5633
  473.  
  474.      :run qedit.pub.robelle
  475.      /tq acctfile
  476.      Qeditscr
  477.      5 lines in file
  478.      /set lang job
  479.      'Language' is now JOB
  480.      /c 1,"table acct-table,acct-number,ITEM," all
  481.          1     table acct-table,acct-number,ITEM,6220
  482.          2     table acct-table,acct-number,ITEM,1144
  483.          3     table acct-table,acct-number,ITEM,0982
  484.          4     table acct-table,acct-number,ITEM,2244
  485.          5     table acct-table,acct-number,ITEM,5633
  486.      5 lines changed
  487.      /k tablecmd,temp
  488.      5 lines saved
  489.      :run suprtool.pub.robelle
  490.      >base sales,5,READER
  491.      >get sales-detail
  492.      >use tablecmd       {load table with Use file created above}
  493.      >if $lookup(acct-table,acct-number)
  494.      >output tranfile
  495.      >exit
  496.  
  497. The Item option of the Table command is designed to be used interactively with
  498. a relatively small number of test  values.   When  loading  tables  with  this
  499. option,  Suprtool  uses a simple insertion sort.  As the number of test values
  500. increases, the time required to load the  table  will  increase  dramatically.
  501. You  should not use this technique if you have more than a few hundred entries
  502. to be loaded into the table.
  503.  
  504. Xpress  Version 2.8.1
  505.  
  506. Names With a Single Initial.
  507.  
  508. Most North American Xpress customers were shipped version 2.8.1.  This version
  509. has  a  bug  in  the  new  send-by-name feature.  It is not possible to send a
  510. message to a user whose Xpress name starts  with  a  single  letter,  e.g.,  M
  511. Shumko.   You can still send to this user by specifying the user's number, but
  512. not the name.  This is fixed in version 2.8.2, which is available  to  anybody
  513. who  needs  it.   Customers outside North America were shipped the new version
  514. which does not have the bug.
  515.  
  516.  
  517.  
  518.    Catching Misspilled Words with a Spilling Checker
  519.  
  520.    As an extra addled service, I  am  going  to  put  this  column  in  the
  521.    Spilling Checker, where I tryst it will sale through with flying colons.
  522.    In this modern ear, it is simply inexplicable to ask readers  to  expose
  523.    themselves to misspelled swords when they have bitter things to do.
  524.  
  525.    And  with  all the other timesaving features on my new work processor it
  526.    is in realty very easy to pit together a colon like this one and get  it
  527.    tight.   For  instants, if there is a work that is wrong, I just put the
  528.    curse on it, press Delete and its       .  Well sometimes it deletes  to
  529.    the  end of the lion or worst yet the whole rage.  Four bigger problems,
  530.    there is the Cat and Paste option.   If  there  is  some  test  that  is
  531.    somewhere  were  you wish it where somewhere else you jest put the curse
  532.    at both ends and wash it disappear.   Where  you  want  it  to  reappear
  533.    simply          bring  four quarts of water to rotting boil and throw in
  534.    112 pound of dazed chicken.  Sometimes it brings in  the  Cat  that  was
  535.    Pasted yesterday.
  536.  
  537.    But  usually it comes out as you planned, or better.  And if it doesn't,
  538.    there are lots of other easy to lose options ....
  539.  
  540.    [Reprinted from The View Amiga newsletter, edited by Ken Robertson]
  541.