summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
Diffstat (limited to 'docs')
-rw-r--r--docs/design.typ8
1 files changed, 5 insertions, 3 deletions
diff --git a/docs/design.typ b/docs/design.typ
index 5d6daad2..763dcde4 100644
--- a/docs/design.typ
+++ b/docs/design.typ
@@ -96,7 +96,7 @@ Pardes
panes: []Pane // slot array; id = index
active: Pane.Id
drag: Drag // none | select | move | border | scrollbar
- theme: u2 // index into themes
+ theme: usize // index into themes (228 of them)
colors_on: bool
surface: Surface // rebuilt by surface(), arena-backed
effects: Fifo(Effect)
@@ -247,11 +247,13 @@ palettes, ascii glyph set toggle). Tutor: embedded text as file pane.
first — helix (default; near-black page, chrome one grey-ramp step off it,
colors lifted from the helix editor's own theme), dark, acme-light — then
everything `tools/gen_themes.zig` exports at build time out of the vendored
-helix `.toml` and zed `.json` sources in `vendor/themes`. helix and dark leave
+helix `.toml` and zed `.json` sources in `vendor/themes`, which is all 214 helix
+ships plus zed's 11, sorted by name. helix and dark leave
a child's ANSI palette native; acme-light and the zed exports resolve it onto
the page so shell output stays readable on a light one. A theme owns the page,
the tag bar, the gutter and the move box; the selection colors stay fixed
-because they encode which button you pressed. `NextColor` walks the ring,
+because they encode which button you pressed. `NextColor` browses the ring one
+step at a time — at 228 it is no longer how you REACH one —
`Theme <name>` jumps to one and `ThemeSel` (`SPC t t`) lists them all into an
output buffer whose rows are those very commands — so n/N EXECUTE each row
instead of looking it and stepping the list wears the themes. Colors toggles