• src/syncterm/CMakeLists.t

    From Deuc¿@VERT to Git commit to main/sbbs/m on Wednesday, September 24, 2025 08:48:00
    https://gitlab.synchro.net/main/sbbs/-/commit/7c45d591f5c7e0b257d32954
    Modified Files:
    src/syncterm/CMakeLists.txt Info.plist Manual.txt PackageInfo.in dpkg-control.in haiku.rdef syncterm.c syncterm.rc
    Log Message:
    Builds from master should not be RCs.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Tuesday, September 30, 2025 18:52:00
    https://gitlab.synchro.net/main/sbbs/-/commit/e2897372430e786e42a5e6c8
    Modified Files:
    src/syncterm/CMakeLists.txt updvers.sh
    Log Message:
    Update CPACK_DEBIAN_PACKAGE_VER too

    Still don't think this works, but there it is.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Sunday, October 05, 2025 03:54:00
    https://gitlab.synchro.net/main/sbbs/-/commit/dda0f8b28209ecde3ae425c8
    Modified Files:
    src/syncterm/CMakeLists.txt Info.plist Manual.txt PackageInfo.in bbslist.c dpkg-control.in haiku.rdef syncterm.c syncterm.rc src/xpdev/Common.gmake ini_file.c ini_file.h
    Log Message:
    New SyncTERM feature for 1.8b... encrypted personal list

    No longer need your BBS passwords and provate keys in plain text on
    your hard drive!

    Not for SyncTERM v1.7 because this is a fairly invasive change.

    This adds a new ini file thing to read and write encrypted files
    with a special header so you can read/write plain-text ones with
    it too.

    Encrypted INI files cannot use include directives (not sure how you
    would create such a thing, but don't).

    This is almost certain to fail to build some things because you'll
    need to build using WITHOUT_CRYPTLIB for things that need to not
    use cryptlib, and that would be any Borland thing (I think?)

    So I'll break the pipes now, then come back and fix them later.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From MRO@VERT/BBSESINF to Deuc¿ on Sunday, October 05, 2025 06:47:00
    Re: src/syncterm/CMakeLists.txt Info.plist Manual.txt PackageInfo.in bbsli
    By: Deuc¨ to Git commit to main/sbbs/master on Sun Oct 05 2025 03:54 am

    No longer need your BBS passwords and provate keys in plain text on
    your hard drive!


    more secure than the actual bbs software synchronet!
    ---
    þ Synchronet þ ::: BBSES.info - free BBS services :::
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Tuesday, March 17, 2026 22:51:00
    https://gitlab.synchro.net/main/sbbs/-/commit/18b93d5767601fd2cdcc5d2c
    Modified Files:
    src/syncterm/CMakeLists.txt GNUmakefile
    Log Message:
    Skip termtest in cmake when SDL is not compiled in

    The test harness requires SDL offscreen mode. Without SDL, SyncTERM
    can't initialize headless and the test would always fail.

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

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Saturday, April 18, 2026 13:51:00
    https://gitlab.synchro.net/main/sbbs/-/commit/c6a4e326bb4a28be5e257118
    Modified Files:
    src/syncterm/CMakeLists.txt
    Log Message:
    Fix CMake on macOS to use static JPEG XL libs

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Sunday, April 19, 2026 01:13:00
    https://gitlab.synchro.net/main/sbbs/-/commit/0ee57a3a371db696d661178b
    Modified Files:
    src/syncterm/CMakeLists.txt
    Log Message:
    Fix manpage install dir

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Windows@VERT to Git commit to main/sbbs/m on Saturday, April 25, 2026 22:06:00
    https://gitlab.synchro.net/main/sbbs/-/commit/8c0d461f786c6223bfffbe80
    Modified Files:
    src/syncterm/CMakeLists.txt
    Log Message:
    Need to specify make, not nmake

    to fix build issue on Windows

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Monday, April 27, 2026 07:21:00
    https://gitlab.synchro.net/main/sbbs/-/commit/735fc016ec74217075aef86d
    Modified Files:
    src/syncterm/CMakeLists.txt GNUmakefile Wren.adoc src/syncterm/re1/parse.y pike.c regexp.h y.tab.c src/syncterm/wren_bind.c wren_host.c wren_host_internal.h
    Log Message:
    SyncTERM: add Hook.onMatch streaming-regex input hooks via RE1

    `Hook.onMatch(pattern, fn)` registers a regex against the inbound byte
    stream. Implemented as a streaming Pike VM on top of the vendored
    RE1 (BSD-3-Clause): each byte feeds one VM step returning tri-state
    {MATCH, IMPOSSIBLE, PENDING}; the dispatcher trims a byte off the
    front on IMPOSSIBLE, fires fn and trims through the match on MATCH,
    waits on PENDING. Filtered, unfiltered, byte-equality, and regex
    input hooks all share the same per-event array, preserving
    registration order across all forms.

    RE1 changes are additive: new pikevm_new/free/start/step/match
    symbols in pike.c reuse the existing file-local helpers; original
    pikevm() stays untouched. fatal() now consults a host-installed
    hook so RE1 syntax errors longjmp back to the Wren binding instead
    of exit(2)'ing SyncTERM.

    Patterns whose leading construct can match without consuming a byte
    (*, +, ? at the start) are rejected at registration time Ä without
    that constraint the IMPOSSIBLE-shift trick can't trim the buffer and
    matches would silently start being dropped past the 4 KB cap.

    Build wires re1/{compile,pike,sub,y.tab}.c with -w to confine the pedagogical-code warnings to RE1's TUs. Wren.adoc grows a regex
    section documenting the limited grammar (no backslash escapes, no
    character classes, no anchors), the leftmost-first-completing match
    semantics, and the leading-anchor constraint.

    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/m on Sunday, May 03, 2026 07:13:00
    https://gitlab.synchro.net/main/sbbs/-/commit/d2ef8842b2b2d429a70807ec
    Modified Files:
    src/syncterm/CMakeLists.txt GNUmakefile Info.plist Manual.txt PackageInfo.in dpkg-control.in haiku.rdef syncterm.c syncterm.rc
    Log Message:
    Bump version number to 1.10a

    1.8 is broken, so we need a 1.9 release

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Thursday, May 07, 2026 19:25:00
    https://gitlab.synchro.net/main/sbbs/-/commit/b95449436879635bbab9c495
    Modified Files:
    src/syncterm/CMakeLists.txt src/xptls/CMakeLists.txt
    Log Message:
    syncterm/xptls: fix add_subdirectory ordering for xpdev dep

    Move syncterm's add_subdirectory(../xptls ...) to after require_libs()
    so xpdev is already a target when xptls is processed. Without that,
    xptls's "if(NOT TARGET xpdev) add_subdirectory(../xpdev ...)" fired
    in xptls's scope and require_libs() then re-added xpdev in syncterm's
    scope, hitting CMP0002 (duplicate target).

    With the ordering correct, the fallback branch in xptls is only
    reached for standalone builds where there's no parent at all Ä plain
    set() works there, so drop the CACHE INTERNAL workaround.

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

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