Old TSE Downloads
          
          
            
              
                Windows TSE 4.50.11  -  22 Sep 2025
              
              
                
                  tse-setup-4.50.11.zip
                
                
                  4.50.11 changes:
                  
                    - 
                      GetFoundText() did not work with StrFind().  Fixed.
                    
- 
                      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.
                    
 
                
                  4.50.10 changes:
                  
                    - 
                      Default burnin in sc32 changed from g.exe to g32.exe.
                    
- 
                      New warnings on the following regular expressions:
                      
 "?", "^?", "{}?".
- 
                      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.
                    
- 
                      sanity1 updated to test \b, \B, and the 4.50.8 crash.
                    
                  Origin:
                
                
                  
                
              
             
          
          
            
              
                Windows TSE 4.50.9  -  3 Sep 2025
              
               
              
            
          
          
            
              
                Linux TSE 4.50.8  -  1 Sep 2025
              
              
                
                  tse-linux-4.50.8.tgz
                
                
                  e32: revert setting code page to 437.
                
                
                  sc32: revert using P_NOWAIT in call to spawn(sc32,...). Back to P_WAIT.
                  
                  This should fix the problem folks were having with sc32 not compiling
                  all their files.
                
                
                  sc32 can now compile many macro specifications at once.
                  
                  For example:
                  
                  sc32 -be ui/tse -be ui/tse.cfg *.s mac/*.s mac/*.si user/*.s user/*.si
                
                
                  sc32 no longer needs quotes around parameters that contain wildcards.
                
                
                  Origin:
                
                
                  
                 
              
            
          
          
            
              
                Windows TSE 4.50.8  -  1 Sep 2025
              
              
                
                  tse-setup-4.50.8.zip
                
                
                  e32: revert setting code page to 437
                
                
                  sc32: revert using P_NOWAIT in call to spawn(sc32,...). Back to P_WAIT.
                  
                  This should fix the problem folks were having with sc32 not compiling
                  all their files.
                
                
                  sc32 can now compile many macro specifications at once.
                  
                  For example:
                  
                  sc32 -bg32.exe ui\tse -bg32.exe ui\tse.cfg  -be32.exe ui\tse -be32.exe ui\tse.cfg *.s mac\*.s mac\*.si user\*.s user\*.si
                
                
                  Origin:
                
                
                  
                 
              
            
          
          
            
              
                Windows TSE 4.50.7  -  23 Aug 2025
              
              
                
                  tse-setup-4.50.7.zip
                
                
                  Warning 1:
                  
                  TSE's installation might fail due to the new bug
                  described at warning 2.
                  
                  The bug appears to occur less on (computers with) a fast drive.
                  
                  So an iffy solution could be to copy your TSE directory to
                  (a computer with) a fast drive, install TSE there, and copy
                  your directory back.
                  
                  A more certain solution would be to wait for the next TSE release.
                
                
                  Warning 2:
                  
                  Due to a new bug, various problems might occur
                  when bulk-compiling macros with
                  
                        sc32 mac\*.s
                  
                        sc32 mac\*.si
                  
                  A possible work-around is
                  
                        for %F in (mac\*.s) do (sc32 %F)
                  
                        for %F in (mac\*.si) do (sc32 %F)
                  
                  Unfortunately this will not fix TSE's installation issue.
                
                
                  Warning 3:
                  
                  TSE Console (e32.exe) users should skip this version!
                  
                  It has a serious bug, namely that it harcoded uses code page 437,
                  also known as "English (United States)",
                  instead of inheriting its code page from your environment.
                  
                  This means that people with non-English or non-US computers,
                  which typically use code page 850 instead of 437,
                  will start seeing different characters in their existing files!
                  
                  Type "chcp" in a command line or terminal to see your code page.
                  
                  The differences between code pages 437 and 850 are listed
                  here.
                  
                  For now stay at or revert to TSE v4.50.6.
                  
                  Semware will repair this bug in the next TSE release.
                
                
                  Release notes:
                  
                    - 
                      tsort.com renamed to tsort.exe.
                      
 The sort and sanity1 macros were updated to account for this.
- 
                      FillBlock() - updated string length from 128 to 255.
                    
- 
                      e32: sets codepage to 437
                    
- 
                      FileExists() rewritten.
                    
 
                
                  Origin:
                
                
                  
                
              
            
          
          
            
              
                Linux TSE 4.50.7  -  23 Aug 2025
              
              
                
                  tse-linux-4.50.7.tgz
                
                
                  Warning:
                  
                  Due to a new bug some people might experience
                  a variaty of problems when bulk-compiling macros with
                  
                        sc32 'mac/*.s'
                  
                        sc32 'mac/*.si'
                  
                  An equivalent work-around could be to bulk-compile macros with:
                  
                        ls -1 mac/*.s | sed 's=^=sc32 =' | bash
                  
                        ls -1 mac/*.s | sed 's=^=sc32 =' | bash
                
                
                  General release notes:
                  
                    - 
                      FillBlock() - updated string length from 128 to 255.
                    
- 
                      FileExists() rewritten.
                    
 
                
                  Linux-specific release notes:
                  
                    - 
                      tsort.com renamed to tsort.
                      
 The sort and sanity1 macros were updated to account for this.
- 
                      TSE can finally read Windows partitions.
                    
- 
                      [ Meaning that from Linux we can now browse any Windows
                        drives in the /mnt directory. ]
                    
- 
                      [ The same change also makes Linux TSE better compatible
                        with 64-bit Linux computers that have less support
                        for 32-bit applications. ]
                    
                  Origin:
                
                
                  
                
              
            
          
          
            
              
                Windows TSE 4.50.6  -  24 May 2025
              
              
                
                  tse-setup-4.50.6.zip
                
                
                  Release notes:
                  
                    - 
                      "binary" removed from SAL syntax highlighting keyword list.
                    
- 
                      File Manager macro (f.s) updated to use the new SetFileDateTime() function.
                    
- 
                      Two tiny cosmetic improvements in two obscure compile submenus:
                      
                        - 
                          If you press <Alt E> in the "Select Compiler" list,
                          the invoked submenu now gets the title "Edit Compiler"
                          instead of "Add Compiler".
                        
- 
                          In the "Add Compiler" and "Edit Compiler" submenus,
                          the "Rules" menu option is now "Rules ►"
                          to clarify that there are rules that need to be configured.
                        
 
- 
                      In the .ui files Exit has two extra buttons: "Yes to all" and "No to all".
                    
- 
                      Number of event hooks has been increased from 168 to 255.
                    
- 
                      Updates to find&do: see macro source for the details.
                    
- 
                      Bug fixes:
                      
                        - 
                          If TSELOADDIR environment variable set, or the -i option used,
                          the editor would not find the macros.
                          This bug was introduced in TSE 4.50.1.
                          This has been fixed.
                        
- 
                          After only 34 years, the ParaEndStyle equal indent/outdent option
                          has been implemented.  Note that it is implemented in the
                          WrapPara macro, which all .ui's call for paragraph wrapping.
                        
- 
                          In mac/editfile.s, in the FooterMsg() function, s[50] should be s[52].
                        
- 
                          In TSE's Options menu:
                          The width of the field for the value of "Tab Width" should be 3 instead of 5.
                        
- 
                          In TSE's "Tab/Margin Options" menu:
                          The width of the field for "Tab Width" should be 3 instead of 2.
                          The width of the field for "Cursor Tab Width" should be 5 instead of 2.
                        
 
 
                
                  Origin:
                
                
                  
                
              
            
          
          
            
              
                Linux TSE 4.50.6  -  24 May 2025
              
              
                
                  tse-linux-4.50.6.tgz
                
                
                  General release notes:
                  
                    - 
                      "binary" removed from SAL syntax highlighting keyword list.
                    
- 
                      File Manager macro (f.s) updated to use the new SetFileDateTime() function.
                    
- 
                      Two tiny cosmetic improvements in two obscure compile submenus:
                      
                        - 
                          If you press <Alt E> in the "Select Compiler" list,
                          the invoked submenu now gets the title "Edit Compiler"
                          instead of "Add Compiler".
                        
- 
                          In the "Add Compiler" and "Edit Compiler" submenus,
                          the "Rules" menu option is now "Rules ►"
                          to clarify that there are rules that need to be configured.
                        
 
- 
                      In the .ui files Exit has two extra buttons: "Yes to all" and "No to all".
                    
- 
                      Number of event hooks has been increased from 168 to 255.
                    
- 
                      Updates to find&do: see macro source for the details.
                    
- 
                      Bug fixes:
                      
                        - 
                          If TSELOADDIR environment variable set, or the -i option used,
                          the editor would not find the macros.
                          This bug was introduced in TSE 4.50.1.
                          This has been fixed.
                        
- 
                          After only 34 years, the ParaEndStyle equal indent/outdent option
                          has been implemented.  Note that it is implemented in the
                          WrapPara macro, which all .ui's call for paragraph wrapping.
                        
- 
                          In mac/editfile.s, in the FooterMsg() function, s[50] should be s[52].
                        
- 
                          In TSE's Options menu:
                          The width of the field for the value of "Tab Width" should be 3 instead of 5.
                        
- 
                          In TSE's "Tab/Margin Options" menu:
                          The width of the field for "Tab Width" should be 3 instead of 2.
                          The width of the field for "Cursor Tab Width" should be 5 instead of 2.
                        
 
 
                
                  Linux-specific release notes:
                  
                    - 
                      Nows supports additional graphic characters in UI elements.
                    
- 
                      ChDir(dir) now supports ~/
                    
- 
                      Some graphic characters were not being translated correctly. Fixed.
                    
- 
                      Setting cursor shape added. (Try 9 for a vertical bar cursor.)
                    
                  Origin:
                
                
                  
                
              
            
          
          
            
              
                Windows TSE 4.50.5  -  14 Apr 2025
              
              
                
                  tse-setup-4.50.5.zip
                
                
                  Release notes:
                  
                    - 
                      StrReplace() crashes since TSE v4.50.1 if the resulting
                      string length is > MAXSTRINGLEN. Fixed.
                    
- 
                      LoadMacro() still returns 0 for failure, but on success,
                      returns a pointer the the macro's descriptor, which is
                      always non-zero.
                    
- 
                      isMacroLoaded() still returns 0 for failure, but on
                      success, returns a pointer the the macro's descriptor,
                      which is always non-zero.
                    
- 
                      The TSE integer variable CodePage is now read-only.
                    
- 
                      Updated the CmpBuffers macro:
                      
                        - 
                          Moved the menu option "Compare the only 2 buffers"
                          to the top.
                        
- 
                          Macro executing "CmpBuffers CompareTheOnly2buffers"
                          will bypass the menu.
                        
- 
                          Added a macro start-up check for unknown parameters.
                        
 
- 
                      Added: SetFileDateTime(string fn, integer year, month, day, hour, minute, second)
                      
 For an illegal date-time the function will set the file
                      to the current date-time and return FALSE instead of TRUE.
- 
                      Updated the Debug macro:
                      
                        - 
                          Added the "-k" option to just keep using the debugged
                          macro's breakpoints and global variables across calls
                          without the ReloadMenu popping up.
                        
- 
                          Fixed a case-sensitivity bug in two places.
                        
 
 
                
                  Origin:
                
                
                  
                
              
            
          
          
            
              
                Windows TSE 4.50.4  -  17 Feb 2025
              
              
                
                  tse-setup-4.50.4.zip
                
                
                  Release notes:
                  
                    - 
                      Regex find syntax error sets internal errorlevel,
                      which can be queried via DosIOResult().
                    
- 
                      If you did a large block operation during NON_EDIT events, you
                      would not always get progress feedback. This has been fixed.
                    
- 
                      User variable SearchCurrentDirectory now defaults to on.
                      In response to many private emails I [Semware] 've gotten
                      regarding this behavior.
                    
- 
                      EditFile("nodir\nofile"), even if "nodir" does not exist,
                      will open "nodir\nofile". Fixed, and added to sanity.
                    
- 
                      bool RepeatFindForw()
                      
 bool RepeatFindBack()
 Repeats the last Find() command in the indicated direction.
- 
                      Also, in List()/lList() windows,
                      <f3> and <shift f3>
                      invoke RepeatFindForw() and RepeatFindBack(),
                      respectively.
                    
- 
                      Corrected a massive blunder in the rendering of windows
                      elements in 4.50.3.
                    
 
                
                  Origin:
                
                
                  
                
              
            
          
          
            
              
                Windows TSE 4.50.2  -  11 Jan 2025
              
              
                
                  tse-setup-4.50.2.zip
                
                
                  Release notes:
                  
                    - 
                      bug: CopyToClipboard() did not set clipboard blocktype.
                      This has been fixed.
                    
- 
                      bug: In Windows 10 or 11, when using Terminal:
                      
 e32 dos("dir *") does not properly refresh the screen.
 g32 dos("dir *"), one cannot close the window.
 Both of these have been fixed.
- 
                      Added missing CopyToClipboard, GetStrFromClipboard to sal.syn.
                    
- 
                      sc32: no error checking for memory allocation errors in a
                      couple of places.
                    
- 
                      sc32 now compiles with the Microsoft C compiler (32-bit)
                      and the GNU C compiler (32-bit).
                      It has not been verified yet.
                    
- 
                      Many minor code changes, allowing e32 to compile with
                      Microsoft C compiler (32-bit).
                      Crashes on startup for now.
                      Needs a new FFI.
                    
- 
                      ChDir(dir) now supports "~\".
                    
- 
                      Following added to the help:
                      GetDirSeparator(),
                      GetTempPath(),
                      isDirSeparator(s),
                      StripToken(s, delim, relax),
                      StripFileToken(s).
                    
- 
                      _HOME_PATH_ usage added to SqueezePath().
                    
- 
                      Fixed: Title "History" disappearing from a history list
                      when its content contains a line that is more than a few
                      characters longer than the screen width.
                      (Thanks to this fix,
                        
                          HistList
                        
                        will work again.)
                    
- 
                      There is a new file in the .zip, dock.txt,
                      which is a raw-text version of the help
                      before it gets put into its final form.
                      It might be useful, it might not, feel free to ignore it.
                    
 
                
                  Origin:
                
                
                  
                
              
            
          
          
            
              
                Linux TSE 4.50.1  -  12 Dec 2024
              
              
                
                  tse-linux-4.50.1.tgz
                
                
                  Release notes:
                  
                    - 
                      SearchPath() ignores case of files on Linux.
                    
- 
                      LoadMacro() and LoadKeyMacro() - without parameters -
                      should also search the current directory.
                    
- 
                      You can now reorder the macros in the AutoLoad List.
                    
- 
                      The compile macro can now understand GNU Fortran error
                      messages.
                    
- 
                      Updated listopen: Now shows browse-only files and allows
                      one to set browse mode.
                    
- 
                      Fix two bugs in strfind():
                    
- 
                      1: strfind() can cause an unloaded file to be loaded.
                    
- 
                      2: strfind() with the "b" (backwards) option does not
                      work in all cases.
                    
- 
                      strfind() "b" bug test added to sanity1
                    
- 
                      The list() title now should mostly show the [x].
                    
- 
                      PopPosition(), PopLocation(), StrFind() (which uses same)
                      cause unloaded files to be loaded.
                    
 
                
                  Origin:
                
                
                  
                
              
            
          
          
            
              
                Windows TSE 4.50.1  -  12 Dec 2024
              
              
                
                  tse-setup-4.50.1.zip
                
                
                  Release notes:
                  
                    - 
                      LoadMacro() and LoadKeyMacro() - without parameters -
                      should also search the current directory.
                    
- 
                      You can now reorder the macros in the AutoLoad List.
                    
- 
                      The compile macro can now understand GNU Fortran error
                      messages.
                    
- 
                      Updated listopen:
                      Now shows browse-only files and allows one to set browse
                      mode.
                    
- 
                      Fix two bugs in strfind():
                    
- 
                      1: strfind() can cause an unloaded file to be loaded.
                    
- 
                      2: strfind() with the "b" (backwards) option does not
                      work in all cases.
                    
- 
                      strfind() "b" bug test added to sanity1.
                    
- 
                      The List() and lList() titles now should mostly show
                      the [x].
                    
- 
                      Fixed: PopPosition(), PopLocation(), StrFind()
                      (which uses same) caused unloaded files to be loaded.
                    
 
                
                  Origin:
                
                
                  
                
              
            
          
          
            
              
                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.)