• src/syncterm/LICENSE.UNICODE bbs_cache.c bbs_cache.h bbs_cache_test.c

    From Deucе@1:103/705 to Git commit to main/sbbs/master on Thu Oct 29 11:50:31 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/6f830eb40807339e83973d37
    Added Files:
    src/syncterm/LICENSE.UNICODE bbs_cache.c bbs_cache.h bbs_cache_test.c bbs_cache_unicode.h src/syncterm/tools/import_cache_unicode.py
    Modified Files:
    src/syncterm/CHANGES CMakeLists.txt SyncTERM.vcxproj bbslist.c objects.mk term.c
    Log Message:
    Use v2-compatible per-BBS cache keys (ticket 297)

    Derive portable cache directory names from the Unicode 18 canonical full case fold and SHA-256, matching SyncTERM v2.0a. Use the keys for cache creation, entry rename/delete, and orphan cleanup, and quote literal directory names in APC cache-list glob patterns.

    Remove cache trees without glob expansion or following symlinks/reparse points. Preserve existing name-based directories without attempting migration.

    Add focused key, listing, and cache lifecycle regression coverage, plus a reproducible import of the required Unicode data subset.
    --- SBBSecho 3.38-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)