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)