gitstack
Commit af323df RepoCommits

feat(editor): nest generated _gsx.go files under .gsx sources in VS Code (#109)

* docs: document v0.18.0 API additions

Cover the new public API shipping in v0.18.0 across the reference docs,
llm.md, and the CLAUDE.md option pointers:

- Border title alignment (WithBorderTitleAlign), independent title and
  focus border styling (WithBorderTitleStyle, WithFocusBorderStyle)
- App render hooks (WithPreRenderHook, WithPostRenderHook) and
  WithManualCursor
- Real-cursor protocol (WithCursorSource/SetCursorSource, CursorReporter)
  and the per-widget virtual-cursor opt-in
- TextArea/Input programmatic editing (CursorPos, SetCursorPos, InsertText)
  and WithTextAreaOnChange
- Element runtime resize setters (SetWidth, SetHeight)

* feat(editor): nest generated _gsx.go files under .gsx sources in VS Code

The VS Code extension now contributes an explorer.fileNesting.patterns
default (*.gsx -> ${capture}_gsx.go) so each generated file collapses
under its source in the Explorer. The pattern ships disabled-by-default
(VS Code's fileNesting master switch stays off), so installing the
extension never reorganizes unrelated repositories.

A repo-level .vscode/settings.json enables nesting for go-tui itself and
repeats the pattern so it works without the extension installed; .gitignore
is narrowed to track that one shared settings file. README and CLI docs
document the one-line opt-in and the hyphenated-filename caveat.
Joel Holsteen · 19d · af323df · parent 4be96e4 · 5 files +46 -0