summaryrefslogtreecommitdiff
path: root/sedt.doc
blob: 2fd6bee6a2fab7ebfb4b0dea4b41c33994acc64a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
				Sedt Version 4.0
						
			    Author: Anker Berg-Sonne
						
				   Description	
						
		Sedt  is  a  screen  editor  written  with  the  goal  of
	providing  a  common  editor  across  a  wide range of	operating
	systems.    For  ease-of-use  Sedt  is programmed with a keyboard
	layout similar to EDT.

		For a  complete  description  of Sedt's features read the
	documentation in SEDTMAN.EDT.

		Sedt version 4.0  (151)  and  higher  edit  numbers  is a
	shareware program and must  be	properly  licensed  by	paying	a
	license fee.

		Properly  licensed  users will receive	support  if  they
	submit a report in writing to  the  author,  Anker  Berg-Sonne, 8
	Middlemost Way, Stow, MA 01775, U.S.A.



			       Distribution Policy

		You  may distribute Sedt freely by any means as  long  as
	the  License  Agreement  and  all  other  files from the original
	distribution are included.

		Sedt  may  not	be  used  beyond a one month trial period
	without payment of a license fee.
        
		The  license  fee  includes  ONE  copy of  Sedt  for  ONE
	operating system.  Additional copies and updates require  payment
	of a fee.
	
		Sedt is currently available in the following versions:
	
			MS-DOS for Rainbow 100
			MS-DOS for VAXmate
			MS-DOS for IBM PC/XT/AT and compatibles
			MS-DOS for PS/2 and compatibles
			MS-DOS Microsoft Windows for IBM PC/AT and compatibles
			OS/2 protected mode
			ATARI ST 
			VAX/VMS
			VAX ULTRIX
			SCO XENIX
			SCO UNIX


				   Installation

		Each installation kit  contains a file named INSTALL.HOW.
	This text file contains the installtion instructions for the kit.


				 Known Problems

		Under MS/DOS you may  run  out of files when using 3 to 4
	concurrent buffers.  You should increase the number of concurrent
	files in CONFIG.SYS to at least  12.	The  symptom  is either a
	fatal  message "Error creating buffer file" or	non-fatal  "Could
	not open journal file" or "Could not open input file".

		When on the MS/DOS versions the column number exceeds 64K
	the  display will become corrupted and Sedt may not  be  able  to
	recover.  There are no plans to correct this problem.


				   Edit History
	
	Version 4.0
	
       249:	13-Feb-1989
		Remove all journaling
		CAPSLOCK=DISPLAYED to display caps lock state on DOS
		or CAPSLOCK=NORMAL to treat caps lock normally
		Fix bug in block remove to end of buffer
		Fix bug in removing characters>127 on VMS in block and
		replace mode
		Fix bug with % signs in :OM and :OE
		Make VIDEO= work on Rainbows. VIDEO=DIRECT uses high
		speed output, VIDEO=BIOS uses normal character output
		Make :SI and :SO work on Rainbows
		%R tokes ins replaced with line feed under UNIX and
		carriage return/line feed on other systems
		Make NUMLOCK=ENABLE stay completely clear of Num Lock
		Have :SB return an error when broadcast buffer is empty
		Allow up to 99 saved broadcasts on VMS
		Only ring bell if broadcast message contains one
		Fix minor bug in displaying # displaying multiple buffers
		Allow up to 512 columns on VMS systems
		Make maximum ruler 512 characters wide
		
	250:	20-Mar-1989
		Ensure that a typed count of 1 is inserted before $
		Make context save work on UNIX
		Make :PR with no argument default to printer 0 on UNIX
		Prevent :PR from aborting on UNIX, GEM and Windows
		Allow integer argument to SCREENSHIFT
		
	251:	 1-Apr-1989
		Rewrite keyboard driver:
			Scancode to function key translation done by
			map files XXYYYM.ZZZ where  XX is a two character
			code for a keyboard type, YYY  is  DOS,  WIN,  or
			OS2,  ZZZ  is  EDT  or WPS.   XXYYYH.ZZZ  is  the
			corresponding  help  file.    FUNDEF.ZZZ  defines
			function keys.
			Eliminate scancode and old mapping
		Make Autosave default to 200 key strokes
		Add KEYBOARD=<type> where type is the prefix of map and
			help files
		Allow argument to -k<type> where type is the prefix of
			map and help files
		Remove GOLD= option from SEDT.CNF
		Fix bug where autosaved file was not removed when changing
		output file
		Preserve original file protection when saving file under UNIX
		
	252:	17-Jun-1989
		Change :K command to :KF
		Add :FN command to assign keys to function numbers
		Make Num_Lock state default to off for SLT, on for other
		PC compatible keyboards and leave alone for others
		:H format change to :H<Delimiter><Help file><Delimiter>
		If <Help file> is empty it defaults to HELP.XXX where
		XXX is EDT or WPS
		Prevent unnecessary autosaves between changes
		Expand maximum number of function definitions to 512
		Expand maximum string space in MAPKEY to 10K
		Allow / in DOS and OS/2 directory specs
		Fix problem parsing :SUB commands in skip mode
		Make backupfile for .profile .profile.bak on UNIX
		Fix problem with crash searching backwards in edit region
		Try to fix disappearing mouse problem on DEC mouse driver
		
	253:	 1-Jul-1989
		Make learned keys repeat
		Save and restore current directory on DOS and OS2
		:CW to switch to other window on screen
		Fix problem reading context files
		Fix problem with VAXmates including an A when started
		Remove FIRMWARE= option, causes multiple problems
		
	254:	26-Jul-1989
		Make Sedt DesqView aware
		Do not open the mouse under Desqview
		Make VIDEO=DIRECT under DESQview use shadow video ram
		Set default num lock states depending on keyboard types
			on for all known except SLT (OFF) and unchanged 
			for others
		Make VIDEO=DIRECT work under DESQview 386
		Fix problem with :SK not working (! problem with any already
		mapped key)
		
	255:	23-Aug-1989
		UNIX version work
		Make Gold sequence work properly
		Make ULTRIX version use TERM environment variable and
		termcap when either SYSTEM=TERMCAP or terminal type is
		unknown
		-m<Hex number> to force Sedt into a specific video mode
		Fix several bugs in video initialization
		Fix OS/2 LK250 map files
		
	256:	31-Aug-1989
		Fix %T token, was inserting garbage
		Rainbow 100 should work now, needs testing
		
	257:	 5-Sep-1989
		Make UNIX version look for lowercase help file name
		
	258:	12-Sep-1989
		Make file names in VMS consistent with other operating systems
		Make :RK work properly
		Make :EK work properly
		<Count>:EF to execute function definition number given in
			<Count>
		Fix bug with :SK picking up wrong function table entry
		Make ATARI GEM version use command arguments
		Fix problem with GEM version  opening buffers in read only
		mode from menu
		Make help routines search combination table for key texts
		Make :KN work properly
		<Function>:FD<Delimiter><Text><Delimiter> defines function
		table entry <Function> as <Text>
		
	 259:	3-Oct-1989
		Fix mapkey problems on VMS and ULTIX
		Add %a in help files to give expansion of all keys mapping to
		function
		
	260:	19-Oct-1989
		Make Tandy 1400 behave the same as other pcs as far as 
		color/mono
		Make Yes-No use international routines properly
		Read key files before reading input file
		Make no mappings work properly
		:TX to toggle expansion of function definitions on prompts
		:SETX to set expansion of function definitions on prompts
		^TX to save and restore state of inserting function
		definitions
		^IX to make execution consitional on state of function
		definition expansion state
		DEFINITION=ON or OFF in SEDT.CNF to determine whether
		function definitions are inserted in response to prompts
		More work on mouse interface
		Make Sedt know when an autosaved file has been loaded
		
	261:	28-Oct-1989
		<Count>:EF to execute a function definition directly
		Do not assign negative character values
		%W token for the current cursor column
		Fix termcap for UNIX systems
		New function :SAVF to save function definitions
		Change :SAVK to save key definitions and mappings
		Enable mouse cursor twice to work around bug in DECPCA mouse
		driver
		
	262:	 4-Nov-1989
		Make ^Z signal on UNIX work correctly
		Make the default key for learned keystrokes ^B
		Add functions :KA :KGA :KK :KGK
		Fix problem with gold del word not working on EDT keypad
		
	263:	11-Nov-1989
		Fix gold problem with :KGA, :KA, :KK and :KGK
		Sort MAPS sections of key definition files
		Fix SLT key definition file so Escape works as Gold
		Fix printout of keyboard type
		
	264:	14-Nov-1989
		Use current video state to set screen size using int 10
		function 1bh
		Fix problem writing ruler files under UNIX
		Fix spelling error in VMS broadcast message
		Get Windows version running on enhanced keyboard
		Toggle to allow free or restricted cursor movement
		:TF renamed to FT to allow symmetry in toggle function names
		:TF toggle free cursor movement, :SETF to set it
		^TF to save and restore it, ^IF for conditional execution
		Make a return in replace mode go to the next file
		Fix bug with more than 43 lines on DOS
		
	265:	22-Nov-1989
		Fix side effects of free cursor movement
		Change learned keystroke indicator from NUL to SI
		Make learned strings all readable
		Highlight entire block when selecting in block mode
		
	266:	27-Nov-1989
		Fix problem with free cursor move mode
		
	267:	Make critical error handler under DOS more sophisticated
		Make OS2 version trap control C and set error condition
		Improve some video performance on DOS and OS/2
		Make DOS version default to VIDEO=DIRECT
		Fix line wrap problem under XENIX
		
	268:	11-Dec-1989
		Optimize character output routine
		
	269:	17-Dec-1989
		Fix several minor bugs reading help files
		
	270:	21-Dec-1989
		Fix minor screen update problem in DOS
		
	271:	29-Dec-1989
		Make DESQview mouse work properly
		Make UNIX versions use ioctl to get window size information
		Change argument syntax:
		 Files for multiple buffers are separated by spaces
		 Output file for a given input file is specified with
		 -o<file name>
		 sedt one.ext two.ext -othree.ext four.ext 
		 will place one.ext in buffer 0 two.ext in buffer 1 
		 and will save buffer 1 in three.ext and place four.ext 
		 in buffer 2
		Turn updates off from initial greeting screen is displayed
		until ready for input
		Don't destroy links on UNIX
		Read all files in during initialization
		MAPPING=<extention> allows mapping of other than EDT and WPS
		

	272:	 4-Jan-1990
		:NWC switches to next buffer with unsaved changes
		:NWU switches to next buffer with content
		:NWN switches to next unused buffer
		Error returned if no buffer satisfies the criteria
		Abort command competely if response to :YN is ^U
		Create AT mapping file for Windows
		Make menu help work in Windows
		%HNNN inserts help text for map entry NNN
		Make MAPKEY strip trailing spaces from function definitions
		Fix compose character bug in OS/2 version
		
	273:	10-Jan-1990
		:NWG simply cycles through buffers
		Make {Direction} determine direction that :NW* cycle through 
		buffers
		Use BIOS flag to determine whether enhanced keyboard is
		installed
		Make repeats on Microsoft Windows work properly
		
	274:	 5-Feb-1990
		Make sure linked files remain linked under UNIX
		Don't expand tabs when processing prompts
		Document incompatibility of BACUPFILE=ON and UNIX linked files
		Make :EAP and :GAP use same code as :D and :GE
		Make UNIX Sedt recognize ~ in file specification
		
	275:	 3-Apr-1990
		Fix problem with mouse clicks hanging Sedt under OS/2
		
				   Version 4.1
	
		Key map files compiled under version 4.1 cannot be loaded
		under version 4.0!
		
	276:	 7-May-1990
		Make SUN port permanent
		Allow Gold Number before Gold F and Gold Q to set exit code
		Make :NL insert carriage returns at the end of the buffer
		in overstrike mode
		:SASC prints decimal value of ASCII character under cursor
		Prevent I's from appearing at cursor position when prompting
		Fix problem with spawning with no arguments under DOS
		Include tests for editing directories in OS2 and UNIX versions
		Test for special files and refuse to load on UNIX version
		Document MAPPING=<string> for other than EDT and WPS mapping
		Flag is a MAPS index is used twice in MAPKEY
		Add new features to MAPKEY
			INITIALIZE
			<string>
				initializes the terminal by transmitting 
				<string>
			RESET
			<string>
				resets the terminal by transmitting <string>
			SPECIAL
				is the header for the previous first section
				containing  scancodes	 for   which  the
				firmware must be bypassed.
		Make :OW switch to other window when in split screen mode
		Add VT400
		Do some loop optimizations
		
	277:	14-Jul-1990
		Vitualize buffers and set maximum number to 100
		Improve fatal error message handling
		Increase max buffer size to 10MB on all systems
		Make significant changes to program logic
		
		
	278:	29-Jul-1990
		Make keys with :A. and :B. in definition cause prompts to
		be completed and direction to be set temporarily in the 
		direction definied by the key. This is for EDT compatibility
		
	279:	 2-Sep-1990
		Fix problems caused by edit 278
		Eliminate test for typeahead before updating header, speeds
		up VMS version
		Fix problem with spurious characters appearing when switching
		buffers
		Make %H token work correctly
		Improve critical error handling under DOS
		Make Sedt work with Windows version 3.0
		Make MAPKEY TEST work properly
		
	280:	23-Sep-1990
		Make Windows version interpret command line
		
				   Version 4.2
		
	281:	 2-Oct-1990
		Convert DOS version to overlapped windows
		:WG Window grow
		:WS Window shrink
		:WM Window move
		Change :NWU to move to any buffer that has been
		selected before
		Make :WC zoom and unzoom the current window under DOS
		Add menus
		Make Gold F1 grow window, Gold F2 shrink window,
		Gold F3 move window, Gold F4 cycle through used buffers,
		Gold F5 cycle to next unused buffer, F5 display the menu
		:WT tiles all windows
		Gold F6 tiles all windows
		Eliminate period from %T in UNIX
		Implement terminal windowing directly and save lots of
		memory
		WINDOWS=ZOOMED or WINDOWS=OVERLAPPED to determine
		initial state of windows
		WINDOWS=ZOOMED is default
		Regular expression search toggle implemented
		:SETV, :TV, ^TV, and ^IV to complement this toggle
		SEARCHES=LITERAL and SEARCHES=REGULAR options in SEDT.CNF
		Make :SAVK and :SAVF default to loaded key definition and
		function definition files
		Change key map file format, requires recompilation of
		map files
		Allow direct specification of characters in MAPKEY with
		A\<C>
		Eliminate noop after illegal key sequence
		Make key map search algorithm roll over to default map files
		if the proper one isn't found: defm.<map> for VMS and
		UNIX, def<OS>.<map> for others except ATARI.
		Eliminate automatic test for LK250 keyboards
		Fix several problems with num lock and scroll lock under OS/2
		Make messages stick on the bottom line
		Eliminate all key-programming commands
		Eliminate non-echoed input in VMS
		-y<Mapping> to controlmapping from the command line
		Remove some command line options
		Make -y overrride SEDT.CNF settings
		Under UNIX allow arbitrary strings as arguments to SYSTEM=
		in SEDT.CNF and also implement -t<Type> to define terminal
		type in the command line
		Make SYSTEM and TERMINAL synonyms in SEDT.CNF
		Allow macro execution to be nested down to 10 levels, that
		means that macro keys can be used in other macros
		Implement indirect files in key mapping input files with
		@filename
		Update EDT keyboard definitions to include new windowing
		capabilities
		
	282:	22-Jan-1991
		Fix ODT scrolling problem
		Fix Sethost screen update problem
		Fix update on problem with unzoomed windows
		Implement :WP for positioning and sizing windows
		Fix minor problem with recursive calls to Check_Comb
		Fix problem with cursor marking switching windows
		Eliminate old style screen splitting from sources and
		the TWINDOWS conditional
		Fix problem using extended keyboard BIOS routines when
		testing for typeahead
		Fix line counting problem with indirect files in Mapkey
		Fix several problems with :EAP
		Fix several potisitoning problems in UNIX in windows
		Fix problem with scroll region on exit from windowed buffer
		Fix problem with borders switching windows
		Zoom windows before showing help
		Change help screen layout, remove banner lines
		Make UNIX version default to curses
		Add TERMCAP compile option to force termcap screen management
		Finish curses and terminfo implementation under UNIX
		
	283:	11-Feb-1991
		Fix error moving more than 32K lines back
		Fix buffering performance problem
		Always display prompts and message on last physical line
		Clear curses screen before exiting
		Make sure windows never overlap the last physical line
		Fix many problems in Wsedt
		Do not load initialization file (after -i)
		Allow column numbers higher than 32K
		Change <Count>:PR to use <Count> as the number of lines
		to print before a form feed is issued. 1:PR becomes
		61 lines for backward compatibility
		Fix minor problem with column position in ruler definition mode
		Increase number of marks to 100
		Make ' precede prompt texts and " precede help texts in
		COMBINATIONS
		Fix problem loading files after -i
		
	284:	22-Mar-1991
		<count>:EM sets the end of a marked region. :M and :EM mark
		a highlighted region.
		
	285:	25-Mar-1991
		Fix scrolling problem under TERMCAP
		Fix several problems on ATARI ST with endianism
		Change ATARI ST memory allocation algorithm
		Fix a really strange Windows problem, CharHeight cannot
		be used as a variable name in my program!
		MAPKEY CREATE to create map files interactively
		Fix problem with MAPKEY DUMP KEYS
		MAPKEY EDIT modifies map files interactively
		
	286:	 7-Apr-1991
		Make unzoomed window extensible to screen borders
		Fix 132 columns
		2:WC ensures window is zoomed
		3:WC ensures window is unzoomed
		<Left>:WFL sets left window border at column <Left>
		<Right>:WFR sets right border at column <Right>
		<Top>:WFT sets top window border on line <Top>
		<Bottom>:WFB sets bottom window burder on line <Bottom>
		Fix problem with KEYBOARD= being ignored
		Fix UNIX scrolling problem
		If negative direction the :WFx commands will set the border
		on the middle of the physical screen
		
	287:	26-Apr-1991
		Make -wi work propoerly again on DOS
		Implement bug fixes and changes from Knut Petersen
			Critical error handler
			ANSI C prototyping
		More bug fixes to 132 column switching
		Save end-points too when switching windows
		Fix divide by zero (R6000) bug in :I
		Make 80 to 132 column switching work perfectly
		
	288:	 3-May-1991
		Fix problem with very long filenames on VMS
		Eliminate all testing for LK250 keyboard
		Implement @ES to point to opposite end of found string
		Fix problem with context files creating strange errors
		Fix problem with mouse not responding on line 1 or column 1
		
	289:	12-May-1991
		Implement  ^Z  conditional to test  whether  the  current
		buffer is empty and not assigned to a file (Zapped)
		Fix minor bug highlighting marks
	        SCO conditional used for all SCO specific code
                XENIX conditional used for all XENIX specific code
                
        290:    29-Jun-1991
                Extract all variables and externals into vars.c and vars.h
                Allow wildcard file names in command line under DOS
                Fix up the reference manual
                Make Control Break interrupt on DOS
                Eliminate "Not enough memory" errors in readin map files
                Make sure Sedt exits cleanly when not enough memory is
                available
		Make sure cursor position is restored after broadcast
		on VMS
		Do not write in the bottom write corner on VMS and UNIX
		this is to get ready for not touching line wrap
                Eliminate modifying line wrap on VMS and UNIX
                Fix problem with column positioning when context is used
		Fix problem with mouse doing strange things on some drivers

	291:    24-Nov-1991
		Make maximum screen size on all UNIX versions 66 by 512
                Prevent endless loops on fatal errors
                Make inside of Sedt icon non-transparent

        292:    16-Dec-1991
                Make split screen refresh properly after a spawn
                Fix problem with :SAVK and mapkey incompatibility
                Make Sedt C++ compatible
                Convert DOS version to large memory model
                Fix problem with delete on VMS EDT version
                :WA to cascade windows (TV only)
                Set character to 0 when key number is assigned
                
        5.0 (293):
                Fix spawn() for TV
                Fix help for TV
                Fix TAB and Alt W problem in TV
                
        294:    22-Feb-1992
                Don't save prompt if it's the same as the on on top of
                        the stack
                Fix problem with :FG into an empty buffer on VMS
                
        295:     7-Mar-1992
                Make TSEDT exit gracefully on error and not hang
                Fix extremely long filename error on VMS
                
        296:     6-Apr-1992
                Incorporate a number of changes made by Rudolf Sedlaczek
                        from Technical University Vienna
                        
    13-NOV-1991	VMS-version:
      -	Don't set terminal to pasthru (in qio.mar) to enable Ctrl/C, Ctrl/Y and
	Ctrl/T again as in former versions. 
	These keys can therefore not be defined as SEDT keys.
      -	Allow logical names for function definitions, keyboard maps, help file, 
      	keyboard diagrams, configuration and initialization file.
	SEDT now first looks for these logicals before trying to open
	the files in the current directory, SEDT$DIR and SEDT$LIBRARY
	All logicals are built by replacing the . by $
	The benefits are to have to maintain only one keyboard diagram file
	and one keyboard map file for up to 4 different terminal-types or
	be able to edit a file in a directory containing these files.
	For EDT Mapping, following logicals apply: 
	FUNDEF$EDT VT100M$EDT VT200M$EDT VT300M$EDT VT400M$EDT HELP$EDT 	
	VT100H$EDT VT200H$EDT VT300H$EDT VT400H$EDT SEDT$CNF SEDTCOM$TXT

    27-NOV-1991 all versions
      -	fix bug in :NWC
      - On :UOFF or :RF do not repaint windows on buffer stack if current 
      	window is zoomed (avoids multiple flushing of hidden windows to 
	the screen)
        else if current window is not zoomed and in case of zoomed windows 
	in the buffer stack start repainting of all windows at the zoomed
	window, not at the beginning of the buffer stack.
      - change status line to appear only once for any counts of windows.
	Multiple lines with the same information or multiple first halfs of
	the status line (in case of vertically splitted windows) makes no
	sense.
      - Show filename on window border if this border is in the upper half 
      	of the screen and if the window is not the current window.
      - Lower left corner  of  window  border  was  displaced 1 column to 
	the left.
      - Change :SASC to sho current column and ASCII value (only VMS, UNIX)
    11-DEC-1991
      - Help System enhancements:
        Allow F12 in help to function as Backspace (There is no Backspace 
      	key on a VT200 keyboard)
        Allow Keypad keys 0 to 9 besides numeric keys 0 to 9 to select 
      	menus in help.
	Prev Screen or Cursor Up redisplay first page of multiscreen help 
	topics, Next Screen and Cursor Down act like Return.
      - Add mouse support for terminals with ANSI locator support 
        (e.g. DECterm, VWS terminal-emulator on VAXstations: VT200, VT300, 
	VT400. Mouse is disabled if Device-Type is VT100) for VMS.
	Mouse is enabled by default.
	Add following new mouse features:
	- Clicking on the string B=n in the top status line cycles to the 
	  next used buffer.
	- Clicking on the string Mod=n in the bottom status line cycles to 
	  the next modified buffer.
	- Clicking on the Character M in the right corner of the top 
	  status line displays the next broadcast message.
	- Disable mouse during prompts, repeat-count entry, learn and help.
          To disable mouse permanently add MOUSE=DISABLED to SEDT.CNF;
          To disable mouse temporarily enter learn mode;
	  To disable mouse for one command (e.g. local cut/paste) enter Gold 1.
	- Restrict recognized mouse events outside the edit window to left
	  button down clicks.
	- Allow multiple resizing of windows with mouse without 
	  disturbing screen refreshs.
    	ANSI locator input are escape sequences embedded
	in the normal keyboard input stream. Corresponding keyboard mappings
	and function definitions must exist for the mouse to function properly.
	These consistent definitions are only included in the FUNDEF.INP and
	VT200M.INP files!
      - Fix Bug in MAPKEY to be able to compile key sequences with more
      	than 8 characters, for VMS allow at least CTRL/C and CTRL/Y to exit.
     3-JAN-1992
      - Define characters `~[{]}\| as input string terminators in qio.mar
        and corresponding functions definitions and keyboard mappings. This 
        fixes an old VMS-specific behaviour, where normal typewriter keys
        where incorrectly echoed (by the multiple character read qio with
        echo) when these keys were redefined (e.g. as German Umlaut) and the
        cursor was positioned at end of line. This was also necessary for the
        proper function of the new style commands starting with `, as the
        menu was sometimes not immediatly displayed due to the same reason. 
      - Add some new style menu commands to EDT mapping.
      - Add new command :RI (Reposition Input stream one character) for 
        internal use, corresponding function definition and keyboard mapping
        to allow pending new style menu commands to be cancelled by an
        escape- sequence (any keypad or function key). This sequence is no
        longer inserted into the buffer, but executed normally.
     3-FEB-1992
      - Add new command :CNV (CouNter absolute Value) to convert the current 
        value of a counter to its absolute value. This is needed for the 
        indentation functions (Gold Left/Right Arrow) to prevent a syntax
        error when the current direction is reverse.
      - Add mouse support for terminals with ANSI locator for CONVEX and SUN.
	Include appropriate definitions in FUNDEF.INP and DEFM.INP files.
     16-MAR-1992
      - Enable mouse support for terminals with ANSI locator for all UNIX 
	systems.

                Include Prev. and Next boxes in prompt dialog box in TSEDT
                
        297:    23-May-1992
                Fix problem with return at end of file in replace mode
                Fix problem with tab at end of file in replace mode
                Make MODE= and -m define mode and then get screen size
                from BIOS. Effect is that Sedt will support whatever mode the
                adapter supports
                Fix problem wupplying command arguments in Windows version
                Fix problem with too high mouse sensitivity to dragging under
                Windows
                Make Windows version use new font selection dialog boxes
                Make Windows version use TrueType (R) fonts
                
        298:    21-Aug-1992
                Include MPE changes
                Fix execute bug that has plagued me for a long time!
                
        299:    25-Sep-1992
                Fix bug in VMS help
                Add code for UNIX to do :SYQ and :SYR
                Work aroung echoing problem in VMS with []{}\|`~
                Implement print under Windows
                
        300:    18-Feb-1993
                Disable mouse under VMS/UNIX by default
                Make error stick when NNN@C goes out of range
                
        301:     2-May-1993
                Add ^LB() - test for beginning of line - and ^LE() - test
                for end of line - as conditionals
                Start implementing :SUC - Substitute and confirm
                Fix problem with :A, :B, and :SETD having deferred effect