Description of EXTMSG

Download count: 1 this month, 5764 altogether.
Downloads for EXTMSG :
  VMARC archive: v-69K

 
**********************  UNCLASSIFIED ***********************************
* :nick.EXTMSG     :sec.UNCLASSIFIED                  :disk.VMTOOLS
* :title.XEDIT screen builder VERSION 2.
* :version.2.18    :date.94/07/20   :summary.HELPCMS  :support.X
* :oname.Les Paton                  :onode.GNKVM      :ouser.LPATON
* :aname.Les Paton                  :anode.GNKVM      :auser.LPATON
* :sw.REXX XEDIT
* :ops.SP3+                         :lang.REXX
* :doc.HELPCMS
* :abs.XEDIT screen management ( VERSION 2 ) with useful examples.
* Version 2.00 greatly extends the function of the program giving
* extensive control over screen functions.
* :lic.By placing material on this conference, I agree to grant
* IBM a non-exclusive, royalty-free license for the material
* as set forth in the LICENSE AGREEMNT file on this conference.
************************************************************************
* (c) Copyright International Business Machines Corporation 1985, 1994.
*                      All Rights Reserved.
* No  service,  support  or  maintenance is  expressed  or  implied.  For
* additional information refer to the LICENSE agreement for this tool.
*
* XEDIT screen management system which builds a display from input on the
* stack or from a file.
* This program  is capable  of building  some very  elegant and  powerful
* screen panels  which would otherwise need  to be constructed  'from the
* ground up'.
*
      EXTMSG   LICENSE  * * License agreement
      EXTMSG   EXEC     * * THE DRIVER EXEC
      $EXTMSG  XEDIT    * * THE SCREEN BUILDER
      $EXTMSG  MESSAGES * * THE SCREEN BUILDER MESSAGE FILE
      EXTMSG   HELPCMS  * * THE HELP FILE
*
*  That's the package, now for some examples of its use....
*
      EXTMDEMO EXEC     * * DEMO EXEC...JUST FOR FUN
      EXTMDEMO $PROFILE * *
*
      EXTMDEM2 EXEC     * * DEMO EXEC...JUST FOR FUN
      EXTMDEM2 $PROFILE * *
      EXTMSTAK EXEC     * * USED WITH EXTMDEM2
*
      HYDEMO   EXEC     * * DEMO EXEC...JUST FOR FUN
      HYDEMO   $PROFILE * *
      HYDEMO   EXTMSG   * * USED WITH HYDEMO
      RED      EXTMSG   * * USED WITH HYDEMO
*
      LOCAL    EXEC     * * AN EXAMPLE APPLICATION
      LOCAL    HELPCMS  * * HELP FILE FOR LOCAL EXEC
*
      SENDNOTE XEDIT    * * ANOTHER EXAMPLE APPLICATION
*     Offers choice of sending a VM NOTE as either a VM NOTE or a
*                           PROFS NOTE.
      DELBLNKS XEDIT    * * USED BY THE SENDNOTE MACRO
*
*
* THE FOLLOWING ARE OPTIONAL....
*
*     TSORT    PACKAGE     * * FROM VMTOOLS ( REQUIRED BY LOCAL EXEC )
*
*     WEEKNUM  EXEC        * * Part of the REMIND PACKAGE from VMTOOLS.
*                            * Required to support use of the /W
*                            * parameter substitution symbol.
*
*     PDISK    EXEC        * * FROM L.PATON ( LPATON   AT GNKVM  )
*                            * ATTACH PROFS DISKS FOR USE BY SENDNOTE
*                                                            --------
*     NOTE...PDISK IS USED TO ATTACH THE PROFS DISKS WHERE IT IS FOUND
*            THAT THE PROFS MODULE IS NOT CURRENTLY AVAILABLE ON AN
*            ACCESSED DISK. IF PROFS IS ALWAYS AVAILABLE THEN YOU DO
*            NOT NEED IT. IF YOU USE IT THEN CHANGE IT TO LINK YOUR
*            OWN PROFS DISKS. THE CODE IS FOR GREENOCKS PROFS DISKS.
*
*
* New releases....
*
* VERSION 2
*
* Release 2.00
* 20/Nov/89  Added the  RESVCMND, ENTERCMND, PA2CMND,  PA3CMND, CMDLCMND,
*            ACTIONCMND   and  NULLCMND   options,  including   parameter
*            substitution.  Added  the  UPPERCASE command.  Added  bottom
*            titles.  Changed LOCAL  EXEC to  conform to  normal VM  HELP
*            standards.  Added an  improved  cursor routine  ( cursor2  )
*            plus a number  of new routines. Screen messages  now held in
*            a  user-modifiable file.  Updated HELPCMS  files. NOTE,  the
*            WEEKNUM  EXEC,  part  of  REMIND  PACKAGE  from  VMTOOLS  is
*            required  to support  use of  the /W  parameter substitution
*            symbol.
*    changed....
*    EXTMSG   EXEC     *
*    EXTMSG   HELPCMS  *
*    $EXTMSG  XEDIT    *
*    LOCAL    EXEC     *
*    LOCAL    HELPCMS  *
*    SENDNOTE XEDIT    *
*    added....
*    EXTMDEMO EXEC     *
*    EXTMDEMO $PROFILE *
*    $EXTMSG  MESSAGES *
*    optional....
*    REMIND   PACKAGE  * From VMTOOLS (WEEKNUM EXEC)  required to support
*                      * /W parameter substitution symbol.
*
* Release 2.01
* 21/Nov/89  Fixed  a problem  which occurred  when user  changed command
*            line positioning while in the display.
*    changed....
*    $EXTMSG  XEDIT    *
*
* Release 2.02
* 24/Nov/89  Changed position of MSGLINE when CMDLINE is on TOP and there
*            is a 'data_record' in the  message stack. Make NULLCMND work
*            when there is no command line. Uppercase PROFILE parameter.
*    changed....
*    EXTMSG   EXEC     *
*    $EXTMSG  XEDIT    *
*    EXTMSG   HELPCMS  *
*
* Release 2.03
* 26/Feb/90  Added the  'clear' and  'append' subroutines.  EXTMDEM2 EXEC
*            illustrates use of these routines.  Added EMSG record ( type
*            .> ) again see EXTMDEM2.
*    changed....
*     $EXTMSG  XEDIT
*     EXTMSG   HELPCMS
*    added....
*     EXTMDEM2 $PROFILE
*     EXTMDEM2 EXEC
*     EXTMSTAK EXEC
*
* Release 2.04
* 06/Apr/90  Assume defaults  for fn  ft fm  when READFILE  is specified.
*            Added  the  XEDIT/NOXEDIT  ALARM/NOALARM commands.  Added  a
*            HYPERTEXT demo.
*    changed....
*     EXTMSG   EXEC
*     $EXTMSG  XEDIT
*     EXTMSG   HELPCMS
*    added....
*     HYDEMO   EXEC
*     HYDEMO   $PROFILE
*     HYDEMO   EXTMSG
*     RED      EXTMSG
*
* Release 2.05
* 03/May/90  Expanded the /D substitution  symbol to include all possible
*            date formats.
*    changed....
*     $EXTMSG  XEDIT
*     EXTMSG   HELPCMS
*
* Release 2.06
* 09/May/90  Added the SCROLL/NOSCROLL option commands.
*    changed....
*     EXTMSG   EXEC
*     $EXTMSG  XEDIT
*     EXTMSG   HELPCMS
*
* Release 2.07
* 10/May/91  Fixed a problem with the SEARCH routine.
*    changed....
*     $EXTMSG  XEDIT
*
* Release 2.08
* 05/Jul/91  Added the CHARTAB, NOCHARTAB, BLANKSUB, TRANSLATE,
*            NOTRANSLATE, MSGTAB, NOMSGTAB, IGNORE and NOIGNORE option
*            commands.
*    changed....
*     EXTMSG   EXEC
*     $EXTMSG  XEDIT
*     EXTMSG   HELPCMS
*
* Release 2.09
* 12/Aug/91  Changed the order of invocation of the XEDIT option so that
*            it behaves as it was documented.
*            Preserve queued items when invoking QUIT routine.
*    changed....
*     $EXTMSG  XEDIT
*
* Release 2.10
* 21/Nov/91  Added ability to give a return code via the 'quit' routine.
*            Safeguard against user issuing COMMAND QUIT.
*    changed....
*     $EXTMSG  XEDIT
*     EXTMSG   HELPCMS
*
* Release 2.11
* 24/Feb/93  Added a further profile to the profile processing sequence.
*    changed....
*     EXTMSG   EXEC
*     EXTMSG   HELPCMS
*
* Release 2.12
* 27/Jul/93  Added LICENSE file. Added copyright statement.
*            Do not flush queue after a command has been processed.
*            Added CURSOR and STRIP commands.
*    changed....
*     EXTMSG   EXEC
*     $EXTMSG  XEDIT
*     $EXTMSG  MESSAGES
*     EXTMSG   HELPCMS
*     EXTMDEMO EXEC
*     EXTMDEMO $PROFILE
*     EXTMDEM2 EXEC
*     EXTMDEM2 $PROFILE
*     EXTMSTAK EXEC
*     HYDEMO   EXEC
*     HYDEMO   $PROFILE
*     HYDEMO   EXTMSG
*     RED      EXTMSG
*     LOCAL    EXEC
*     LOCAL    HELPCMS
*     SENDNOTE XEDIT
*     DELBLNKS XEDIT
*    added....
*     EXTMSG   LICENSE
*
* Release 2.13
* 23/Sep/93  Fixed CP EMSG setting in SENDNOTE XEDIT.
*    changed....
*     SENDNOTE XEDIT
*
* Release 2.14
* 24/Sep/93  Check for duplicate addressee's in the note.
*    changed....
*     SENDNOTE XEDIT
*
* Release 2.15
* 19/Nov/93  Improved check for presence of PROFS/OFFICE MODULE.
*    changed....
*     SENDNOTE XEDIT
*
* Release 2.16
* 26/Nov/93  Fixed a return code in EXTMSG EXEC.
*    changed....
*     EXTMSG   EXEC
*
* Release 2.17
* 05/Jul/94  Make certain we use an empty file as a work file.
*    changed....
*     EXTMSG   EXEC