Skip to content
Snippets Groups Projects
  1. Oct 26, 2023
    • Rob Swindell's avatar
      Fix g++ compile error (did not appear with MSVC) · 161cb408
      Rob Swindell authored
      error: ISO C++ forbids comparison between pointer and integer
      161cb408
    • Rob Swindell's avatar
      Initial support or multiple (user-selectable) languages in the terminal server · 35042374
      Rob Swindell authored
      Uses the new ctrl/text.??.ini files (just a few words translated so far).
      Adds the new "lang" user property (to user.tab and JS User class).
      The language code is the 2-3 char (e.g. ISO 639-1) abbreviation of a language.
      A "blank" language property value (the default), just means to use the
      ctrl/text.dat contents.
      User-selected alternate language file is loaded upon logon and in the
      built-in/hard-coded user default settings menu.
      More on the user default settings menu:
      - AutoLogin via IP option ('I') to make room for new (I) Language option.
      - The cold-keys menu option was removed to make room for Language option
        (via text.dat change to UserDefaultsHotKey)
      - Any options disabled via blank text.dat strings will no longer result in
        supported command keys (that could accidentally be struck with hidden
        consequences/effect)
      - The user_settings.js will need similar treatment
      
      text/menu/<lang>/* is where alternate language menu files should be stored
      
      New UserDefaultsLanguage text.dat string (inserted before new PasswordChar
      string).
      35042374
    • Rob Swindell's avatar
      Strip comments from text.dat string IDs (macros) · f97ac76c
      Rob Swindell authored
      This fixes the issue with the ContinueQ setting in ctrl/text.??.ini when
      attempting to use one of them to replace text.dat strings with localized text.
      f97ac76c
  2. Oct 22, 2023
    • Rob Swindell's avatar
      Don't log an error if there's no dsts.ini or dsts.dab file · eb892357
      Rob Swindell authored
      In a fresh install, neither of these files would exist, and that's normal,
      so getstats() should just return true in that case (with the stats struct
      zeroed-out).
      
      Fixes error during login to a new install reported by Zoltán Gábor on
      Facebook.
      eb892357
  3. Oct 21, 2023
  4. Oct 17, 2023
    • Rob Swindell's avatar
      Implement write-retry in modem_send() · eec4167a
      Rob Swindell authored
      In attempt to address the "Error 11" (EAGAIN) error theat Nelgin sees when
      configuring some longer modem init strings on Linux.
      
      This is just a single retry (after a yield) after any modem command char
      send failure (for any reason), including the terminating carriage-return.
      
      See issue #662 to details.
      eec4167a
  5. Sep 28, 2023
  6. Sep 26, 2023
  7. Sep 25, 2023
  8. Sep 24, 2023
  9. Sep 23, 2023
Loading