• src/syncterm/term.c

    From Deuc¿@VERT to Git commit to main/sbbs/master on Friday, September 19, 2025 10:21:14
    https://gitlab.synchro.net/main/sbbs/-/commit/a830fb8ca21c9811015f58c3
    Modified Files:
    src/syncterm/term.c
    Log Message:
    Initial implementation of CET Telesoftware downloads

    This sucks, but mostly kinda works.
    For nelgin.

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Friday, September 19, 2025 10:21:14
    https://gitlab.synchro.net/main/sbbs/-/commit/56ebcee9e6d3a10365a72a55
    Modified Files:
    src/syncterm/term.c
    Log Message:
    Fix Telesoftware downloads from Glass TTY

    Sending the square before the frame finishes being received ends up
    not working "sometimes", which breaks downloads from Glass TTY.

    The original protocol spec says to wait until two seconds have passed
    since the last character to detect an end of frame before requesting
    the next one... this change does that wait.

    There may be a better way to detect end of frame, but I can't come
    up with one off-hand.

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Friday, September 19, 2025 10:21:14
    https://gitlab.synchro.net/main/sbbs/-/commit/816758b11f3a3f782bad75f6
    Modified Files:
    src/syncterm/term.c
    Log Message:
    Fix Coverity issues found in CET Telesoftware downloads

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Friday, September 19, 2025 10:21:14
    https://gitlab.synchro.net/main/sbbs/-/commit/557776f155e5baed4e7ea906
    Modified Files:
    src/syncterm/term.c
    Log Message:
    Add transfer status and abort capability

    The transfer window is still 66 characters wide though.

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Friday, September 19, 2025 13:25:19
    https://gitlab.synchro.net/main/sbbs/-/commit/eb1fd0eeb6db4dd0c2306323
    Modified Files:
    src/syncterm/term.c
    Log Message:
    Overhaul transfer windows to fit on smaller screens

    There's still a need to switch to/from CP437 for the borders.

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Friday, September 19, 2025 13:28:55
    https://gitlab.synchro.net/main/sbbs/-/commit/1852499ee225a25cd86fb824
    Modified Files:
    src/syncterm/term.c
    Log Message:
    Remove debug output from last commit

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Friday, September 19, 2025 13:45:59
    https://gitlab.synchro.net/main/sbbs/-/commit/a04557a7a65267fac1cf6bf2
    Modified Files:
    src/syncterm/term.c
    Log Message:
    MSVC doesn't support VLAs, so just make these biffer than needed

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Friday, September 19, 2025 13:50:59
    https://gitlab.synchro.net/main/sbbs/-/commit/0e62ea63a371a7bd1f5a3742
    Modified Files:
    src/syncterm/term.c
    Log Message:
    Oh yeah, if you don't use VLAs, the L of the A won't be C.

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Friday, September 19, 2025 17:46:35
    https://gitlab.synchro.net/main/sbbs/-/commit/4a80117da0fa6e0364a1794c
    Modified Files:
    src/syncterm/term.c
    Log Message:
    First overhaul of CET Telesoftware

    Add a state struct, don't re-request initial frame (doesn't work on
    NXtel). Should likely update every second instead of every frame
    as long as there's a two-second delay between frames. :(

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Friday, September 19, 2025 22:49:11
    https://gitlab.synchro.net/main/sbbs/-/commit/7a6462642013daf861267fdd
    Modified Files:
    src/syncterm/term.c
    Log Message:
    Reduce frame timeout to 100ms

    Telestar 2.0 (used by Glass TTY and others) has a requirement for
    100ms between characters, which is why the original streaming mode
    didn't work. Reducing the inter-frame delay from two seconds to
    100 ms potentially makes downloads up to twenty times faster.

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Friday, September 19, 2025 22:54:53
    https://gitlab.synchro.net/main/sbbs/-/commit/3fca9edb01546d26db4026f1
    Modified Files:
    src/syncterm/term.c
    Log Message:
    Default HASH_GUARD_TIME is actually 200ms :(

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Friday, September 19, 2025 23:47:17
    https://gitlab.synchro.net/main/sbbs/-/commit/1666b1204a0784fed805edd8
    Modified Files:
    src/syncterm/term.c
    Log Message:
    Detect Telstar-2 systems and only slow down downloads there

    For all other Prestel systems, us a minimal (1ms) delay betwen
    frames.

    No need to punish all Prestel systems just because Telstar sometimes
    tosses out a # that arrives "too soon"

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Saturday, September 20, 2025 00:32:14
    https://gitlab.synchro.net/main/sbbs/-/commit/0b560fa7f7c43e9b0e800bea
    Modified Files:
    src/syncterm/term.c
    Log Message:
    Fixes for massive 11,550 frame download from CCL4

    Do not log an error when "unknown size" downloads complete.
    Don't list remaining time for files of unknown size.

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Saturday, September 20, 2025 11:58:21
    https://gitlab.synchro.net/main/sbbs/-/commit/876a22f827eb14f83eecbf43
    Modified Files:
    src/syncterm/term.c
    Log Message:
    Fix up some comments, remove debug output

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Sunday, September 21, 2025 12:35:52
    https://gitlab.synchro.net/main/sbbs/-/commit/507e1cadff08c79c1ee313b4
    Modified Files:
    src/syncterm/term.c
    Log Message:
    Handle retransmitted old frames better

    We can recover from this by moving to the next frame/page... only
    unrecoverable if a frame is skipped.

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Sunday, September 21, 2025 14:18:42
    https://gitlab.synchro.net/main/sbbs/-/commit/af33f8be0b64c89a41c62aff
    Modified Files:
    src/syncterm/term.c
    Log Message:
    Request the server to resend the last frame at end of download

    This is the expected behaviour apparently.

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Monday, September 22, 2025 10:24:27
    https://gitlab.synchro.net/main/sbbs/-/commit/9f5815e1fe38eaefff90df59
    Modified Files:
    src/syncterm/term.c
    Log Message:
    Fix some free-before-use errors

    Reported by nelgin

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Monday, September 22, 2025 20:38:59
    https://gitlab.synchro.net/main/sbbs/-/commit/b5dd8353c73260d7f2737fe9
    Modified Files:
    src/syncterm/term.c
    Log Message:
    Avoid the need for *00 at end of CET Telesoftware download

    Just buffer everything from the last clear-screen to the end of
    the transfer, then display it after the download.

    While we're here, clean up the error handling a bit, and complicate begin_download() to offset that.

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Wednesday, September 24, 2025 08:31:38
    https://gitlab.synchro.net/main/sbbs/-/commit/148287b048d2425c44980160
    Modified Files:
    src/syncterm/term.c
    Log Message:
    Fix a couple double-free issues

    With the cleanup code added, any free()s need to be set to NULL...
    But there's no reason to call free in the first place anymore.

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Wednesday, September 24, 2025 08:47:40
    https://gitlab.synchro.net/main/sbbs/-/commit/8bdf5018a802f31d838ecc36
    Modified Files:
    src/syncterm/term.c
    Log Message:
    Fix two issues

    When the terminal was 40 columns wide, the status bar update wrote
    out of bounds of the allocation. Fixed two ways.

    Remaining blocks in CET Telesoftware downloads were not properly
    updated for retries.

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Thursday, September 25, 2025 23:59:53
    https://gitlab.synchro.net/main/sbbs/-/commit/b5052ce242827c2c19e1bf48
    Modified Files:
    src/syncterm/term.c
    Log Message:
    Remove telstar detection and slowing down

    All Glass TTY nodes have been updated to fix the issue now.

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Friday, September 26, 2025 00:08:04
    https://gitlab.synchro.net/main/sbbs/-/commit/f1fcd09eb056e38bbf8991db
    Modified Files:
    src/syncterm/term.c
    Log Message:
    Whoops, we need limits.h for DBL_MIN

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Friday, September 26, 2025 00:11:49
    https://gitlab.synchro.net/main/sbbs/-/commit/1b33f1ebf9082148a197cd9b
    Modified Files:
    src/syncterm/term.c
    Log Message:
    DBL_MIN is in float.h, not limits.h

    Harumph.

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Saturday, September 27, 2025 20:08:56
    https://gitlab.synchro.net/main/sbbs/-/commit/8dee93ee8ead84c83c971e56
    Modified Files:
    src/syncterm/term.c
    Log Message:
    Use enum values for mouse mode.

    Also, in RIP mode, scroll wheel up enters scrollback, it doesn't
    send XTerm mouse commands to the remote. :D

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Friday, October 24, 2025 20:16:26
    https://gitlab.synchro.net/main/sbbs/-/commit/b9cfc7e81c0d260458d6f89c
    Modified Files:
    src/syncterm/term.c
    Log Message:
    Fix download window corruption

    Probobly introduced by eb1fd0eeb6d, the progress window would scroll
    when the progress bar was displayed.

    Two changes here... save/restore the window and cursor position
    in the _progress() functions, and disable window scrolling when
    updating the progress window.

    The first is just good hygene, the second is the actual fix.

    Should fix ticket 210

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on ChromeOS)@VERT to Git commit to main/sbbs/master on Sunday, November 30, 2025 15:19:45
    https://gitlab.synchro.net/main/sbbs/-/commit/a05fec3af8ef4c76dbbaddde
    Modified Files:
    src/syncterm/term.c
    Log Message:
    Use GNU printf attribuite to detect (and fix) several printf-formatting bugs

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on ChromeOS)@VERT to Git commit to main/sbbs/master on Sunday, November 30, 2025 15:19:45
    https://gitlab.synchro.net/main/sbbs/-/commit/62e58702ea70431b411b170b
    Modified Files:
    src/syncterm/term.c
    Log Message:
    Display a sensible error message if the X/YMODEM receive file is a directory

    Previously, it'd just display "Error 21 creating path/<filename>"

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on ChromeOS)@VERT to Git commit to main/sbbs/master on Sunday, November 30, 2025 15:19:45
    https://gitlab.synchro.net/main/sbbs/-/commit/453cf4861513ea2b2b85fdaa
    Modified Files:
    src/syncterm/term.c
    Log Message:
    Eliminate double-slash in download file path if download dir ends in slash

    If the user-specified download path ends in a slash, we'd create a download path for x/ymodem-downloaded files with a double-slash. Fix that.

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Friday, December 05, 2025 21:21:09
    https://gitlab.synchro.net/main/sbbs/-/commit/76b61fd28481eb60d6d7db89
    Modified Files:
    src/syncterm/term.c
    Log Message:
    Use snprintf() appropriately when copying dldir

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Monday, December 15, 2025 17:20:56
    https://gitlab.synchro.net/main/sbbs/-/commit/61b94cdff4db351ae0d5805a
    Modified Files:
    src/syncterm/term.c
    Log Message:
    Fix warning for xmodem printf for status line

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Thursday, April 23, 2026 18:36:01
    https://gitlab.synchro.net/main/sbbs/-/commit/93f9184e28878700f6b175af
    Modified Files:
    src/syncterm/term.c
    Log Message:
    SyncTERM: include modifier keys in mouse reports

    fill_mevent() ignored mouse_event.kbmodifiers, so Shift/Ctrl/Alt chords
    on the mouse always arrived at the host with the modifier bits cleared. BBS-side code could not distinguish Ctrl+Click from a plain click.

    Map CIOLIB_KMOD_SHIFT/ALT/CTRL to xterm's Cb modifier bits (4/8/16) and
    OR them into the reported button code for both legacy (CSI M) and SGR
    (CSI <) reporting. X10 compatibility mode (DECSET 9) is press-only and button-bits-only per spec, so modifiers are suppressed there.

    In the legacy branch the OR happens after the "release -> button = 3"
    clamp, so release events still carry modifiers. The modifier bits
    (4/8/16) do not collide with the existing +61/+121 high-button offsets
    or the +32 motion bit.

    Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Friday, April 24, 2026 23:12:39
    https://gitlab.synchro.net/main/sbbs/-/commit/e8f12ae5ea662c60c31d1dea
    Modified Files:
    src/syncterm/term.c
    Log Message:
    syncterm: guard SFTP UI calls in term.c with WITHOUT_DEUCESSH

    term.c referenced sftp_browser_run, sftp_degraded_run,
    sftp_queue_activity, and sftp_queue_screen_run unconditionally, but
    their .c files (sftp_browser.c, sftp_degraded.c, sftp_queue.c, sftp_queue_screen.c) are gated behind NOT WITHOUT_DEUCESSH in CMakeLists.txt:319. When the MSVC builder auto-flips WITHOUT_DEUCESSH
    ON (vendored Botan unavailable), the link fails with four LNK2019s.
    Wrap the four call sites and the four sftp_*.h includes in
    #ifndef WITHOUT_DEUCESSH, matching the pattern used in syncterm.c,
    conn.c, and bbslist.c.

    Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Friday, April 24, 2026 23:19:17
    https://gitlab.synchro.net/main/sbbs/-/commit/fc9b42001112bdca45726087
    Modified Files:
    src/syncterm/term.c
    Log Message:
    syncterm: hoist sftp_up/dn_active out of WITHOUT_DEUCESSH guard

    term.c references sftp_up_active / sftp_dn_active again at the col-28/29 status-bar update (lines 581/591), outside the activity-poll block that e8f12ae5ea wrapped in #ifndef WITHOUT_DEUCESSH. Move the declarations
    above the guard so the variables are still in scope (and zero, so the
    status bar shows idle) when SSH is compiled out.

    Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Deuc¨@VERT to Git commit to main/sbbs/master on Monday, April 27, 2026 07:32:51
    https://gitlab.synchro.net/main/sbbs/-/commit/82f672dacffa7852f5997ea2
    Modified Files:
    src/syncterm/term.c
    Log Message:
    I meant , not 

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Sunday, June 07, 2026 22:31:03
    https://gitlab.synchro.net/main/sbbs/-/commit/a44a81fca9fe696ff5fac317
    Modified Files:
    src/syncterm/term.c
    Log Message:
    Fix reading of PBM P4 files

    If the width is not a multiple of eight, ignore the last padding bits
    at the end of each line.

    But really, there's no reason to create a PBM where the width isn't
    a multiple of eight.

    Fixes issue reported by DigitalMan on Discord

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Friday, June 19, 2026 18:41:38
    https://gitlab.synchro.net/main/sbbs/-/commit/1867df03936a69dfd5dfe1dd
    Modified Files:
    src/syncterm/term.c
    Log Message:
    Fix big in parsing binary PBM/PPMs

    Only a single whitespace is allowed between the header and the raster
    data.

    While we're here, remove some unused variables.

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Friday, June 26, 2026 10:16:48
    https://gitlab.synchro.net/main/sbbs/-/commit/8e92a64682904c7f3210751a
    Modified Files:
    src/syncterm/term.c
    Log Message:
    Actually hook up lf_expand

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Monday, July 13, 2026 14:04:41
    https://gitlab.synchro.net/main/sbbs/-/commit/bc7374d01c25c85883f9f521
    Modified Files:
    src/syncterm/term.c
    Log Message:
    Fix SGR pixel mouse coordinate origin

    DECSET 1016 reports one-based pixel coordinates, but the conversion
    from ciolib's zero-based high-resolution mouse position subtracted the one-based cterm origin directly. This removed one full character cell
    from each axis and could report zero or negative coordinates near the
    top or left edge.

    Use the zero-based pixel origin implied by the one-based cterm cell
    origin instead, and treat high-resolution coordinates as present only
    when both axes are non-negative. This keeps valid zero-valued pixels
    from being mistaken for missing data while preserving the text-coordinate fallback for backends that do not provide pixel positions.

    Fixes SourceForge ticket 267.

    Co-Authored-By: OpenAI Codex <noreply@openai.com>

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Friday, July 24, 2026 11:04:33
    https://gitlab.synchro.net/main/sbbs/-/commit/7877652a0c218228a7bac7a0
    Modified Files:
    src/syncterm/term.c
    Log Message:
    Discard stale transfer handshakes

    Remote transfer programs repeat their readiness request while the user navigates SyncTERM's protocol and file menus. Feeding every queued
    request to the protocol adds an avoidable handshake round trip for each
    stale copy before a transfer can begin.

    Drain all receive-buffer layers through the normal decoded input path
    before starting a transfer, then replay the suffix beginning with the
    newest applicable request. Retain ZRINIT for ZMODEM uploads, ZRQINIT
    for ZMODEM downloads, and repeated NAK, C, or G requests for X/YMODEM
    uploads. Leave queues without a recognized request unchanged and avoid trimming protocols without an unambiguous inbound marker.

    Account for replayed input in the receive helpers and reset the
    additional staging state between sessions. Verify with a clean debug
    build and all 67 SyncTERM terminal tests.

    Refs SyncTERM ticket 271

    Co-authored-by: OpenAI Codex <noreply@openai.com>

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Tuesday, August 04, 2026 08:51:26
    https://gitlab.synchro.net/main/sbbs/-/commit/5d932c9bd4d90d091b986c4d
    Modified Files:
    src/syncterm/term.c
    Log Message:
    Capture the final screen before popup draw, not after

    When the remote disconnects, we need to grab a copy of the final screen
    before we draw the popup indicating what happened, not after.

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Sunday, August 09, 2026 16:13:42
    https://gitlab.synchro.net/main/sbbs/-/commit/af25efebf52313a0afe72a5b
    Modified Files:
    src/syncterm/term.c
    Log Message:
    Show disconnect notice without obscuring terminal

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Sunday, August 09, 2026 17:12:34
    https://gitlab.synchro.net/main/sbbs/-/commit/22b5de045f651c6beb307b64
    Modified Files:
    src/syncterm/term.c
    Log Message:
    Restore disconnect details shortcut

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Tuesday, August 25, 2026 11:51:01
    https://gitlab.synchro.net/main/sbbs/-/commit/da62fb3d2391fea25bdffae0
    Modified Files:
    src/syncterm/term.c
    Log Message:
    SyncTERM: use ZMODEM bulk receive callback

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Tuesday, October 20, 2026 22:24:50
    https://gitlab.synchro.net/main/sbbs/-/commit/72eb3843c22fb59bd05ba7d5
    Modified Files:
    src/syncterm/term.c
    Log Message:
    Initialize reported emulation speed from BBS entry (ticket 294)

    Seed DECRQSS speed reporting from the effective output emulation rate when the terminal is created. Saved BPS rates are then visible to the host before it sends a DECSCS command.

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