home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 5 Edit / 05-Edit.zip / SEDTOS2.ZIP / SEDT.DOC < prev    next >
Text File  |  1988-08-19  |  29KB  |  792 lines

  1.  
  2. [------------------------------------------------------------------------]
  3. [ Sysop's Note:  SEDT is still under development  by  the Author:  Anker ]
  4. [ Berg-Sonne, this kit is SEDT Version 3.3 Baselevel 233.  Anker is very ]
  5. [ open    to  bug-reports  and  suggestions  for improvements to SEDT, and ]
  6. [ welcomes  your  input.    Fidonet  users  may send comments to:  ANKER ]
  7. [ BERGSONNE on    WayStar BBS  at network address:  1:322/14.   The latest ]
  8. [ SEDT baselevel will  always  be  available  for download on WayStar at ]
  9. [ (508)-481-7147.   System operators  may  use    the  'Bark'  or  'WaZOO' ]
  10. [ (DietIFNA) FILE-REQUEST mechanisms to obtain the following files:     ]
  11. [                                     ]
  12. [  SEDT Executables (MS-DOS/PC-DOS):  SEDTDOS.ARC             ]
  13. [  SEDT Executables (VAX/VMS):          SEDTVMS.ARC             ]
  14. [  SEDT Executables (OS/2):          SEDTOS2.ARC             ]
  15. [  SEDT Executables (MS WINDOWS):     SEDTWIN.ARC             ]
  16. [  SEDT Executables (ATARI ST):          SEDTST.ARC             ]
  17. [  SEDT Documentation (both):          SEDTDOC.ARC             ]
  18. [------------------------------------------------------------------------]
  19.             Sedt Version 3.3
  20.  
  21.             Author: Anker Berg-Sonne
  22.  
  23.                Description
  24.  
  25.     Sedt  is  a  screen  editor  written  with  the  goal  of
  26. providing  a  common  editor  across  a wide range  of    operating
  27. systems.    For  ease-of-use  Sedt is programmed with a  keyboard
  28. layout similar to EDT.
  29.  
  30.     For a  complete  description  of Sedt's features read the
  31. documentation in SEDTMAN.EDT.
  32.  
  33.     Sedt has been developed in my  spare  time as a hobby.    I
  34. cannot    provide any formal support or distribution  but  will  be
  35. happy to help on a best effort basis  if you mail your request to
  36. me  with  a  self addressed, postage stamped envelope.     Requests
  37. should be mailed to Anker Berg-Sonne, 8 Middlemost Way, Stow,  MA
  38. 01775,    U.S.A..  Because of a lack of income from Sedt    I  cannot
  39. provide floppy disks or other media.
  40.  
  41.     If you have no other way to  obtain Sedt for the ATARI ST
  42. and IBM PC and compatibles, mail $25 to  me  at the above address
  43. and  I    will  mail  you the most recent version.
  44.  
  45.  
  46.  
  47.               Distribution Policy
  48.  
  49.     Sedt binaries  are being made available for customers and
  50. Digital internal use on the condition that the original copyright
  51. is not violated or removed, and that no modifications are made to
  52. the program without express permission from me.
  53.  
  54.     Current versions are maintained  on  the Digital internal
  55. network and may be copied  and    distributed  outside  of Digital.
  56. On a regular basis updates will be copied to the DECUS library.
  57.  
  58.     Sedt is currently available in the following versions:
  59.  
  60.         Rainbow 100: MS-DOS
  61.         VAXmate: MS-DOS
  62.         IBM PC and compatibles: MS-DOS
  63.         IBM Convertible: MS-DOS
  64.         PS/2: MS-DOS
  65.         Microsoft Windows
  66.         IBM PC and compatibles: OS/2 protected mode
  67.         ATARI ST
  68.         VAX/VMS
  69.  
  70.  
  71.  
  72.            Installation Instructions
  73.  
  74.               Rainbow CP/M
  75.  
  76.     Copy the  contents  of    the  CP/M  program disk onto your
  77. system disk in user area 0.
  78.  
  79.     If you prefer the  Gold  keypad  layout copy all the .GLD
  80. files into .TXT files. E.g.
  81.  
  82.     PIP *.TXT=*.GLD
  83.  
  84.     If you want to revert to the EDT keyboard layout copy all
  85. .EDT files into .TXT files. E.g.
  86.  
  87.     PIP *.TXT=*.EDT
  88.  
  89.     After choosing the keyboard layout  you can conserve disk
  90. space by deleting all .GLD and .EDT files.
  91.  
  92.  
  93.            Installation Instructions
  94.  
  95.         Rainbow, IBM PCs and compatibles
  96.  
  97.              MS-DOS and OS/2
  98.  
  99.     Create a  directory  for  the SEDT files using the DOS MD
  100. command in the format "CD <drive>:\<directory>".  E.g.
  101.  
  102.     MD C:\SEDT
  103.  
  104.     In this example  C  is the name of the drive and SEDT the
  105. name of the directory that is being created.
  106.  
  107.     Ensure    that  the directory  you  just    created  is  your
  108. default directory with the DOS    CD  command  in  the  format  "CD
  109. \<directory>".    E.g.
  110.  
  111.     C:
  112.     CD \SEDT
  113.  
  114.     Copy the all files from the program disk into the current
  115. directory.  E.g.
  116.  
  117.     COPY A:*.*
  118.  
  119.     Copy  all .EDT files  from  the  program  disk    into  the
  120. current directory as .TXT files. E.g.
  121.  
  122.     COPY A:*.EDT A:*.TXT
  123.  
  124.     If you are familiar with Sedt you can use it for the next
  125. two steps.
  126.  
  127.     Add  the  directory that contains the SEDT files  to  the
  128. PATH  command  in AUTOEXEC.BAT on your boot drive in  the  format
  129. ";<Drive>:\<directory>".     If  there    is  no    PATH  command  in
  130. AUTOEXEC.BAT create one  that contains the root directory on your
  131. boot drive and the SEDT directory.  E.g.
  132.  
  133.     PATH C:\;C:\SEDT
  134.  
  135.     Add a command  to  create  an environment variable called
  136. SEDT that points to  the  directory  containing the SEDT files to
  137. AUTOEXEC.BAT on your boot drive.  E.g.
  138.  
  139.     SET SEDT=C:\SEDT\
  140.  
  141.     An example of a complete installation follows:
  142.  
  143.     A>C:
  144.     C>MD \SEDT
  145.     C>CD \SEDT
  146.     C>COPY A:*.*
  147.     C>COPY A:*.EDT *.TXT
  148.     CD \
  149.     COPY CON: AUTOEXEC.BAT
  150.     DATE
  151.     TIME
  152.     PATH C:\;C:\SEDT
  153.     SET SEDT=C:\SEDT\^Z
  154.     C>
  155.  
  156.     If  you  prefer the Gold keyboard layout  copy    all  .GLD
  157. files to .TXT files.  Note that Gold  keyboard    layouts  and help
  158. files are only implemented for Digital keyboards. E.g.
  159.  
  160.     COPY *.GLD *.TXT
  161.  
  162.     To revert back to the EDT keyboard layout copy    all  .EDT
  163. files into .TXT files. E.g.
  164.  
  165.     COPY *.EDT *.TXT
  166.  
  167.     Once you have Sedt installed refer  to    the documentation
  168. in SEDTMAN.EDT for instructions on how to customize Sedt.
  169.  
  170.  
  171.  
  172.             Installation Instructions
  173.  
  174.                 ATARI ST
  175.  
  176.  
  177.     Install  Sedt  on  you    ATARI  system  by  following  the
  178. instructions given below:
  179.  
  180.     Your first action  should be to make backup copies of the
  181. Sedt disks.  Use  the  backup copies from now on and only use the
  182. Sedt disks to create new backup copies.
  183.  
  184.     You can either use the    backup    copy  to run Sedt from or
  185. copy it's contents onto another disk or into a folder.
  186.  
  187.     When you run Sedt from the  GEM desktop you should run it
  188. from the directory containing all of the  files.   Under GEM this
  189. is done simply by opening a window to  the  directory  and double
  190. clicking the program.
  191.  
  192.     If you intend to run Sedt from a shell processor, such as
  193. the  Mark Williams msh, you can install Sedt so that  it  can  be
  194. called from any directory without copying the files.  Install the
  195. directory  that  contains  SEDT.TTP  into  the    PATH  environment
  196. variable and also create a new environment variable, called SEDT,
  197. that points to the  directory containing STKEY.TXT and STHLP.TXT.
  198. The command "setenv SEDT=C:\SEDT\" will  cause    Sedt  to pick the
  199. files out of directory \SEDT on  drive C.  Do not forget the last
  200. backslash!
  201.  
  202.     The program SEDT.TTP is intended to be    run  from a shell
  203. processor and given command arguments.    You can  run  it from GEM
  204. and supply arguments, but it will not use windows,  the  mouse or
  205. menus.
  206.  
  207.     GSEDT.PRG is intended to be run from the GEM desktop  and
  208. uses  windows,    mouse  and  menus,  but  does  not accept command
  209. arguments.
  210.  
  211.     Sedt is distributed on two single-sided 3 1/2" disks.
  212.  
  213.     The first  disk  contains all files necessary to run Sedt
  214. from a shell  in  command  mode.    The  program  on  this  disk,
  215. SEDT.TTP, does not take advantage of GEM, but supports journaling
  216. of keystrokes.
  217.  
  218.     The second disk contains all  files necessary to run Sedt
  219. under GEM with full support of    windows,  mouse  and  menu.   The
  220. program  on  this  disk,  GSEDT.PRG,  does  not  support  command
  221. arguments or keystroke journaling.
  222.  
  223.     Installation disk 1 contains the following files:
  224.  
  225.     SEDT.TTP    Shell version of the Sedt program
  226.     STKEY.TXT    Keyboard definition file  for  the  ATARI
  227.             ST.  This file MUST  be  resident in your
  228.             current directory when you call Sedt.
  229.     STHLP.TXT    Help file for the ATARI ST.   In order to
  230.             use  the  interactive  help facility this
  231.             file must  be  resident  in  your current
  232.             directory when you call Sedt.
  233.     RULER0.TXT    Default ruler file.   For Sedt to load it
  234.             properly  it  must be  resident  in  your
  235.             current directory when you call Sedt.
  236.     SEDTMAN.EDT    Machine    readable    copy    of  Sedt's
  237.             documentation.      This    is  a  100   page
  238.             document and should be read for a  proper
  239.             understanding of Sedt.
  240.     README        Distribution policy.
  241.     SEDT.DOC    Revision    history   and    installation
  242.             instructions.
  243.  
  244.     Installation disk 2 contains the following files:
  245.  
  246.     GSEDT.PRG    GEM version of the Sedt program
  247.     SEDT.RSC    Resource file for the GEM version of Sedt
  248.     STKEY.TXT    Keyboard definition file  for  the  ATARI
  249.             ST.  This file MUST  be  resident in your
  250.             current directory when you call Sedt.
  251.     STHLP.TXT    Help file for the ATARI ST.   In order to
  252.             use  the  interactive  help facility this
  253.             file must  be  resident  in  your current
  254.             directory when you call Sedt.
  255.     RULER0.TXT    Default ruler file.   For Sedt to load it
  256.             properly  it  must be  resident  in  your
  257.             current directory when you call Sedt.
  258.     README        Distribution policy.
  259.     SEDT.DOC    Revision   history    and    installation
  260.             instructions.
  261.  
  262.  
  263.  
  264.            Installation Instructions
  265.  
  266.                   VMS
  267.  
  268.     Copy Sedt.Exe,    Sedt.Com, *.Edt and *.Gld to a directory.
  269. Define the logical  name  Sedt$Library to point to the directory,
  270. the          symbol        Se*dt:==$Sedt$Library:Sedt          and
  271. KSe*dt:==@Sedt$Library:Sedt.  You do not  need    write  access  to
  272. Sedt$Library in order to use Sedt.
  273.  
  274.     If you use  the  EDT  keypad  define  the  logical  names
  275.         Sedt$VT1XXkeys as Sedt$Library:1XXkeys.Edt
  276.         Sedt$VT1XXhelp as Sedt$Library:1XXhelp.Edt
  277.         Sedt$VT2XXkeys as Sedt$Library:2XXkeys.Edt
  278.         Sedt$VT2XXhelp as Sedt$Library:2XXhelp.Edt
  279.         Sedt$VK100keys as Sedt$Library:VK100keys.Edt
  280.         Sedt$VK100help as Sedt$Library:VK100help.Edt
  281.  
  282.     If  you  use  the  WPS keypad define  the  logical  names
  283.         Sedt$VT1XXkeys as Sedt$Library:VT1XXkeys.Gld
  284.         Sedt$VT1XXhelp as Sedt$Library:VT1XXhelp.Gld
  285.         Sedt$VT2XXkeys as Sedt$Library:VT2XXkeys.Gld
  286.         Sedt$VT2XXhelp as Sedt$Library:VT2XXhelp.Gld
  287.         Sedt$VK100keys as Sedt$Library:VK100keys.Gld
  288.         Sedt$VK100help as Sedt$Library:VK100help.Gld
  289.  
  290.     Define the logical name Sedt$Dir to point to a    directory
  291. which you have write access to.  Saved rulers will  be    stored in
  292. this  directory.  Until you have saved ruler 0 in this    directory
  293. you  will  get the message "Could not find ruler file" every time
  294. you enter  Sedt.   Enter  ruler  mode,    define your default ruler
  295. settings and save them by typing Gold 0.
  296.  
  297. Example:
  298.     Assign Sys$Disk:[Mydir] Sedt$Library
  299.     Assign Sys$Disk:[Mydir] Sedt$Dir
  300.     Se*dt:==$Sedt$Library:Sedt
  301.     Assign Sedt$Library:1XXkeys.Edt Sedt$VT1XXkeys
  302.     Assign Sedt$Library:1XXhelp.Edt Sedt$VT1XXhelp
  303.     Assign Sedt$Library:2XXkeys.Edt Sedt$VT2XXkeys
  304.     Assign Sedt$Library:2XXhelp.Edt Sedt$VT2XXhelp
  305.     Assign Sedt$Library:VK100keys.Edt Sedt$VK100keys
  306.     Assign Sedt$Library:VK100help.Edt Sedt$VK100help
  307.  
  308.  
  309.              Known Problems
  310.  
  311.     Under MS/DOS you may run  out  of files when using 3 to 4
  312. concurrent buffers.  You should increase the number of concurrent
  313. files in CONFIG.SYS to at least 12.   The  symptom  is    either    a
  314. fatal  message    "Error creating buffer file" or non-fatal  "Could
  315. not open journal file" or "Could not open input file".
  316.  
  317.     When on the MS/DOS versions the column number exceeds 64K
  318. the display will become corrupted and  Sedt  may  not  be able to
  319. recover.  There are no plans to correct this problem.
  320.  
  321.  
  322.                    Edit History
  323.  
  324.  1-Jun-1987 Version 3.2
  325.  
  326.     184:     1-Jun-1987
  327.         Use CR/LF as line terminators in internal representation
  328.         Do not use write string firmware call on ATs
  329.         Do not set change flag when getting file into null buffer
  330.         Ask for confirmation before recovering from journal file
  331.         Flag modified buffers in mode line
  332.         Append a \ to SEDT definition if necessary
  333.         Ensure complete update of journal file by closing after each
  334.         write
  335.         Use direct output to screen memory on IBM PC
  336.         Merge Rockie Morgan's ULTRIX sources
  337.         Fix PALETTE command
  338.         Make 9'th entry of PALETTE background color
  339.         -v qualifier for direct video memory routines on PC
  340.         VIDEO=BIOS and VIDEO=DIRECT to control direct video routines
  341.  
  342.     185:     6-JUL-1987
  343.         Fix problems in Past_Load and Past_Sav
  344.         Delete journal file if no recovery is desired
  345.         Fix problems in VMS versions with new RMS file I/O
  346.         Make scroll bars position properly
  347.  
  348.     186:     7-Jul-1987
  349.         Fix Block cut problems
  350.         Fix problem switching between windows in WSEDT
  351.         TABS=EXPANDED/INSERTED in SEDT.CNF
  352.         Fix :PS command
  353.         Ensure that files are deleted before opened for write on DOS
  354.         Wait for horizontal retrace before writing to video memory
  355.  
  356.     187:    20-Jul-1987
  357.         Eliminate potential loop in initialization
  358.         Fix another problem with block paste in replace mode
  359.         Fix minor problem with vertical movement
  360.         Speed up file operations
  361.  
  362.     188:    22-Jul-1987
  363.         Increase I/O buffer sizes
  364.         Fix cursor movement problem at end of page
  365.         @BM entity to match '', "", <>, [], {}, and () pairs
  366.         Do not append ^Z if there's already one there
  367.         Get ready to implement VT300 series support
  368.         Extend maximum record length in key definition file
  369.         Fix problem  with replace mode, CR/LF and end of buffer
  370.         Check for PS/2 systems and try to set keyboards up
  371.         Fix problem with block paste of more than 32K -
  372.          Ent_Count of type long
  373.         Add IBMAT-339,    IBMXT-286,  PS/2-50,  PS/2-60,    IBMXT-II,
  374.          PS/2-30, PS/2-80 to SYSTEM options in SEDT.CNF
  375.         Make Sedt work on real mode on OS/2
  376.         Only problems with LK250!
  377.         Minor changes to Windows font selection
  378.         Streamline keyboard state recognition for LK250
  379.  
  380.     189:    10-Oct-1987
  381.         Make :PR default to PRN: in DOS, PRT: on ATARI and
  382.         LP0: on VMS
  383.         Use initial video mode to determine video type
  384.         @XNM for next mark in current direction
  385.         Fix problem trying to interrogate LK250 on XT and PC models
  386.         Fix lost cluster problem when overflowing to disk
  387.         Fix all kinds of shift flag problems entering and exiting
  388.         Allow screen switches with update off
  389.         Assume screen is at correct width on ULTRIX and VMS
  390.  
  391.     190:    19-Oct-1987
  392.         Expand number of marks to 20
  393.         Fix line count on some system types
  394.         Final implementation of generic system and keyboard
  395.         Fix peekb routine to eliminate hangs on new AT type systems
  396.  
  397.     191:    22-Oct-1987
  398.         Make word entity treat CR/LF pairs properly
  399.         :SETB for setting block mode
  400.         :SETD for setting default direction
  401.         :SETR for setting replace/insert mode
  402.         :SETT for setting tab expansion mode
  403.         Fix problem with null execute string
  404.         :STRP command to strip trailing spaces from entity
  405.         :STAB command to replace multiple spaces with tabs in entity
  406.         :RTAB command to replace tabs with spaces in entity
  407.  
  408.     192:    26-Oct-1987
  409.         Make Gold Return insert CR and LF in prompt buffer
  410.  
  411.     193:    27-Oct-1987
  412.         Make ATARI default to PRN: when printing
  413.         Use Dave Mitton's PCTYPE routine to get PC model number
  414.         Fix :SETD
  415.         Fix WSEDT font problems
  416.         Switch to unsaved buffer when aborting exit
  417.         Make split screen mode switch the cursor between the windows
  418.         Make lower window in split screen mode contain a ruler line
  419.         Modify LK250 mode request code
  420.         Make execution automatic when a key with learned input is
  421.         typed
  422.         Redefine Gold F18 as learn into any key
  423.         Further refinements for generic keyboard
  424.  
  425.     194:     3-Nov-1987
  426.         RULER=ON and RULER=OFF and :TR to control ruler line display
  427.         Switch to unsaved buffer after not quit response to prompt
  428.         Fix screen splitting to make windows same size
  429.         Make sure learned normal keystrokes are echoed on VMS
  430.         Ensure screen update after :STRP
  431.         Only switch between split screens when buffer is in other
  432.         window
  433.  
  434.     195:     5-Nov-1987
  435.         Fix problem with recall of responses with control characters
  436.         Eliminate showing ruler in other window when rulers are off
  437.         Fix several bugs in Define_Key and Get_Arg
  438.         Allow lower case characters in key string
  439.         Remove OS/2 kludge to check for keyboard input
  440.         Final fixes to recognition code for PS/2 etc.
  441.         Fix problem with quit always happening
  442.         Fix problem making tab replacement with spaces at end of line
  443.         If same buffer selected in split screen mode, show same buffer
  444.         in both windows
  445.         Mark cursor position when waiting for prompt or in other
  446.         window
  447.  
  448.     196:    11-Nov-1987
  449.         Remove KEYBOARD=GENERIC, SYSTEM=GENERIC and -gen options
  450.         Add    MAPPING=OLD,    MAPPING=EDT,    MAPPING=WPS    and
  451.         MAPPING=SCANCODE to SEDT.CNF options
  452.         Add -edt, -wps and -gen to command line switches
  453.         Use extensions .TXT  for  OLD, .EDT for EDT, .WPS for WPS
  454.         and .GEN for Generic mapping
  455.         :ERS to set and edit region
  456.         :ERC to clear an edit region
  457.         :CNS to set counter to value <Count>
  458.         :CNI to increment or decrement counter by <Count>
  459.         :CNP to insert value of counter in buffer
  460.         Rebuild with MSC version 5
  461.         Speed up B_Get_S (speeds up saving files)
  462.         Speed up F_gets (speeds up initialization)
  463.  
  464.     197:    20-Nov-1987
  465.         Fix wrong point addresses for edit regions
  466.         Fix problems with replace mode undelete in edit regions
  467.         Fix problem with block mode undelete in edit regions
  468.         Fix palette problem with digits in palette
  469.         Fix bug in Fill_Rest with LF terminated lines
  470.         Make mouse movement and selection respect window range
  471.         Make window switch possible with mouse clicks
  472.  
  473.     198:    Fix character insertion at end of edit region in replace mode
  474.         Change scheme for insert behavior at end of edit region
  475.         Use new firmware entry points for enhanced keyboard
  476.         :SYQ for quiet spawn. Assumes no input or output from
  477.         spawned process
  478.         NUMLOCK=ENABLED or DISABLED in SEDT.CNF to control normal
  479.         Num Lock action
  480.         Resolve search lists when editing files under VMS
  481.         Fix problem with no prompt line under GEM
  482.         Fixes to scancode mapping keyboard handling
  483.         Make sure marks get adjusted properly
  484.  
  485.     199:     1-Dec-1987
  486.         Make :ERC work properly
  487.         Only use fully parsed name when input and output files are the
  488.         same
  489.         %P token for contents of paste buffer
  490.  
  491.     200:     3-Dec-1987
  492.         Fix problems with select point tracking curser when typing
  493.         Fix several problems with block and replace paste
  494.  
  495.     201:     6-Dec-1987
  496.         Use new firmware calls for enhanced keyboard
  497.         Fix problem with attributes of rights message
  498.         Fix problem with files containing just linefeeds
  499.         Test properly for empty paste string with %P
  500.         Don't display errors when within ^E()
  501.         :LNX key to end learning
  502.         Fix numerous problems with adjusting marks that cause Sedt
  503.         to get confused about end of buffer
  504.         Fix Num lock problem with enhanced keyboard
  505.         Fix arrow key problem with enhanced keyboard
  506.         Set error flag properly when in ^E
  507.         Fix stack overflow problems
  508.         Fix problem with order of KEYBOARD= and MAPPING=
  509.  
  510.     202:    10-Dec-1987
  511.         Make :LK require an entity
  512.         Fix problem with edit region on file loaded into other buffers
  513.         from command line
  514.         Fix problem with screen shifting in ruler mode when rulers
  515.         are not displayed
  516.         Work around a bug in MSC version 5. Caused Sedt to hang
  517.         trying to beep on an error
  518.  
  519.     203:    14-Dec-1987
  520.         Ensure proper erasure when cutting text at end of line
  521.         More workarounds for MSC V5 bugs
  522.         Force normal attributed when aborting
  523.         Set modified flag in :CNP
  524.         Make sure files get removed properly under VMS (;*)
  525.         %# token to insert value of counter
  526.         Set highest function number to 166 in all versions
  527.         Use model number to select INT16 extensions
  528.  
  529.     204:    22-Dec-1987
  530.         Fix problem with Windows version Expand_Com
  531.         Rewrite header completely when turning updates on
  532.         Write Working... signal even when updates are off
  533.         Working OS2 version
  534.         Do not repaint select region when referenced
  535.         OS/2 support for LK250 in both DEC extended and compatibility
  536.         mode
  537.         Work around MSC 5 optimization bug in :TAD code
  538.         Make tables large enough for 43 line displays under DOS and
  539.         OS/2
  540.  
  541.     205:    29-Dec-1987
  542.         Improve cut at start of file
  543.         :SYR<Delimiter><New stdout><Delimiter><New stderr><Delimiter>
  544.          <Operating system command><Delimiter> to spawn a process
  545.          with redirected output
  546.         Fix minor problem removing highlight from selected region
  547.  
  548.     206:     4-Jan-1988
  549.         Fix problem in ^E()(|) constructs
  550.         Fix problem with characters being inserted between CR and LF
  551.         on VMS
  552.         Fix problem with @SR being used to move cursor
  553.         Remove all restrictions, including rights display
  554.  
  555.     207:     5-Jan-1988
  556.         Relink without /E/PAC/F switches to eliminate bug
  557.         Fix problem with :K when error flag is set
  558.         Improve scrolling behavior when near top of screen
  559.  
  560.     208:     7-Jan-1988
  561.         Fix problem with delete note moving backwards in replace mode
  562.         Only mark cursor with cursor position
  563.         Make :SYR work on ATARI
  564.  
  565.     209:    12-Jan-1988
  566.         Fix problem with access violation on VMS marking cursor
  567.         Make sure cursor moves forward when deleting in replace mode
  568.         Make sedt look for .TXT, .EDT, .GLD and .SCN files when
  569.         no preference is given
  570.  
  571.     210:    13-Jan-1988
  572.         Minor syntax problem in VMS version
  573.         -i<File Name> to select specific initialization file
  574.         Use count for :X or :Q as exit value for Sedt
  575.         Turn off select region in :SL
  576.         First cut at OS/2 enhanced keyboard support
  577.         Fix key mapping problem with Shift F4 anf F5 on enhanced
  578.         keyboard
  579.         Add missing data to help files
  580.  
  581.     211:    17-Jan-1988
  582.         Make ATARI and CPM versions use MAPPING= option
  583.         Make NUMLOCK= option work properly
  584.         :CNG command to set counter from buffer contents at cursor
  585.  
  586.     212:    20-Jan-1988
  587.         @XSR for select region without clearing it
  588.         Look for -i file in current directory and then in sedt library
  589.         Ring bell when syntax error is found in SEDT.CNF
  590.         Make sure select region is highlighted in :CH
  591.         Use MSC V5 under OS/2
  592.         Enhanced keyboard under OS/2
  593.         Make Sedt work on Windows version 2
  594.         Make Sedt set shift state properly under Windows
  595.  
  596.     213:     5-Feb-1988
  597.         Clear select region in :CE
  598.         Make :TAB skip over characters on overstrike mode
  599.         Make -<Count>:M clear mark <Count>
  600.         Make cursor visible when returning from -ega
  601.         Fix problem with long file names under VMS
  602.  
  603.     214:     9-Feb-1988
  604.         Make Yes_No append <Y/N>:
  605.         :YN command to prompt for a yes/no style question
  606.         ^E(:YN/Question?/)(:OM/Yes/|:OM/No/).
  607.         will output Yes or No depending on the response to Question
  608.         Fix problem with replace mode tabbing
  609.  
  610.     215:    12-Feb-1988
  611.         Enable PALETTE for OS/2
  612.         Fix problem with keyboard monitor and spawning under OS/2
  613.         Fix override problem with SYSTEM=
  614.  
  615.     Version 3.3
  616.  
  617.     216:    29-Feb-1988
  618.         CONTEXT=SAVED option in  SEDT.CNF to save editing context
  619.         (Cursor position, marks and ruler) and reload with file
  620.         :CS to save context of current buffer
  621.         Fix problems with using -s<Size> switch
  622.         Make Gold W work again on VMS and ULTRIX
  623.         COLUMN=DISPLAYED or COLUMN=OFF option to control banner line
  624.         display of column on the banner line (this allows this
  625.         display in the VMS version)
  626.         Clear select range when new region is selected
  627.  
  628.     217:    16-Mar-1988
  629.         Prevent :WD from working on systems that don't support 132
  630.         columns
  631.         Write context file in ascii instead of binary
  632.         Ensure proper fill on block cut on ATARI
  633.         Implement mouse control in OS/2 version
  634.         Make sure select region gets cleared when new selection is
  635.         made
  636.         MOUSE=ENABLED and MOUSE=DISABLED option in SEDT.CNF
  637.  
  638.     218:    20-Mar-1988
  639.         Make mouse routines under DOS interrupt driven
  640.  
  641.     219:    23-Mar-1988
  642.         CONTEXT=CHECK does not save context automatically, but does
  643.         load automatically
  644.         Fix problem with error routine not printing arguments
  645.         MODE=<number> to set video modes. Support ATI EGA Wonder modes
  646.         23,27,33,37,51,52,53,54,58
  647.         Reset original screen width when exiting
  648.         Eliminate duplicate messages when trying to quit from
  649.         MS-Windows
  650.         -m<Number> to set video mode in DOS and OS2
  651.         Redefine F7 to save file and context
  652.         Cancel select region when clicking mouse under Windows
  653.  
  654.     220:    30-Mar-1988
  655.         SYSTEM=VT100/VT200/VT52/VK100 in SEDT.CNF under VMS and
  656.         ULTRIX
  657.         Default to PRN when printing under DOS or OS/2
  658.         Allow #<Letter> to select counter variable after all
  659.         :CN commands
  660.         Have %# require a letter as in %#A to define counter variable
  661.         Correct -m behavior
  662.         Don't try to save context if no file
  663.         Make MODE=<Hexadecimal Number>
  664.  
  665.     221:    17-Apr-1988
  666.         Make small change to mouse interrupt routine
  667.         Allow drag select with mouse
  668.         Build Windows version with MSC version 5
  669.         Enable toggle switching by clicking mouse on status display
  670.         Enable window switching in split screen mode by clicking mouse
  671.         on title bar or ruler line
  672.         Make Windows mouse routines work exactly the same as
  673.         DOS and OS/2 mouse routines
  674.         Change Windows version to move About to File menu
  675.         ^S() conditional set if select region is active
  676.         Delete any existing context files when saving and no context
  677.         save is requested
  678.         Make Delete and Rubout key delete select region if active and
  679.         previous character if no select region
  680.  
  681.     222:    22-Apr-1988
  682.         :EK<Key> command to execute the key given in <Key>
  683.         Do not delete context files, but save new context if
  684.         CONTEXT=CHECK and a context file exists
  685.         Ensure that \ isn't needed at end of SEDT environment variable
  686.         Allow line feeds to be inserted with :CH
  687.         Look for Sedt's files first in current directory, then where
  688.         the environment variable SEDTP points to and finally where
  689.         the environment variable SEDT points to
  690.         REMEMBER=ON option in SEDT.CNF or -o in command line makes
  691.         Sedt load input file from last command when called without
  692.         file argument
  693.         Make backslash work on UK keyboards
  694.         Enable compose key on LK250 keyboard
  695.  
  696.     223:     4-May-1988
  697.         Convert to MSC V 5.1
  698.         Convert to OS/2 V 1.10
  699.         Make ATARI mouse handling consistent with DOS and OS/2
  700.         Fix a number of problems with ATARI version
  701.         Enable toggling of screen shift with mouse
  702.         Fix problem with SEDT.REM reading on VMS
  703.         Ensure that Sedt tried to write SEDT.REM and ruler files
  704.         in SEDTP, then SEDT and then working directory
  705.         Enable Num Lock in Windows version by default
  706.         Enable null characters in command arguments
  707.         Prvent selection with tiny mouse movements in Windows
  708.         Only use extended INT16 functions when FIRMWARE=NEWINT16
  709.         is set in SEDT.CNF. This allow Turbo Lightning and many
  710.         strange clones to work better
  711.  
  712.     224:    16-May-1988
  713.         Stop using DECID to enquire for terminal type and inquire
  714.         for primary DA instead. VT52s will not be automatically
  715.         recognized any more
  716.         Identify VT300 terminals correctly
  717.         -wiXXYYHHWW to force Sedt to use a sub-window of the screen
  718.         XX and YY is the top left corner in 0 based coordinates and
  719.         HH and WW are the height and width in characters
  720.         :CNA command to add value of number at cursor to counter
  721.         Make OS/2 thread stacks 2048 bytes long
  722.         Set priority of keyboard monitor thread
  723.         SYSTEM=TANDY1400 for Tandy 1400 LT portables
  724.  
  725.     225:    26-May-1988
  726.         Prevent mouse movement from crashing system after exiting Sedt
  727.         Remember escape character when requesting terminal ID
  728.         Make sure mouse thread doesn't hog CPU on OS/2
  729.         Work around VMS formatting problem in :SAVK
  730.         Try to fix wide screen problems on Rainbow
  731.         Make Num Lock work propoerly on LK250 Windows version
  732.  
  733.     226:     3-Jun-1988
  734.         Make :CNA and :CNG skip leading spaces and tabs
  735.         Trap control Cs and terminate long operations when seen
  736.  
  737.     227:     6-Jun-1988
  738.         Increase timeout loop counter for keyboard to avoind timeouts
  739.         on 20MHZ 386 systems
  740.         Make room in OS/2 data segment to spawn subprocesses
  741.  
  742.     228:     8-Jun-1988
  743.         Make sure mouse clicks at the of a line leaves the cursor
  744.         there
  745.         Allow comments in SEDT.CNF with a ; at the beginning of the
  746.         line
  747.         Fix a bad bug that corrupted internal database on DOS and
  748.         OS/2 versions
  749.  
  750.     229:    14-Jun-1988
  751.         Fix problem with leading spaces in :CNA and :CNG
  752.         Speed up DOS screen output
  753.  
  754.     230:    25-Jun-1988
  755.         Automatic save of files enabled by AUTOSAVE option in SEDT.CNF
  756.         AUTOSAVE=ON
  757.             Automatic save of file on 200'th keystroke after buffer
  758.             is modified, with warning after 180 keystrokes. If
  759.             buffer is saved before the 200'th keystroke the buffer
  760.             isn't autosaved
  761.         AUTOSAVE=t,w
  762.             t and w are integers. t specifies the number of
  763.             keystrokes allowed after a modification before an
  764.             autosave is executed. w is the number of keystrokes
  765.             before the autosave that the warning is displayed
  766.  
  767.         AUTOSAVE=OFF
  768.             Disables autosaves
  769.         Make AUTOSAVE=ON and JOURNALING=OFF the default for editing
  770.  
  771.     231:    27-Jun-1988
  772.         Get :CNG and :CNA to work properly again
  773.         Ensure that a .BAK file is only created after the first
  774.         autosave in order to ensure that the original file can be
  775.         recovered
  776.         Several improvements to autosave
  777.  
  778.     232:     1-Jul-1988
  779.         More improvements to autosave. Make quit revert properly
  780.         Finish support for TANDY 1400 LT
  781.         Make -j always turn journaling on
  782.         -a to turn autosaves off
  783.         Make max record size under VMS 32K
  784.         :CK to checkpoint buffer manually
  785.  
  786.     233:    13-Jul-1988
  787.         Make default journaling and no autosaves
  788.         -j turns journaling off
  789.         -a turns autosaves on
  790.         Eliminate strange cursor movements on VMS when echoing
  791.  
  792.