summaryrefslogtreecommitdiff
path: root/test/snapshots/themesel.snap
diff options
context:
space:
mode:
authorGabriel Schneider <[email protected]>2026-09-11 12:38:56 -0300
committerGabriel Schneider <[email protected]>2026-09-15 17:24:42 -0300
commit682e237df7e8b22f820d14a4adee58e6e2f84268 (patch)
tree5d888cb46f1a49e89fc55e2a4c232d3af0265b1d /test/snapshots/themesel.snap
parent6878e1c309172d624c0d7a3555f6f0217ae6770e (diff)
downloadpardes-682e237df7e8b22f820d14a4adee58e6e2f84268.tar.gz
pardes-682e237df7e8b22f820d14a4adee58e6e2f84268.zip
trunk: resume before the Reload experiment
Empty marker on the last pre-Reload change. Keep the Reload experiment on reload (3801914), its first change on reload-start (200a1fc), and the unfinished performance investigation on reload-perf-wip.
Diffstat (limited to 'test/snapshots/themesel.snap')
-rw-r--r--test/snapshots/themesel.snap85
1 files changed, 76 insertions, 9 deletions
diff --git a/test/snapshots/themesel.snap b/test/snapshots/themesel.snap
index cff136f1..04a95d23 100644
--- a/test/snapshots/themesel.snap
+++ b/test/snapshots/themesel.snap
@@ -10,13 +10,13 @@
# running it and stopping. There is still no preview state, nothing to confirm
# and nothing to cancel: the row you ran is the theme you have.
#
-# Both halves of the ring are in the buffer: the three pardes ships with come
-# first (helix, dark, acme), then everything tools/gen_themes.zig exported from
+# Both halves of the ring are in the buffer: the fifteen native themes come
+# first, then the retained helix, dark and acme, then everything exported from
# the vendored helix .toml and zed .json files, sorted. The colors below are
# read with snapstyle, so this proves the generated themes are real data and
# not just names in a list.
lines t.txt 40
-start 30 100 t.txt
+start 31 100 t.txt
wait 8000 t.txt
stable 700 20000
snap boot
@@ -24,18 +24,85 @@ snap boot
# fresh output buffer is where the walk's ring starts, so the first n goes
# into the list and every one after it carries on down it.
key space t t
-wait 10000 Theme helix
+wait 10000 Theme orchard
stable 700 15000
snap list
-# n selects row 1 whole and Tab runs it: `Theme helix`, which is already the
+# n selects row 1 whole and Tab runs it: `Theme orchard`, which is already the
# boot theme, so only the selection moves. That is the honest first step — an
# idempotent command has to be safe to run.
key n
key tab
stable 700 15000
+snap step-orchard
+snapstyle step-orchard
+# ...and now the theme really does change under the cursor, one row at a time
+key n
+key tab
+stable 700 15000
+snap step-dusk
+snapstyle step-dusk
+# Selection alone can skip rows without previewing or applying their themes.
+# Four steps reach atelier, the Acme homage; Tab then applies it.
+key n
+key n
+key n
+key n
+key tab
+stable 700 15000
+snap step-atelier
+snapstyle step-atelier
+key n
+key tab
+stable 700 15000
+snap step-forge
+snapstyle step-forge
+key n
+key tab
+stable 700 15000
+snap step-lagoon
+snapstyle step-lagoon
+key n
+key tab
+stable 700 15000
+snap step-solarium
+snapstyle step-solarium
+key n
+key tab
+stable 700 15000
+snap step-spectrum
+snapstyle step-spectrum
+key n
+key tab
+stable 700 15000
+snap step-harvest
+snapstyle step-harvest
+key n
+key tab
+stable 700 15000
+snap step-clay
+snapstyle step-clay
+# The three native contrast variants precede the legacy section. Its heading
+# and blank separator are not stops in the n/N command walk.
+key n
+key tab
+stable 700 15000
+snap step-forge-black
+snapstyle step-forge-black
+key n
+key tab
+stable 700 15000
+snap step-forge-soft
+snapstyle step-forge-soft
+key n
+key tab
+stable 700 15000
+snap step-orchard-black
+snapstyle step-orchard-black
+key n
+key tab
+stable 700 15000
snap step-helix
snapstyle step-helix
-# ...and now the theme really does change under the cursor, one row at a time
key n
key tab
stable 700 15000
@@ -46,8 +113,8 @@ key tab
stable 700 15000
snap step-acme
snapstyle step-acme
-# past the curated three and into the generated half, which is 225 themes
-# sorted by name — so the fourth row is whatever sorts first, not whatever was
+# past the curated eighteen and into the generated half, which is sorted by name
+# — so the next command is whatever sorts first, not whatever was
# vendored first. That is the point of sorting: the ring is the same everywhere
# whatever order the directory read handed the files over in.
key n
@@ -67,7 +134,7 @@ snapstyle step-back
# the walk lands IN the pane it steps, so the cursor has been in the list
# since the first n. Body-normal Esc is Last, so it deliberately leaves this
# document-like output buffer open.
-# ...and the WHOLE ring is in there, all 228 rows: `ge` to the last line, which
+# ...and the WHOLE ring is in there: `ge` to the last line, which
# only reaches `Theme zenburn` if nothing truncated the buffer on the way in. It
# is an ordinary file pane, so it scrolls like one; a motion runs nothing and
# neither does a step, so no theme changes here and the one the last Tab chose