https://gitlab.synchro.net/main/sbbs/-/commit/939b2dca877c1f88a5c971a1
Added Files:
src/syncterm/scripts/menu_bbs_editor_test.wren
Modified Files:
src/syncterm/CHANGES Wren.adoc bbslist.c bbslist.h run_wren.sh src/syncterm/scripts/auto/menu/menu_host_ui.wren src/syncterm/scripts/menu_bbs_editor.wren menu_theme_editor.wren menu_ui.wren syncterm.wren syncterm_menu.wren ui_draw_test.wren ui_help.wren ui_pane.wren ui_popup.wren ui_popup_test.wren wrentest.wren src/syncterm/wren_bind.c wren_bind_menu.c wren_host.c
Log Message:
Add per-connection Wren scripts and protect menu chrome
Store an ordered WrenScripts module list on personal directory
entries and expose it through the connected and menu VM bindings.
Discover selectable root modules, edit their order from the entry
editor, and load them after global connected scripts but before -W.
Reject scripts on defaults and read-only entries, retain missing
module names for repair, and report individual load failures without
preventing the remaining modules from running.
Extend the headless menu harness and add coverage for discovery,
ordering, cancellation, validation, persistence, and loading.
Centralize menu modal bounds while touching the editor. Keep frames
and their shadows below the title and above the comment/help footer,
and route popups, Help, status panes, choices, and theme tools through
the shared geometry.
Co-Authored-By: OpenAI Codex <
noreply@openai.com>
---
■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net