BBS:      TELESC.NET.BR
Assunto:  .claude/skills/javascript/SKILL.md
De:       Rob Swindell (on Debian Linux)
Data:     Fri, 29 May 2026 23:59:57 -0700
-----------------------------------------------------------
https://gitlab.synchro.net/main/sbbs/-/commit/a923481d60d196ea331efafd
Modified Files:
	.claude/skills/javascript/SKILL.md
Log Message:
skills/javascript: document INI trailing-comment type-dependency

Synchronet .ini value parsing strips a trailing "; comment" only for
single-token value types (boolean via isTrue, enum via parseEnum, and
integer/float/datetime via the numeric parse). STRING values keep the
whole post-'=' text (truncsp only), so an inline comment after a
string-valued key becomes part of the value -- the trap that corrupts
URL/path/name settings. File.iniGetObject() reads every value as a raw
string and thus never strips inline comments.

Add a "Reading INI files (and the trailing-comment trap)" section with
the per-type table, the rationale (single-token values have no
delimiter ambiguity; strings do), and the history behind the
single-token support (cceb1fbb8 isTrue after FozzTexx's sexpots.ini
report; 7346893d6 enum-after-comment).

Co-Authored-By: Claude Opus 4.8 
n
---
  mSynchronetn  hgVertrauen n hHome of Synchronet n gh[vert/cvs/bbs].synchro.net

-----------------------------------------------------------
[Voltar]