Skip to content

History / database

Revisions

  • interface, nel/gui: trim overused em-dashes to natural punctuation Down from 267 em-dashes across 16 files to 16, all of which are legitimate structural uses (table n/a markers in the "default" column of attribute tables). Non-structural em-dashes were converted to: - colons for term-then-definition patterns and appositives introducing a list; - periods for what read as full sentence breaks (a "but" clause, an amplification, a punchy conclusion); - semicolons where a run-on tail was really a second independent clause; - parentheses where a matched pair of em-dashes wrapped a parenthetical aside; - reworded prose where the em-dash was pinning together two ideas that needed a proper conjunction. Kept em-dashes where structural: table cells showing "no default" (| — |). Section headers of the form "# widget — CClass" were rewritten as "# widget (CClass)" or "# widget: description"; the anchor cross-refs that pointed at those headings (embedding.md → views#text-cviewtext, database#link-reactive-rules; embedding.md → widget_sample#emscripten- webgl-build carried over from the earlier milestone-tag cleanup) were updated to the new slugs. Content unchanged — same claims, same code snippets, same warnings; only the punctuation between them. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

    @kaetemi kaetemi committed Jul 24, 2026
  • Comprehensive NeL GUI documentation: /interface authoring tree + library pages /interface rebuilt from stub into the UI-creation root with ten subpages: first window tutorial, layout (hotspots/posref/sizeref/vector), XML structure (parse pipeline, defines, templates, styles, options), views, controls, windows and containers, database/links/expressions, action handlers and procedures, Lua scripting, HTML groups, and skinning. Attribute tables and behaviors verified against nel/src/gui source; 31 screenshots captured from the live nl_sample_gui showcase. /nel/gui rewritten as the library overview (architecture, element hierarchy, frame flow, widget registry) with a new embedding guide covering the full host-application contract and pitfalls learned building the sample. Cross-links and context index updated.

    @kaetemi kaetemi committed Jul 21, 2026