New version: 4.50.22

19 views
Skip to first unread message

S.E. Mitchell

unread,
Mar 28, 2026, 11:56:33 AM (2 days ago) Mar 28
to TSEPro Support
---------------------------------------------------------------------------------
28 Mar 2026 v4.50.22
https://semware.com/files/tse-pro-install/tse-setup-4.50.22.zip
---------------------------------------------------------------------------------
Replace cmExit() in bindcmds.si with Carlo Hogeveen's version.

Multiple changes to bindhist.si contributed by Carlo Hogeveen.

Updated sort algorithm.

win.ui: Added:
--------------
CtrlShift s: RenameAndSaveFile()
Ctrl w: CloseFileAndWindow()
Shift F3: RepeatFind(_REVERSE_)
Ctrl l: SelectCurrLine()
Ctrl p: ListRecentFiles()

If using win.ui, cuamark no longer prompts you to configure it, since the
win.ui already assigns the CUA keystrokes.

tse.ui: added: <ctrlshift s> RenameAndSaveFile()

New commands:

FFisExec() - after FindThisFile() or FindFirstFile()/FindNextFile()

New constants:

Sort(_ASCENDING_)

Random and SetRandomSeed are missing from help: Knud van Eeden
CompareLines() last line of return value is wrong: Carlo Hogeveen

Bug fixes:
----------
Sort changes an unchanged already sorted block: Carlo Hogeveen

Open a file in binary -1 or -2 mode.
Mark a string using either MarkChar() or MarkStream()
Copy it to the Windows clipboard
Now paste it back in.
You get a warning: read error
Does not happen with MarkColumn, MarkLine, or MarkAll.
Does not happen with the editor's internal clipboard.
Reported by Carlo Hogeven

sc32 can't compile:
if 'a'
<>
'b'
Reported by Carlo Hogeven
---------------------------------------------------------------------------------
02 Mar 2026 v4.50.21 (private release)
---------------------------------------------------------------------------------
Updates:
--------
New version of whtspc, contributed by Eckhard Hillmann:

Nov 2025 Version 1.12
Coloring in the Options-Menu works faster

Carlo Hogeveen:
If GUI TSE is closed by selecting the X in the upper right
corner, and there is a changed buffer, then we do not get the
fancy, new-ish "Yes to all" and "No to all" save-options. It
would be consistent to update the closing of TSE there too.

Tom Collins: chkchg does not restore a marked block when a file
is reloaded. Carlo Hogeveen supplied a fix.

Bug fixes:
----------
This crashes the editor in v4.50.20 and below. Reported by Knud van Eeden.

proc test_crash1()
string s1[255] = ""
string s2[255] = ""
string s3[255] = ""
s1 = "01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234"
s2 = "01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234"
s3 = AddTrailingSlash(Format(s1, Upper(s2)))
end

If loading a history file fails, a single empty line is inserted
into the history buffer, to keep tsehist.dat from being
automatically reloaded. Reported and suggested fix by Carlo
Hogeveen.

---------------------------------------------------------------------------------
Reply all
Reply to author
Forward
0 new messages