New version: TSE 4.50.11

74 views
Skip to first unread message

S.E. Mitchell

unread,
Sep 23, 2025, 6:38:44 AMSep 23
to TSEPro Support
https://semware.com/files/tse-pro-install/tse-setup-4.50.11.zip

---------------------------------------------------------------------------------
22 Sep 2025 v4.50.11
---------------------------------------------------------------------------------
GetFoundText() did not work with StrFind(). Fixed. Thanks to
Carlo Hogeveen for the report. sanity1 updated to test for this.

New string functions added:

boolean StartsWith(string source, string prefix)
boolean EndsWith(string source, string suffix)

sanity1 updated to test these functions.

hilite and elist updated to respect new \b, \B regular expression
operators. That to Carlo Hogeveen for the updates.

---------------------------------------------------------------------------------
18 Sep 2025 v4.50.10
---------------------------------------------------------------------------------
Default burnin in sc32 changed from g.exe to g32.exe.
Thanks to Harald Mezger for the suggestion.

New warnings on the following regular expressions:
"?"
"^?"
"{}?"
Thanks to Carlo Hogeveen for the suggestion.

Escape sequences \b (a zero-width match of the point between a
word character and a nonword character, or vice verse) and \B (a
zero-width match of the point between 2 word characters or 2
nonword characters) added to TSE's regular expressions, and also
to grep. Thanks to Eric Pement for the suggestion.

sanity1 updated to test \b, \B, and the 4.50.8 crash.

H P

unread,
Sep 24, 2025, 5:01:54 PMSep 24
to sem...@googlegroups.com
Sammy,

Shouldn't there also be a new linux version be since hiliteall.s, grep.s, elist.s, sc32.exe, grep.exe and g32.exe which are changed in the new windows version, are also present in the linux version.


Met vriendelijke groet,
With kind regards,
Muy atentamente,
Mit Freundliche Gruß,
Sinceramente,


H. Pikaar

Henri...@gmail.com



Op di 23 sep 2025 om 12:38 schreef S.E. Mitchell <sammy.m...@gmail.com>:
--

---
You received this message because you are subscribed to the Google Groups "SemWare TSE Pro text editor" group.
To unsubscribe from this group and stop receiving emails from it, send an email to semware+u...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/semware/CA%2BgEvkaEucf%3DYeM1eFn_ass_eaR_zQjaQfCDJGMk%3DcuzCVfdPQ%40mail.gmail.com.

S.E. Mitchell

unread,
Sep 24, 2025, 5:26:44 PMSep 24
to sem...@googlegroups.com
Yep, there should!
Will try to get one out this evening.
--
Sammy
> To view this discussion visit https://groups.google.com/d/msgid/semware/CAAR3jqFsOuozF%2BDeoTQ2C-fTfvsKBYW_QVwmWmWNHN9Peddubg%40mail.gmail.com.

Harald Mezger

unread,
Sep 25, 2025, 1:41:48 PMSep 25
to sem...@googlegroups.com
Dear Sammy,

thanks for adding yet more improvements to our favorite editor!

Concerning the new regular expressions \b and \B: allow me to say that they 
may somewhat contradict existing help file content for regular expressions.

What is active now in Tessie 4.50.11:

Escape sequences \b (a zero-width match of the point between a word character and a nonword character, or vice verse) and \B (a zero-width match of the point between 2 word characters or 2 nonword characters) added to TSE's regular expressions, and also to grep. 

Example: searching for 'a\b digit' with option 'x' matches:  '\d Search: a digit: [0-9]'

How '\b' is described in the help: 

\b      In a search or replace pattern, represents the backspace character (^H or ASCII 8).

Best Wishes,
Harald
 


S.E. Mitchell

unread,
Sep 26, 2025, 6:48:40 AMSep 26
to sem...@googlegroups.com
I will be updating the help - I hope! :)
Thanks for the note!
--
> --
>
> ---
> You received this message because you are subscribed to the Google Groups "SemWare TSE Pro text editor" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to semware+u...@googlegroups.com.
> To view this discussion visit https://groups.google.com/d/msgid/semware/CAEcHGEbrH003hDApeepE9ciPrRajLFyUAx%3DvTjq%2ButBcWc9ULg%40mail.gmail.com.

S.E. Mitchell

unread,
Sep 26, 2025, 6:52:12 AMSep 26
to sem...@googlegroups.com
And I didn't make it :(
Hopefully this weekend!

But, just to wet your appetite:

On a real xterm, this version is great! _all_ my missing keys now
work! I feel so at home! :)
ctrl-I vs tab works, ctrl-enter works, ctrl-0 works, grey /*-+ are
recognized, ctrl-space, and on and on!
Virtually all keys now work!
For me at least TSE on Linux is now usable, and I find myself using it
more and more on Linux.
--
Sammy

knud van eeden

unread,
Sep 26, 2025, 10:29:20 AMSep 26
to sem...@googlegroups.com
Great news.

If the keys are working on both Linux WSL and also Linux non-WSL then even greater news.

with friendly greetings 
Knud van Eeden 

Sent from Yahoo Mail on Samsung Galaxy S24 Ultra / 1 terabyte / artificial intelligence

S.E. Mitchell

unread,
Sep 26, 2025, 10:07:37 PMSep 26
to sem...@googlegroups.com
All the keys only work in a real xterm.
You can start an xterm from WSL by simply typing:
xterm
or
xterm &

WSL itself is a (poor) xterm emulator, and sadly, does not support all
the native xterm features.
Other terminals support some of the additional keys.
Alacritty and Kitty offer decent support, but miss out on several keys.
Other terminals are not quite as good.
> To view this discussion visit https://groups.google.com/d/msgid/semware/1029339397.1080494.1758896946139%40mail.yahoo.com.

S.E. Mitchell

unread,
Sep 27, 2025, 8:50:20 PMSep 27
to sem...@googlegroups.com
I have updated the help.
Thanks for the suggestion!
--

On Thu, Sep 25, 2025 at 1:41 PM Harald Mezger <mez...@gmail.com> wrote:
>
> --
>
> ---
> You received this message because you are subscribed to the Google Groups "SemWare TSE Pro text editor" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to semware+u...@googlegroups.com.
> To view this discussion visit https://groups.google.com/d/msgid/semware/CAEcHGEbrH003hDApeepE9ciPrRajLFyUAx%3DvTjq%2ButBcWc9ULg%40mail.gmail.com.

knud van eeden

unread,
Sep 28, 2025, 6:50:02 AMSep 28
to sem...@googlegroups.com
> Virtually all keys now work

Which keys do thus still not work?

Note: Assumed xterm is thus used with this latest TSE for Linux version running on Linux Ubuntu non-WSL.

with friendly greetings 
Knud van Eeden 

Sent from Yahoo Mail on Samsung Galaxy S24 Ultra / 1 terabyte / artificial intelligence

S.E. Mitchell

unread,
Sep 29, 2025, 6:36:00 AMSep 29
to sem...@googlegroups.com
> Which keys do thus still not work?
>
> Note: Assumed xterm is thus used with this latest TSE for Linux version running on Linux Ubuntu non-WSL.

This is on xterm on WSL - by running xterm from a WSL session, or by
running native linux with xterm as the terminal.

I cannot find any keys that do not work. I'm pretty sure there might
be a few (maybe some CtrlAlt combos) but all the ones in the various
TSE UI's work.
--


On Sun, Sep 28, 2025 at 6:50 AM 'knud van eeden' via SemWare TSE Pro
> To view this discussion visit https://groups.google.com/d/msgid/semware/1150563236.1538896.1759056593901%40mail.yahoo.com.

knud van eeden

unread,
Oct 6, 2025, 2:53:26 PMOct 6
to sem...@googlegroups.com, S.E. Mitchell
TSE for Linux version 4.50.13
WSL version 2.6.10
Ubuntu
TSE macro showkey.s
running in an xterm terminal
using this command line (a one-liner):
start wsl -d Ubuntu -- xterm -fa Monospace -fs 10 -e "/mnt/c/temp/tse_linux/tse/e" "/mnt/c/temp/tse_linux/knud/ddd.s" -e "/mnt/c/temp/tse_linux/knud/knudstartlinux"

===

So the big thing is the copy to and paste from Linux clipboard and or Microsoft Windows clipboard.
or even the copy/paste to and from the TSE internal clipboard at some keys.
That does not work mostly at all (e.g. when using the 'grey' keys).
Maybe the external programs xsel or xclip must somehow always be installed (e.g. install once, e.g. after checking from within TSE for installed or not)
or maybe some low level C function for Linux could be written by Semware which does the same
and which does not require extra external program installation.

===

Keys that do not work or can not work:

--- cut here: begin --------------------------------------------------

//*** Cursor Movement commands **********************************************

<Shift PgUp>            mPrevPara() // this key can not work, because does not show up at all when running 'showkey.s'
<Shift PgDn>            mNextPara() // this key can not work, because does not show up at all when running 'showkey.s'

<Alt F4>                mLower() // used by Linux (quits the Linux session and the terminal)

<CtrlShift 8>           ExecMacro("quote cmt") // In showkey shows <CtrlShift <character>>instead of expected <CtrlShift 8>

//*** Text editing commands *************************************************

//*** Block commands ********************************************************

<Shift Del>             CutToWinClip() // shows in showkey but does not do anything
<Ctrl Ins>              CopyToWinClip() // shows in showkey but does not do anything
<Shift Ins>             PasteFromWinClip() // this key can not work, because does not show up at all when running 'showkey.s'

<Grey+>                 Copy() // inserts a '+'
<CtrlShift Grey+>       CopyToWinClip() // used by Linux (decrease window size)
<CtrlShift Grey->       CutToWinClip() // used by Linux (decrease window size)

<Grey->                 Cut() // inserts a '-'

<Ctrl Grey+>            CopyAppend() // inserts a '+'
<Ctrl Grey->            CutAppend() // inserts a '-'

<Grey*>                 Paste() // inserts a '*'
<Ctrl Grey*>            Paste(_OVERWRITE_) // inserts a '*'
<Ctrl PrtSc>            Paste(_OVERWRITE_) // ?
<CtrlShift Grey*>       PasteFromWinClip() // inserts a '*'

//*** Window commands *******************************************************

//*** BookMark commands *****************************************************

//*** Find/Replace commands *************************************************

//*** Macro commands ********************************************************

//*** File commands *********************************************************

//*** Other commands ********************************************************

<F1>                    Help() // works, but used by linuxmouse.s if running that TSE macro

<}>                     mCloseBrace() // shows <Shift }> instead of expected '}', so can not work

<f11>                   ExecMacro("togmax") // works, but shows 'DLL not supported 'togmax')

//*** Mouse keys ************************************************************

<LeftBtn>               mLeftBtn() // this can not work, because does not show up at all when running 'showkey.s'
<Ctrl LeftBtn>          MouseMarking(_COLUMN_) // seemed used by Linux
<Alt LeftBtn>           MouseMarking(_LINE_) // outputs many codes, including <LeftBtn>, butn not <Alt LeftBtn> thus
<Shift LeftBtn>         mShiftLeftBtn() // this can not work, because does not show up at all when running 'showkey.s'
<RightBtn>              mRightBtn() // outputs many codes, including <LeftBtn>, butn not <RightBtn> thus
<Ctrl WheelUp>          ResizeFont(1) // outputs many codes, so can not work
<Ctrl WheelDown>        ResizeFont(-1) // outputs many codes, so can not work
<Shift WheelUp>       RollLeft( GetWheelScrollLines()) // outputs many codes, so can not work
<Shift WheelDown>     RollRight(GetWheelScrollLines()) // outputs many codes, so can not work

--- cut here: end ----------------------------------------------------





knud van eeden

unread,
Oct 6, 2025, 3:48:29 PMOct 6
to sem...@googlegroups.com, S.E. Mitchell
> <Shift Ins>             PasteFromWinClip() // this key can not work, because does not show up at all when running 'showkey.s'

This key combination is used internally by xterm and is very unlikely possible to intercept (e.g. by TSE).

So possibly one has to give up attempts to use this <Shift Ins> in TSE.

E.g. using <CTRL C> for copy to winclip
and <CTRL V> for paste from winclip
as an alternative.

Note: It does not seem possible to use the 'grey' keys at all, they also seemed to be used by xterm terminal internally.


Reply all
Reply to author
Forward
0 new messages