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

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