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>
nel/gui: fix wrong history claim and w_-skin "otherwise-unused" line
Rewrote the History paragraph: dropped the invented "third GUI attempt"
lineage (snowballs had no such system; CEGUI was a community plugin,
not a NeL attempt) and stated what the library actually is — Ryzom's
interface code lifted from `interface_v3` into NeL, with the community
CEGUI integration mentioned as a separate plugin. Also tightened
widget_sample.md's w_ description: many `w_` elements (gauges, tab
buttons, brick slots) still ship, so it's the frame set that's
otherwise-unused, not the whole skin.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
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.
NeL GUI widget sample page (w_ skin showcase, M1)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HZwWn4fzYVwLpcZpC8y37X
docs: add all untracked content
docs: add all untracked content