Skip to content

Show the keys being pressed in the docs screencasts - #4181

Merged
bbatsov merged 3 commits into
masterfrom
keycast-gifs
Aug 30, 2026
Merged

Show the keys being pressed in the docs screencasts#4181
bbatsov merged 3 commits into
masterfrom
keycast-gifs

Conversation

@bbatsov

@bbatsov bbatsov commented Aug 30, 2026

Copy link
Copy Markdown
Member

Every screencast in the docs demonstrates a keyboard-driven feature, and not
one of them showed the keyboard. The prose around each had to name the
bindings to compensate, which asks the reader to hold a sentence in their head
while watching the picture. All of them are re-shot with keycast running in the
tab bar, so the key and the command it invoked sit above the frame as the demo
runs.

They also now share one fixture project and one theme. The set had drifted into
three generations: light-themed captures from July, dark ones from August, and
hand-recorded screencasts going back to 2019 that were never scripted at all.
The three oldest were also enormous, and shrink a long way in the re-shoot:
2.2M to 165K, 656K to 94K, 1.4M to 149K.

Two small doc changes come with them. The inspector alt text follows the new
demo's order, and the error-buffer section now mentions that the exception and
ex-data targets respond to kbd:[RET] and kbd:[i] as well as the mouse, which
they always have.

cider_debugger.gif is deleted: superseded by cider-debugger.gif in July and
referenced by no page since. cider-flash-evaluated-region already had keycast
and is untouched.

A screencast of a keyboard-driven feature is worth much less when the
reader can't see which keys drove it, and the prose around each one had
to spell the bindings out to compensate. These are re-recorded with
keycast running in the tab bar, so the key and the command it invoked
are on screen as the demo runs.

The macrostep one now steps through two expansions and collapses back,
which is what the surrounding text describes; the other two show the
same code as before.
Same treatment as the evaluation ones: keycast in the tab bar, so the
inspector, enlighten and debugger demos show which key drove each step
rather than leaving the reader to guess from the prose.

The inspector demo drills into one of the maps before switching to the
table view, so its alt text now describes that order.

Also drops cider_debugger.gif, superseded by cider-debugger.gif in July
and referenced by no page since.
These three were the holdouts: find-usages and see-also date from 2019
and 2020, the stacktrace one from 2025, and none of them showed the keys
either. They are re-shot against the same fixture project as the rest of
the set, so the whole docs now demo one codebase in one theme.

The error-buffer section only mentioned clicking, but both targets have
taken RET and i all along, so it says that now and the screencast uses
the keyboard like its neighbours.

Sizes come down a long way in passing: 2.2M to 165K, 656K to 94K and
1.4M to 149K.
@bbatsov
bbatsov merged commit 4391330 into master Aug 30, 2026
15 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant