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