home *** CD-ROM | disk | FTP | other *** search
/ ftp.robelle3000.ai 2014 / 2014.06.ftp.robelle3000.ai.tar / ftp.robelle3000.ai / changes / qedit5p1ix.txt < prev    next >
Text File  |  2001-11-05  |  52KB  |  1,254 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.                                QEDIT Version 5.1
  7.  
  8.  
  9.                    Full-Screen Text Editor for the HP e3000
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.                                  Change Notice
  17.                            Installation Instructions
  18.                           Addendum to 5.0 User Manual
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.                        Robelle Solutions Technology Inc.
  38.                           Suite 201, 15399-102A Ave.
  39.                          Surrey, B.C. Canada  V3R 7K1
  40.  
  41.                            Toll-free:  1.888.robelle
  42.                                       (1.888.762.3553)
  43.                              Phone:  604.582.1700
  44.                               Fax:  604.582.1799
  45.  
  46.                          E-mail:  support@robelle.com
  47.                              Web:  www.robelle.com
  48.  
  49.                                  February 2001
  50.           Program  and  Manual  Copyright  Robelle Solutions Technology Inc.
  51.           1977-2001
  52.  
  53.  
  54.           Permission is granted  to  reprint  this  document  (but  not  for
  55.           profit), provided that copyright notice is given.
  56.  
  57.  
  58.           QEDIT  and SUPRTOOL are trademarks of Robelle Solutions Technology
  59.           Inc.  Windows is a  trademark  of  Microsoft  Corporation.   Other
  60.           product  and  company names mentioned herein may be the trademarks
  61.           of their respective owners.
  62.  
  63.    Introducing Qedit Version 5.1
  64.  
  65.  
  66.                *  Qedit for Windows
  67.                *  Highlights
  68.                *  Compatibility
  69.                *  CPU Serial Number
  70.                *  Compatibility Mode vs. Native Mode
  71.                *  Known Problems
  72.                *  Documentation
  73.                *  Documentation in WinHelp Format
  74.  
  75.           Qedit is our fast and efficient full-screen editor and development
  76.           home  base  for  HP  e3000 systems (MPE/iX and MPE V).  One of our
  77.           objectives for Qedit is to give PowerHouse  and  COBOL  developers
  78.           all the necessary capabilities to perform their work from a single
  79.           program.
  80.  
  81.           We are constantly enhancing Qedit  with  new  features  and  fixes
  82.           requested  by  users.   Not only does this change notice include a
  83.           description  of  Qedit's  enhancements,   it   includes   detailed
  84.           installation  steps  and  a  list  of other changes for host-based
  85.           Qedit.  This change notice also  includes  a  description  of  the
  86.           server portion of Qedit for Windows.
  87.  
  88.           Host-based  Qedit  is  also  available  for  HP-UX, with virtually
  89.           identical features.  If you would like  more  information,  please
  90.           contact Robelle Solutions Technology Inc.
  91.  
  92.  
  93.    Qedit for Windows
  94.  
  95.           Our  newest  editor, Qedit for Windows, now gives you the familiar
  96.           Windows interface for editing both MPE/iX  and  HP-UX  files,  all
  97.           from  a  single program.  Qedit for Windows is the next generation
  98.           of our popular editor, which consists of a Windows editing  client
  99.           and either an MPE/iX or HP-UX editing server that work together to
  100.           edit  host  files.   Since  its  release,  we  have  focused   our
  101.           development   efforts   on   Qedit   for   Windows,   adding  more
  102.           functionality and continuing to expand its capabilities.   If  you
  103.           would like to upgrade to Qedit for Windows, please contact Robelle
  104.           Solutions Technology Inc.
  105.  
  106.  
  107.  
  108.    Highlights in Version 5.1
  109.  
  110.           *  The Setincr option  of  the  Text  command  requests  that  the
  111.              current  Set  Increment value be used when reading the file in.
  112.              The default is for Qedit to decide which increment to use.
  113.  
  114.  
  115.    Highlights in Version 5.0.12
  116.  
  117.           *  Qedit now offers quick and easy access to the Posix shell.  Use
  118.              a  leading exclamation point to identify commands that needs to
  119.              execute in the Posix space.  The whole line is  passed  to  the
  120.              Posix shell (SH.HPBIN.SYS) and executed there.
  121.  
  122.           *  When  returning to line mode, full-screen mode sets the display
  123.              width back to its original setting.
  124.  
  125.           *  Parm value on the Qedit simulated Run command can go as high as
  126.              65535 and as low as -32767.
  127.  
  128.           *  The  Glue  command left an empty line behind in some cases when
  129.              working with CobolX source files.
  130.  
  131.           *  Qedit is doing a better job at  handling  incorrectly  numbered
  132.              Cobol source files.
  133.  
  134.  
  135.    Highlights in Version 5.0.11
  136.  
  137.           *  Qedit  now  recognizes  the  QCTerm terminal emulator from AICS
  138.              Research Inc.  The version information is carried over  to  the
  139.              RPCVERSION   variable.    When   using   this  emulator,  Qedit
  140.              automatically sets Set Visual IgnoreLF On.
  141.  
  142.           *  ShiftOut and ShiftIn characters  to  use  a  different  display
  143.              character set can be edited in full-screen mode.  Set Visual SO
  144.              and Set Visual SI are used to specify substitute characters.
  145.  
  146.           *  Keep without an explicit name is now an  error  if  the  Browse
  147.              option has been used on the Text or Open command.
  148.  
  149.           *  A  block  Replicate  operation can now span multiple screens or
  150.              done in 2 steps in full-screen mode.
  151.  
  152.           *  Cobol Copylib member names can now contain hyphens.
  153.  
  154.           *  Opening a Qedit workfile in Defer mode while it is  opened  for
  155.              updating   in   another  session  no  longer  causes  assertion
  156.              failures.
  157.  
  158.  
  159.    Highlights in Version 5.0.10
  160.  
  161.           *  A rangelist can now contain  up  to  10  different  strings  to
  162.              search  for.  Each string in the list can have different search
  163.              settings  such  as  column  range  and  options.   String   are
  164.              separated from each other by OR keywords.
  165.  
  166.           *  The new Tag option on the Change command allows modification of
  167.              only the Cobol tag  in  columns  73  to  80.   Change  commands
  168.              without this option affect only the text area, columns 7 to 72.
  169.  
  170.           *  Opening a Qedit workfile in Browse mode while it is opened  for
  171.              updating   in   another  session  no  longer  causes  assertion
  172.              failures.
  173.  
  174.           *  Qcompxl no longer displays a warning  (LDRWARN  10)  about  the
  175.              XLLIST  parameter  when trying to run a compatibility-mode (CM)
  176.              program.  The warning message was confusing as it led the users
  177.              to believe there was something wrong.
  178.  
  179.           *  A  backreference (e.g.  \1) in the replacement string used on a
  180.              search for a regular expression without a subpattern fixes  the
  181.              text  correctly.   In this case, the replacement string is used
  182.              as a literal.  This problem has also been fixed  in  the  Qedit
  183.              for Windows server.
  184.  
  185.           *  Set X without parameters now resets the COBX tag settings.
  186.  
  187.           *  Texting in a large bytestream file is much faster now.
  188.  
  189.  
  190.    Compatibility
  191.  
  192.  
  193.  
  194.    Unresolved Externals on MPE/iX 4.0
  195.  
  196.           If you try to run Qedit on MPE/iX 4.0, you might get the following
  197.           errors:
  198.  
  199.                UNRESOLVED EXTERNALS: _thd_errno  (LDRERR 512)
  200.                UNRESOLVED EXTERNALS: _thread_set_error  (LDRERR 512)
  201.                UNRESOLVED EXTERNALS: thd_lock_lang_mutex  (LDRERR 512)
  202.                UNRESOLVED EXTERNALS: thd_unlock_lang_mutex  (LDRERR 512)
  203.  
  204.           These messages indicate some routines missing from the C  library.
  205.           If  you  are  not  planning to upgrade to a more recent version of
  206.           MPE/iX, you should contact  Robelle  technical  support.   We  can
  207.           provide you with an additional file that will fix these problems.
  208.  
  209.  
  210.    CPU Serial Number (HPSUSAN)
  211.  
  212.           Qedit  runs  only  on  CPUs  whose  serial  numbers  (the "showvar
  213.           hpsusan" on MPE/iX) have been encoded.  If it fails to run and you
  214.           see   an   "invalid  HPSUSAN"  error  message,  call  Robelle  for
  215.           assistance.
  216.  
  217.  
  218.    Compatibility Mode vs. Native Mode
  219.  
  220.           Throughout this change notice and in all the Qedit  documentation,
  221.           there  are  references  to compatibility mode and native mode.  If
  222.           you are on a Classic HP e3000 (that is, not on  MPE/iX),  you  can
  223.           use  the  compatibility-mode  version  of Qedit.  Our installation
  224.           jobs will automatically install the correct version of  Qedit  for
  225.           your machine.
  226.  
  227.           Qedit works on both MPE/iX and MPE XL.  Any reference to MPE/iX in
  228.           our documentation can also be considered a reference  to  MPE  XL,
  229.           and vice versa.
  230.  
  231.  
  232.    Known Problems
  233.  
  234.           There are currently no known problems.
  235.  
  236.  
  237.    Documentation
  238.  
  239.           If  you  would like to print a copy of the latest user manual, run
  240.           the Printdoc program.
  241.  
  242.                :run printdoc.pub.robelle
  243.  
  244.           Printdoc is menu-driven and very easy to use.  Printdoc  asks  you
  245.           for  information; if you are unsure of the answer, you can ask for
  246.           help by typing a question mark (?).  Printdoc supports  all  types
  247.           of LaserJet printers and regular line printers.
  248.  
  249.           If  you  know  the  file  name,  you  can also print other Robelle
  250.           documentation with Printdoc or you can include the  file  name  in
  251.           the :Run command.  For example, to print this change notice, type
  252.  
  253.                :run printdoc.pub.robelle;info="qedit.docchg.robelle"
  254.  
  255.  
  256.    Documentation in WinHelp Format
  257.  
  258.           Both  the  MPE  and  HP-UX  editions  of the Qedit User Manual are
  259.           available in the popular WinHelp file format of Microsoft Windows.
  260.           Your  tape  includes  a  WinHelp  file, which is a self-extracting
  261.           compressed file that contains all  the  Help  files  and  a  Setup
  262.           program.   Use the installation instructions in this change notice
  263.           to install the WinHelp files on your PC.
  264.  
  265.  
  266.    Installation
  267.  
  268.  
  269.           If you are a  new  Qedit  user,  please  follow  the  installation
  270.           instructions in the Qedit User Manual.  The following installation
  271.           instructions assume that you are an existing  Qedit  user  who  is
  272.           upgrading to version 5.0.10.
  273.  
  274.           To install this upgrade of Qedit, follow these steps:
  275.  
  276.           1. Install Qedit.
  277.  
  278.           2. Install the QLIB and/or Bonus programs.
  279.  
  280.           3. Fix the NM compilers.  (only XL)
  281.  
  282.           4. Fix the MPE V compilers.  (optional)
  283.  
  284.           5. Install the WinHelp files.  (optional)
  285.  
  286.           Installation  should  take  less  than 20 minutes.  No one can use
  287.           Qedit while step 1 is in progress.  Bonus and QLIB programs cannot
  288.           be used while step 2 is in progress.
  289.  
  290.  
  291.    Installation Assistance
  292.  
  293.           If  you  have  any questions about the upgrade process or run into
  294.           any problems, please call us.  Technical support is  available  on
  295.           weekdays from 7 a.m. to 4 p.m., Pacific time.
  296.  
  297.  
  298.  
  299.    Important Note About Passwords
  300.  
  301.           None  of  the  jobs  we  supply  have  passwords  in them.  Before
  302.           streaming a job, you might have to add your system's passwords  to
  303.           the first line.  Users of MPE XL version 3.0 and later do not have
  304.           to do this because the operating system prompts  you  for  missing
  305.           passwords.   The  same  is  true for MPE V users who have security
  306.           software that inserts passwords.  Most MPE V users  have  to  edit
  307.           the  jobs.   For  example, if the system manager logon password is
  308.           Qwerty, you would do the following:
  309.  
  310.                :editor
  311.                HP32201A.07.22 EDIT/3000
  312.                /text robelle.job.robelle
  313.                FILE UNNUMBERED
  314.                /modify 1
  315.                MODIFY     1
  316.                !job robelle,manager.sys,pub;hipri
  317.                                        i/qwerty
  318.                !job robelle,manager.sys/qwerty,pub;hipri
  319.  
  320.                /keep robtemp
  321.                /exit
  322.                END OF SUBSYSTEM
  323.                :stream robtemp
  324.                :purge robtemp
  325.  
  326.  
  327.    STREAMX Users
  328.  
  329.           Users of STREAMX, a part of SECURITY/3000 from VESOFT  Inc.,  must
  330.           set  a Job Control Word before streaming jobs.  This step prevents
  331.           STREAMX from generating an error if the Robelle account  does  not
  332.           yet exist.  For example,
  333.  
  334.                :setjcw streamxtempnonest 1
  335.                :stream robelle.job.robelle
  336.  
  337.  
  338.    Step 1:  Install Qedit
  339.  
  340.           This  step  requires  three  separate  procedures:  restoring  all
  341.           Robelle files from tape  to  disc,  building  (or  upgrading)  the
  342.           Robelle account with the job stream that we provide, and streaming
  343.           the installation job stream.  All these procedures can  easily  be
  344.           accomplished if you log on as Manager.Sys.
  345.  
  346.  
  347.    Restore All Robelle Files
  348.  
  349.           First, you have to restore all the files from tape.
  350.  
  351.                :hello   manager.sys                     {log  on  as  system
  352.           manager}
  353.                :file rtape;dev=tape                  {mount Robelle tape}
  354.                :restore *rtape; @.@.robelle; create  {=reply on the console}
  355.  
  356.           Check  the :Restore listing for files that were busy and could not
  357.           be restored.  There are a number of reasons why a file could  have
  358.           been busy: someone may have been using it or backing it up, it may
  359.           have been held as a suspended son process (menu system), or it may
  360.           have  been  allocated.   If files were busy, chase away any users,
  361.           deallocate any busy programs, then try the :Restore command again.
  362.  
  363.  
  364.    Create/Update Robelle Account
  365.  
  366.           You  must  build  (or  upgrade)  the  Robelle account with the job
  367.           stream that we provide.  This job removes the passwords  from  the
  368.           Robelle  account  and from the user Mgr.Robelle.  You need to know
  369.           the existing passwords so that you can put  them  back  after  the
  370.           installation.
  371.  
  372.                :listacct robelle;pass            {look for PASSWORD: }
  373.                :listuser mgr.robelle;pass        {look for PASSWORD: }
  374.  
  375.           Once  you  have  written  down  the  passwords,  stay logged on as
  376.           Manager.Sys and stream the job that builds and updates the Robelle
  377.           account.
  378.  
  379.                :stream robelle.job.robelle
  380.  
  381.           This job stream will send you a message when it is finished.
  382.  
  383.           Stay  logged  on  as Manager.Sys and put a password on the Robelle
  384.           account.  If you are upgrading your Robelle account, use  the  old
  385.           password.
  386.  
  387.                :altacct robelle;pass=hardpass {hard to guess}
  388.  
  389.           Please  note that during installation, we add OP capability to the
  390.           Robelle account.  Once Qedit has been installed, you can remove OP
  391.           capability.
  392.  
  393.  
  394.    File Names
  395.  
  396.           The following Qedit program files are restored to the Pub group of
  397.           the Robelle account:
  398.  
  399.                qeditnm                     NM Qedit program
  400.                qeditcm      qeditpm     CM Qedit programs
  401.                qcompxl                     NM compiler interface
  402.                qedify       qcompusl    CM compiler interface
  403.                qloadxl                     NM Qedit options
  404.                ederrnm      ederrcm     :Editerror support
  405.                qmap                        reformat MPE V PMAP
  406.  
  407.  
  408.    Install Program Files
  409.  
  410.           Our installation job puts the proper  Qedit  files  into  the  Pub
  411.           group  of  the  Robelle  account.   To make sure no one uses these
  412.           programs during the installation, send a warning.  Then stream the
  413.           job:
  414.  
  415.                :hello mgr.robelle
  416.                :warn @;please exit from Qedit NOW!
  417.  
  418.                :stream install.qeditjob           {supply passwords}
  419.  
  420.           Check the installation job $stdlist.  If anyone was using Qedit or
  421.           attempting to back it up during the  installation,  the  job  will
  422.           fail.   If  the  job  failed,  chase away any users, ensure that a
  423.           backup is not in progress, then stream the installation job again.
  424.  
  425.           The installation job renames your current versions of Qedit to the
  426.           PubOld group of the Robelle account.  If you need  to  move  these
  427.           versions  back  into  production,  use  the  Previous.Qeditjob job
  428.           stream.
  429.  
  430.           Once you have installed Qedit, users can now access it by entering
  431.  
  432.                :run Qedit.pub.robelle
  433.  
  434.  
  435.    Step 2:  Install QLIB and Bonus Programs
  436.  
  437.           Qedit  comes  with  an  array  of contributed software in the QLIB
  438.           library (in  the  QLIB  groups  of  the  Robelle  account).   QLIB
  439.           programs  may  be  used  on  any CPU and may be given away freely.
  440.           Your Robelle license may also entitle you  to  receive  our  Bonus
  441.           programs:  Compare/iX, HowMessy, Select, Spell, and Xpedit.  These
  442.           programs reside in the Pub group of the  Robelle  account.   Bonus
  443.           programs  can be used only on authorized machines, and you may not
  444.           distribute them to anyone.
  445.  
  446.           If you received Bonus programs with this version of Qedit, use the
  447.           job  stream  called Bonus.Job.Robelle to install both the QLIB and
  448.           Bonus programs.  If you did not receive Bonus  programs,  use  the
  449.           job stream Qlib.Job.Robelle to install the QLIB programs.
  450.  
  451.                :hello mgr.robelle
  452.                :stream bonus.job.robelle         {or Qlib.Job.Robelle}
  453.  
  454.           If  you  skip  this  step,  you may end up running old versions of
  455.           these programs.
  456.  
  457.  
  458.    Building the Spell Dictionary
  459.  
  460.           Before you can use the Spell Bonus program or the Words command in
  461.           Qedit,  you  have  to  build the main dictionary for Spell with an
  462.           additional installation job.  This job stream can take  30  to  60
  463.           minutes;  you do not have to wait for it to finish before going to
  464.           the next step.
  465.  
  466.           By default, the Spell program uses  American  spellings.   To  use
  467.           British  spellings,  set  the  SpellAmerican  JCW  to False in the
  468.           installation job.
  469.  
  470.                :run qedit.pub.robelle            {or use :Editor}
  471.                /text dictmain.spjob
  472.                /modify "setjcw SpellAmerican"    {for British spelling,    }
  473.                /keep robtemp                     {   change True to False}
  474.                /exit
  475.                :stream robtemp
  476.                :purge robtemp
  477.  
  478.           For more information, see the Spell User Manual.
  479.  
  480.  
  481.    Step 3:  Install NM Compiler Interface (only XL)
  482.  
  483.           If  you  don't  need  to  compile  source  files that are saved as
  484.           permanent Qedit workfiles  (file  code=111),  then  this  step  is
  485.           optional.   It  is  also  optional if you have not installed a new
  486.           version of MPE since your previous Qedit installation.
  487.  
  488.           If you use any NM compilers on MPE/iX, you will  want  to  install
  489.           the  new NM compiler interface.  If you still use the CM compilers
  490.           as well, you will also want to  install  that  compiler  interface
  491.           (described in step 4 below).
  492.  
  493.  
  494.    Installing the Interface
  495.  
  496.           Assuming  that  you have restored the Robelle files on your system
  497.           and  that  you  have   not   done   this   step   before,   stream
  498.           Savecmdf.Qeditjob to make backup copies of the existing HP command
  499.           files in the Stdcmd.Sys group.  You need to know  the  Manager.Sys
  500.           password.
  501.  
  502.                :stream savecmdf.qeditjob.robelle {wait for it to finish}
  503.                :listf @.stdcmd.sys
  504.  
  505.           Then  stream  Qcompxl.Qeditjob  to  make  three (3) changes to the
  506.           Pub.Sys compiler command files:
  507.  
  508.                :stream qcompxl.qeditjob.robelle
  509.  
  510.           This job makes the  following  changes  to  the  compiler  command
  511.           files:
  512.  
  513.           1. Change the run of the compiler program to
  514.                ;xl ="qcompxl.pubnew.robelle, qcompxl.pub.robelle",
  515.           2. Add ";shr" to the File commands for the text and master files.
  516.           3. Change  "setjcw jcw=fatal" to an invalid command so that errors
  517.              in either Qedit or MPE/iX will abort the command file.
  518.  
  519.  
  520.    Compiling Instructions
  521.  
  522.           Now you should be able to compile a Qedit file  or  a  Keep  file,
  523.           either  within  Qedit  or at the MPE/iX prompt, simply by invoking
  524.           the normal command file.
  525.  
  526.                :pasxl source                     {from MPE}
  527.                :run qedit.pub.robelle
  528.                /pasxl source                     {from Qedit}
  529.  
  530.           Within Qedit, you can specify an  asterisk  (*)  for  the  current
  531.           workfile.
  532.  
  533.                :run qedit.pub.robelle
  534.                /text source
  535.                /pasxl *
  536.                /exit
  537.                :pasxl qeditscr
  538.  
  539.  
  540.    Step 4:  Install CM Compiler Interface (optional)
  541.  
  542.           If  you  don't  need  to  compile  source  files that are saved as
  543.           permanent Qedit workfiles  (file  code=111),  then  this  step  is
  544.           optional.
  545.  
  546.           When  installing Qedit on MPE/iX, you might have to install the NM
  547.           compiler  interface  (described  earlier)  and  the  CM   compiler
  548.           interface  (described here).  For MPE V, however, you only have to
  549.           worry about the original CM compilers.
  550.  
  551.           After restoring the  files  from  tape,  you  have  to  choose  an
  552.           installation method: integral or isolated.
  553.  
  554.  
  555.    Choosing a CM Installation Method
  556.  
  557.           There  are  two  methods  of  fixing the compilers on your system:
  558.           integral into Pub.Sys or isolated in  the  Robelle  account.   The
  559.           isolated  method  is best for new or trial-period users because it
  560.           is faster to install and easier to remove later.   You  can  start
  561.           with the isolated method and easily convert to the integral method
  562.           later.
  563.  
  564.           To determine if you currently use the isolated or integral method,
  565.           run Qedit and enter
  566.  
  567.                /verify whichcomp
  568.  
  569.           If  the  displayed  line ends with "IN ROBELLE," you are using the
  570.           isolated method.  If it ends  in  "IN  SYS,"  you  are  using  the
  571.           integral method.
  572.  
  573.           Integral  Method.   The compilers in Pub.Sys are "fixed" directly,
  574.           and a segment is added to the system SL.  The standard :Cobol  and
  575.           :Pascal commands of MPE then compile Qedit workfiles.  :Sysdump is
  576.           used to make a new cold load tape for the next time  you  need  to
  577.           boot the system.
  578.  
  579.           Isolated  Method.  The MPE compilers are copied into the Q.Robelle
  580.           group and the original compilers are left in  the  Pub.Sys  group.
  581.           No  code  is  added  to  the  system  SL.   Qedit workfiles can be
  582.           compiled only within Qedit because the "Qedit" compilers  are  not
  583.           in Pub.Sys.
  584.  
  585.  
  586.    Integrating CM Compiler Changes
  587.  
  588.           The  job  stream  Qeditj1.Qeditjob.Robelle makes integral compiler
  589.           fixes.  Use it either to update the fixes to a new version  or  to
  590.           re-install  the  fixes  after  an  MPE update from HP.  Before you
  591.           start, you should :Store @.Pub.Sys and save  it  on  tape  because
  592.           this job modifies the compiler program files in Pub.Sys.  You will
  593.           need another small tape for a new cold load tape.
  594.  
  595.           Ensure that no one compiles during  the  installation.   Stop  all
  596.           jobs  and send an operator warning.  Log on as Manager.Sys, modify
  597.           the first line of the Qeditj1 job to include the  passwords,  then
  598.           :Stream the job.
  599.  
  600.                :stream qeditj1.qeditjob.robelle
  601.  
  602.           This  job  runs Qedify.Pub.Robelle, which updates the compilers in
  603.           Pub.Sys and installs nonprivileged hooks into  them  so  that  the
  604.           compilers can access Qedit workfiles.  The job adds a code segment
  605.           from Qcompusl.Pub.Robelle into Sl.Pub.Sys and then requests a tape
  606.           mount for a new cold load tape.
  607.  
  608.           Mount a tape with a write ring and :Reply.  Save this tape and use
  609.           it for future cold  loads.   The  CM  compiler  interface  is  now
  610.           installed.   Compiling  done  inside or outside Qedit will work on
  611.           either Qedit workfiles or on regular Keep files.
  612.  
  613.  
  614.    Isolating CM Compiler Changes
  615.  
  616.           The job stream Qeditj1a.Qeditjob.Robelle fixes the compilers,  but
  617.           it  isolates  the  changes in the Q.Robelle group.  Ensure that no
  618.           one compiles during the installation.  Stop all jobs and  send  an
  619.           operator  warning.   Modify  the first line of Qeditj1a to include
  620.           the Robelle password, then stream the job.
  621.  
  622.                :stream qeditj1a.qeditjob.robelle
  623.  
  624.           The job uses Qedify.Pub.Robelle to copy the compilers from Pub.Sys
  625.           to the Q.Robelle group, then it "fixes" them so that they can read
  626.           Qedit files.  The original compilers in the Pub.Sys group are  not
  627.           modified.   Once  this  step  is  finished,  you  can  use  the CM
  628.           compilers on Qedit files from within Qedit, but  not  at  the  MPE
  629.           prompt.
  630.  
  631.  
  632.    Step 5:  Install WinHelp Documentation Files (optional)
  633.  
  634.           The Qedit documentation for both MPE and HP-UX is now available in
  635.           the WinHelp file format of Microsoft Windows.  You can  use  these
  636.           files  only  if  you  have  Windows  3.1 or later.  To install the
  637.           WinHelp files on a PC, follow these instructions.
  638.  
  639.  
  640.    Make a Temporary Directory for the Setup Program
  641.  
  642.           From either DOS or Windows Explorer, make a directory  into  which
  643.           you can copy the installation files.
  644.  
  645.                mkdir \robtemp
  646.  
  647.           You can remove this directory after installing the files.
  648.  
  649.  
  650.    Download the Compressed File
  651.  
  652.           If  you  use  the  CD that is included in the Qedit User Manual to
  653.           copy the Help files to your hard drive, proceed to "Run the  Setup
  654.           Program"   below.   Otherwise,  use  Reflection  to  download  the
  655.           self-extracting Zip file to your PC and continue with these steps.
  656.           This  Zip  file  on  the HP e3000 is called Qedhelp.Whelp.Robelle.
  657.           Log on as Mgr.Robelle and press Alt-Y  to  go  to  the  Reflection
  658.           Command  Line  window.  Then use the following command to download
  659.           the file as a binary transfer:
  660.  
  661.                receive c:\robtemp\qedhelp.exe
  662.                       from qedhelp.whelp.robelle binary
  663.  
  664.  
  665.    Expand the Compressed Files
  666.  
  667.           You only need the following commands to extract the files, because
  668.           we  provide  both  the  Setup  program  and  the Help files in one
  669.           self-extracting Zip file.  From the DOS prompt, type the following
  670.           commands:
  671.  
  672.                cd \robtemp      {go to the new Robtemp directory}
  673.                qedhelp.exe      {extract the Help files}
  674.  
  675.  
  676.    Run the Setup Program
  677.  
  678.           To  run  the  Setup program, select the Run command from the Start
  679.           menu.  When the Run window  appears,  enter  c:\robtemp\setup  and
  680.           follow the instructions in the Setup program.
  681.  
  682.           When  the  Setup  program  ends,  you  can access all of the Qedit
  683.           documentation by selecting any of the icons in the "Robelle  Help"
  684.           Program Manager Group.
  685.  
  686.  
  687.    Remove the Robtemp Directory
  688.  
  689.           Before  you  remove  the  WinHelp  files,  you  can copy them to a
  690.           diskette and distribute them to other Qedit users.
  691.  
  692.           To delete all the WinHelp files and remove the Robtemp  directory,
  693.           use either the File Manager or the following DOS commands:
  694.  
  695.                cd \robtemp
  696.                del *.*           {delete all the files in Robtemp}
  697.                cd ..
  698.                rmdir robtemp     {remove the Robtemp directory}
  699.  
  700.  
  701.    Step 6:  Purge Installation Files (optional)
  702.  
  703.           The easiest way to clean up after an installation is to stream the
  704.           Cleanup.Purgejob.Robelle job.  This job saves you  disc  space  by
  705.           purging  the installation files.  It does not purge the files that
  706.           are necessary to run the software.
  707.  
  708.  
  709.  
  710.    Enhancements
  711.  
  712.           Every year we provide Qedit users with new  features.   This  year
  713.           the major enhancements include:
  714.  
  715.                *  Qedit now offers quick and easy access to the Posix
  716.                   shell.  Use a leading exclamation point to identify
  717.                   commands  that needs to execute in the Posix space.
  718.                   The  whole  line  is  passed  to  the  Posix  shell
  719.                   (SH.HPBIN.SYS) and executed there.
  720.                *  Qedit  now  recognizes the QCTerm terminal emulator
  721.                   from AICS Research Inc.  The version information is
  722.                   carried  over  to  the  RPCVERSION  variable.  When
  723.                   using this emulator, Qedit automatically  sets  Set
  724.                   Visual IgnoreLF On.
  725.                *  ShiftOut   and   ShiftIn  characters  to  select  a
  726.                   different display character set can  be  edited  in
  727.                   full-screen  mode.  Set Visual SO and Set Visual SI
  728.                   are used to specify substitute characters.
  729.                *  Keep without an explicit name is now  an  error  if
  730.                   the Browse option has been used on the Text or Open
  731.                   command.
  732.                *  A rangelist can now  contain  up  to  10  different
  733.                   strings to search for.  Each string in the list can
  734.                   have different search settings such as column range
  735.                   and  options.  String are separated from each other
  736.                   by OR keywords.
  737.                *  The new Tag option on  the  Change  command  allows
  738.                   modification of only the Cobol tag in columns 73 to
  739.                   80.  Change commands  without  this  option  affect
  740.                   only the text area, columns 7 to 72.
  741.                *  The  Setincr  option  of  the Text command requests
  742.                   that the current Set Increment value be  used  when
  743.                   reading  the  file in.  The default is for Qedit to
  744.                   decide which increment to use.
  745.  
  746.           The following sections describe  the  new  enhancements  to  Qedit
  747.           since the last major release.
  748.  
  749.  
  750.    Setincr Option on Text Command [5.1]
  751.           By  default, on a Text command, Qedit looks at the file attributes
  752.           and, if the file does not have  line  numbers  already,  tries  to
  753.           determine  the  best  line number increment to accommodate all the
  754.           lines.  In most cases, this works perfectly fine.  However,  in  a
  755.           few  cases,  this value can not be determined with enough accuracy
  756.           causing some commands to  fail  because  Qedit  ran  out  of  line
  757.           numbers.   Up  to  version  5.1,  there was no way to override the
  758.           calculated increment.
  759.  
  760.           Starting with version 5.1, you can use the  Setincr  option  on  a
  761.           Text  command  to  force  Qedit  to  use the current Set Increment
  762.           value.  This way, you can override the calculation based  on  your
  763.           knowledge.
  764.  
  765.                /Text bigfile         Uses automatic calculation
  766.                /Set Increment .01    Set increment to a different value
  767.                /Text bigfile,setincr Use the current Increment value
  768.  
  769.  
  770.    Posix Commands
  771.  
  772.           There   is  an  easy  way  invoke  and  execute  the  Posix  shell
  773.           (SH.HPBIN.SYS).  Any command that starts with an exclamation point
  774.           "!"  is  interpreted as a Posix command.  If the exclamation point
  775.           is the only character entered, Qedit starts the Posix shell.   The
  776.           user has to exit out of the shell to get back in Qedit.
  777.  
  778.              /!
  779.              ####################################
  780.  
  781.                          MPE/iX Shell and Utilities (A.50.02)
  782.               COPYRIGHT   (c)   Hewlett-Packard  Company  1992,  All  Rights
  783.           Reserved.
  784.  
  785.              ####################################
  786.  
  787.              /MYACCT/MYGROUP> exit
  788.              /
  789.  
  790.           Qedit uses the following command to start the shell:
  791.  
  792.              xeq sh.hpbin.sys info="-L"
  793.  
  794.           If the line contains  text  after  the  exclamation  point,  Qedit
  795.           assumes  the  text is a Posix command.  The text is then passed as
  796.           is to  the  Posix  shell  for  execution.   The  shell  terminates
  797.           automatically and returns to Qedit.
  798.  
  799.              /!uname -a
  800.              ####################################
  801.                          MPE/iX Shell and Utilities (A.50.02)
  802.               COPYRIGHT   (c)   Hewlett-Packard  Company  1992,  All  Rights
  803.           Reserved.
  804.              ####################################
  805.              MPE/iX CALVIN  C.60.00 C.16.01  SERIES 968LX
  806.              /
  807.  
  808.           Qedit uses the following command to execute Posix commands:
  809.  
  810.              xeq sh.hpbin.sys info="-L -c 'uname -a'"
  811.  
  812.           Notice the command text is enclosed in single quotes  to  preserve
  813.           delimiters.    If   a   command   already   contains   quotes  and
  814.           double-quotes, Qedit automatically doubles them up  in  the  final
  815.           command.  For example,
  816.  
  817.              /!echo "This is 'my' message"
  818.              ####################################
  819.                          MPE/iX Shell and Utilities (A.50.02)
  820.               COPYRIGHT   (c)   Hewlett-Packard  Company  1992,  All  Rights
  821.           Reserved.
  822.              ####################################
  823.              This is 'my' message
  824.  
  825.           Internally, Qedit uses the following command:
  826.  
  827.              xeq sh.hpbin.sys info="-L -c 'echo ""This is ''my'' message""'"
  828.  
  829.           The  command  text  must  not  contain  another exclamation point.
  830.           Otherwise, Qedit interprets them as string delimiters and tries to
  831.           search for the text in the current workfile.  [5.0.12]
  832.  
  833.  
  834.    Keeping Files in Browse Mode
  835.           The Browse option of the Open and Text commands allows you to open
  836.           file as read-only mode.  This way, file timestamps  are  preserved
  837.           and it prevents accidental modification.
  838.  
  839.           If you try to Keep the file with its original name i.e.  you enter
  840.           a Keep without a filename, you will get an error.
  841.              /Open workfile,browse
  842.              /Verify Keep
  843.              Set Keep Name txtfile
  844.              /K
  845.              File opened with Browse, please specify a Keep file name
  846.  
  847.           You can still force a Keep by specifying an explicit  filename  as
  848.           in:
  849.  
  850.              /Text txtfile,browse
  851.              /Keep txtfile
  852.              TXTFILE.DATA.ACCT,OLD 80B FA  of records=16
  853.              Purge existing file [no]? y
  854.           [5.0.11]
  855.  
  856.  
  857.    Selecting a Display Character Set
  858.  
  859.           The ShiftOut (Ascii code 14 or CTRL+N) character is used to select
  860.           an alternate display character set.  It is often  used  to  select
  861.           the  terminal's  line  drawing  character set.  The ShiftIn (Ascii
  862.           code 15 or CTRL+O) is to select the primary display character set.
  863.  
  864.           If  these  characters  were part of the text edited in full-screen
  865.           mode, the terminal or terminal emulator automatically inserted  an
  866.           escape sequence (<esc>)B) in front of the ShiftOut character.  The
  867.           ShiftIn character was removed if there were no ShiftOut  character
  868.           preceding it on the same line.  Of course, this caused lines to be
  869.           updated unknowingly.
  870.  
  871.           The ShiftOut and ShiftIn characters can now  be  replaced  with  a
  872.           different  character  in full-screen mode.  This works the same as
  873.           for Escape, Tab, Bell characters and the Field separator.  Use the
  874.           Set  Visual  SO command to specify a substitute for ShiftOut.  Use
  875.           Set Visual SI to specify a ShiftIn substitute.
  876.  
  877.              Set Visual SO "["    { Replace ShiftOut with left bracket }
  878.              Set Visual SI "]"    { Replace ShiftIn with right bracket }
  879.  
  880.           The substitute characters must be different  than  all  the  other
  881.           substitutes.  [5.0.11]
  882.  
  883.  
  884.    Qcterm Terminal Emulator
  885.  
  886.           AICS Research Inc.  have developed a free terminal emulator called
  887.           Qcterm.  Qedit is now able to identify the emulator.   Information
  888.           about it is displayed on the Verify command output:
  889.  
  890.              Set VIsual Label ON Save OFF CLEar ON Renum ON Above 0 BElow 19
  891.           ROll 6
  892.              Set VIsual TAE OFF MSG ON HOme ON Widen 80 Carry 1  {Qcterm=090
  893.           Col=80}
  894.              Set  VIsual  BELL  <null>  ESC  <null>  FIeld  ""  WOrdwrap OFF
  895.           HIdetags OFF
  896.              Set VIsual HALfbright OFF HOStprompt OFF Inschar OFF Tab <null>
  897.              Set  VIsual  Update  OFF  CutCurrent ON SCReen OFF SO <null> SI
  898.           <null>
  899.              Set Visual IgnoreLF ON
  900.  
  901.           On the second line, the string "Qcterm" identifies the name of the
  902.           emulator.   The  version  number is then displayed after the equal
  903.           sign.   According  to  Qcterm's  notation,  there  are  2  implied
  904.           decimals.   In  this  example,  Qedit is running on Qcterm version
  905.           0.90.
  906.  
  907.           The information is also  carried  over  on  the  Qedit  RPCVERSION
  908.           variable.   For  Qcterm,  the first digit is always set to 5.  The
  909.           next 3 digits represent the version number.
  910.  
  911.              /:showvar r
  912.              RCRTMODEL = 7009
  913.              RPCVERSION = 5090
  914.              RCRTWIDTH = 80
  915.  
  916.           The IgnoreLF setting  is  automatically  turned  On  when  running
  917.           Qcterm.   Qedit assumes Qcterm emulates a 700/92.  This means that
  918.           it can only have 80 or 132 columns.
  919.  
  920.  
  921.  
  922.    ChangeT Edits Cobol Tags
  923.  
  924.           Cobol tags are short strings stored in columns 73 to  80  of  CobX
  925.           source  files.   The  Cobol  tag  value is defined using the Set X
  926.           command.   Once  enabled,  updated  lines  and  added  lines   are
  927.           automatically  updated  with  the  tag.  They can also be modified
  928.           manually with custom tag values.
  929.  
  930.           In the past the Change command also affected the CobX tag  in  the
  931.           file.   This  was not desirable, as typically only the actual text
  932.           should have changed.  Some Change commands even caused the tag  to
  933.           shift into the text area, causing compiler errors.
  934.  
  935.           To  work  around these problems, the Change command now uses the T
  936.           suffix.  You can think of it as the Tag option.  A regular  Change
  937.           command  makes changes in the text area only, that is columns 7 to
  938.           72.  The Tag option only operates on the tag area itself,  columns
  939.           73 to 80.
  940.  
  941.                /change "CUST" "SUPP" all
  942.                            {change cust to supp in all lines.   }
  943.                            { cust must be between columns 7 and 72.  }
  944.                /changeT "CUST" "SUPP" all
  945.                            {change cust to supp in all lines.        }
  946.                            { cust must be between columns 73 and 80.  }
  947.  
  948.           To  do  this,  the  Tag  option temporarily changes the margins to
  949.           (73/80).  Qedit displays a warning every time this option is used.
  950.           Because the margin values have changed, explicit column range in a
  951.           Window can only be between 73 and 80.
  952.  
  953.                /changeT "CUST" (50/60) "SUPP" all
  954.  
  955.                Warning:  ChangeT: editing the Cobol tag area only (73-80).
  956.                Error: Window
  957.                /changeT "CUST" (73/80) "SUPP" all
  958.                Warning:  ChangeT: editing the Cobol tag area only (73-80).
  959.                   10      SUPP0102
  960.                1  line changed
  961.  
  962.  
  963.    Multiple Search Strings
  964.  
  965.           A rangelist can be specified on most commands  to  identify  which
  966.           lines  to  operate  on.  Until now, a rangelist could only contain
  967.           one search string.  In Qedit 5.0.10 and higher,  a  rangelist  can
  968.           now  have up to 10 strings.  Strings are separated from each other
  969.           by an OR keyword.  Each string can have its own search set such as
  970.           column range and options.  For example,
  971.  
  972.                /List "abc" or "xyz"
  973.                  { search for abc or xyz }
  974.                /C 1/2 "ME" "abc" (u 30/35) or "xyz" (50/60 s)
  975.                  { search for caseless "abc" in columns 30/35 or }
  976.                  {            smart "xyz" in columns 50/60       }
  977.  
  978.           Each  string  is  compared in turn against the text.  As soon as a
  979.           match is found, the line is selected.   Thus,  the  most  commonly
  980.           found  strings  should  be  placed at the beginning of the list to
  981.           increase speed.
  982.  
  983.           The complete rangelist  is  saved  and  used  when  the  "previous
  984.           string"  syntax  (i.e.,  a  null string) is entered.  For example,
  985.           /List "".
  986.  
  987.    Qedit for Windows
  988.  
  989.  
  990.           Qedit for Windows lets you edit local MPE/iX and HP-UX files  from
  991.           a  single  MS  Windows  program.  It consists of a Windows editing
  992.           client and either an MPE/iX or  HP-UX  editing  server  that  work
  993.           together  to edit your host files.  To take advantage of Qedit for
  994.           Windows, you need both parts: the client and the server.
  995.  
  996.           Qedit  for  Windows  uses  the   popular   TCP/IP   protocol   for
  997.           communicating  between the client and the server (this is the same
  998.           protocol that you use to access the Web).  Configuring  the  Qedit
  999.           server  software  requires creating the correct TCP/IP environment
  1000.           for Qedit for Windows.
  1001.  
  1002.  
  1003.    Server Process
  1004.  
  1005.           By default, the  Qedit  server  uses  the  MPE/iX  Remote  Process
  1006.           Management  (RPM) service to start each server session.  With RPM,
  1007.           the client sends a program name and an  Info=  string  along  with
  1008.           logon information to the RPM listening process.  The RPM listening
  1009.           process then validates the user logon  and  starts  the  specified
  1010.           program  with  the Info= string.  The server process is seen as an
  1011.           MPE/iX session, but the process  is  not  included  in  your  user
  1012.           limit.  The Qedit server software is not available for MPE V.
  1013.  
  1014.  
  1015.    Logon Sequence
  1016.  
  1017.           When  you  use  an  MPE/iX  connection to open a file in Qedit for
  1018.           Windows, this is what happens:
  1019.  
  1020.           1. A new host session is started, and the user name and  passwords
  1021.              are  validated  (this  includes  additional logon processing by
  1022.              products such as SECURITY/3000).
  1023.  
  1024.           2. The Qedit client asks RPM on the host  to  run  the  Ci.Pub.Sys
  1025.              program with an Info string.  For example,
  1026.  
  1027.                   qedit.pub.robelle "-d<ip-address>"
  1028.  
  1029.              The "<ip-address>" is the IP address of the Qedit client.
  1030.  
  1031.           3. The  Qedit  process  starts,  and  it  verifies  that  you  are
  1032.              authorized to use Qedit in server mode.
  1033.  
  1034.           4. Any  system-wide   Qeditmgr   files   are   always   processed.
  1035.              Processing  of account and group Qeditmgr files is optional and
  1036.              must be enabled in the client.
  1037.  
  1038.           5. The requested file is opened.
  1039.  
  1040.           6. A response is sent to the client.
  1041.  
  1042.           It is important to note that logon UDCs are not executed  as  part
  1043.           of this process.  Any environment variables or file equations that
  1044.           are set up as part of a logon UDC will not be applied in the Qedit
  1045.           server process.
  1046.  
  1047.  
  1048.    Firewall Protocol and the Server
  1049.  
  1050.           The   default  protocol  is  usually  sufficient  at  most  sites.
  1051.           However, some customers use firewall devices to  further  restrict
  1052.           access  to their HP e3000.  The default protocol might not work at
  1053.           some of these  sites.   For  this  reason,  the  server  offers  a
  1054.           Firewall protocol.
  1055.  
  1056.           In  order to use this protocol, a Qedit listener has to be running
  1057.           at all times.  You should add this  job  to  your  system  startup
  1058.           procedure:
  1059.  
  1060.                :stream qserver.qeditjob.robelle
  1061.  
  1062.           If  the  job  is  not  running,  all  new  connection requests are
  1063.           rejected.  Currently, the only way to stop the job is to abort it.
  1064.  
  1065.           With  this  setup, the server runs as a listener similar to a UNIX
  1066.           daemon.  It waits for incoming connection requests on  a  specific
  1067.           port  number.   Like  the HP-UX server, the default port number is
  1068.           7395.  If you want to use a different port, you have to modify the
  1069.           Qserver job stream.
  1070.  
  1071.           Upon receiving a request, the listener passes the information down
  1072.           to RPM, which then takes over.
  1073.  
  1074.  
  1075.    QEDSERVMODE JCW
  1076.  
  1077.           The Qedit server process  always  executes  the  commands  in  the
  1078.           system-wide  Qeditmgr  files (e.g., Qeditmgr.Pub.Sys).  Processing
  1079.           of the account and group Qeditmgr files  can  be  enabled  in  the
  1080.           client.  To indicate that you are using the Qedit server in either
  1081.           the server or the nonserver mode, which are not exactly the  same,
  1082.           we  provide  a JCW called QEDSERVMODE.  QEDSERVMODE is set to zero
  1083.           (0) if you are in nonserver mode, and nonzero if you are in server
  1084.           mode.   If  you are using the Qedit server, you should modify your
  1085.           Qeditmgr file so that few, if any, commands are executed in server
  1086.           mode.  For example,
  1087.  
  1088.                if Qedservmode = 0 then
  1089.                   set extprog mpex.pub.vesoft
  1090.                endif
  1091.  
  1092.  
  1093.    Log Files
  1094.  
  1095.           The Qedit server can communicate only with Qedit clients.  To help
  1096.           system managers track Qedit processes, Qedit for Windows writes to
  1097.           three log files: the access log, the error log, and the trace log.
  1098.  
  1099.  
  1100.    Console Messages
  1101.  
  1102.           If Qedit cannot access any of its log files,  it  writes  the  log
  1103.           message  to  the  system  console.   You  can  also enable console
  1104.           logging with the Debug command in the Option  menu  of  the  Qedit
  1105.           client.   If  someone  is having trouble establishing a connection
  1106.           and the Qedit log files on the host do not include a message about
  1107.           this connection, check the system console.  If Qedit was unable to
  1108.           open the log files, it probably reported the message on the system
  1109.           console.
  1110.  
  1111.  
  1112.    Access Log
  1113.  
  1114.           Every  time  a  Qedit  client  makes  a  connection  to the server
  1115.           process, an entry is written to the  access  log  file,  which  is
  1116.           where the IP address of the client is logged.  The numeric form of
  1117.           the IP address is logged, along  with  the  port  number  used  to
  1118.           communicate with the client.
  1119.  
  1120.  
  1121.    Error Log
  1122.  
  1123.           Any  error  conditions encountered by the Qedit server process are
  1124.           written to the error log file.  If you suspect a  problem  between
  1125.           the  client and the server, start your diagnosis by looking at the
  1126.           end of this log file.
  1127.  
  1128.  
  1129.    Trace Log
  1130.  
  1131.           By default, Qedit does not log messages to  the  trace  log  file.
  1132.           You  can  enable  trace file logging by using the Debug command in
  1133.           the Option menu of the Qedit client.  The trace log file can  grow
  1134.           and become very large, because Qedit messages are constantly being
  1135.           added  to  it.   These  messages  assist  in   understanding   the
  1136.           communication  between  the  Qedit  server  process  and the Qedit
  1137.           client.  In many cases, the detailed information in these messages
  1138.           is the only way to diagnose a problem.
  1139.  
  1140.  
  1141.    Log File Names
  1142.  
  1143.           If  you  run  Qedit  as Qedit.Pub.Robelle, the three log files are
  1144.           located in the Qlog group of the Robelle account.  If  you  rename
  1145.           Qedit  or  run it from a different group or account, the group and
  1146.           account names for these log files are automatically adjusted.  See
  1147.           the chapter "Installing Qedit" for more details.
  1148.  
  1149.  
  1150.  
  1151.    Bugs Fixed
  1152.  
  1153.  
  1154.    Invalid Line  Numbers  in Cobol Files Qedit expects valid line numbers in
  1155.           most Cobol source files.  If it encounters invalid  line  numbers,
  1156.           it  tries  to  recover  as gracefully as possible.  In some cases,
  1157.           however, the numbering recovery procedure was not working properly
  1158.           which caused some lines to be lost.
  1159.  
  1160.           [5.0.12]
  1161.  
  1162.  
  1163.    Empty Line  After Glue Operation A Glue command left an empty line behind
  1164.           if you were working on a CobolX file with no Cobol tag defined but
  1165.           the List option enabled as done with:
  1166.  
  1167.               Set X "" List ON Tab OFF
  1168.  
  1169.           For example, suppose the file contains
  1170.  
  1171.                 4     Author.  Francois Desrochers.
  1172.                 5     Remarks.
  1173.                 6     Environment division.
  1174.  
  1175.           If you did Glue 4, the result would have been
  1176.  
  1177.                 4     Author.  Francois Desrochers.  Remarks.
  1178.                 5
  1179.                 6     Environment division.
  1180.  
  1181.           The correct result is now
  1182.  
  1183.                 4     Author.  Francois Desrochers.  Remarks.
  1184.                 5     Environment division.
  1185.  
  1186.           [5.0.12]
  1187.  
  1188.  
  1189.    Display Width
  1190.  
  1191.           When going in full-screen mode, Qedit adjusts the display width to
  1192.           match the file attributes as closely as possible.  It  resets  the
  1193.           display  width  to  its  original value upon exit from full-screen
  1194.           mode.
  1195.  
  1196.           The reset function was not working properly on  some  versions  of
  1197.           Reflection for Macintosh and Windows.  [5.0.12]
  1198.  
  1199.  
  1200.    Replicating Block of Text
  1201.  
  1202.           If  you  marked  a block of text to replicate in 2 steps using the
  1203.           RR/Rn construct of full-screen mode, the  lines  were  highlighted
  1204.           but  they  would  not  be  replicated.   This  would happen if you
  1205.           entered RR on a line, hit ENTER, moved the cursor  to  some  other
  1206.           line and entered Rn.  [5.0.11]
  1207.  
  1208.  
  1209.    Hyphens in Cobol Copylib Names
  1210.  
  1211.           Cobol  Copylib  member names can now contain hyphens.  In previous
  1212.           versions, Qedit picked up only the characters preceding the  first
  1213.           hyphen.  [5.0.11]
  1214.  
  1215.  
  1216.    Incorrect Replace With Regular Expression
  1217.  
  1218.           In  certain  situations,  a  Replace  operation  using  a  regular
  1219.           expression caused incorrect text  to  be  inserted.   The  problem
  1220.           could  occur  if  you  specified  a  backreference e.g.  \1 in the
  1221.           replacement string while the regular expression to search for  did
  1222.           not  have any subpattern (enclosed in parentheses).  In such case,
  1223.           the replacement string should be used as a literal.  This  problem
  1224.           has also been fixed in the Qedit for Windows server.  [5.0.10]
  1225.  
  1226.  
  1227.    Resetting COBX Tag
  1228.  
  1229.           The  following  commands  can  be  used  again  to  reset COBX tag
  1230.           settings:
  1231.  
  1232.                Set X
  1233.                Set X ""
  1234.                Set X Null
  1235.  
  1236.           [5.0.10]
  1237.  
  1238.  
  1239.    Assertion Failure In Browse or Defer Access
  1240.  
  1241.           It is possible to open a workfile in Browse or  Defer  mode  while
  1242.           the file is updated by another process.  However, the Browse/Defer
  1243.           session sometimes reported  assertion  failure  5  (invalid  block
  1244.           number)  if  a  large number of lines had been added by the update
  1245.           session.  This no longer happens.   [Browse  -  5.0.10]  [Defer  -
  1246.           5.0.11]
  1247.  
  1248.  
  1249.    Texting Large Bytestream Files
  1250.  
  1251.           Texting  of  large bytestream files was extremely slow.  Access to
  1252.           these files has been fixed and should now be comparable  in  speed
  1253.           to accessing regular files.  [5.0.10]
  1254.