Old TSE Downloads
Linux TSE 4.50 - 26 Oct 2024
Origin:
Windows TSE 4.50 - 26 Oct 2024
Origin:
Linux TSE 4.50 release candidate 29 - 23 Sep 2024
tse-linux-4.50-rc29.tgz
Release notes:
-
New macro: CmpBuffers - compares buffers or files,
and uses a much better algorithm then CmpFiles
for comparing files.
-
HiliteAll - Give a proper warning
if writing to file tseload.dat fails.
-
Sanity1 updated.
-
New macro: KeepBlinking - Keeps the cursor from stopping to blink.
-
Help updated for EmptyBuffer(), ReplaceFile() and DetabOnLoad.
-
ExecMacro() behavior changed: If it does not find the file on an
exact case search, it tries again ignoring case differences.
-
SearchPath() behavior changed: If it does not find the file on an
exact case search, it tries again ignoring case differences.
-
When the key is alpha, and ctrl or alt is pressed, for the key to
lowercase.
-
Lots of work on command line handling, so that if you do:
e *.* then the editor can load thousands of
files, e.g., all that bash or whatever terminal programs sends to
the editor.
Origin:
Windows TSE 4.50 release candidate 29 - 23 Sep 2024
tse-setup-4.50-rc29.zip
Release notes:
-
New macro: CmpBuffers - Compares buffers or files, and uses a
much better algorithm then CmpFiles for comparing files.
-
HiliteAll - Give a proper warning if writing to file
tseload.dat fails.
-
Sanity1 updated.
-
New macro: KeepBlinking - Keeps the cursor from stopping to blink.
-
Help updated for EmptyBuffer(), ReplaceFile() and DetabOnLoad.
Origin:
Linux TSE 4.50 release candidate 28 - 4 Jul 2024
tse-linux-4.50-rc28.tgz
Release notes:
-
Fix bug in KeyName() function, where it returned different values if:
-
the resulting character was outside the ASCII range
-
a non-OEM compatible font was being used.
Origin:
Windows TSE 4.50 release candidate 28 - 4 Jul 2024
tse-setup-4.50-rc28.zip
Release notes:
-
Fix bug in KeyName() function, where it returned different values if:
-
the resulting character was outside the ASCII range
-
a non-OEM compatible font was being used.
Origin:
Linux TSE 4.50 release candidate 27 - 1 Jul 2024
tse-linux-4.50-rc27.tgz
Release notes:
-
Hooks _ON_UNASSIGNED_KEY_ and _ON_NONEDIT_UNASSIGNED_KEY_ were
not working. I thought I fixed them, but I introduced a bug :(
[ Which caused "cuamark", "SynCase", "KeepBlinking",
and who knows what else to fail. ]
Now hopefully these hooks are really fixed.
Origin:
Windows TSE 4.50 release candidate 27 - 1 Jul 2024
tse-setup-4.50-rc27.zip
Release notes:
-
Hooks _ON_UNASSIGNED_KEY_ and _ON_NONEDIT_UNASSIGNED_KEY_ were
not working. I thought I fixed them, but I introduced a bug :(
[ Which caused "cuamark", "SynCase", "KeepBlinking",
and who knows what else to fail. ]
Now hopefully these hooks are really fixed.
Origin:
Linux TSE 4.50 release candidate 26 - 29 Jun 2024
tse-linux-4.50-rc26.tgz
Release notes:
-
Several files in the tar archive has a size of 0 bytes.
This is caused by having duplicate entries in the list of files
input to the tar command. This has been fixed.
-
The WheelUp and WheelDown previously just returned 0.
Now scroll the editing window up or down.
-
video.s cols variable was limited to 3 digits. Fixed.
-
Updated colors macro
-
No longer goes one line down after selecting a color scheme.
-
In the Color Schemes list, default sets the current line to
the current color scheme (if TSE's current colors match a
color scheme).
-
If no matching color scheme exists, then creates and goes to
an empty line at the top.
-
Changed .doc files extension to .txt.
-
If _USE_LAST_SESSION_* is set, sc32 will try to also create
tsecfg.dat, as if the "-s" command line option was also
specified.
Origin:
Windows TSE 4.50 release candidate 26 - 29 Jun 2024
tse-setup-4.50-rc26.zip
Release notes:
-
video.s cols variable was limited to 3 digits. Fixed.
-
Updated colors macro
-
No longer goes one line down after selecting a color scheme.
-
In the Color Schemes list, default sets the current line to
the current color scheme (if TSE's current colors match a
color scheme).
-
If no matching color scheme exists, then creates and goes to
an empty line at the top.
-
Changed .doc files extension to .txt.
-
If _USE_LAST_SESSION_* is set, sc32 will try to also create
tsecfg.dat, as if the "-s" command line option was also
specified.
Origin:
Linux TSE 4.50 release candidate 25 - 8 Jun 2024
tse-linux-4.50-rc25.tgz
Release notes:
-
Make sign-on versions numbers of sc32 the same as the editor.
-
StartupVideoMode now supports screen sizes up to 1300
columns by 400 rows.
See the read.me for details.
-
sanity1 updated with additional tests.
Origin:
Windows TSE 4.50 release candidate 25 - 8 Jun 2024
tse-setup-4.50-rc25.zip
Release notes:
-
Carlo:
-
Improved the pre-installation's readme.txt file based on user input.
-
Semware:
-
Make sign-on versions numbers of sc32 the same as the editor.
-
StartupVideoMode now supports screen sizes up to 1300
columns by 400 rows.
See the read.me for details.
-
sanity1 updated with additional tests.
Origin:
Linux TSE 4.50 release candidate 24 - 27 May 2024
tse-linux-4.50-rc24.tgz
Release notes:
-
Linux TSE's "Beep on Failed Find" now makes a sound.
-
New commands:
-
CopyToClipboard(string s [, integer append])
Copies "s" to the editor's clipboard
-
string GetStrFromClipboard()
Returns the first line of text in the editors clipboard.
-
Too many files passed on the editor's command line can make the
editor crash with a segmentation fault.
The number of files that can be passed on the command line has
been greatly extended.
-
Mouse initialization now returns TRUE.
This inner technical change does not make Linux TSE
recognize any physical mouse button,
but it does for example almost always make the following
work from macros:
Set(MouseX, 20)
Set(MouseY, 10)
PushKey(<LeftBtn>)
Origin:
Windows TSE 4.50 release candidate 24 - 27 May 2024  
tse-setup-4.50-rc24.zip
Release notes:
-
The EditWithTSE tool was added to TSE's Potpourri menu.
This tool adds or deletes TSE to or from Windows File
Explorer's mouse menu.
If added, you can right-click on a file and select to edit it
with TSE.
-
New commands:
-
CopyToClipboard(string s [, integer append])
Copies "s" to the editor's clipboard
-
string GetStrFromClipboard()
Returns the first line of text in the editors clipboard.
-
The install program could not find setup.dll. This has been
fixed.
Origin:
Linux TSE 4.50 release candidate 23 - 18 Apr 2024
Windows TSE 4.50 release candidate 23 - 18 Apr 2024
tse-setup-4.50-rc23.zip
Release notes:
The result of MarkChar() and MarkStream() behave differently if
one uses the editor clipboard vs. the Windows clipboard. This
has been fixed.
A known detail:
In TSE 4.50rc4 CopyToWinClip() was changed to also copy characters
that were marked past the end of a line.
This change has been reverted for the above reason.
Test_SearchPath was added to Sanity1.
Origin:
Windows TSE 4.50 release candidate 21 - 21 Mar 2024
tse-setup-4.50-rc21.zip
Release notes:
Fixes a memory leak in GetStr() and GetStrXY().
Partially fix the WSL vs. Windows bug. More work on this later.
Origin:
Linux TSE 4.50 release candidate 19 - 9 Mar 2024
tse-linux-4.50-rc19.tgz
Release notes:
Updated missing keywords from SAL syntax highlighting.
_SYMLINK_ changed to _LINK_.
Work on how "files that TSE cannot open" are handled. Not
perfect, but better than it was.
New Linux-only TSE statements FFisDir() and PBisDir().
Added to Potpourri: "Execute" tool.
Very handy. Please see the Potpourri help regarding usage.
Bug fix: GetHistoryStr() after Find() invalidated a following MarkFoundText().
Added Soarer's Converter's syntax highlighting files. This should be
associated with .sc and .sci files.
Updated Whtspc macro.
Cursor placement with CenterFinds off was broken!
"sanity1" macro added to distribution.
BigIntSum macro was updated.
Book macro was updated.
Updated visible cursor logic - cursor should now not show when menus are active.
Bug fix regarding problems compiling certain files on Linux,
via the compile macro.
The CurrLinePtr() statement no longer requires a .si macro
or compilation with the -i option.
Origin:
Windows TSE 4.50 release candidate 20 - 20 Mar 2024
tse-setup-4.50-rc20.zip
Release notes:
A work-around has been put in place for the bug that occurred
when Windows TSE browsed to and "deleted" a WSL file it had no
delete-permission for.
Note from Carlo:
Testing shows no such work-around. Semware confirmed.
New editor variable: SearchCurrentDirectory.
Default: Off.
SearchCurrentDirectory makes TSE's SearchPath() search or not
search the current directory.
Fixed: Directory handling routines could misdiagnose the position of the
extension in filenames like the following:
"c:\users\bob\d\foo\bar\v 1.3 - 1.6 (flash)\v 1.5 (ex)\x\8-bit
cpu 32k" This file does not have an extension, but the editor
did not always get that right.
File Manager: When called with paths > ~150 characters, failed.
Increased command line variable (cmdline) to 255 characters in
the main routine.
Updated the whtspc macro.
Added a few new words to the Keywords string in the .ui files.
Origin:
Not publicly available yet.
Windows TSE 4.50 release candidate 19 - 9 Mar 2024
tse-setup-4.50-rc19.zip
Release notes:
Updated missing keywords from SAL syntax highlighting.
_SYMLINK_ changed to _LINK_.
Work on how "files that TSE cannot open" are handled. Not
perfect, but better than it was.
Added to Potpourri: "Execute" tool.
Very handy. Please see the Potpourri help regarding usage.
Bug fix: GetHistoryStr() after Find() invalidated a following MarkFoundText().
Added Soarer's Converter's syntax highlighting files. This should be
associated with .sc and .sci files.
Updated Whtspc macro.
Windows TSE v4.50rc18 started rounding file times down to the
closest even second, instead of rounding them up to the closest
even second. This made it compatible with Linux TSE: They now
show the same time for the same file.
Cursor placement with CenterFinds off was broken!
"sanity1" macro added to distribution.
BigIntSum macro was updated.
Book macro was updated.
The CurrLinePtr() statement no longer requires a .si macro
or compilation with the -i option.
Origin:
Windows TSE 4.50 release candidate 18 - 16 Feb 2024
tse-setup-4.50-rc18.zip
Release notes:
New FF* and PB* commands:
FFisDir()
FFisLink()
PBisDir()
PBisLink()
_SYMLINK_ - New constant that can be applied to the returns of FFAttribute() and PBAttribute().
RenameDiskFile() did not handle ~\ - fixed.
"Capture OS Output", the capture macro: updated to go to the
capture buffer window, if open. Otherwise, open a horizontal
window to display the captured information in.
Compile macro: also look in loaddir\mac for supplemental files.
"File Manager" f macro - Update rename function to use
_USE_HOME_PATH_ in displaying filenames.
e "-a -s c:\name.ext" can cause TSE to crash. Fixed.
Macro runtime error .
Caused by an expression such as:
string-constant + str(numeric-constant) + string-variable
This has been fixed.
Windows TSE now rounds file times down to the closest even second.
Its old behavior was rounding up to the closest even second.
Its new behavior makes it compatible with Linux TSE:
They now show the same time for the same file.
Now works on Win98 :)
Origin:
Linux TSE 4.50 release candidate 18 - 16 Feb 2024
tse-linux-4.50-rc18.tgz
Release notes:
New FF* and PB* commands:
FFisDir()
FFisLink()
PBisDir()
PBisLink()
_SYMLINK_ - New constant that can be applied to the returns of
FFAttribute() and PBAttribute().
RenameDiskFile() did not handle ~\ - fixed.
"Capture OS Output", the capture macro: updated to go to the
capture buffer window, if open. Otherwise, open a horizontal
window to display the captured information in.
Compile macro: also look in loaddir\mac for supplemental files.
"File Manager" f macro - Update rename function to use
_USE_HOME_PATH_ in displaying filenames.
Macro runtime error .
Caused by an expression such as:
string-constant + str(numeric-constant) + string-variable
This has been fixed.
Fixed FindFirstFile() segmentation fault.
"Full Configuration", iconfig: allow setting the keyboard macro
path on Linux.
Origin:
Windows TSE 4.50 release candidate 17 - 1 Jan 2024
tse-setup-4.50-rc17.zip
Release notes:
Fixed character set problem when file browsing.
(The setfileapiToOEM() issue.)
Reverted to the old TSE 4.50 rc 14 behavior.
For real this time.
Updated idl.syn, added markdown.syn, powershell.syn, added
constexpr to c.syn.
New sort macro with many improvements.
Read the sort.s file for details.
Origin:
Linux TSE 4.50 release candidate 17 - 1 Jan 2024
tse-linux-4.50-rc17.tgz
Release notes:
Linux TSE can now sort large blocks too, just like Windows TSE!
Fixed character set problem when file browsing.
(The setfileapiToOEM() issue.)
Reverted to the old TSE 4.50 rc 14 behavior.
For real this time.
Updated idl.syn, added markdown.syn, powershell.syn, added
constexpr to c.syn.
New sort macro with many improvements.
Read the sort.s file for details.
In the Linux version, updated tsort.com, now compiled with
the gnu C compiler.
Origin:
Windows TSE 4.50 release candidate 16 - 25 Dec 2023
tse-setup-4.50-rc16.zip
Release notes:
Fixed internal sort crashing bug.
The setfileapiToOEM() issue. Reverted to the old behavior.
tsort.com - updates for Linux compatibility.
Updated syntax for CompareLines().
Origin:
Linux TSE 4.50 release candidate 16 - 25 Dec 2023
tse-linux-4.50-rc16.tgz
Release notes:
Updated tsort.com, now compiled with Watcom compiler.
Fixed internal sort crashing bug.
The setfileapiToOEM() issue. Reverted to the old behavior.
Updated syntax for CompareLines().
Origin:
Windows TSE 4.50 release candidate 15 - 14 Dec 2023
tse-setup-4.50-rc15.zip
Release notes:
When writing files to stdout, tsort was adding an additional CR.
This is because Windows opens stdout in text mode.
To fix this, the following was added to tsort:
setmode(fileno(stdout), O_BINARY);
When writing the config file from Full Configuration, turn off
entab_on_save.
Don't add chr(0) after view finds/view grep's filenames. This
was added in RC 13, but has been reverted.
In CompareLines(), use _IGNORE_CASE_ and _FILTER_SPACES_.
_DESCENDING_ now supported.
The maximum key len for both the internal and external sort is now
set at 16,000 characters.
Update the external sort to be stable when sorting in reverse order.
Origin:
Linux TSE 4.50 release candidate 15 - 14 Dec 2023
tse-linux-4.50-rc15.tgz
Release notes:
New tsort.com added for the linux version.
In sync with the Windows version.
Updated keyboard handling: See the release message
or the installed read.me.linux file for details.
Origin:
Windows TSE 4.50 release candidate 14 - 23 Nov 2023
Origin:
Linux TSE 4.50 release candidate 14 - 23 Nov 2023
tse-linux-4.50-rc14.tgz
Release notes:
-
Both editors [Windows and Linux] now have the same
maximum internal sort key length of 283.
-
The -ansicolor command line flag now really works.
-
If using the -ansicolor command line flag,
sometimes other command line args were trashed.
Fixed.
Origin:
Windows TSE 4.50 release candidate 13 - 3 Nov 2023
tse-setup-4.50-rc13.zip
Release notes:
-
All known crashing issues with the Where macro and the -s option
of EditFile() have been fixed
-
The interactive compiler no longer crashes on a menu title that is not a constant string:
Now we get an appropriate compiler error.
-
grep.s updated - chr(0) added after filenames, to be in sync with the internal ViewFinds command
-
Enable filename completion in where.s prompt.
-
Updated ldflist macro: Bug fix, and not loaded files now reported.
-
Allow zero line list windows to have header/footers.
Origin:
Linux TSE 4.50 release candidate 13 - 3 Nov 2023
tse-linux-4.50-rc13.tgz
Release notes:
-
Support for 256 ANSI color mode
-
-color command line option changed to -ansicolor
-
AnsiColor variable replaced with CurrAnsiColor and StartupAnsiColor
-
CurrAnsiColor sets which Ansi video driver is currently being used.
-
Valid values for the above are 1 (rgb), 8, 16, 256.
Origin:
Windows TSE 4.50 release candidate 12 - 30 Sep 2023
tse-setup-4.50-rc12.zip
Release notes:
-
Fixed the cursor line in block syntax hilighting bug.
-
grep.exe now supports:
-
\h - shortcut for: [0-9A-Fa-f] a hexadecimal number
-
\H - shortcut for: [~0-9A-Fa-f] anything except a hexadecimal number
-
\p - shortcut for: [\x20-\x7E] a printable character
-
\P - shortcut for: [~\x20-\x7E] anything expect a printable character
-
\d - shortcut for: [0-9] a digit
-
\D - shortcut for: [^0-9] anything except a digit
-
\s - shortcut for: [ \f\r\n\t] whitespace
-
\S - shortcut for: [^ \f\r\n\t] anything except whitespace
-
\w - shortcut for: [a-zA-z0-9_] an identifier
-
\W - shortcut for: [^a-zA-z0-9_] anything except an identifier
Origin:
Linux TSE 4.50 release candidate 12 - 30 Sep 2023
tse-linux-4.50-rc12.tgz
Release notes:
-
AnsiColor setting added to Full Configuration and to tse.cfg.
This setting controls how the editor determines which set of ansi
escape sequences to show colors.
Values are:
-
0 - let the editor decide which sequences to use.
-
1 - use ansi RGB color sequences
-
8 - use 8 color mode
-
16 - use 16 color mode
Origin:
Linux TSE 4.50 release candidate 11 - 2 Sep 2023
tse-linux-4.50-rc11.tgz
This Linux release candidate has been brought up-to-date with
the changes of all the Windows release candidates.
Release notes:
-
New command line options:
-
-color
or
-color 8
Force using 8 background colors mode (16 foreground colors).
This mode works with all Linux terminals and command lines.
-
-color 16
Force using 16 background colors mode (16 foreground colors).
-
-color rgb
Force using 24-bit (16,777,216) background (and foreground) colors mode.
-
Current logic the editor uses to determines which mode to use:
-
If TERM environment variable = "xterm256", then use 24-bit color mode.
-
else if TERM environment variable includes the word "xterm",
then use 16 color mode,
-
else use 8 color mode.
The new command line options override this.
-
GetColorTableValue() and SetColorTableValue() now work, as long as the
editor is in 24-bit color mode. This means that the setpalette macro
now works in Linux-land if 24-bit color mode is in use.
-
If the editor issues a warning before the output system has
been initialized, it can cause it to crash. Fixed.
[ Note from Carlo: I think that was an old, already fixed bug.
I reported a remaining imperfection with Warn():
I will test whether that is now fixed. ]
Origin:
Windows TSE 4.50 release candidate 11 - 2 Sep 2023
tse-setup-4.50-rc11.zip
Release notes:
-
If the editor issues a warning before the output system has
been initialized, it can cause it to crash. Fixed.
[ Note from Carlo: I think that was an old, already fixed bug.
I reported a remaining imperfection with Warn():
I will test whether that is now fixed. ]
-
If you mark a COLUMN block that only contains columns past the
end of a line, and copy it to the Windows clipboard, then
TSE's clipboard menu does not gray out pasting from the
Windows clipboard, but if you select it, then you get a
message that the Windows clipboard is empty. Fixed.
Origin:
Linux TSE 4.50 release candidate 10 - 25 Aug 2023
tse-linux-4.50-rc10.tgz
This Linux release candidate has been brought up-to-date with
the changes of all the Windows release candidates.
For release notes see those of all the Windows release candidates.
Origin:
Windows TSE 4.50 release candidate 10 - 25 Aug 2023
tse-setup-4.50-rc10.zip
Release notes:
-
Fix bug in setting SpecialEffects. Essentially, the range checking did not
take the new _TOP_RT_POPUPS_ into consideration.
-
New command:
integer EditPopWin(title, x1, y1, width, height, boxtype box)
Will change x1, y1, based on SpecialEffects settings. Then calls PopWinOpen.
Probably needs a better name - suggestions welcome.
-
Minor update to grep macro - use a EditPopWin() to open the initial window.
This command respects configured window positioning, unlike PopWinOpen.
-
Added some new color setups to setpalette:
Campbell
Starman
LinuxShell
MiniBasic
Carlo1
softcga2
-
Fixed bug in sc32:
#define FOO = 123
Causes sc32 to crash.
-
If no default size is specified, we let Windows pick. But
sometimes Windows picks weird sizes. So if no default specified,
and Windows picks a strange size (e.g., really small, or really
large), use 44 rows by 100 columns.
-
Minor update to file manager macro (f.s) - If a file is loaded from an archive,
append original name to the temp name.
-
By default, turned off the new highlighting in block option.
-
Update GotoMark(mark) so that it always returns true, unless mark
is not defined.
Origin:
Linux TSE 4.50 release candidate 7 - 29 Jul 2023
tse-linux-4.50rc7.tgz
This Linux release candidate has been brought up-to-date with
the changes of all the Windows release candidates.
For release notes see those of all the Windows release candidates.
Origin:
Windows TSE 4.50 release candidate 7 - 29 Jul 2023
tse-setup-4.50rc7.zip
Release notes:
-
Sort(_DECIMAL_) did not sort 0 or -0 correctly. Fixed.
-
New SpecialEffects setting: _TOP_RT_POPUPS_.
-
New regular expression meta characters:
\h - shortcut for: [0-9A-Fa-f]
\H - shortcut for: [~0-9A-Fa-f]
\p - shortcut for: [\x20-\x7E]
\P - shortcut for: [~\x20-\x7E]
-
Operator "mod": added check for division by 0.
Origin:
Windows TSE 4.50 release candidate 6 - 18 Jul 2023
tse-setup-4.50rc6.zip
Release notes:
-
CursorInBlockAttr changed from Color(Intense Bright White on Green) to
Color(Intense Black on Green).
-
New additions to color schemes.
-
Prompt display code changed to use CursorInBlock attribute, instead of:
(Query(MsgAttr) & 0x0F) + (Query(CursorInBlockAttr) & 0xF0)
-
Updated setpalette macro.
-
Updated colors.ini.
-
Updated grep macro to use SqueezePath(_USE_HOME_PATH_)
-
Bug in displaying line numbers fixed.
-
New function: NumHistoryNames() - returns the number of free history lists.
-
Warn() was returning 1 (instead of 0) in Console and Linux versions. Fixed.
Origin:
Windows TSE 4.50 release candidate 5 - 19 Jun 2023
tse-setup-4.50rc5.zip
Release notes:
-
If cumark is used for a new search with the "v"
option and a found line is selected from the
ViewFinds panel, then the text cursor now also goes
to the column of the found string.
-
HiLiteAttr changed to Color(Bright White on Cyan).
Origin:
Windows TSE 4.50 release candidate 4 - 12 Jun 2023
tse-setup-4.50rc4.zip
Release notes:
-
Updated Compile -> Compile Menu to include the '>'.
-
Copy Unwrapped was being grayed when it should not be.
-
Updated LunarLander, adding a "press <Esc>" note to exit.
-
Remove "..." after "&About" in the help menu.
-
Added syntax highlighting within blocks.
In addition:
- added new boolean configuration variable: SynHiInBlock
- added entry in the .cfg file that iconfig generates
- added a menu entry in iconfig, under Display/Color options.
Origin:
Windows TSE 4.50 release candidate 3 - 3 Jun 2023
tse-setup-4.50rc3.zip
Release notes:
-
Fixed problem in View Finds, where the "occurrences" string was no longer right
justified.
Origin:
Windows TSE 4.50 release candidate 2 - 29 May 2023
tse-setup-4.50rc2.zip
Release notes:
-
listopen.s: removed the buffervideo()/unbuffervideo() statements, so
that it works with the PickList macro.
-
\w and \W now use the user's Wordset.
-
Added Rust syntax highlighting.
Origin:
Windows TSE 4.50 release candidate 1 - 24 May 2023
tse-setup-4.50rc1.zip
Release notes:
-
New regular expression meta-commands:
\d - shortcut for: [0-9]
\D - shortcut for: [~0-9]
\s - shortcut for: [ \f\r\n\t]
\S - shortcut for: [~ \f\r\n\t]
\w - shortcut for: [a-zA-z0-9_]
\W - shortcut for: [~a-zA-z0-9_]
These sequences are not recognized inside a class, e.g.: []. If there
is a need for this, let me know and I'll see about adding that.
There is a conflict between \d and \dnnn.
The original usage of \d is used when \dnnn is found, otherwise, \d,
\dn, \dnn will invoke the new usage.
-
Incremental search also in mac\syncfg.s > Configure Associations.
-
Updated expr.s, including:
-Reworked the code
-Added >>, shr, <<, shl, mod, div, not, pow
-Added copy to Winclip
-Added Hex input using prefix $ ($ff) Motorola style
-Changed error-handling, don't terminate and close
the macro on error, show message
-Updated help
-Added keywords comp, xor, and, or
-Insert Formatted Decimal result
-Updated help
-
Updated html.syn file.
-
Updated where.s and f.s to use SqueezePath(fn, _USE_HOME_PATH_)
-
Only show "Load All Files" choice when the list of files is created via grep.
-
Size taken for syntax highlighting was not taken into account in the display of
used memory. Fixed.
Origin:
Windows TSE 4.49f - 24 Feb 2023
tse-setup-4.49f.zip
Release notes:
-
EditFile(" ") - loaded a file with garbage in the name.
It should produce a picklist. Fixed.
-
Templates were being expanded even when not found for the current
file extension. Fixed. Added template expansion on/off to the menu.
-
File Manager macro: allow to view buffers.
ListFile() did not always allow viewing unloaded files.
Origin:
Linux TSE 4.49f - 24 Feb 2023
tse-linux-4.49f.tgz
Release notes:
-
EditFile(" ") - loaded a file with garbage in the name.
It should produce a picklist. Fixed.
-
Templates were being expanded even when not found for the current
file extension. Fixed. Added template expansion on/off to the menu.
-
File Manager macro: allow to view buffers.
ListFile() did not always allow viewing unloaded files.
-
The Linux version did not correctly load files as expected,
if a wildcard was used, and it matched both files and directories.
Origin:
Windows TSE 4.49e - 4 Feb 2023
tse-setup-4.49e.zip
Release notes:
-
Templates updated to handle longer file extensions.
-
"where" tool updated to try and fix broken drive processing.
-
FileManager updated to not load files already loaded; to
be able to view <unnamed> files.
-
Experimental: added xbutton1, xbutton2 mouse keys.
-
New assignments to <shift wheelup> and <shift wheeldown>
now work in e32. Keys show in showkey.
-
A Help index provided by an external help system is now
correctly browsable.
-
find&do updates to move to column.
-
Fix find&do copy append bug.
Linux TSE 4.49 - 3 Jan 2023
tse-linux-4.49.tgz
Bug:
Installing this release "as administrator"
fails with the warning "Error 740 on ...\setup.dat".
Installing it "as user" works, but will skip a few installation
options that are usually only relevant for first-time installers.
The bug will be fixed in the next release.
Release notes:
-
More work on getting fonts working correctly
-
Removed warnings from the .ui files
-
Added additional mouse chords to the .ui files
-
Updated the syncfg macro
-
Updates to listopen
-
Fixed numeric underscore not highlighting after decimal places
-
Added GetSynQuote(), GetSynMultiLnDlmt()
-
Updated the help engine
-
See the read.me file for details
Windows TSE 4.49 - 3 Jan 2023
tse-setup-4.49.zip
Release notes:
-
More work on getting fonts working correctly
-
Removed warnings from the .ui files
-
Added additional mouse chords to the .ui files
-
Updated the syncfg macro
-
Updates to listopen
-
Fixed numeric underscore not highlighting after decimal places
-
Added GetSynQuote(), GetSynMultiLnDlmt()
-
Updated the help engine
-
See the read.me file for details
Linux TSE 4.48 - 29 Nov 2022
tse-linux-4.48.tgz
Release notes:
-
All ui files have been updated.
-
In all ui's, the editor now merges the recent files list
with the disk version, if the file on disk has changed
relative to the one in memory. It isn't perfect, but it
is (I think) better than losing recent filenames when you
run multiple instances of the editor.
-
grep: Fixed a bug in grep-list processing that could
crash the editor.
-
listopen: updated sort, now uses <alt w> to write
(save), <alt s> to sort.
-
sort: fixed a bug where the ignore case option was ignored
with kill dupes. Thanks to Knud Van Eeden for the report.
-
compile: doesn't work on a read-only drive.
-
Several (or a dozen) keywords added to SAL syntax
highlighting.
-
GetShortPath(): Should not remove quotes from files with
spaces in the name
-
f (filemanager): Did not support viewing zip files on UNC
paths
-
Added "Program" to signon screen.
-
UpdateBufferDaTmAttr([string filename]) changed to support
an optional filename. If passed, the current buffer's info
is updated from that filename. Useful when you have a
system buffer backing a diskfile, but the name of the
buffer is not the same as the diskfile.
-
_STATE_BUSY_: new built-in constant, returned by
QueryEditState().
-
Fixed a bug in the Linux version, where ExecMacro() on a
non-existing macro returns TRUE.
-
The Linux version did not correctly handle filenames with
multiple embedded dots, as in: "foo...bar".
Windows TSE 4.48 - 24 Nov 2022
tse-setup-4.48.zip
Release notes:
-
All ui files have been updated.
-
In all ui's, the editor now merges the recent files list
with the disk version, if the file on disk has changed
relative to the one in memory. It isn't perfect, but it
is (I think) better than losing recent filenames when you
run multiple instances of the editor.
-
grep: Fixed a bug in grep-list processing that could
crash the editor.
-
listopen: updated sort, now uses <alt w> to write
(save), <alt s> to sort.
-
sort: fixed a bug where the ignore case option was ignored
with kill dupes. Thanks to Knud Van Eeden for the report.
-
compile: doesn't work on a read-only drive.
-
Several (or a dozen) keywords added to SAL syntax
highlighting.
-
GetShortPath(): Should not remove quotes from files with
spaces in the name
-
f (filemanager): Did not support viewing zip files on UNC
paths
-
Added "Program" to signon screen.
-
UpdateBufferDaTmAttr([string filename]) changed to support
an optional filename. If passed, the current buffer's info
is updated from that filename. Useful when you have a
system buffer backing a diskfile, but the name of the
buffer is not the same as the diskfile.
-
_STATE_BUSY_: new built-in constant, returned by
QueryEditState().
Windows TSE 4.47 - 21 Sep 2022
tse-setup-4.47.zip
Release notes:
-
Updated copying to the Windows clipboard,
to make it compatible with VirtualBox guests.
Linux TSE 4.46 - 17 Sep 2022
Windows TSE 4.46 - 17 Sep 2022
tse-setup-4.46.zip
Release notes:
-
cmpfiles macro updated: now uses built-in CompareLines() function, so files to
check are no longer limited by 255 character lines.
-
where macro: in certain cases, the "~\..." name is passed
externally, when it should be using the full-path. Fixed.
-
filemanager (f) macro: ExpandTilde() needed to be used when called
with command line parameters.
-
random([lo [, hi]]) now accepts > 16 bit integers.
Bug fixed if lo and hi are non-zero and equal.
-
compile macro updated to work when the -i switch is in operation.
-
Editor updated to better handle tseload.dat and tsesynhi.dat when the -i switch
is in operation.
Windows TSE 4.45 - 11 July 2022
tse-setup-4.45.zip
Release notes:
-
Grep updated, to better handle long filenames.
-
Font handling updated when using non OEM fonts.
Windows TSE 4.44 - 18 Jun 2022
tse-setup-4.44.zip
Release notes:
-
Fix problem involving SetFont(...), that appears to only occur on
asian-language systems. The problem kept the Fixedsys font from
being selected via SetFont("Fixedsys", 9, 0).
-
Semware fixed the ugly way TSE displayed the Unifont
font, with too small characters with too much horizontal
and vertical distance between them.
Linux TSE 4.43 - 7 Jun 2022
tse-linux-4.43.zip
This is Linux TSE as distributed by Semware on 7 Jun 2022.
Release notes:
-
Fixed menu alignment problem.
-
Updated the macro syntax highlighting keywords.
-
Updated the BigIntSum tool.
-
Fixed Search&Do's Count option again.
-
If file-to-compile contains "&" and ";", force quoting it.
-
"Where" tool: Add zip tagged files.
Requires a zip.exe to be in the path.
Windows TSE 4.43 - 23 May 2022
tse-setup-4.43.zip
Release notes:
-
Fixed menu alignment problem.
-
Updated the macro syntax highlighting keywords.
-
Updated the BigIntSum tool.
-
Fixed Search&Do's Count option again.
-
If file-to-compile contains "&" and ";", force quoting it.
-
"Where" tool: Add zip tagged files.
Requires a zip.exe to be in the path.
Linux TSE 4.42 - 8 Jan 2022
tse-linux-4.42.zip
Release notes:
-
";" added back to keywords2 in sal.syn.
-
Removed eula.txt from install.zip
-
Updated license in the help.
-
Changed the internal version number.
Windows TSE 4.42 - 6 Jan 2022
tse-setup-4.42.zip
Release notes:
-
";" added back to keywords2 in sal.syn.
-
Removed eula.txt from install.zip
-
Updated license in the help.
-
Changed the internal version number.
It installs both the GUI and Console version of the editor.
Its license gives broad permissions for use and distribution,
and makes extreme disclaimers of warranty and liability.
TSE's built-in Help system is almost completely that
of TSE Pro 4.4 (2005).
There have been lots of fixes and new features since then,
which are listed in a read.me file.
Windows TSE 4.41.46 - 24 Dec 2021
tse-beta-setup-4.41.46.zip
Shortened release notes:
-
New license agreement.
-
Fixed error opening a file from File Explorer.
-
Fixed a bug in the compiler.
-
Added another dark theme.
-
Corrected a spelling error.
-
Fixed browse mode for EditFile("-y *").
-
Fixed _ON_ABANDON_EDITOR_ not being called by the GUI's
close button.
-
Updated the BigIntSum tool and the fState extension.
-
Reverted sal.syn to a previous version.
(Syntax highlighting of macros.)
-
Fixed bug in syncfg2.
(Helper tool for menu that modifies syntax highlighting.)