-
Notifications
You must be signed in to change notification settings - Fork 2
/
HISTORY
2043 lines (1986 loc) · 108 KB
/
HISTORY
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
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
Version 3.4RC4 30-10-2014
--- Bug fixes:
o Note all bug numbers now refer to new SF numbering.
o Fix for bug 230 and 208: SET PREFIX with width propagates to all files
o Fix for bug 254: ALL with long string crashes THE
o Fix for bug 256: LASTOP for CLOCATE not set
o Fix for bug 257: EXTRACT /LASTKEY n not showing nth key
o Fix for bug 258: Too many attempts to open macro files
o Fix for bug 260: Error message 0029: needs a filename
o Fix for bug 234: PUT goes to C:\ on W7
o Fix bug in DEFSORT on Windows introduced in 3.3RC1
o Fix for bug 262: Cursor won't go to EditField for DIALOG command
o Fix for big 227: RC1 in maximized xterm gives segfault
o Fix for bug 226: extra blanks in command lines create error msgs
o Fix for bug 264: rc4: duplicate command has hard coded limit 32767
o Fix for bug 238: RC2 DIR.DIR colors lost when screen split
--- Changed commands or behaviour:
o CLOCATE now uses last clocate target if no arguments supplied
o Removed 150 character limit for commands on command line
o SET SLK now has ON option
o Default value for -k command line switch without an optional format number is 4
o READV CMDLINE now allows the TAB key to be used to terminate the command. Also
affects DIALOG command.
o On Linux and Unix platforms, xthe will now run detached from terminal window
if started from "the" binary
--- New features:
o Feature Request 37: Add SLK to EXTRACT/QUERY
o Feature Request 54: Document new line flag targets (done in 3.3RC1)
o Feature Request 32: Expand EXTRACT DEFINE to limit to key or mouse definitions
o Feature Request 59: Add PgUp/PgDn support to POPUP
o Feature Request 49: Add specific color settings for POPUP
o Feature Request 50: Extend COLOR DIALOG for each item
o Closed (rejected) Feature Request 55: RC1 Make default for Windows thec.exe
Version 3.3RC3 22-03-2013 (Mageia only)
--- Changed commands or behaviour:
o Support multiple paired comment specifications in TLD file
o Merged the html.tld and js.tld files
--- New features:
o Added QUERY UTF8 to indicate if UTF8 support is enabled. Note UTF8 support is incomplete
and only available by building THE from source; not from binary packages
Version 3.3RC2 21-Feb-2012 (MacOS X only)
--- Bug fixes:
o NOTE. All bug/feature request numbers prior to and including this release refer to
id numbers in the old SourceForge system. To find details about these bug use the
following link:
https://sourceforge.net/support/tracker.php?aid=id
where 'id' is the old bug number.
o Fix for bug 3363509: SET CTLCHAR would always show an error
o Fix for bug 3366183: RC1 on W7 dir C:\Program Files (x86)\ crashes THE
o Fix for bug 3367591: RC1 "define S-F1 macro syntax q" crashes THE
o Fix for bug 3405498: Editor crashes
o Fix for bug 3370863: RC1: cursor fails to position in a macro
o Fix for bug 3258779: EXTRACT /SYNONYM */ gives wrong answer
o Fix for bug 3407363: THE 3.3 rc1 gc macro fails to function properly
o Fix for bug introduced in RC1 where EXTRACT PENDING would not return correct
details for a prefix command entered on a shadow line in XEDIT compatibility mode
o Fixed a bug where quitting a file from within a prefix macro, and there are still other
files in the ring would casue THE to crash.
--- Changed commands or behaviour:
o On Windows GUI platform, the "key" EXIT (close window button) is assigned
to CANCEL by default
o The fix for bug 3258779 changes the format of the data returned to be more
consistent with XEDIT.
o Expand the number of sort fields from 10 to 1000 and check if the limit has been exceeded.
o The first non-blank character in CHANGE command taken as delimiter; previously first character
(including blank) was used.
--- New features:
o Added WIDTH option to SET SCREEN to enable width of split screens to be set.
Version 3.3RC1 10-Jul-2011
--- Bug fixes:
o SET TRAILING now works as advertised.
o Fix for bug 2676591: EXTRACT CTLCHAR X will now return correct details
o Fix for bug 2929608: SHOWKEY prompt clobbered with CMDLINE TOP
o Fix for bug 3056302: Use correct gcc switch for --enable-bounds-checking
o Fix for bug 3044075: Handled quoted filenames in various commands correctly
o Fix for bug 3041350: Add start menu item for THE on Windows
o Fix for bug 3041639: Be consistent in documentation with -u switch
o Fix for bug 3313877: Allow prefix macro to be turned off
o Fixed crash when HOME environment variable is too long
o SET BOUNDMARK OFF now works
o When copying text from the clipboard which is longer than the current WIDTH,
the text is split at WIDTH as well as line breaks. This stops THE crashing.
o Fix validation errors in DEFINE command
o Fix for bug 3191866: :label definition for rexx.tld should be firstnonblank
o Fix for SPLIT when changes were made to a line before the split.
o Major rewrite of handling of syntax highlighting to fix several bugs.
o Fix for EXTRACT CASE.
--- Changed commands or behaviour:
o Default mapping for mouse buttons that used to be mapped to BUTTON_RELEASE
and some mapped to BUTTON_PRESS are now mapped to BUTTON_CLICK.
o Prefix command and macro handling changed to be more consistent with XEDIT.
o configure --enable-32bit on Mac OSX will produce a binary with only 32bit
architectures in the universal binary. Use this switch when building THE
to be used with ooRexx versions 3.x.
o Documentation for SET CTLCHAR now requires colour specification
o Default width of line increased from 512 to 1000
o When attempting to JOIN a line and the resulting length of the joined line
would exceed WIDTH, issue error 154. Previously this used to truncate the
line to WIDTH.
o Default mapping of mouse scroll wheel up and down from UP 5 and DOWN 5 to
BACKWARD 5 LINES and FORWARD 5 LINES respectively.
o SET WIDTH will now adjust ZONE and VERIFY end value if they were specified
as '*'
o SET MSGMODE now accepts optional second argument of LONG or SHORT.
o Extract MSGMODE will now return 2 values; msgmode.2 will always be LONG
o Implemented Feature Request 3193579, EXTRACT DIRFILEID returns directory
name when on top-of-file or bottom-of-file
--- New features:
o THE on Windows is now available as a Windows GUI application. It is provided as
theg.exe. The original console mode THE is provided as thec.exe.
o On platforms that support a text-mode THE and a GUI THE (Windows and X11),
a new binary is provided; the or the.exe which is a front-end to either the GUI
or text-mode binary.
o On the Windows GUI version the close window event (ie clicking the cross in
the titlebar) is returned to THE as a key; EXIT. If this key is not assigned to
a THE command such as CANCEL, it does nothing.
o Added optional PRIORITY to CURSOR command. The priority value is ignored.
o Added FIELDWORD.3, VERSION.5 as new values from equivalent EXTRACT command.
o Added syntax.the and rexx.syntax files as an example of context-sensitive
help for writing Rexx programs.
o Added attribute BACKBOLD to COLOR and ECOLOR commands; sets background
to be bold. Same as BLINK on most platforms.
o Added REMOVE as option for SET TRAILING - combination of ON and OFF.
o Added most KEDIT line flag targets; NEW, CHAnged, ALTered and TAGged.
LOCATE TAG will locate the first tagged line in the file.
o Mac OSX binary distributions now come with natve OSX launcher; THE.app
which supports dropping files onto the icon in Finder or the Dock.
o Support building directly with ooRexx 4.x
o Added configure switch; --with-global-profile to enable specification of
the name of a global profile file
o Add EXTRACT PROFile to determine which profile file is being used
o Added support for Left and Right Mouse Scroll wheels. Defaults to LEFT 5
and RIGHT 5 respectively. Only working on X11 port at the moment.
o FORWARD and BACKWARD commands now allow HALF and 'n Lines' options.
o Added 'File' option to SET READONLY to apply readonly to the current file.
o Added SET ERROROUTPUT to enable THE error messages to be echoed to controling
terminal window.
Version 3.3B3 24-Mar-2008
--- Bug fixes:
o Fix for bug 1862911: EXTRACT STATOPT doesn't match SET STATOPT
o Fix for bug 1837428: EXTRACT LASTKEY - ALT and SHIFT reversed for MOUSE
o Fix for bug 1904356: filestatus.2 wrong when -r specified
--- New features:
o Feature request: 1613447: ALL/TAG commands wrong
Version 3.3B2 10-Dec-2007 (Not publicly released)
--- Bug fixes:
o Fix for bug 1606033: CANCEL correctly exits from all files without alterations.
o Fix bug with PSCREEN
o Fix for bug 1622209: EXTRACT PENDING 2nd target with *
o Fix for bug 1628039: ALL ignore trailing blanks
o Fix for bug 1633254: sigsegv on pageup/pagedown
o Warning to address bug 1653479:
o Fix for bug 1626396: SET COLOR CURSORLINE not documented
o Fix bug with parsing Rexx Call function
o Fix for bug 1630872: Fn key crashes THE
o Fix for bug 1634242: HTML HREF links broken
o Fix for bug 1726194: popup colors don't work
o Fix for bug 1576923: various spelling/grammer errors in documentation
o Fix for bug 1835547: OFF ctlchar doesn't work with RESERVED
o Fix for bug 1825442: FNAME doesn't check same name in ring
o Fix for bug 1837428: EXTRACT /LASTKEY/ lastkey.4 shift flags not set for mouse
o Fix for bug 676158: autodetect ncurses
--- Changed commands or behaviour:
o EXTRACT /IDLINE/ supports optional '*' argument which sets idline.2 to the contents of the IDLINE
o CMSG now leaves cursor at end of text on command line.
o Fixed issues with STATUSLINE TOP and FILETABS ON.
o If the configure script is run on a Unix/Linux platform and --with-curses is specified or no
switch specified to select the curses library to use will check if the default curses library
is ncurses and will configure THE with ncurses support. Requested in bug:????????
--- New features:
o Feature request: 1609300: Add more settings to PRESERVE/RESTORE: THIGHLIGHT, TOFEOF, WRAP, COLOURING/COLORING, TRAILING
o Feature request: 1638036: Interrupt long running macros; SET REXXHALT
o Feature request: 1634662: Uppercase EDITV variables
o Feature request: 1833896: Enhance EDITV LIST(F) for long data
o Feature request: 1838387: Missing QUERY/EXTRACT STATOPT
o TAG command now can specify FOCUS instead of target, and focus line will be tagged/untagged
o Include dir.tld (default syntax highlighting file for DIR.DIR) in distributions.
Version 3.3B1 27-Nov-2006
--- Bug fixes:
o Fixed crash when issuing PUT <target> CLIP: and where <target> is not a block
and there is no marked block.
o Fix for TLD COLUMN EXCLUDE; off by one bug.
o Fix for bug 1445486: MOVE BLOCK failed to delete the source in some circumstances.
o Fix for bug 1521467: DUP at TOF/EOF
o Fix for bug 1521986: missing QUERY/EXTRACT for PSCREEN and INTERFACE
o Fix for bug 1522193: line labels in prefix area
o Fix for bug 1522222: SET POINT name OFF gives extra message
o Fix for bug 1526626: SET STATOPT OFF fails
o Fix for bug 1526649: SET STATOPT in profile causes mess
o Fix for bug 1527981: Multiple negative targets.
o Fix for bug 1528044: Prefix macros with arguments.
o Fix for bug 1535277: REPEAT repeats wrong thing sometimes
o Fix for bug 1549893: dirfileid.2 wrong in large files
o Fix for bug 1557180: RIGHT 0 does not restore display
o Fix for bug 1562932: command line doesn't shift
o Fix for bug 1564654: memory shortage in DIALOG
o Fix for bug 1576062: SET SYNONYM error
o Fix for bug 1580054: dialog.2 not set
o Fix for bug 1580152: SET CASE incorrect
o Fix for bug 1583945: parsing of REGEXP /target/ was wrong
o Fix for bug 1584383: TAG parses strings with spaces incorrectly
o Fix for bug 1588952: EXTRACT /PENDING a/ incorrect
o Fix for crash under Win32 and later PDCurses releases.
--- Changed commands or behaviour:
o SOS FIRSTCHAR on CMDLINE moves to first non-blank, not simply first column.
o SOS MARGINL and SOS MARGINR on the CMDLINE now move to the margin columns.
o CMSG places the cursor at the start of the line; not the end of line.
o CHANGE /from/to/ with COMPAT ISPF will find and change first occurrence; doesn't have
to be on current line
--- New features:
o Feature requests: 1563532: QUERY and MSG displayed in different places
o Feature requests: 1580482: SET BACKUP filetype
o Feature requests: 1581079: SET RESERVED AUTOSCROLL
o Added extra syntax highlighting directives for DIR.DIR to improve performance
Version 3.2 29-Jan-2006
--- Bug fixes:
o Fixed display bug with SET SELECT when SCREEN 2 is in effect and the same
file is displayed in both screens
o Fixed bugs: 1221898, 1120605, 1041336, 1033340, 1033338, 1006376,
860344, 1034815, 1203706, 1223403.
o EXTRACT FIELDWORD now correctly obtains the nearest word.
--- New features:
o Feature requests: 1158236.
o THE now handles line widths of up to 2000000000 characters. This is also
the effective line limit in THE as well.
o Added insertmode() boolean function.
o Commands that have a filename as an argument now support filenames with
spaces. Enclose the filename in double quotes.
o codecomp.the has been extensively updated.
o QUERY/EXTRACT SYNELEM has been added. This allows the determination of what
syntax highlighting element is at the specified location. Required for
updated codecomp.the macro.
o Completed CLIPBOARD support and updated cua.the sample profile.
Version 3.2b2 Not released
--- Bug fixes:
o Fixed bugs 993683, 1001994, 844703, 852301, 852312, 1006874, 1034815
o Fixed EXTRACT/QUERY for DEFINE
o When THE is started with -u, all effects of SET TRAILING will be
ignored; TRAILING ON will be in effect.
--- Changed commands or behaviour:
o SET CASE now has two additional, optional arguments to specify the case
of text entered on the command line and in the prefix area.
Feature Request: ????
--- New features:
o Can now build THE with OpenWatcom for DOS.
Version 3.2b1 8-Jun-2004
--- Bug fixes:
o Fixed crash with a DIALOG with no CMDLINE.
o Fixed QUERY PREFIX SYNONYM *
o Fixed bug with FIND command with WRAP ON and no target found. Bug# 667719
o REPLACE command now retains any name the line had associated with it.
Bug# 656839
o If THIGHLIGHT is on, the result of a found Regexp now displays correctly.
o Fixed HTML syntax highlighting; now first line is NOT always a comment.
o Fixed bug with trailing spaces in DEFINE and using LINEND.
o Fixed bug with EDITV LIST xxx. Bug# 645325
o Fixed "incorrect failure" in Bug# 581678, when "-* change/one/two *" and
the string "one" is not present.
o Fixed problem with cursor positioning when in XEDIT mode and keys are
"defined" as UP and DOWN. Bug #554040
o SOS LINEADD with COMPAT XEDIT resulted in incorrect cursor position. Bug# 554043
o Fixed bug with EXTRACT COLOUR/COLOR. The documentation now matches
reality.
o The sample macro complete.the has been renamed to codecomp.the and included
in the distribution.
o Fix bug with a prefix macro have SET PENDING OFF in it.
o Fixed bug when FILETABS is ON with sequence: the file1;scr 2;x file2;qq;scr 1
--- Changed commands or behaviour:
o TAG MORE/LESS now works
o Added CURSOR PREFIX command to replace TABPRE command. TABPRE will be removed
in a future version of THE.
o ENTER command, which was going to be removed, now remains, and is now
able to be run from the command line or from within a macro.
o SET DEFSORT will now refresh the directory listing.
o cua.the now has new CLIPBOARD commands. NOT YET!!!
o "Single instance" mode, via -1 switch, now works on Win32 platforms.
o CLOCATE with a string target now works.
o Fixed Makefile using configure script; now respects mandir and datadir
switches. Bug 676867
o New SET COLOUR/COLOR CURSORLINE. Enables the colour of the cursor line
to be changed. This is useful on platforms where the text cursor is
difficult to see in the FILEAREA.
o EXTRACT CURLINE now supports NEW return option.
o Mechanism for parsing prefix area commands should be consistent with XEDIT.
Up to 3 arguments are now allowed for a prefix command.
o QUERY PENDING now returns 7 arguments (like XEDIT).
--- New features:
o Can now build PDF documentation from HTML documentation using htmldoc 1.8.23
or above
o Added CLIPBOARD command for manipulating the system clipboard in a CUA
fashion; incomplete.
o Added RECORD command to record keystrokes into a macro file that can be replayed
with the MACRO command. NOT YET!!!
o THE now compiles on VMS; doesn't run yet.
o Added SEARCH command. This is similar to LOCATE, but only operates on string
or Regexp targets. It differs from LOCATE in that it can find a target on the
focus line. ie each occurence of a string on the one line can be seached for.
o Added SET LASTOP.
o Lines can now have multiple names with SET POINT.
--- Workarounds:
o According to Reiner Micke at IBM, there appears to be a problem with Object
Rexx and any program that uses the Rexx API to call Object Rexx under Linux.
The problem is when an application is built with the gcc compiler.
Because Object Rexx is built with g++ compiler, some inconsistencies
result which cause THE (or any other application) to crash :-(
To build THE with g++, set the environment variable "CC" to "g++", before
running "configure --with-rexx=orexx". eg export CC=g++
Problems reported related to this problem: 607670
o Update as at 28th May 2004. IBM have release 2.3.4.0 of Object Rexx for
Linux that fixes this problem, so THE and Object Rexx on Linux now work again.
Version 3.1 13-Aug-02
--- Bug fixes:
o Fix bug with QUERY ECOLOUR on Win32 platform.
o Entering a shifted character in response to FILLBOX command
on X11 port resulted in incorrect values being inserted.
o Fixed compilation errors on platforms that don't have KEY_MOUSE
in curses.h
o Fixed compile error on AIX when using REXX/6000.
o Fixed bug with SET MARGINS; second parameter did not allow '*'
to be specified.
o Fixed bug with ZONE command when only the first parameter was
supplied.
o Fixed small bug with identification of magic numbers in new
files when the first line was copied into the file.
o Changed limit on number of files that can be edited from 256 to
2,147,483,647
o Fixed bug with sorting a file with only 1 line.
o When two different files are displayed as a result of SCREEN
command, and COPY BLOCK (box block) is performed, block in
source window does not get reset. Now fixed.
o Changed HTML TLD comment terminator from "-->" to ">"
o Fixed bug introduced in 3.0; QUERY and EXTRACT would not recognise
abbreviated keywords. eg. QUERY ARB would fail and you needed to use
QUERY ARBCHAR.
o When editing a symbolic link, unless BACKUP INPLACE is ON, the
symbolic link was lost. This is now fixed.
o Display of pending prefix indicator in STATAREA now clear.
o Added workaround for bug in AIX curses, where the cursor would
move down one line when typing text into the last displayed column and
the screen autoscrolled.
o Fix for column position being calculated as a negative value on
some platforms, resulting in scrolling to the left beyond column 1.
o X11 port of THE more stable on startup (with PDCurses 2.5)
o Fix bug with changing file name, path or extension when run in
batch mode.
o Fix bug with resizing of THE window to a small number of columns;
still potential crashes if the window is resized to < 10 columns.
o Functions: focuseof() and focustof() returned the wrong value when on the
command line and the curos was last on a line other that 'top-of-file'
or 'bottom-of-file'.
o Fix error with wrong command being repeated (with REPEAT) command in
a macro.
o Minor changes to deregister dynamic functions like parser.1() so that
Object Rexx 2.2 on Linux does not leak shared memory and cause THE to
crash.
o Fix bug with syntax highlighting for LABELS.
o Comments delimiters defined in TLD files can now be specified as
case-insensitive.
o Fixed bug with GET CLIP: under Win32. Now doesn't crash after
multiple uses of GET CLIP:
o Use of ALT keyword on :function definitions in a TLD file did not
work.
o Remove limit on 20 directories in MACROPATH; now no effective limit.
o Fixed Rexx/Trans DLL on Win32 platforms that caused THE to not work
with Object Rexx on Win2K and XP.
o Allow CMATCH command to be executed from a batch command.
o Disallow CURSOR HOME from a batch command.
o Allow C-C, C-S and similar commands in OS/2 port (fix to PDCurses)
o Fix bug with SET TRAILING and empty file.
o Allow more flexible specification of hex and decimal strings in targets.
/ x'3e2d' / is now identified as a valid hex string target (with
HEX ON of course). Bug #531800
--- Changed commands or behaviour:
o Any ECOLOUR character can be used in the 'alternate' colour specifier
for 'keywords' in a TLD definition. Previously, only the 'alternate'
characters 1 through 9 were allowed.
o Added optional targets on EXTRACT PENDING command.
o Color on X11 port now behaves differently with PDCurses 2.5 and
above. "Bold" colors are now drawn in the same font, but in a
brighter color. This means that any monospaced font can be used;
there is no need to have an equivalent bold font.
o "Blink" color "modifiers" on X11 port now displays background in
bright color.
o Added extra color "modifier"; italic on X11 port. To display text in
italics, you must have a normal font and italic font of the same size.
o Cursor on X11 port can now be set to blink with PDCurses 2.5 and
above.
o The "find" family of commands can now be run without the mandatory
string parameter. Like LOCATE, these commands can use the string
used in the last "find" command if no parameter specified.
o [SET] COLOUR and [SET] ECOLOUR have options to turn on or off display
modifiers like BOLD, BLINK etc. These can be set for individual
colour specifications or for all colour specifications.
o Profile files specified with the -p command line switch will use
the same mechanism for locating the file as is done with the THE
MACRO command. ie THE_MACRO_PATH=/usr/local/THE set and mymacro.the
is in /usr/local/THE; the -p mymacro will find
/usr/local/THE/mymacro.the
o When setting variables via EXTRACT with Regina, THE now uses direct
setting rather than symbolic setting of variables. Should be no user
effect.
o POPUP command now returns POPUP.2 which contains the item number selected
or 0 if nothing selected and POPUP.3 which is the item number of the line
last highlighted.
o POPUP command now has no effective limit on what can be poped up. If the
number of lines or columns is too large for the size of the screen,
scrolling is now enabled.
o SET FULLFNAME now switches between displaying the fully qualified filename
of the current file and the FNAME omponent of the file.
o Rewrote build.the macro to use POPUP command and to not stay in the macro
after the build is executed.
o Number of lines in SET MSGLINE can be specified as * to indicate as
many lines as will fit on the screen. The number of lines argument
is now validated against the screen size and starting line argument.
A new CLEAR argument is also provided to clear the msgline contents.
o Slight change with syntax highlighting; brackets are not coloured
if there is no MATCH heading in the associated TLD file or if
SET HEADER MATCH OFF is set.
o New optional specification for coloring functions not specified
explicitely.
o Minor changes to syntax highlighting of numbers.
o SCHANGE now executes the previous arguments when no arguments are
specified.
--- New features:
o Support for GNU Regular Expressions in LOCATE and ALL commands. Command
syntax is LOCATE Regexp /RE/ and ALL Regexp /RE/ respectively.
o Added new SET REGEXP command to allow specification of which Regular
Expression syntax that is to be used in targets.
o Added new Appendix (7) for explaining some details of Regular Expressions.
o New command line option; "1" for X11 port. This runs THE in
"single window mode". What this means is that every time THE
is started, it checks to see if THE is already in "single window
mode" for the curent user, with the same optional filename supplied.
If so, the file or files requested to be edited on the command line are
sent to the running instance and are added to that instances ring.
Values from command line of -l, -c and -r passed to server and applied
to the file being edited.
Works on Unix with XCurses and ncurses.
o Added SYNONYM command. Not a full implementation yet; doesn't
support parameter reordering.
o Add support for Rexx/Trans on Unix and OS/2 platforms.
o Added new command SET EQUIVCHAR to set a character to be used
in parameters that would normally take '=' to specify a value
from the current file or view. Default value is '='.
o All SET commands can now use EQUIVCHAR where appropriate.
o Any command parameter that specifies a filename can use the
EQUIVCHAR to specify portions of the filename.
o Ports of THE now available for Amiga, BeOS, AtheOS, Linux/390
and Mac OSX.
o Added QUERY/EXTRACT NBSCOPE; number of lines in scope.
o Added EXTRACT FIELDWORD to return the current word in the current
field.
o Added new command, REDIT, to discard the changes to the current
file and reload it back into the ring retaining the current
location.
o Added BOUNDMARK, a new SET command, and associated QUERY/EXTRACT
and COLOR setting. BOUNDMARK displays vertical lines between
characters indicating columnar areas like ZONE or TABS. Only
significant on X11 port of THE with PDCurses 2.5 or above.
o Implementation of :number, :column and :postcompare headers
in a TLD file.
o Added initial COBOL, MAKE and OPL TLD files in the distribution.
o New command; SET HEADER, to turn on or off portions of the
current syntax highlighting.
o Added optional Common User Access (CUA) commands to allow
THE to behave in a manner consistent with the CUA definition.
New commands; SOS CUADELBACK, SOS CUADELCHAR.
Changed commands; CURSOR now has a CUA option for UP, DOWN, LEFT,
and RIGHT. enter command now has optional CUA option.
MARK command also has a CUA option to mark a CUA block, which is
like a STREAM block, but acts like the CUA mark.
See the sample cua.the macro for setting up THE to work like a CUA
editor.
o Added new config.the macro. It is a GUI configuration tool for THE
but is incomplete at this stage. This requires Rexx/Tk 1.2 or above
to work.
o Added new sample macro; tags.the. This is intended to be used with
Exuberant Ctags.
o Added new sample macro; nl.tld. This displays a POPUP with all the
named lines in the file and moves the cursor to the selected line.
o Added new sample macro; complete.the. This macro provides code
completion for Rexx and C languages. Should be easy to extend it
for other languages.
o Added new colour setting capabilities; CPREFIX and CGAP. These are
equivalent to PREFIX and GAP respectively, but relate to the current
line.
o Added THIGHLIGHT support; RESET, SET/MOD/QUERY/EXTRACT THIGHLIGHT, and
[SET] COLOUR THIGHLIGHT.
THIGHLIGHT displays found string or RE targets in the colour specified
by [SET] COLOUR THIGHLIGHT. Also string targets in SCHANGE command
also displayed in thighlight colour.
o Added [SET] TRAILING to change behaviour of trailing blanks in
files.
o Added preliminary compatibility mode for ISPF.
Changes include SET COMPAT, display of "TABS>", "COLS>" in prefix
area for tabs and cols indicator lines.
The changes are incomplete.
o Added new command; CURSOR GOTO. This is similar to CURSOR FILE, but
will move the cursor the the specified line/column even if they are
not in view.
o Added new SET command; TARGETSAVE. This allows you to specify which target
types are saved for subsequent calls to the LOCATE command without any
parameters. By default; SET TARGETTYPE ALL, the LOCATE command without any
parameters, locates the last target irrespective of the type of target.
This is the current behaviour. With SET TARGETTYPE STRING then
the only target saved will be one that has a string target component.
ie. if you executed LOCATE /fred/ then LOCATE :3 then LOCATE, the final
LOCATE will look for /fred/ NOT :3
o Added new SET command; PAGEWRAP. This allows the user to specify if
FORWARD and BACKWARD commands wrap to the bottom and top of files
automatically or not.
o Added new SOS command; SOS CURSORSHIFT. Similar to SOS CURSORADJ but
shifts text to the right of the cursor to the cursor position.
o Added QUERY/EXTRACT EFILEID to return the original filename of the current
file.
o Added QUERY/EXTRACT LASTOP to return the last operand specified for
various commands.
o Added SET FILETABS, TABFILE command and SET COLOUR/COLOR FILETABS and
FILETABSDIV. FILETABS allows for a single-line window displayed at the
top of the screen containing the filenames of all files (except the
current file) in the ring. Clicking the mouse on a filename makes it the
current file.
o Added new prefix commands for all compatibility modes:
+---------------
LC - lowercase line(s)
UC - uppercase line(s)
LCC - lowercase block
UCC - uppercase block
( - shift left column(s) within zone
) - shift left column(s) within zone
(( - shift left column block within zone
)) - shift left column block within zone
Not implemented yet...
O - overlay line(s) - same as OVERLAYBOX (except ISPF mode)
OO - overlay block(s) - same as OVERLAYBOX (except ISPF mode)
+---------------
o Added or modified prefix commands for ISPF compatibility mode:
+---------------
A - after target
B - before target
R - repeat line(s)
RR - repeat block
O - overlay line(s) - (ISPF behaviour)
OO - overlay block(s) - (ISPF behaviour)
COLS - column indicator line
TABS - tabs indicator line
BOUNDS - bounds indicator line
+---------------
Version 3.0 16-Jan-00
--- Bug fixes:
o Fix bug with QUERY RING; not all files were displayed depending
on MSGLINE setting.
o Implied extract functions for RING now work for all files in the
ring. Thus if you have 20 files in the ring ring.20() will return
the details about the 20th file in the ring. If you close one
file ring.20() will result in an error.
o Fixed some formatting errors in the generated HTML documentation.
o Allow 'C' as mouse button action (click) in DEFINE command. eg
DEFINE CLB in FILEAREA... (click left button). Not all curses
libraries support this.
o Fixed bug in COPY BLOCK of line block from one file to another.
Sometimes after the copy, any CHANGE command with BLOCK as target
would fail.
--- Changed commands or behaviour:
o [SET] MACROPATH can now take the string PATH as an option. This
sets the search path for macro files to be the system PATH as
specified in the PATH environment variable.
o When using PDCurses and ncurses, the colours "grey"/"gray" and
"white" have been swapped. Thus white is now brighter than grey.
o Remove restriction on the use of '/' as the only delimiter
character for EXTRACT command.
o Fixed bug in locating a string when SET WRAP ON and the focus line
has had changes made to it.
--- New features:
o Syntax highlighting!
Added support for syntax highlighting, modeled on KEDIT for Windows
syntax highlighting. Commands added: [SET] COLOURING/COLORING,
[SET] AUTOCOLOUR/AUTOCOLOR, [SET] PARSER, [SET] ECOLOUR/ECOLOR.
New appendix in documentation to explain how syntax highlighting
works and the format of language definition files.
Also added AUTOCOLOR, AUTOCOLOUR, COLORING, COLOURING, ECOLOR,
ECOLOUR, and PARSER to QUERY/EXTRACT commands.
o Added [SET] CTLCHAR and support in [SET] RESERVED to allow reserved
lines to be displayed in different colours.
o Added new command line switch; -q, to suppress the message that is
displayed when error messages are displayed from execution of the
profile file.
o Started a FAQ.
o Added the following valid key names; SHIFT-L, SHIFT-R, CONTROL-L,
CONTROL-R, ALT-L, ALT-R. These correspond to pressing the
equivalent modifier keys by themselves. The CONTROL-R should be
useful for XEDIT users! Note that not all platforms support the
return of key events when pressing the modifier keys by themselves.
Also be careful with assigning commands to the modifier keys and
then using the modifier keys to modify other keys; as some
curses implementations will ALWAYS return a modifier key event
followed by the "normal", modified key press.
o Added [SET] LINEFLAG command to change the characteristics of a
line.
o Added POPUP, DIALOG and ALERT commands.
o Added extra [SET] COLOR options for ALERT and DIALOG commands.
o When used with PDCurses 2.4 (non-beta version), the X11 port of THE
has a new switch command line; -X. This allows the specification of
both standard X11 switches, such as "-iconic", "-display" as well as
XCurses-specific switches such as "-colorBlack" which correspond to
the XCurses resources that can be set via .Xdefaults file.
o Added optional specification of soft label key format.
o Added SET COMPAT KEDITW (Kedit for Windows) and default colours.
Version 2.8 31-Jul-99
--- Bug fixes:
o Fixed a bug with THE functions returning a value > 255 characters.
o THE incorrectly executed the profile file against a file edited
from within the profile file.
o EXTRACT /GETENV would always return an invalid value.
o If the current directory were changed from within the edit session,
the new directory was not being used when determining the path when
editing a file.
o EDITV LIST now shows full variable name.
o THE now registers its external functions in both upper and lower case.
This is done to cater for Rexx interpreters that are sensitive about
case with external functions; noteably REXX/imc (Patch by Ian Collier)
o Files edited on AFS mounted file systems under HP-UX should now work.
o Fixed bug with SPLIT and JOIN commands when run from the command line;
the current line was advanced incorrectly.
o Fixed bug with "ls ~"; now returns correct directory listing.
o SOS DELLINE will now save the line being changed before it deletes
it. This is done so that if you happen to be typing the line and
delete it before moving off the line, RECOVER will get it back
correctly.
o The first() boolean function was defined incorrectly. It was
essentially defined to be the same as leftedge(). It now correctly
reports 0 if on the left edge of the FILEAREA, but VERSHIFT is
> 0.
o CURSOR CMDLINE col; now positions the cursor at the specified
column correctly, when the command is run from the command line or
from a macro run from the command line.
o STREAM blocks support added for COPY and MOVE. Still to do: PUT.
o When autosaving files as a result of a trapped signal, turn off the
signal handler, and only save files that have outstanding changes.
o DEL -* when the current line is more than half way down the file
used to leave one line undeleted which should have been deleted.
o COPY -* to a target now works correctly.
o Don't execute the profile file against a file when that file is
already in the ring.
o Fixed bug with allowing pseudo files to be saved.
o Fixed the error that indicates that line 0 is longer than the maximum
line length. Now correctly indicates line 1.
o Fixed crash when MOVE BLOCK is execute when there is no marked block.
--- Changed commands or behaviour:
o Added new default mouse button behaviour;
DEFINE A-PLB in FILEAREA BACKWARD
DEFINE A-PRB in FILEAREA FORWARD
o OSREDIR now returns the error from the command executed.
o READV KEY now recognises mouse events.
o HIT also now recognises mouse key definitions.
o The last target value used by the LOCATE command without any
parameters, is not changed by LOCATE commands run from within
a macro.
o PUT command now valid in readonly mode.
o In XEDIT compatibility mode, reserved lines are not copied to a file
when that file is brought into the ring.
o Lines with a pending prefix command are now not displayed as a
result the ALL command unless the line contents match the target in
the ALL command.
o Allow XX,X and S prefix commands in readonly file.
--- New features:
o Added a new SET command; READONLY. This has the same effect as the
-r command line switch, but only affects those files that were
read into THE as readonly files. Option FORCE forces ANY file to be
readonly.
o Added SET TOFEOF command, to turn on or off the display of the
top-of-file and bottom-of-file lines.
o Added new macro; build.the. This is a more sophisticated attempt
at an IDE in THE than compile.the. See also setbuild.the.
o The pseudo-file CLIP: can be used in place of the filename
argument in the PUT and GET commands. This functionality
available on OS/2, Win32 and X11 ports of THE with version
2.4 and above of PDCurses. "CLIP:" is the system clipboard or
equivalent (selection under X11).
o Added INPLACE option to SET BACKUP. This option preserves all
system file attributes of the edited file. The original file is
emptied BEFORE the new contents are written. Thus there is a chance
that you will lose your file, but the file retains all of its original
attributes.
o Added mouse support for ncurses-based ports of THE. Note that
ncurses does not support mouse movement, so dragging the mouse
to mark a line or box block does not work.
o Ports of THE using ncurses now resize correctly if the terminal
resizes and issues a SIGWINCH interrupt. QNX pterm works fine,
but xterm and nxterm need an extra keystroke to refresh the screen
correctly. (Only tested with ncurses 4.2). (I believe this is
a "feature" of ncurses).
o Added TAG command to highlight all lines that contain a target.
Similar to ALL, but all lines are displayed and tagged lines are
shown in a different colour.
o Added optional line/column specifiers to MARK command allowing the
user to explicitly specify the dimensions of a marked block.
o Added new QUERY option; REXX to return version details of Rexx
interpreter being used by THE. Output is identical to Rexx command
PARSE VERSION.
o THE now works on QNX.
Version 2.7 27-Dec-98
--- Bug fixes:
o On some systems, THE would crash after the first several
keystrokes.
o On some systems, blank lines would match every string target.
o Printing blank lines sometimes produce junk.
o Version information on WinNT was incorrect, as was some
documentation files.
o Use of OSREDIR command in profile file when suspended on Unix
would cause THE to stop.
o Compilation errors with non-ANSI compilers fixed.
o Included extra HTML documentation courtesy of Franz-Josef Wirtz.
o Re-released 16bit Windows THEdit shareware package.
Version 2.6 14-Nov-98
--- Bug fixes:
o The screen would not be refreshed as a result of issuing Rexx
commands via THE's REXX command. It now does.
o The implied extract functions; colour.n() (not the color.n()
functions) were failing.
o SLK display line was not being refreshed when it was overwritten.
o SLK OFF was unsupported despite the documentation saying it was.
o EXTRACT FMODE would return "1" instead of the drive letter.
o The first row of the message line was not being cleared after
a QUERY command on some platforms.
o THE would not compile on AIX 4.2 with "standard" curses, due
to some changes in IBM's curses code.
o Under some Unix platforms, THE would crash on exit when an
error or warning message was displayed.
o Return code from SET ETMODE ON|OFF with no following parameters
now returns correct value; 0.
o Column commands such as CINSERT, CAPPEND would leave a nul
character, 0x00 at the end of the line.
o The fix in 2.5.2 for editing a file from the DIR.DIR file,
when the file is a symbolic link, didn't work when the symbolic
link was an absolute path.
o Fixed MARK STREAM command. STREAM blocks now supported for
following commands: LOWER, UPPER, FILLBOX, DELETE, CHANGE.
Still to do, COPY and MOVE.
o inblock() function now works for STREAM blocks.
o SOS TABWORDB and SOS TABWORDF now respect SET WORD ALPHANUM.
o Printing under OS/2 should now work.
o THE now configures correctly on HP-UX 11.0.
--- Changed commands or behaviour:
o When UNTAA is ON, the default value for certain commands like
DELETE, REPEAT etc. is 1. This resulted in unexpected and
undesirable behaviour. Commands that have an explicit default
of 1, now have an explicit default of +1, to overcome the UNTAA
behaviour. Thanks to Arthur Poole for pointing this out.
o A small performance increase should be expected for
Rexx commands assigned to function keys, using the DEFINE key
REXX commands...
In previous versions, THE would pass the source specified as an
"instore" macro and ignore the returned, tokenised code. THE
now saves the tokenised code and passes this to the Rexx
interpreter. The first time the key is pressed may in fact be
slightly slower, but subsequent executions should be faster.
How much of a performance increase you get depends on how
efficient your Rexx interpreter's parsing abilities are.
o Extended curses support now only allowed for AIX 3.x. As AIX 4.1
and above now has System V curses, this is the prefered curses
library for the character mode version of THE.
o The Rexx indicator of the STATUSAREA, which used to be a space
or 'R' to indicate if Rexx support was enabled has been changed
slightly. When Rexx support is enabled, instead of 'R' being
displayed, one of the following characters is displayed to
indicate which Rexx interpreter support THE was compiled with.
Values are:
+---------------
R - Regina
O - Object or OS/2 Rexx
Q - Quercus Personal Rexx
W - Enterprise WinRexx
I - Rexx/imc
U - uni-REXX
6 - REXX/6000
T - Rexx/Trans (Rexx Translation package)
+---------------
o FILLBOX now allowed for LINE BLOCKS.
o What constitues a word with the MARK WORD and DELETE WORD
commands has now changed. It now matches the SOS TABWORDF
definition of a word.
o READV now sets 4 Rexx variables, the new fourth value is the
shift status associated with the key being pressed.
o A new optional parameter has been added to the MACRO command.
Specifying this; a '?', enables Rexx macros to be interactively
traced with TRACE ? in the macro file. In previous versions,
this was the default for MACRO, but it involved a significant
processing overhead. Now, Rexx command files assigned to keys
should execute quicker.
--- New features:
o Added new SET command; CLEARERRORKEY. This enables you to
specify which particular key clears the message line. Default
behaviour is that any key pressed will clear the message line.
Also added CLEARERRORKEY to query/extract/modify.
o Added query/extract/modify for DIRINCLUDE.
o Added new SET command; TIMECHECK. This enables you to
specify if THE checks the timestamp of a file when you SAVE or
FILE it. If TIMECHECK is ON and the modification time of the
file has changed, THE will not save the file. You can force the
save of the file with SSAVE or FFILE.
Also added TIMECHECK to query/extract/modify.
o The PRINT command in Win32 now can specify fonts, font size,
paper orientation etc.
o New command line options; -l and -c. These specify the starting
current line and column respectively for all files edited from
the OS command line.
o A new SET command has been included; STATOPT. This controls
what internal variables are displayed on the status line. Any
value that can be obtained via the implied extract functionality
can be displayed. eg the default options displayed are NBFILE.1
and WIDTH.1.
o Added new boolean functions ALT, ALTKEY, CTRL and SHIFT.
o Added EXTRACT LASTKEY
o Added KEDIT command.
o THE now allows stdin as a profile file. When specifying
the profile file on the OS command line with -p, the filename
is '-'. Thus; the -p - file_to_edit takes macro commands from
stdin. This feature is only allowed when the -b (run in batch)
switch is also specified!!
This feature is useful for porting XEDIT/REXX programs like:
+---------------
/* CMS */
queue 'top'
queue 'c/this/that/ all'
queue 'file'
'X THIS FILE A'
+---------------
The equivalent for THE with Regina is:
+---------------
/* THE/Regina */
queue 'top'
queue 'c/this/that/ all'
queue 'file'
'LIFO> the -b -p - this.file'
+---------------
Version 2.5.2 31-Jul-98
--- Bug fixes:
o Fixed problem with unaligned access problems on 64bit machines.
o Also fixed a few compiler warnings.
o Editing a file from the DIR.DIR file, when the file is a symbolic
link, now correctly edits the file pointed to by the symbolic
link.
--- Changed commands or behaviour:
o STATUS command now displays in 6 columns. On 25 row screens some
status information was likely to be lost.
Version 2.5.1 28-Jul-98
--- Bug fixes:
o Fixed problem with compiling without Rexx support.
o Fixed the Win32 port mouse support. Mouse support would only
work until a Rexx macro or an operating system command was
called and then mouse support would be disabled.
o Fixed bug in COMPAT XEDIT mode where the behaviour of the
"enter" command in the FILEAREA would behave like INPUT command
rather than SOS ADDLINE/LINEADD.
o Fixed bug in display of cursor when in insert mode under
several platforms.
--- Changed commands or behaviour:
o SOS ADDLINE/LINEADD under COMPAT XEDIT now works more like
XEDIT.
Version 2.5 30-Jun-98
--- Bug fixes:
o Fixed problem with DIR or THE/XEDIT/EDIT command in a profile.
THE would go into an infinite loop.
o LSCREEN values were not available as implied extract functions.
o Specifying 0 for row or column with CURSOR SCREEN/ESCREEN now
causes an error.
o lastmsg.1 not being set when MSGMODE is OFF
o fixed bug with SET AUTOSAVE in profile
o fixed cursor positioning bug when an "edit" command was issued
for a file already in the ring from a macro or key
o fixed error with alteration counts not being reset when saving
a file under AFS.
o ALL command on a file with no lines caused THE to crash
o return codes from THE macros called by other macros should now
be returned
o EXTRACT /INBLOCK/ now correct for all marked blocks (except STREAM)
o CINSERT will now insert spaces.
o implied extract functions, such as alt.1(), will fail if called when
no files are in the ring.
o EXTRACT RESERVED did not include attribute modifiers when run on
mono monitor.
o Fixed error with ACLs under HPUX where if the file system did
not support ACLs, files could not be saved.
o Fixed error in PRESERVE/RESTORE where changes to the layout of
the displayed screen were not being restored.
o Made changes to support API changes in Regina 0.08c.
o SET COMPAT would reset ALT settings.
o A command consisting of blanks returns an error; now simply
ignored.
o With STAY OFF, PUT now moves the current line to the target
line if in COMPAT XEDIT(feel) mode.
o EXTRACT /CURSOR with cursor in prefix area, now returns the
file's line number in cursor.3.
o THE can now handle messages via MSG and EMSG commands > 160
characters.
o Fixed problem with dir() boolean function to return correct
value.
o EXTRACT /RING in COMPAT XEDIT(feel) now returns the number of
files in the ring in ring.1. For COMPAT THE and KEDIT the number
of files is returned in in ring.0.
o With HEX ON, LOCATE /x'00' would match every line in the file.
o When an attempt to edit a file with a line width > the current
WIDTH setting, THE would not close the file. On some platforms
this meant that file was no longer accessible until the edit
session was ended.
o Under Unix, THE now attempts to preserve the file's user and
group ownership ids. This should work fine for the file's
owner and for root, but probably won't for other users.
o Use of interactive trace in a THE macro would not work under
OS/2, DOS or WIN32. Should now.
o Commands that are very long, particularly those issued from
macros used to crash THE. Now they shouldn't.
o Fixed behaviour of CMATCH in COMPAT XEDIT mode.
o Fixed bug in COMPRESS command.
o Corrected SOS DELLINE and SOS ADDLINE behaviour when issued on
cmdline.
o In COMPAT XEDIT, SET TABSIN caused the current line to be moved
to the bottom of the file.
o THE now compiles on Digital Unix 4.0
o In COMPAT XEDIT mode, THE would allow characters from the prefix
area to display in the gap between the prefix area and the filearea.
o THE now removes multiple, consecutive slashes from a filename.
eg. /usr///include//stdio.h is now interpreted as
/usr/include/stdio.h
o Fixed typo in INSTALL file --with--curseslibdir changed to
--with-curseslibdir
o Fixed an error with EXTRACT. If a space appears before the first
item name to extract, an error was displayed and the last item
was not extracted.
o Use of UPPER or LOWER commands did not set the LINEFLAG to
changed.
o An invalid hexidecimal or decimal value in a string target now
only results in one error message, rather than one per line of
the file.
o The OS family of commands now return the return code from the
operating system command.
o The definitions and behaviour of CURSOR SCREEN/ESCREEN row col
were reversed.
o Fixed cursor positioning problems with SOS DELLINE when the
*** Bottom of File *** line was the current line.
o Any commands that saved a file with a different name to the
file being edited; eg PUT, SAVE and FILE, always kept the same
attributes as the original. This has been changed so that any
new file takes on default attributes (and ownerships) as would
a new file.
o Several documentation corrections, particularly in the HTML
source. Thanks to Franz-Josef Wirtz for reporting these.
o Fixed error with SET COLOR. The NONDISP colour would always get
changed.
o Fixed a problem with unknown keys, such as decimal 226 (A-B),
using ncurses. These now can be assigned commands with DEFINE
(eg. DEFINE \226 TOP) and will display their correct assignment
when using SHOWKEY.
o Trailing spaces on the command line will now be passed to macros.
o Fixed a bug on some System V R4 curses and ncurses, where the
cursor would disappear after toggling the INSERTMODE to ON. This
was caused by a lack of the terminal's capability to display the
cursor in a high visibility mode, instead it would not display
it at all.
--- New features:
o Added new SET commands; FILENAME, FNAME, FEXT, FTYPE, FMODE
and FPATH.
o Added COLOR option to EXTRACT and QUERY commands.
o Added WIDTH display to status area.
o Added [SET] SLK to allow user to define soft label keys.
o Added SLK to [SET] COLOR.