• src/syncterm/scripts/classic_theme.wrensrc/syncterm/CHANGES CMakeLists

    From Deuc¨@VERT to Git commit to main/sbbs/master on Sunday, July 19, 2026 13:28:48
    https://gitlab.synchro.net/main/sbbs/-/commit/da1410992608c36f92b04c75
    Added Files:
    src/syncterm/scripts/classic_theme.wren
    Modified Files:
    src/syncterm/CHANGES CMakeLists.txt COMPILING GNUmakefile HACKING.md Makefile Manual.txt src/syncterm/SyncTERM.pbproj/project.pbxproj src/syncterm/SyncTERM.sln SyncTERM.vcxproj Wren.adoc menu_settings.c objects.mk src/syncterm/scripts/auto/connected/capture_menu.wren font_pick.wren keys_default.wren music_menu.wren online_menu.wren transfer_pick.wren src/syncterm/scripts/auto/menu/main_menu.wren src/syncterm/scripts/auto/picker/file_picker.wren src/syncterm/scripts/menu_settings_ui.wren syncterm.wren ui_app.wren src/syncterm/ssh.h syncterm.c syncterm.h syncterm.man.in targets.mk term.c term.h wren_bind_conn.c wren_bind_fs.c wren_bind_menu_settings.c
    Removed Files:
    src/syncterm/uifcinit.c uifcinit.h
    Log Message:
    wren: remove the UIFC dependency

    Replace the last UIFC-backed path with the isolated Wren picker and
    remove the wrapper, library flags, and project references from every
    maintained build.

    Persist the shipped menu and picker colours under ClassicTheme. Load
    each missing key from the old UIFC section independently, then remove
    the old section only after a successful settings save.

    Remove the nonfunctional -e option and document the three VM trust
    boundaries, picker recovery surface, stable option registry, and save
    consent contract. Use the named allowEntry option for uploads.

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

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