Round 681-690: Dirvish, Git ext, Smerge, Denote, Themes, Diff-hl (100 commands)

ober

30199c9933fc6397d4352dd6ff7a642f9040f300

diff --git a/docs/jemacs-vs-emacs.md b/docs/jemacs-vs-emacs.md
index 9f5e8a1..5d4db56 100644
--- a/docs/jemacs-vs-emacs.md
+++ b/docs/jemacs-vs-emacs.md
@@ -5408,6 +5408,156 @@ No remaining Tier 1 gaps. All core editing, completion, and navigation features 
 | `ryo-modal-mode` | :orange_circle: Scaffold | Toggle RYO |
 | `fingers-mode` | :orange_circle: Scaffold | Toggle Fingers |
 | `devil-mode` | :orange_circle: Scaffold | Toggle Devil |
+
+### Round 681 — Dirvish, Ranger & Nerd Icons
+
+| Feature | Status | Notes |
+|---------|--------|-------|
+| `dirvish-history-go` | :orange_circle: Scaffold | History go |
+| `dirvish-mark` | :orange_circle: Scaffold | Mark |
+| `ranger` | :orange_circle: Scaffold | File manager |
+| `deer` | :orange_circle: Scaffold | Minimal ranger |
+| `sunrise-commander` | :orange_circle: Scaffold | Dual pane |
+| `sunrise-cd` | :orange_circle: Scaffold | Change directory |
+| `nerd-icons-completion` | :orange_circle: Scaffold | Completion icons |
+| `nerd-icons-dired` | :orange_circle: Scaffold | Dired icons |
+| `nerd-icons-ibuffer` | :orange_circle: Scaffold | Ibuffer icons |
+| `all-the-icons-dired` | :orange_circle: Scaffold | Dired icons |
+
+### Round 682 — Icons, Tabs & Posframe ext
+
+| Feature | Status | Notes |
+|---------|--------|-------|
+| `all-the-icons-ibuffer` | :orange_circle: Scaffold | Ibuffer icons |
+| `all-the-icons-completion` | :orange_circle: Scaffold | Completion icons |
+| `dashboard-open` | :orange_circle: Scaffold | Open dashboard |
+| `dashboard-refresh` | :orange_circle: Scaffold | Refresh dashboard |
+| `centaur-tabs-select-beg` | :orange_circle: Scaffold | Select beginning |
+| `centaur-tabs-select-end` | :orange_circle: Scaffold | Select end |
+| `awesome-tab-mode` | :orange_circle: Scaffold | Toggle mode |
+| `vertico-posframe-mode` | :orange_circle: Scaffold | Posframe mode |
+| `helm-posframe-mode` | :orange_circle: Scaffold | Posframe mode |
+| `popwin-close-all` | :orange_circle: Scaffold | Close all popups |
+
+### Round 683 — Git Timemachine, Messenger & Diff-hl
+
+| Feature | Status | Notes |
+|---------|--------|-------|
+| `git-timemachine-toggle` | :orange_circle: Scaffold | Toggle |
+| `git-timemachine-show-next` | :orange_circle: Scaffold | Show next revision |
+| `git-timemachine-show-prev` | :orange_circle: Scaffold | Show previous revision |
+| `git-messenger-popup` | :orange_circle: Scaffold | Popup |
+| `git-messenger-toggle` | :orange_circle: Scaffold | Toggle |
+| `diff-hl-next-hunk` | :orange_circle: Scaffold | Next hunk |
+| `diff-hl-previous-hunk` | :orange_circle: Scaffold | Previous hunk |
+| `diff-hl-revert-hunk` | :orange_circle: Scaffold | Revert hunk |
+| `diff-hl-stage-hunk` | :orange_circle: Scaffold | Stage hunk |
+| `consult-git-log-grep` | :orange_circle: Scaffold | Git log grep |
+
+### Round 684 — Smerge, Ediff & VC ext
+
+| Feature | Status | Notes |
+|---------|--------|-------|
+| `smerge-keep-mine` | :orange_circle: Scaffold | Keep mine |
+| `smerge-keep-other` | :orange_circle: Scaffold | Keep other |
+| `smerge-keep-all` | :orange_circle: Scaffold | Keep all |
+| `smerge-next` | :orange_circle: Scaffold | Next conflict |
+| `smerge-prev` | :orange_circle: Scaffold | Previous conflict |
+| `smerge-resolve-all` | :orange_circle: Scaffold | Resolve all |
+| `ediff-merge-files` | :orange_circle: Scaffold | Merge files |
+| `ediff-merge-buffers` | :orange_circle: Scaffold | Merge buffers |
+| `vc-annotate` | :orange_circle: Scaffold | Annotate |
+| `vc-revision-other-window` | :orange_circle: Scaffold | Revision other window |
+
+### Round 685 — Magit Blame, Ediff & Worktree ext
+
+| Feature | Status | Notes |
+|---------|--------|-------|
+| `magit-blame-addition` | :orange_circle: Scaffold | Blame addition |
+| `magit-blame-removal` | :orange_circle: Scaffold | Blame removal |
+| `magit-blame-reverse` | :orange_circle: Scaffold | Blame reverse |
+| `magit-ediff-dwim` | :orange_circle: Scaffold | Ediff DWIM |
+| `magit-ediff-stage` | :orange_circle: Scaffold | Ediff stage |
+| `magit-worktree-move` | :orange_circle: Scaffold | Move worktree |
+| `magit-sparse-checkout-add` | :orange_circle: Scaffold | Sparse checkout add |
+| `magit-sparse-checkout-disable` | :orange_circle: Scaffold | Sparse checkout disable |
+| `forge-browse-topic` | :orange_circle: Scaffold | Browse topic |
+| `forge-checkout-pullreq` | :orange_circle: Scaffold | Checkout PR |
+
+### Round 686 — Git-link, Blamer & VC Log
+
+| Feature | Status | Notes |
+|---------|--------|-------|
+| `git-link` | :orange_circle: Scaffold | Copy URL |
+| `git-link-commit` | :orange_circle: Scaffold | Commit URL |
+| `git-link-homepage` | :orange_circle: Scaffold | Homepage |
+| `magit-delta-mode` | :orange_circle: Scaffold | Delta mode |
+| `blamer-mode` | :orange_circle: Scaffold | Toggle blamer |
+| `blamer-show-posframe` | :orange_circle: Scaffold | Show posframe |
+| `vc-log-outgoing` | :orange_circle: Scaffold | Log outgoing |
+| `vc-log-incoming` | :orange_circle: Scaffold | Log incoming |
+| `page-break-lines-mode` | :orange_circle: Scaffold | Page break lines |
+| `mixed-pitch-mode` | :orange_circle: Scaffold | Mixed pitch |
+
+### Round 687 — VC Push/Pull, Code Review & Window ext
+
+| Feature | Status | Notes |
+|---------|--------|-------|
+| `vc-push` | :orange_circle: Scaffold | Push |
+| `vc-pull` | :orange_circle: Scaffold | Pull |
+| `browse-at-remote-kill` | :orange_circle: Scaffold | Kill URL |
+| `code-review-start` | :orange_circle: Scaffold | Start review |
+| `code-review-approve` | :orange_circle: Scaffold | Approve |
+| `code-review-submit` | :orange_circle: Scaffold | Submit |
+| `buffer-move-left` | :orange_circle: Scaffold | Move left |
+| `buffer-move-right` | :orange_circle: Scaffold | Move right |
+| `rotate-frame` | :orange_circle: Scaffold | Rotate frame |
+| `zoom-mode` | :orange_circle: Scaffold | Toggle zoom |
+
+### Round 688 — Denote & Citar
+
+| Feature | Status | Notes |
+|---------|--------|-------|
+| `denote-open-or-create` | :orange_circle: Scaffold | Open or create |
+| `denote-link` | :orange_circle: Scaffold | Link |
+| `denote-backlinks` | :orange_circle: Scaffold | Backlinks |
+| `denote-rename-file` | :orange_circle: Scaffold | Rename file |
+| `denote-keywords-add` | :orange_circle: Scaffold | Add keywords |
+| `denote-keywords-remove` | :orange_circle: Scaffold | Remove keywords |
+| `denote-dired` | :orange_circle: Scaffold | Dired view |
+| `denote-journal-extras-new-entry` | :orange_circle: Scaffold | Journal entry |
+| `citar-open` | :orange_circle: Scaffold | Open reference |
+| `citar-insert-citation` | :orange_circle: Scaffold | Insert citation |
+
+### Round 689 — Visual Themes & Writing Modes ext
+
+| Feature | Status | Notes |
+|---------|--------|-------|
+| `golden-ratio-mode` | :orange_circle: Scaffold | Golden ratio |
+| `writeroom-toggle-mode-line` | :orange_circle: Scaffold | Toggle mode line |
+| `darkroom-tentative-mode` | :orange_circle: Scaffold | Tentative mode |
+| `logos-narrow-dwim` | :orange_circle: Scaffold | Narrow DWIM |
+| `logos-forward-page-dwim` | :orange_circle: Scaffold | Forward page DWIM |
+| `solaire-global-mode` | :orange_circle: Scaffold | Global mode |
+| `standard-themes-toggle` | :orange_circle: Scaffold | Toggle themes |
+| `spacious-padding-mode` | :orange_circle: Scaffold | Spacious padding |
+| `lin-global-mode` | :orange_circle: Scaffold | Lin global |
+| `goggles-mode` | :orange_circle: Scaffold | Goggles mode |
+
+### Round 690 — Ef/Modus Themes, Pulsar, Dimmer & Beacon
+
+| Feature | Status | Notes |
+|---------|--------|-------|
+| `ef-themes-select` | :orange_circle: Scaffold | Select theme |
+| `ef-themes-toggle` | :orange_circle: Scaffold | Toggle theme |
+| `modus-themes-toggle` | :orange_circle: Scaffold | Toggle theme |
+| `modus-themes-select` | :orange_circle: Scaffold | Select theme |
+| `pulsar-pulse-line` | :orange_circle: Scaffold | Pulse line |
+| `pulsar-highlight-line` | :orange_circle: Scaffold | Highlight line |
+| `dimmer-mode` | :orange_circle: Scaffold | Toggle dimmer |
+| `beacon-mode` | :orange_circle: Scaffold | Toggle beacon |
+| `mini-frame-mode` | :orange_circle: Scaffold | Mini frame |
+| `citar-open-notes` | :orange_circle: Scaffold | Open notes |
 ### Round 631 — Process Calculi (Pi-calculus, CSP)
 
 | Feature | Status | Notes |
diff --git a/src/jerboa-emacs/editor-extra-final.ss b/src/jerboa-emacs/editor-extra-final.ss
index 9b33b46..c30b999 100644
--- a/src/jerboa-emacs/editor-extra-final.ss
+++ b/src/jerboa-emacs/editor-extra-final.ss
@@ -34828,3 +34828,58 @@
 (def (cmd-ryo-modal-mode app) (let* ((echo (app-state-echo app))) (echo-message! echo "RYO Modal: toggle mode")))
 (def (cmd-fingers-mode app) (let* ((echo (app-state-echo app))) (echo-message! echo "Fingers: toggle mode")))
 (def (cmd-devil-mode app) (let* ((echo (app-state-echo app))) (echo-message! echo "Devil: toggle mode")))
+;; Round 682: Icons ext, Tabs, Posframe
+(def (cmd-all-the-icons-ibuffer app) (let* ((echo (app-state-echo app))) (echo-message! echo "All The Icons: ibuffer")))
+(def (cmd-all-the-icons-completion app) (let* ((echo (app-state-echo app))) (echo-message! echo "All The Icons: completion")))
+(def (cmd-dashboard-open app) (let* ((echo (app-state-echo app))) (echo-message! echo "Dashboard: open")))
+(def (cmd-dashboard-refresh app) (let* ((echo (app-state-echo app))) (echo-message! echo "Dashboard: refresh")))
+(def (cmd-centaur-tabs-select-beg app) (let* ((echo (app-state-echo app))) (echo-message! echo "Centaur Tabs: select beginning")))
+(def (cmd-centaur-tabs-select-end app) (let* ((echo (app-state-echo app))) (echo-message! echo "Centaur Tabs: select end")))
+(def (cmd-awesome-tab-mode app) (let* ((echo (app-state-echo app))) (echo-message! echo "Awesome Tab: toggle mode")))
+(def (cmd-vertico-posframe-mode app) (let* ((echo (app-state-echo app))) (echo-message! echo "Vertico Posframe: toggle mode")))
+(def (cmd-helm-posframe-mode app) (let* ((echo (app-state-echo app))) (echo-message! echo "Helm Posframe: toggle mode")))
+(def (cmd-popwin-close-all app) (let* ((echo (app-state-echo app))) (echo-message! echo "Popwin: close all")))
+;; Round 684: Smerge & Ediff ext
+(def (cmd-smerge-keep-mine app) (let* ((echo (app-state-echo app))) (echo-message! echo "Smerge: keep mine")))
+(def (cmd-smerge-keep-other app) (let* ((echo (app-state-echo app))) (echo-message! echo "Smerge: keep other")))
+(def (cmd-smerge-keep-all app) (let* ((echo (app-state-echo app))) (echo-message! echo "Smerge: keep all")))
+(def (cmd-smerge-next app) (let* ((echo (app-state-echo app))) (echo-message! echo "Smerge: next conflict")))
+(def (cmd-smerge-prev app) (let* ((echo (app-state-echo app))) (echo-message! echo "Smerge: previous conflict")))
+(def (cmd-smerge-resolve-all app) (let* ((echo (app-state-echo app))) (echo-message! echo "Smerge: resolve all")))
+(def (cmd-ediff-merge-files app) (let* ((echo (app-state-echo app))) (echo-message! echo "Ediff: merge files")))
+(def (cmd-ediff-merge-buffers app) (let* ((echo (app-state-echo app))) (echo-message! echo "Ediff: merge buffers")))
+(def (cmd-vc-annotate app) (let* ((echo (app-state-echo app))) (echo-message! echo "VC: annotate")))
+(def (cmd-vc-revision-other-window app) (let* ((echo (app-state-echo app))) (echo-message! echo "VC: revision other window")))
+;; Round 686: Forge, Git-link ext
+(def (cmd-git-link app) (let* ((echo (app-state-echo app))) (echo-message! echo "Git Link: copy URL")))
+(def (cmd-git-link-commit app) (let* ((echo (app-state-echo app))) (echo-message! echo "Git Link: commit URL")))
+(def (cmd-git-link-homepage app) (let* ((echo (app-state-echo app))) (echo-message! echo "Git Link: homepage")))
+(def (cmd-magit-delta-mode app) (let* ((echo (app-state-echo app))) (echo-message! echo "Magit Delta: toggle mode")))
+(def (cmd-blamer-mode app) (let* ((echo (app-state-echo app))) (echo-message! echo "Blamer: toggle mode")))
+(def (cmd-blamer-show-posframe app) (let* ((echo (app-state-echo app))) (echo-message! echo "Blamer: show posframe commit")))
+(def (cmd-vc-log-outgoing app) (let* ((echo (app-state-echo app))) (echo-message! echo "VC: log outgoing")))
+(def (cmd-vc-log-incoming app) (let* ((echo (app-state-echo app))) (echo-message! echo "VC: log incoming")))
+(def (cmd-page-break-lines-mode app) (let* ((echo (app-state-echo app))) (echo-message! echo "Page Break Lines: toggle mode")))
+(def (cmd-mixed-pitch-mode app) (let* ((echo (app-state-echo app))) (echo-message! echo "Mixed Pitch: toggle mode")))
+;; Round 688: Denote & Note-taking ext
+(def (cmd-denote-open-or-create app) (let* ((echo (app-state-echo app))) (echo-message! echo "Denote: open or create")))
+(def (cmd-denote-link app) (let* ((echo (app-state-echo app))) (echo-message! echo "Denote: link")))
+(def (cmd-denote-backlinks app) (let* ((echo (app-state-echo app))) (echo-message! echo "Denote: backlinks")))
+(def (cmd-denote-rename-file app) (let* ((echo (app-state-echo app))) (echo-message! echo "Denote: rename file")))
+(def (cmd-denote-keywords-add app) (let* ((echo (app-state-echo app))) (echo-message! echo "Denote: add keywords")))
+(def (cmd-denote-keywords-remove app) (let* ((echo (app-state-echo app))) (echo-message! echo "Denote: remove keywords")))
+(def (cmd-denote-dired app) (let* ((echo (app-state-echo app))) (echo-message! echo "Denote: dired")))
+(def (cmd-denote-journal-extras-new-entry app) (let* ((echo (app-state-echo app))) (echo-message! echo "Denote Journal: new entry")))
+(def (cmd-citar-open app) (let* ((echo (app-state-echo app))) (echo-message! echo "Citar: open")))
+(def (cmd-citar-insert-citation app) (let* ((echo (app-state-echo app))) (echo-message! echo "Citar: insert citation")))
+;; Round 690: Ef-themes, Modus, Pulsar, Dimmer, Beacon
+(def (cmd-ef-themes-select app) (let* ((echo (app-state-echo app))) (echo-message! echo "Ef Themes: select")))
+(def (cmd-ef-themes-toggle app) (let* ((echo (app-state-echo app))) (echo-message! echo "Ef Themes: toggle")))
+(def (cmd-modus-themes-toggle app) (let* ((echo (app-state-echo app))) (echo-message! echo "Modus Themes: toggle")))
+(def (cmd-modus-themes-select app) (let* ((echo (app-state-echo app))) (echo-message! echo "Modus Themes: select")))
+(def (cmd-pulsar-pulse-line app) (let* ((echo (app-state-echo app))) (echo-message! echo "Pulsar: pulse line")))
+(def (cmd-pulsar-highlight-line app) (let* ((echo (app-state-echo app))) (echo-message! echo "Pulsar: highlight line")))
+(def (cmd-dimmer-mode app) (let* ((echo (app-state-echo app))) (echo-message! echo "Dimmer: toggle mode")))
+(def (cmd-beacon-mode app) (let* ((echo (app-state-echo app))) (echo-message! echo "Beacon: toggle mode")))
+(def (cmd-mini-frame-mode app) (let* ((echo (app-state-echo app))) (echo-message! echo "Mini Frame: toggle mode")))
+(def (cmd-citar-open-notes app) (let* ((echo (app-state-echo app))) (echo-message! echo "Citar: open notes")))
diff --git a/src/jerboa-emacs/editor-extra-modes.ss b/src/jerboa-emacs/editor-extra-modes.ss
index 37ea087..9551eb1 100644
--- a/src/jerboa-emacs/editor-extra-modes.ss
+++ b/src/jerboa-emacs/editor-extra-modes.ss
@@ -34052,3 +34052,58 @@
 (def (cmd-drag-stuff-left app) (let* ((echo (app-state-echo app))) (echo-message! echo "Drag Stuff: left")))
 (def (cmd-drag-stuff-right app) (let* ((echo (app-state-echo app))) (echo-message! echo "Drag Stuff: right")))
 (def (cmd-anzu-replace-cursor app) (let* ((echo (app-state-echo app))) (echo-message! echo "Anzu: replace at cursor")))
+;; Round 681: Dirvish, Ranger, Sunrise ext
+(def (cmd-dirvish-history-go app) (let* ((echo (app-state-echo app))) (echo-message! echo "Dirvish: history go")))
+(def (cmd-dirvish-mark app) (let* ((echo (app-state-echo app))) (echo-message! echo "Dirvish: mark")))
+(def (cmd-ranger app) (let* ((echo (app-state-echo app))) (echo-message! echo "Ranger: file manager")))
+(def (cmd-deer app) (let* ((echo (app-state-echo app))) (echo-message! echo "Deer: minimal ranger")))
+(def (cmd-sunrise-commander app) (let* ((echo (app-state-echo app))) (echo-message! echo "Sunrise Commander: dual pane")))
+(def (cmd-sunrise-cd app) (let* ((echo (app-state-echo app))) (echo-message! echo "Sunrise: cd")))
+(def (cmd-nerd-icons-completion app) (let* ((echo (app-state-echo app))) (echo-message! echo "Nerd Icons: completion")))
+(def (cmd-nerd-icons-dired app) (let* ((echo (app-state-echo app))) (echo-message! echo "Nerd Icons: dired")))
+(def (cmd-nerd-icons-ibuffer app) (let* ((echo (app-state-echo app))) (echo-message! echo "Nerd Icons: ibuffer")))
+(def (cmd-all-the-icons-dired app) (let* ((echo (app-state-echo app))) (echo-message! echo "All The Icons: dired")))
+;; Round 683: Git Timemachine, Messenger, Diff-hl ext
+(def (cmd-git-timemachine-toggle app) (let* ((echo (app-state-echo app))) (echo-message! echo "Git Timemachine: toggle")))
+(def (cmd-git-timemachine-show-next app) (let* ((echo (app-state-echo app))) (echo-message! echo "Git Timemachine: show next revision")))
+(def (cmd-git-timemachine-show-prev app) (let* ((echo (app-state-echo app))) (echo-message! echo "Git Timemachine: show previous revision")))
+(def (cmd-git-messenger-popup app) (let* ((echo (app-state-echo app))) (echo-message! echo "Git Messenger: popup")))
+(def (cmd-git-messenger-toggle app) (let* ((echo (app-state-echo app))) (echo-message! echo "Git Messenger: toggle")))
+(def (cmd-diff-hl-next-hunk app) (let* ((echo (app-state-echo app))) (echo-message! echo "Diff-hl: next hunk")))
+(def (cmd-diff-hl-previous-hunk app) (let* ((echo (app-state-echo app))) (echo-message! echo "Diff-hl: previous hunk")))
+(def (cmd-diff-hl-revert-hunk app) (let* ((echo (app-state-echo app))) (echo-message! echo "Diff-hl: revert hunk")))
+(def (cmd-diff-hl-stage-hunk app) (let* ((echo (app-state-echo app))) (echo-message! echo "Diff-hl: stage hunk")))
+(def (cmd-consult-git-log-grep app) (let* ((echo (app-state-echo app))) (echo-message! echo "Consult: git log grep")))
+;; Round 685: Magit Blame, Ediff, Worktree ext
+(def (cmd-magit-blame-addition app) (let* ((echo (app-state-echo app))) (echo-message! echo "Magit Blame: addition")))
+(def (cmd-magit-blame-removal app) (let* ((echo (app-state-echo app))) (echo-message! echo "Magit Blame: removal")))
+(def (cmd-magit-blame-reverse app) (let* ((echo (app-state-echo app))) (echo-message! echo "Magit Blame: reverse")))
+(def (cmd-magit-ediff-dwim app) (let* ((echo (app-state-echo app))) (echo-message! echo "Magit Ediff: dwim")))
+(def (cmd-magit-ediff-stage app) (let* ((echo (app-state-echo app))) (echo-message! echo "Magit Ediff: stage")))
+(def (cmd-magit-worktree-move app) (let* ((echo (app-state-echo app))) (echo-message! echo "Magit Worktree: move")))
+(def (cmd-magit-sparse-checkout-add app) (let* ((echo (app-state-echo app))) (echo-message! echo "Magit: sparse checkout add")))
+(def (cmd-magit-sparse-checkout-disable app) (let* ((echo (app-state-echo app))) (echo-message! echo "Magit: sparse checkout disable")))
+(def (cmd-forge-browse-topic app) (let* ((echo (app-state-echo app))) (echo-message! echo "Forge: browse topic")))
+(def (cmd-forge-checkout-pullreq app) (let* ((echo (app-state-echo app))) (echo-message! echo "Forge: checkout pull request")))
+;; Round 687: VC ext, Browse-at-remote
+(def (cmd-vc-push app) (let* ((echo (app-state-echo app))) (echo-message! echo "VC: push")))
+(def (cmd-vc-pull app) (let* ((echo (app-state-echo app))) (echo-message! echo "VC: pull")))
+(def (cmd-browse-at-remote-kill app) (let* ((echo (app-state-echo app))) (echo-message! echo "Browse at Remote: kill URL")))
+(def (cmd-code-review-start app) (let* ((echo (app-state-echo app))) (echo-message! echo "Code Review: start")))
+(def (cmd-code-review-approve app) (let* ((echo (app-state-echo app))) (echo-message! echo "Code Review: approve")))
+(def (cmd-code-review-submit app) (let* ((echo (app-state-echo app))) (echo-message! echo "Code Review: submit")))
+(def (cmd-buffer-move-left app) (let* ((echo (app-state-echo app))) (echo-message! echo "Buffer Move: left")))
+(def (cmd-buffer-move-right app) (let* ((echo (app-state-echo app))) (echo-message! echo "Buffer Move: right")))
+(def (cmd-rotate-frame app) (let* ((echo (app-state-echo app))) (echo-message! echo "Rotate Frame: rotate")))
+(def (cmd-zoom-mode app) (let* ((echo (app-state-echo app))) (echo-message! echo "Zoom: toggle mode")))
+;; Round 689: Visual Themes ext
+(def (cmd-golden-ratio-mode app) (let* ((echo (app-state-echo app))) (echo-message! echo "Golden Ratio: toggle mode")))
+(def (cmd-writeroom-toggle-mode-line app) (let* ((echo (app-state-echo app))) (echo-message! echo "Writeroom: toggle mode line")))
+(def (cmd-darkroom-tentative-mode app) (let* ((echo (app-state-echo app))) (echo-message! echo "Darkroom: tentative mode")))
+(def (cmd-logos-narrow-dwim app) (let* ((echo (app-state-echo app))) (echo-message! echo "Logos: narrow DWIM")))
+(def (cmd-logos-forward-page-dwim app) (let* ((echo (app-state-echo app))) (echo-message! echo "Logos: forward page DWIM")))
+(def (cmd-solaire-global-mode app) (let* ((echo (app-state-echo app))) (echo-message! echo "Solaire: global mode")))
+(def (cmd-standard-themes-toggle app) (let* ((echo (app-state-echo app))) (echo-message! echo "Standard Themes: toggle")))
+(def (cmd-spacious-padding-mode app) (let* ((echo (app-state-echo app))) (echo-message! echo "Spacious Padding: toggle mode")))
+(def (cmd-lin-global-mode app) (let* ((echo (app-state-echo app))) (echo-message! echo "Lin: global mode")))
+(def (cmd-goggles-mode app) (let* ((echo (app-state-echo app))) (echo-message! echo "Goggles: toggle mode")))
diff --git a/src/jerboa-emacs/editor-extra-regs2.ss b/src/jerboa-emacs/editor-extra-regs2.ss
index 6bfaff8..8442b75 100644
--- a/src/jerboa-emacs/editor-extra-regs2.ss
+++ b/src/jerboa-emacs/editor-extra-regs2.ss
@@ -13235,4 +13235,35 @@
   ;; Round 680: Modal editors ext
   (register-command! 'utop-eval-phrase cmd-utop-eval-phrase) (register-command! 'kakoune-mode cmd-kakoune-mode) (register-command! 'boon-insert-state cmd-boon-insert-state) (register-command! 'objed-mode cmd-objed-mode) (register-command! 'objed-expand cmd-objed-expand)
   (register-command! 'objed-next-object cmd-objed-next-object) (register-command! 'modalka-mode cmd-modalka-mode) (register-command! 'ryo-modal-mode cmd-ryo-modal-mode) (register-command! 'fingers-mode cmd-fingers-mode) (register-command! 'devil-mode cmd-devil-mode)
+
+  ;; Round 681: Dirvish, Ranger, Sunrise, Icons
+  (register-command! 'dirvish-history-go cmd-dirvish-history-go) (register-command! 'dirvish-mark cmd-dirvish-mark) (register-command! 'ranger cmd-ranger) (register-command! 'deer cmd-deer) (register-command! 'sunrise-commander cmd-sunrise-commander)
+  (register-command! 'sunrise-cd cmd-sunrise-cd) (register-command! 'nerd-icons-completion cmd-nerd-icons-completion) (register-command! 'nerd-icons-dired cmd-nerd-icons-dired) (register-command! 'nerd-icons-ibuffer cmd-nerd-icons-ibuffer) (register-command! 'all-the-icons-dired cmd-all-the-icons-dired)
+  ;; Round 682: Icons, Tabs, Posframe ext
+  (register-command! 'all-the-icons-ibuffer cmd-all-the-icons-ibuffer) (register-command! 'all-the-icons-completion cmd-all-the-icons-completion) (register-command! 'dashboard-open cmd-dashboard-open) (register-command! 'dashboard-refresh cmd-dashboard-refresh) (register-command! 'centaur-tabs-select-beg cmd-centaur-tabs-select-beg)
+  (register-command! 'centaur-tabs-select-end cmd-centaur-tabs-select-end) (register-command! 'awesome-tab-mode cmd-awesome-tab-mode) (register-command! 'vertico-posframe-mode cmd-vertico-posframe-mode) (register-command! 'helm-posframe-mode cmd-helm-posframe-mode) (register-command! 'popwin-close-all cmd-popwin-close-all)
+  ;; Round 683: Git Timemachine, Messenger, Diff-hl
+  (register-command! 'git-timemachine-toggle cmd-git-timemachine-toggle) (register-command! 'git-timemachine-show-next cmd-git-timemachine-show-next) (register-command! 'git-timemachine-show-prev cmd-git-timemachine-show-prev) (register-command! 'git-messenger-popup cmd-git-messenger-popup) (register-command! 'git-messenger-toggle cmd-git-messenger-toggle)
+  (register-command! 'diff-hl-next-hunk cmd-diff-hl-next-hunk) (register-command! 'diff-hl-previous-hunk cmd-diff-hl-previous-hunk) (register-command! 'diff-hl-revert-hunk cmd-diff-hl-revert-hunk) (register-command! 'diff-hl-stage-hunk cmd-diff-hl-stage-hunk) (register-command! 'consult-git-log-grep cmd-consult-git-log-grep)
+  ;; Round 684: Smerge, Ediff, VC ext
+  (register-command! 'smerge-keep-mine cmd-smerge-keep-mine) (register-command! 'smerge-keep-other cmd-smerge-keep-other) (register-command! 'smerge-keep-all cmd-smerge-keep-all) (register-command! 'smerge-next cmd-smerge-next) (register-command! 'smerge-prev cmd-smerge-prev)
+  (register-command! 'smerge-resolve-all cmd-smerge-resolve-all) (register-command! 'ediff-merge-files cmd-ediff-merge-files) (register-command! 'ediff-merge-buffers cmd-ediff-merge-buffers) (register-command! 'vc-annotate cmd-vc-annotate) (register-command! 'vc-revision-other-window cmd-vc-revision-other-window)
+  ;; Round 685: Magit Blame, Ediff, Worktree ext
+  (register-command! 'magit-blame-addition cmd-magit-blame-addition) (register-command! 'magit-blame-removal cmd-magit-blame-removal) (register-command! 'magit-blame-reverse cmd-magit-blame-reverse) (register-command! 'magit-ediff-dwim cmd-magit-ediff-dwim) (register-command! 'magit-ediff-stage cmd-magit-ediff-stage)
+  (register-command! 'magit-worktree-move cmd-magit-worktree-move) (register-command! 'magit-sparse-checkout-add cmd-magit-sparse-checkout-add) (register-command! 'magit-sparse-checkout-disable cmd-magit-sparse-checkout-disable) (register-command! 'forge-browse-topic cmd-forge-browse-topic) (register-command! 'forge-checkout-pullreq cmd-forge-checkout-pullreq)
+  ;; Round 686: Git-link, Blamer, VC log, Misc
+  (register-command! 'git-link cmd-git-link) (register-command! 'git-link-commit cmd-git-link-commit) (register-command! 'git-link-homepage cmd-git-link-homepage) (register-command! 'magit-delta-mode cmd-magit-delta-mode) (register-command! 'blamer-mode cmd-blamer-mode)
+  (register-command! 'blamer-show-posframe cmd-blamer-show-posframe) (register-command! 'vc-log-outgoing cmd-vc-log-outgoing) (register-command! 'vc-log-incoming cmd-vc-log-incoming) (register-command! 'page-break-lines-mode cmd-page-break-lines-mode) (register-command! 'mixed-pitch-mode cmd-mixed-pitch-mode)
+  ;; Round 687: VC push/pull, Code Review, Buffer Move, Zoom
+  (register-command! 'vc-push cmd-vc-push) (register-command! 'vc-pull cmd-vc-pull) (register-command! 'browse-at-remote-kill cmd-browse-at-remote-kill) (register-command! 'code-review-start cmd-code-review-start) (register-command! 'code-review-approve cmd-code-review-approve)
+  (register-command! 'code-review-submit cmd-code-review-submit) (register-command! 'buffer-move-left cmd-buffer-move-left) (register-command! 'buffer-move-right cmd-buffer-move-right) (register-command! 'rotate-frame cmd-rotate-frame) (register-command! 'zoom-mode cmd-zoom-mode)
+  ;; Round 688: Denote & Citar
+  (register-command! 'denote-open-or-create cmd-denote-open-or-create) (register-command! 'denote-link cmd-denote-link) (register-command! 'denote-backlinks cmd-denote-backlinks) (register-command! 'denote-rename-file cmd-denote-rename-file) (register-command! 'denote-keywords-add cmd-denote-keywords-add)
+  (register-command! 'denote-keywords-remove cmd-denote-keywords-remove) (register-command! 'denote-dired cmd-denote-dired) (register-command! 'denote-journal-extras-new-entry cmd-denote-journal-extras-new-entry) (register-command! 'citar-open cmd-citar-open) (register-command! 'citar-insert-citation cmd-citar-insert-citation)
+  ;; Round 689: Visual Themes ext
+  (register-command! 'golden-ratio-mode cmd-golden-ratio-mode) (register-command! 'writeroom-toggle-mode-line cmd-writeroom-toggle-mode-line) (register-command! 'darkroom-tentative-mode cmd-darkroom-tentative-mode) (register-command! 'logos-narrow-dwim cmd-logos-narrow-dwim) (register-command! 'logos-forward-page-dwim cmd-logos-forward-page-dwim)
+  (register-command! 'solaire-global-mode cmd-solaire-global-mode) (register-command! 'standard-themes-toggle cmd-standard-themes-toggle) (register-command! 'spacious-padding-mode cmd-spacious-padding-mode) (register-command! 'lin-global-mode cmd-lin-global-mode) (register-command! 'goggles-mode cmd-goggles-mode)
+  ;; Round 690: Ef-themes, Modus, Pulsar, Dimmer, Beacon, Citar
+  (register-command! 'ef-themes-select cmd-ef-themes-select) (register-command! 'ef-themes-toggle cmd-ef-themes-toggle) (register-command! 'modus-themes-toggle cmd-modus-themes-toggle) (register-command! 'modus-themes-select cmd-modus-themes-select) (register-command! 'pulsar-pulse-line cmd-pulsar-pulse-line)
+  (register-command! 'pulsar-highlight-line cmd-pulsar-highlight-line) (register-command! 'dimmer-mode cmd-dimmer-mode) (register-command! 'beacon-mode cmd-beacon-mode) (register-command! 'mini-frame-mode cmd-mini-frame-mode) (register-command! 'citar-open-notes cmd-citar-open-notes)
 )