• src/conio/cterm.adoc cter

    From Deuc¿@VERT to Git commit to main/sbbs/m on Sun Jun 28 16:48:00 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/117de2753026dd61b0b9573f
    Modified Files:
    src/conio/cterm.adoc cterm.c cterm_cterm.c cterm_dec.c
    Log Message:
    Reverse DECSDM meaning

    DEC mode 80 is the "Sixel Display Mode" which, when set, *disables*
    sixel scrolling, and defaults to reset.

    This is the opposite of what the VT-340 manual says, but experiments
    on a real VT-340 in 2021 show this behaviour is correct.

    Bump revision.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Sat Jul 11 10:41:00 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/ef5b7f98a3008630e262cb30
    Modified Files:
    src/conio/cterm.adoc cterm.c src/syncterm/audio_apc.c term.c xp_sndfile.c xp_sndfile.h
    Log Message:
    Add blob APC media commands

    Add direct blob variants for PPM, PBM, JPEG XL, and audio APC media paths so callers can send transient payloads without publishing shared cache filenames.

    Refactor PPM/PBM parsing to use a bounded memory reader, with file-backed reads mapped through xpmap(), and add libsndfile virtual I/O decoding for A;LoadBlob. Document the new verbs and gate them on CTerm DA revision 1.329.

    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/m on Sat Jul 11 16:47:00 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/de4565e22f47819b84d50cbf
    Modified Files:
    src/conio/cterm.adoc cterm.c cterm.h cterm_cterm.c cterm_dec.c src/syncterm/Wren.adoc src/syncterm/scripts/syncterm.wren wrentest.wren src/syncterm/term.c term.h termtest.c wren_bind.c wren_bind_conn.c wren_bind_conn.h
    Log Message:
    Add SGR pixel mouse reporting

    Add DECSET 1016 as the SGR pixel-position mouse mode. Treat it as the
    SGR extended-coordinate mode plus a pixel-coordinate flag, matching xterm set/reset behavior so 1006 and 1016 report as distinct modes.

    Use high-resolution mouse coordinates when the backend supplies them and
    fall back to cell coordinates when the conio path only has text mouse positions. Expose the active 1016 state to Wren and bump the CTerm
    revision to 1.330 so servers can detect support through DA.

    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/m on Sat Jul 11 23:08:00 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/eaf14c525bfa4011b9031b61
    Modified Files:
    src/conio/cterm.adoc cterm.c src/syncterm/audio_apc.c xp_sndfile.c xp_sndfile.h
    Log Message:
    Add libsndfile format query

    Add a SyncTERM:Q;libsndfileFormat query that asks the loaded
    libsndfile runtime whether a normalized major/subtype pair is supported.
    This lets BBSes distinguish coarse libsndfile availability from codec
    support such as OGG/Opus.

    Resolve sf_format_check in the dynamic libsndfile wrapper, assert the libsndfile mask layout used by the protocol, and document the response
    shape plus a copied convenience registry of major formats and subtypes.

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

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