• src/syncterm/term.c

    From Deuc¿@VERT to Git commit to main/sbbs/master on Sunday, September 29, 2024 17:47:10
    https://gitlab.synchro.net/main/sbbs/-/commit/93a8c94862d8c76146460413
    Modified Files:
    src/syncterm/term.c
    Log Message:
    Fix bug generating SAUCE date introduced by commit dcf8c35f9b

    Using snprintf() prevents the last character of the date from
    being put into the string.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Sunday, September 29, 2024 18:10:09
    https://gitlab.synchro.net/main/sbbs/-/commit/829c5009fcfb0b2c5be5eac2
    Modified Files:
    src/syncterm/term.c
    Log Message:
    Fix last commit.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Monday, September 30, 2024 19:53:31
    https://gitlab.synchro.net/main/sbbs/-/commit/02460447d3eaa1f1532229e4
    Modified Files:
    src/syncterm/term.c
    Log Message:
    Fix SAUCE date properly... avoid writing past the end of the buffer

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Wednesday, October 23, 2024 09:38:38
    https://gitlab.synchro.net/main/sbbs/-/commit/f25fafae6c6cc27761998909
    Modified Files:
    src/syncterm/term.c
    Log Message:
    Fix some remains of input weirdness...

    Now that the conio layer is handling translation of character sets,
    the key handler in term.c should only handle terminal related
    translations (such as backspace to delete).

    This fixes bug 159, but there's still some inconsistency across
    the various backends on how they handle C0 control characters and
    input characters outside of US-ASCII.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Sunday, November 03, 2024 01:40:35
    https://gitlab.synchro.net/main/sbbs/-/commit/b50d96f6f771017444853a31
    Modified Files:
    src/syncterm/term.c
    Log Message:
    Make Return send #, use CTRL-Return for return

    Not tested on Windows.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Sunday, November 03, 2024 01:49:08
    https://gitlab.synchro.net/main/sbbs/-/commit/774d285494551046a4e73ec8
    Modified Files:
    src/syncterm/term.c
    Log Message:
    Map underscore to pound

    I think this map may be the final one.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Saturday, December 28, 2024 10:13:12
    https://gitlab.synchro.net/main/sbbs/-/commit/2132c3f3d4af3b3fe85029fa
    Modified Files:
    src/syncterm/term.c
    Log Message:
    Fix MD5 calculation for cache files over 32k

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Saturday, December 28, 2024 14:29:23
    https://gitlab.synchro.net/main/sbbs/-/commit/77376487d3dac208e29012f2
    Modified Files:
    src/syncterm/term.c
    Log Message:
    At least make the comments correctish.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Saturday, December 28, 2024 16:35:10
    https://gitlab.synchro.net/main/sbbs/-/commit/f6a44d1477cfede0e65d6489
    Modified Files:
    src/syncterm/term.c
    Log Message:
    Properly handle the case where libjxl thread support is missing

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Sunday, December 29, 2024 12:07:05
    https://gitlab.synchro.net/main/sbbs/-/commit/e3241a522e3af5f5171e4917
    Modified Files:
    src/syncterm/term.c
    Log Message:
    Fix typo in lazy "fix"

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Monday, December 30, 2024 17:22:56
    https://gitlab.synchro.net/main/sbbs/-/commit/c56c9d9032c033ccc81651bd
    Modified Files:
    src/syncterm/term.c
    Log Message:
    Convert ^G back to 7 when sent.

    This technically fixes issue 137 which specifically asked for
    "backslash", but backspace (^H) and tab (^I) along with CR (^M)
    still do a different thing than they do on Atari keyboards.

    Further, CTRL-Q and CTRL-S are used by SyncTERM for Quit and Menu
    respectively, so someone expecting all the Atari "stuff" to work
    will still be disappointed.

    This is a general problem with non-PC emulation (ie: Prestel, Atari,
    and Commodore) that really needs some kind of general solution.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Friday, January 03, 2025 00:32:32
    https://gitlab.synchro.net/main/sbbs/-/commit/b9333a0b4f9be867f964b278
    Modified Files:
    src/syncterm/term.c
    Log Message:
    Another attempt to silence Coverity.

    This may be the first time in my life that I've used difftime()...
    which is strictly one of only two things you're actually allowed
    to do with a time_t per the C standard (the other is convert into
    a broken-down time).

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Friday, January 03, 2025 13:47:12
    https://gitlab.synchro.net/main/sbbs/-/commit/ba945f3c202ec0c320944c52
    Modified Files:
    src/syncterm/term.c
    Log Message:
    Try to tell Coverity that getch() isn't constant.

    I'm not sure if I can do this with events, or just issues, and I
    don't want to directly annotate this issue because that could lead
    to missing an issue after a future code change.

    The return value of getch() will never be const though.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Friday, January 03, 2025 14:14:08
    https://gitlab.synchro.net/main/sbbs/-/commit/cdca88a29a653607fa5babd6
    Modified Files:
    src/syncterm/term.c
    Log Message:
    Actually, mark this as suppress since I would like this one to go away

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Wednesday, January 08, 2025 16:33:58
    https://gitlab.synchro.net/main/sbbs/-/commit/1fe1adc1757d2e778d57044d
    Modified Files:
    src/syncterm/term.c
    Log Message:
    Don't fiddle with the status bar fonts if we're not going to update it.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Thursday, January 09, 2025 08:32:09
    https://gitlab.synchro.net/main/sbbs/-/commit/430629d878abb64bc7f852b7
    Modified Files:
    src/syncterm/term.c
    Log Message:
    Let time get big enough to be too big

    Previous commit capped it too early.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Sunday, January 12, 2025 11:52:06
    https://gitlab.synchro.net/main/sbbs/-/commit/3c9e6b01e1a15486dfacdb32
    Modified Files:
    src/syncterm/term.c
    Log Message:
    Don't sleep() after receiving input.

    2.1 seconds.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Sunday, January 12, 2025 12:13:57
    https://gitlab.synchro.net/main/sbbs/-/commit/9ab17ee464c2f66b5570863a
    Modified Files:
    src/syncterm/term.c
    Log Message:
    Don't egregiously use strlen() for ZRQ and OOII buffers.

    We're building these one byte at a time, we know the length.
    1.98s

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Monday, January 27, 2025 09:08:14
    https://gitlab.synchro.net/main/sbbs/-/commit/855af348ce4a9b189aa553aa
    Modified Files:
    src/syncterm/term.c
    Log Message:
    Fix legacy attributes when redrawing status bar

    legacy_attr is the CGA attribute, not ANSI colours. :D
    Fixes ticket 183.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Tuesday, January 28, 2025 17:15:28
    https://gitlab.synchro.net/main/sbbs/-/commit/985cc21745ba1a7c166c31d8
    Modified Files:
    src/syncterm/term.c
    Log Message:
    Send login info in a single conn_send() call

    Should "fix" the timing difference in login info between modes.
    This removes a 10ms SLEEP() between the different pieces of data,
    and would likely have resolved ticket 185 if it wasn't already
    closed.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Friday, February 14, 2025 01:08:40
    https://gitlab.synchro.net/main/sbbs/-/commit/5024cc95cb2bb8845dfe4105
    Modified Files:
    src/syncterm/term.c
    Log Message:
    Fix up the Mode 7/Prestel key bindings to match Commstar

    This mostly just changes the arrow key bindings and adds support
    for Ctrl+Fx and Shift+Fx, and makes End Copy.

    The big change though is that Page Down, not Tab now toggles reveal
    mode. Sorry all you guys with 60% keyboards.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Friday, February 14, 2025 01:14:19
    https://gitlab.synchro.net/main/sbbs/-/commit/9ffa3a6e6b9d366918fc1aeb
    Modified Files:
    src/syncterm/term.c
    Log Message:
    Make F3 toggle reveal just like PgDown

    That's what Commstar uses in Prestel mode after all.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Monday, February 24, 2025 20:36:28
    https://gitlab.synchro.net/main/sbbs/-/commit/5d91359891c85012a9f6c1c6
    Modified Files:
    src/syncterm/term.c
    Log Message:
    Set up CP437 mode before zmodem auto up/download

    Fixes use of system font during up/downloads when auto-started.

    Ticket 194

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Saturday, March 01, 2025 15:44:35
    https://gitlab.synchro.net/main/sbbs/-/commit/d6e4f682df39c17355dea370
    Modified Files:
    src/syncterm/term.c
    Log Message:
    Pass all control keys through to remote in Beeb mode

    Implements feature request #104

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Monday, March 24, 2025 21:00:09
    https://gitlab.synchro.net/main/sbbs/-/commit/d2e8d94e32ce0e32856d7bb9
    Modified Files:
    src/syncterm/term.c
    Log Message:
    In PETSCII mdoes, map BS to DEL

    C64 doesn't have a backspace key, so treat backspace the same as
    DEL.

    Closes tick 197.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net