Round 701-710: Calc, Bookmarks, Elpaca, SQL, Docker, Nix, Tree-sitter (100 commands)

ober

5116c97f5c710aad624017c5f47510d8117bb588

diff --git a/docs/jemacs-vs-emacs.md b/docs/jemacs-vs-emacs.md
index ceaf339..3949d2d 100644
--- a/docs/jemacs-vs-emacs.md
+++ b/docs/jemacs-vs-emacs.md
@@ -5708,6 +5708,156 @@ No remaining Tier 1 gaps. All core editing, completion, and navigation features 
 | `copilot-panel-complete` | :orange_circle: Scaffold | Panel complete |
 | `nov-reopen-as-kill` | :orange_circle: Scaffold | Reopen as kill |
 | `doc-view-open-text-mode` | :orange_circle: Scaffold | Open text mode |
+
+### Round 701 — Calc ext, Calendar ext & Built-in Games ext
+
+| Feature | Status | Notes |
+|---------|--------|-------|
+| `calc-units-simplify` | :orange_circle: Scaffold | Units simplify |
+| `calc-graph-name` | :orange_circle: Scaffold | Graph name |
+| `calc-graph-plot` | :orange_circle: Scaffold | Graph plot |
+| `calendar-other-month` | :orange_circle: Scaffold | Other month |
+| `ses-set-column-width` | :orange_circle: Scaffold | SES column width |
+| `artist-draw-rect` | :orange_circle: Scaffold | Draw rectangle |
+| `zone-leave-me-alone` | :orange_circle: Scaffold | Leave me alone |
+| `denato-region` | :orange_circle: Scaffold | Denato region |
+| `lm-game` | :orange_circle: Scaffold | Neural net game |
+| `hanoi-unix` | :orange_circle: Scaffold | Unix towers |
+
+### Round 702 — Package Manager ext (Elpaca, Quelpa, Straight)
+
+| Feature | Status | Notes |
+|---------|--------|-------|
+| `elpaca-manager` | :orange_circle: Scaffold | Manager |
+| `elpaca-browse` | :orange_circle: Scaffold | Browse |
+| `elpaca-fetch-all` | :orange_circle: Scaffold | Fetch all |
+| `quelpa` | :orange_circle: Scaffold | Install package |
+| `quelpa-upgrade` | :orange_circle: Scaffold | Upgrade |
+| `quelpa-upgrade-all` | :orange_circle: Scaffold | Upgrade all |
+| `auto-package-update` | :orange_circle: Scaffold | Auto update |
+| `use-package-report` | :orange_circle: Scaffold | Report |
+| `straight-pull-all` | :orange_circle: Scaffold | Pull all |
+| `straight-rebuild-all` | :orange_circle: Scaffold | Rebuild all |
+
+### Round 703 — Bookmark ext (BM, Dogears, Bookmark+)
+
+| Feature | Status | Notes |
+|---------|--------|-------|
+| `bookmark-plus-mode` | :orange_circle: Scaffold | Bookmark+ mode |
+| `bmkp-toggle-autonames` | :orange_circle: Scaffold | Toggle autonames |
+| `bmkp-filter-name` | :orange_circle: Scaffold | Filter by name |
+| `bm-toggle` | :orange_circle: Scaffold | Toggle bookmark |
+| `bm-next` | :orange_circle: Scaffold | Next bookmark |
+| `bm-previous` | :orange_circle: Scaffold | Previous bookmark |
+| `bm-bookmark-regexp` | :orange_circle: Scaffold | Bookmark regexp |
+| `bm-show-all` | :orange_circle: Scaffold | Show all |
+| `dogears-go` | :orange_circle: Scaffold | Go |
+| `dogears-back` | :orange_circle: Scaffold | Back |
+
+### Round 704 — Commands, Image & EWW ext
+
+| Feature | Status | Notes |
+|---------|--------|-------|
+| `disable-command` | :orange_circle: Scaffold | Disable command |
+| `enable-command` | :orange_circle: Scaffold | Enable command |
+| `image-transform-fit-window` | :orange_circle: Scaffold | Fit to window |
+| `net-utils-host` | :orange_circle: Scaffold | Host lookup |
+| `eww-browse-with-external-browser` | :orange_circle: Scaffold | External browser |
+| `eww-toggle-colors` | :orange_circle: Scaffold | Toggle colors |
+| `eww-toggle-fonts` | :orange_circle: Scaffold | Toggle fonts |
+| `eww-add-bookmark` | :orange_circle: Scaffold | Add bookmark |
+| `eww-list-bookmarks` | :orange_circle: Scaffold | List bookmarks |
+| `eww-readable` | :orange_circle: Scaffold | Readable view |
+
+### Round 705 — HTTP/REST Clients & Dogears ext
+
+| Feature | Status | Notes |
+|---------|--------|-------|
+| `dogears-forward` | :orange_circle: Scaffold | Forward |
+| `dogears-remember` | :orange_circle: Scaffold | Remember |
+| `tab-bookmark-open` | :orange_circle: Scaffold | Open tab bookmark |
+| `tab-bookmark-save` | :orange_circle: Scaffold | Save tab bookmark |
+| `register-read` | :orange_circle: Scaffold | Read register |
+| `verb-mode` | :orange_circle: Scaffold | Verb HTTP mode |
+| `httprepl` | :orange_circle: Scaffold | Interactive HTTP |
+| `httprepl-send` | :orange_circle: Scaffold | Send request |
+| `pgmacs` | :orange_circle: Scaffold | PostgreSQL |
+| `pgmacs-open` | :orange_circle: Scaffold | Open connection |
+
+### Round 706 — SQL ext & EmacsQL
+
+| Feature | Status | Notes |
+|---------|--------|-------|
+| `emacsql-sqlite` | :orange_circle: Scaffold | SQLite |
+| `emacsql-connect` | :orange_circle: Scaffold | Connect |
+| `sql-show-sqli-buffer` | :orange_circle: Scaffold | Show sqli buffer |
+| `sql-list-all` | :orange_circle: Scaffold | List all |
+| `sql-list-table` | :orange_circle: Scaffold | List table |
+| `sql-rename-column` | :orange_circle: Scaffold | Rename column |
+| `sql-redirect` | :orange_circle: Scaffold | Redirect output |
+| `sql-begin-transaction` | :orange_circle: Scaffold | Begin transaction |
+| `sql-commit` | :orange_circle: Scaffold | Commit |
+| `sql-rollback` | :orange_circle: Scaffold | Rollback |
+
+### Round 707 — Docker, Kubernetes & Config Management
+
+| Feature | Status | Notes |
+|---------|--------|-------|
+| `docker-start` | :orange_circle: Scaffold | Start container |
+| `kubernetes-pods` | :orange_circle: Scaffold | Pods |
+| `kubernetes-deployments` | :orange_circle: Scaffold | Deployments |
+| `kubel-set-namespace` | :orange_circle: Scaffold | Set namespace |
+| `kubel-set-context` | :orange_circle: Scaffold | Set context |
+| `ansible-start` | :orange_circle: Scaffold | Ansible start |
+| `puppet-mode` | :orange_circle: Scaffold | Puppet mode |
+| `salt-mode` | :orange_circle: Scaffold | Salt mode |
+| `salt-state-apply` | :orange_circle: Scaffold | State apply |
+| `guix-start` | :orange_circle: Scaffold | Guix start |
+
+### Round 708 — Nix Flake, Envrc & Direnv
+
+| Feature | Status | Notes |
+|---------|--------|-------|
+| `nix-flake-show` | :orange_circle: Scaffold | Flake show |
+| `nix-flake-check` | :orange_circle: Scaffold | Flake check |
+| `nix-flake-update` | :orange_circle: Scaffold | Flake update |
+| `envrc-mode` | :orange_circle: Scaffold | Toggle mode |
+| `envrc-allow` | :orange_circle: Scaffold | Allow |
+| `envrc-deny` | :orange_circle: Scaffold | Deny |
+| `envrc-reload` | :orange_circle: Scaffold | Reload |
+| `direnv-update-environment` | :orange_circle: Scaffold | Update env |
+| `direnv-allow` | :orange_circle: Scaffold | Allow |
+| `direnv-deny` | :orange_circle: Scaffold | Deny |
+
+### Round 709 — Proced, Image, Server & Help ext
+
+| Feature | Status | Notes |
+|---------|--------|-------|
+| `proced-filter` | :orange_circle: Scaffold | Filter |
+| `proced-sort` | :orange_circle: Scaffold | Sort |
+| `server-force-delete` | :orange_circle: Scaffold | Force delete |
+| `server-mode` | :orange_circle: Scaffold | Toggle mode |
+| `list-fontsets` | :orange_circle: Scaffold | List fontsets |
+| `customize-save-theme` | :orange_circle: Scaffold | Save theme |
+| `display-about-screen` | :orange_circle: Scaffold | About screen |
+| `image-dired-display-thumb` | :orange_circle: Scaffold | Display thumb |
+| `thumbs-browse` | :orange_circle: Scaffold | Browse |
+| `thumbs-mode` | :orange_circle: Scaffold | Toggle mode |
+
+### Round 710 — Tree-sitter ext, Combobulate ext & TS-fold
+
+| Feature | Status | Notes |
+|---------|--------|-------|
+| `treesit-explore` | :orange_circle: Scaffold | Explore mode |
+| `treesit-install-grammar` | :orange_circle: Scaffold | Install grammar |
+| `treesit-inspect-node` | :orange_circle: Scaffold | Inspect node |
+| `combobulate-transpose` | :orange_circle: Scaffold | Transpose nodes |
+| `combobulate-envelop` | :orange_circle: Scaffold | Envelop |
+| `combobulate-splice-up` | :orange_circle: Scaffold | Splice up |
+| `ts-fold-toggle` | :orange_circle: Scaffold | Toggle fold |
+| `ts-fold-open-all` | :orange_circle: Scaffold | Open all |
+| `ts-fold-close-all` | :orange_circle: Scaffold | Close all |
+| `ts-docstr-mode` | :orange_circle: Scaffold | Docstring mode |
 ### 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 190aae4..ece1396 100644
--- a/src/jerboa-emacs/editor-extra-final.ss
+++ b/src/jerboa-emacs/editor-extra-final.ss
@@ -34938,3 +34938,58 @@
 (def (cmd-mastodon-tl-home app) (let* ((echo (app-state-echo app))) (echo-message! echo "Mastodon: home timeline")))
 (def (cmd-mastodon-tl-notifications app) (let* ((echo (app-state-echo app))) (echo-message! echo "Mastodon: notifications")))
 (def (cmd-mastodon-tl-federated app) (let* ((echo (app-state-echo app))) (echo-message! echo "Mastodon: federated timeline")))
+;; Round 702: Package Manager ext (Elpaca, Quelpa)
+(def (cmd-elpaca-manager app) (let* ((echo (app-state-echo app))) (echo-message! echo "Elpaca: manager")))
+(def (cmd-elpaca-browse app) (let* ((echo (app-state-echo app))) (echo-message! echo "Elpaca: browse")))
+(def (cmd-elpaca-fetch-all app) (let* ((echo (app-state-echo app))) (echo-message! echo "Elpaca: fetch all")))
+(def (cmd-quelpa app) (let* ((echo (app-state-echo app))) (echo-message! echo "Quelpa: install package")))
+(def (cmd-quelpa-upgrade app) (let* ((echo (app-state-echo app))) (echo-message! echo "Quelpa: upgrade")))
+(def (cmd-quelpa-upgrade-all app) (let* ((echo (app-state-echo app))) (echo-message! echo "Quelpa: upgrade all")))
+(def (cmd-auto-package-update app) (let* ((echo (app-state-echo app))) (echo-message! echo "Auto Package Update: now")))
+(def (cmd-use-package-report app) (let* ((echo (app-state-echo app))) (echo-message! echo "Use-package: report")))
+(def (cmd-straight-pull-all app) (let* ((echo (app-state-echo app))) (echo-message! echo "Straight: pull all")))
+(def (cmd-straight-rebuild-all app) (let* ((echo (app-state-echo app))) (echo-message! echo "Straight: rebuild all")))
+;; Round 704: Command & Register ext
+(def (cmd-disable-command app) (let* ((echo (app-state-echo app))) (echo-message! echo "Commands: disable command")))
+(def (cmd-enable-command app) (let* ((echo (app-state-echo app))) (echo-message! echo "Commands: enable command")))
+(def (cmd-image-transform-fit-window app) (let* ((echo (app-state-echo app))) (echo-message! echo "Image: fit to window")))
+(def (cmd-net-utils-host app) (let* ((echo (app-state-echo app))) (echo-message! echo "Net Utils: host lookup")))
+(def (cmd-eww-browse-with-external-browser app) (let* ((echo (app-state-echo app))) (echo-message! echo "EWW: browse with external browser")))
+(def (cmd-eww-toggle-colors app) (let* ((echo (app-state-echo app))) (echo-message! echo "EWW: toggle colors")))
+(def (cmd-eww-toggle-fonts app) (let* ((echo (app-state-echo app))) (echo-message! echo "EWW: toggle fonts")))
+(def (cmd-eww-add-bookmark app) (let* ((echo (app-state-echo app))) (echo-message! echo "EWW: add bookmark")))
+(def (cmd-eww-list-bookmarks app) (let* ((echo (app-state-echo app))) (echo-message! echo "EWW: list bookmarks")))
+(def (cmd-eww-readable app) (let* ((echo (app-state-echo app))) (echo-message! echo "EWW: readable view")))
+;; Round 706: SQL ext, EmacsSQL
+(def (cmd-emacsql-sqlite app) (let* ((echo (app-state-echo app))) (echo-message! echo "EmacsQL: SQLite")))
+(def (cmd-emacsql-connect app) (let* ((echo (app-state-echo app))) (echo-message! echo "EmacsQL: connect")))
+(def (cmd-sql-show-sqli-buffer app) (let* ((echo (app-state-echo app))) (echo-message! echo "SQL: show sqli buffer")))
+(def (cmd-sql-list-all app) (let* ((echo (app-state-echo app))) (echo-message! echo "SQL: list all")))
+(def (cmd-sql-list-table app) (let* ((echo (app-state-echo app))) (echo-message! echo "SQL: list table")))
+(def (cmd-sql-rename-column app) (let* ((echo (app-state-echo app))) (echo-message! echo "SQL: rename column")))
+(def (cmd-sql-redirect app) (let* ((echo (app-state-echo app))) (echo-message! echo "SQL: redirect output")))
+(def (cmd-sql-begin-transaction app) (let* ((echo (app-state-echo app))) (echo-message! echo "SQL: begin transaction")))
+(def (cmd-sql-commit app) (let* ((echo (app-state-echo app))) (echo-message! echo "SQL: commit")))
+(def (cmd-sql-rollback app) (let* ((echo (app-state-echo app))) (echo-message! echo "SQL: rollback")))
+;; Round 708: Nix, Envrc, Direnv ext
+(def (cmd-nix-flake-show app) (let* ((echo (app-state-echo app))) (echo-message! echo "Nix: flake show")))
+(def (cmd-nix-flake-check app) (let* ((echo (app-state-echo app))) (echo-message! echo "Nix: flake check")))
+(def (cmd-nix-flake-update app) (let* ((echo (app-state-echo app))) (echo-message! echo "Nix: flake update")))
+(def (cmd-envrc-mode app) (let* ((echo (app-state-echo app))) (echo-message! echo "Envrc: toggle mode")))
+(def (cmd-envrc-allow app) (let* ((echo (app-state-echo app))) (echo-message! echo "Envrc: allow")))
+(def (cmd-envrc-deny app) (let* ((echo (app-state-echo app))) (echo-message! echo "Envrc: deny")))
+(def (cmd-envrc-reload app) (let* ((echo (app-state-echo app))) (echo-message! echo "Envrc: reload")))
+(def (cmd-direnv-update-environment app) (let* ((echo (app-state-echo app))) (echo-message! echo "Direnv: update environment")))
+(def (cmd-direnv-allow app) (let* ((echo (app-state-echo app))) (echo-message! echo "Direnv: allow")))
+(def (cmd-direnv-deny app) (let* ((echo (app-state-echo app))) (echo-message! echo "Direnv: deny")))
+;; Round 710: Tree-sitter ext, Combobulate ext, Treesit
+(def (cmd-treesit-explore app) (let* ((echo (app-state-echo app))) (echo-message! echo "Treesit: explore mode")))
+(def (cmd-treesit-install-grammar app) (let* ((echo (app-state-echo app))) (echo-message! echo "Treesit: install grammar")))
+(def (cmd-treesit-inspect-node app) (let* ((echo (app-state-echo app))) (echo-message! echo "Treesit: inspect node at point")))
+(def (cmd-combobulate-transpose app) (let* ((echo (app-state-echo app))) (echo-message! echo "Combobulate: transpose nodes")))
+(def (cmd-combobulate-envelop app) (let* ((echo (app-state-echo app))) (echo-message! echo "Combobulate: envelop")))
+(def (cmd-combobulate-splice-up app) (let* ((echo (app-state-echo app))) (echo-message! echo "Combobulate: splice up")))
+(def (cmd-ts-fold-toggle app) (let* ((echo (app-state-echo app))) (echo-message! echo "TS-fold: toggle")))
+(def (cmd-ts-fold-open-all app) (let* ((echo (app-state-echo app))) (echo-message! echo "TS-fold: open all")))
+(def (cmd-ts-fold-close-all app) (let* ((echo (app-state-echo app))) (echo-message! echo "TS-fold: close all")))
+(def (cmd-ts-docstr-mode app) (let* ((echo (app-state-echo app))) (echo-message! echo "TS-docstr: generate docstring")))
diff --git a/src/jerboa-emacs/editor-extra-modes.ss b/src/jerboa-emacs/editor-extra-modes.ss
index 281cf96..031451c 100644
--- a/src/jerboa-emacs/editor-extra-modes.ss
+++ b/src/jerboa-emacs/editor-extra-modes.ss
@@ -34162,3 +34162,58 @@
 (def (cmd-ement-room-send app) (let* ((echo (app-state-echo app))) (echo-message! echo "Ement: send message")))
 (def (cmd-ement-room-list app) (let* ((echo (app-state-echo app))) (echo-message! echo "Ement: room list")))
 (def (cmd-mastodon-toot app) (let* ((echo (app-state-echo app))) (echo-message! echo "Mastodon: toot")))
+;; Round 701: Calc ext, Calendar ext, Built-in Games ext
+(def (cmd-calc-units-simplify app) (let* ((echo (app-state-echo app))) (echo-message! echo "Calc: units simplify")))
+(def (cmd-calc-graph-name app) (let* ((echo (app-state-echo app))) (echo-message! echo "Calc: graph name")))
+(def (cmd-calc-graph-plot app) (let* ((echo (app-state-echo app))) (echo-message! echo "Calc: graph plot")))
+(def (cmd-calendar-other-month app) (let* ((echo (app-state-echo app))) (echo-message! echo "Calendar: other month")))
+(def (cmd-ses-set-column-width app) (let* ((echo (app-state-echo app))) (echo-message! echo "SES: set column width")))
+(def (cmd-artist-draw-rect app) (let* ((echo (app-state-echo app))) (echo-message! echo "Artist: draw rectangle")))
+(def (cmd-zone-leave-me-alone app) (let* ((echo (app-state-echo app))) (echo-message! echo "Zone: leave me alone")))
+(def (cmd-denato-region app) (let* ((echo (app-state-echo app))) (echo-message! echo "NATO: denato region")))
+(def (cmd-lm-game app) (let* ((echo (app-state-echo app))) (echo-message! echo "LM: neural net game")))
+(def (cmd-hanoi-unix app) (let* ((echo (app-state-echo app))) (echo-message! echo "Hanoi: unix towers")))
+;; Round 703: Bookmark ext (bm, Dogears, Bookmark+)
+(def (cmd-bookmark-plus-mode app) (let* ((echo (app-state-echo app))) (echo-message! echo "Bookmark+: toggle mode")))
+(def (cmd-bmkp-toggle-autonames app) (let* ((echo (app-state-echo app))) (echo-message! echo "Bookmark+: toggle autonames")))
+(def (cmd-bmkp-filter-name app) (let* ((echo (app-state-echo app))) (echo-message! echo "Bookmark+: filter by name")))
+(def (cmd-bm-toggle app) (let* ((echo (app-state-echo app))) (echo-message! echo "BM: toggle bookmark")))
+(def (cmd-bm-next app) (let* ((echo (app-state-echo app))) (echo-message! echo "BM: next bookmark")))
+(def (cmd-bm-previous app) (let* ((echo (app-state-echo app))) (echo-message! echo "BM: previous bookmark")))
+(def (cmd-bm-bookmark-regexp app) (let* ((echo (app-state-echo app))) (echo-message! echo "BM: bookmark regexp")))
+(def (cmd-bm-show-all app) (let* ((echo (app-state-echo app))) (echo-message! echo "BM: show all bookmarks")))
+(def (cmd-dogears-go app) (let* ((echo (app-state-echo app))) (echo-message! echo "Dogears: go")))
+(def (cmd-dogears-back app) (let* ((echo (app-state-echo app))) (echo-message! echo "Dogears: back")))
+;; Round 705: HTTP & REST clients
+(def (cmd-dogears-forward app) (let* ((echo (app-state-echo app))) (echo-message! echo "Dogears: forward")))
+(def (cmd-dogears-remember app) (let* ((echo (app-state-echo app))) (echo-message! echo "Dogears: remember")))
+(def (cmd-tab-bookmark-open app) (let* ((echo (app-state-echo app))) (echo-message! echo "Tab Bookmark: open")))
+(def (cmd-tab-bookmark-save app) (let* ((echo (app-state-echo app))) (echo-message! echo "Tab Bookmark: save")))
+(def (cmd-register-read app) (let* ((echo (app-state-echo app))) (echo-message! echo "Register: read")))
+(def (cmd-verb-mode app) (let* ((echo (app-state-echo app))) (echo-message! echo "Verb: HTTP request mode")))
+(def (cmd-httprepl app) (let* ((echo (app-state-echo app))) (echo-message! echo "HTTPREPL: interactive HTTP")))
+(def (cmd-httprepl-send app) (let* ((echo (app-state-echo app))) (echo-message! echo "HTTPREPL: send request")))
+(def (cmd-pgmacs app) (let* ((echo (app-state-echo app))) (echo-message! echo "PGMacs: PostgreSQL interface")))
+(def (cmd-pgmacs-open app) (let* ((echo (app-state-echo app))) (echo-message! echo "PGMacs: open connection")))
+;; Round 707: Docker, Kubernetes ext
+(def (cmd-docker-start app) (let* ((echo (app-state-echo app))) (echo-message! echo "Docker: start container")))
+(def (cmd-kubernetes-pods app) (let* ((echo (app-state-echo app))) (echo-message! echo "Kubernetes: pods")))
+(def (cmd-kubernetes-deployments app) (let* ((echo (app-state-echo app))) (echo-message! echo "Kubernetes: deployments")))
+(def (cmd-kubel-set-namespace app) (let* ((echo (app-state-echo app))) (echo-message! echo "Kubel: set namespace")))
+(def (cmd-kubel-set-context app) (let* ((echo (app-state-echo app))) (echo-message! echo "Kubel: set context")))
+(def (cmd-ansible-start app) (let* ((echo (app-state-echo app))) (echo-message! echo "Ansible: start")))
+(def (cmd-puppet-mode app) (let* ((echo (app-state-echo app))) (echo-message! echo "Puppet: toggle mode")))
+(def (cmd-salt-mode app) (let* ((echo (app-state-echo app))) (echo-message! echo "Salt: toggle mode")))
+(def (cmd-salt-state-apply app) (let* ((echo (app-state-echo app))) (echo-message! echo "Salt: state apply")))
+(def (cmd-guix-start app) (let* ((echo (app-state-echo app))) (echo-message! echo "Guix: start")))
+;; Round 709: Proced, Image, Server ext
+(def (cmd-proced-filter app) (let* ((echo (app-state-echo app))) (echo-message! echo "Proced: filter")))
+(def (cmd-proced-sort app) (let* ((echo (app-state-echo app))) (echo-message! echo "Proced: sort")))
+(def (cmd-server-force-delete app) (let* ((echo (app-state-echo app))) (echo-message! echo "Server: force delete")))
+(def (cmd-server-mode app) (let* ((echo (app-state-echo app))) (echo-message! echo "Server: toggle mode")))
+(def (cmd-list-fontsets app) (let* ((echo (app-state-echo app))) (echo-message! echo "Fonts: list fontsets")))
+(def (cmd-customize-save-theme app) (let* ((echo (app-state-echo app))) (echo-message! echo "Customize: save theme")))
+(def (cmd-display-about-screen app) (let* ((echo (app-state-echo app))) (echo-message! echo "Help: about screen")))
+(def (cmd-image-dired-display-thumb app) (let* ((echo (app-state-echo app))) (echo-message! echo "Image Dired: display thumb")))
+(def (cmd-thumbs-browse app) (let* ((echo (app-state-echo app))) (echo-message! echo "Thumbs: browse")))
+(def (cmd-thumbs-mode app) (let* ((echo (app-state-echo app))) (echo-message! echo "Thumbs: toggle mode")))
diff --git a/src/jerboa-emacs/editor-extra-regs2.ss b/src/jerboa-emacs/editor-extra-regs2.ss
index 53ba57a..def2cd7 100644
--- a/src/jerboa-emacs/editor-extra-regs2.ss
+++ b/src/jerboa-emacs/editor-extra-regs2.ss
@@ -13297,4 +13297,35 @@
   ;; Round 700: Flycheck ext, Flymake ext, Mastodon ext
   (register-command! 'flycheck-posframe-mode cmd-flycheck-posframe-mode) (register-command! 'flycheck-mode-line-status cmd-flycheck-mode-line-status) (register-command! 'flymake-proc-legacy cmd-flymake-proc-legacy) (register-command! 'flymake-disabled-backends cmd-flymake-disabled-backends) (register-command! 'ement-room-set-topic cmd-ement-room-set-topic)
   (register-command! 'mastodon-tl-home cmd-mastodon-tl-home) (register-command! 'mastodon-tl-federated cmd-mastodon-tl-federated) (register-command! 'copilot-panel-complete cmd-copilot-panel) (register-command! 'nov-reopen-as-kill cmd-nov-browse-url) (register-command! 'doc-view-open-text-mode cmd-doc-view-open-text)
+
+  ;; Round 701: Calc ext, Calendar ext, Games ext
+  (register-command! 'calc-units-simplify cmd-calc-units-simplify) (register-command! 'calc-graph-name cmd-calc-graph-name) (register-command! 'calc-graph-plot cmd-calc-graph-plot) (register-command! 'calendar-other-month cmd-calendar-other-month) (register-command! 'ses-set-column-width cmd-ses-set-column-width)
+  (register-command! 'artist-draw-rect cmd-artist-draw-rect) (register-command! 'zone-leave-me-alone cmd-zone-leave-me-alone) (register-command! 'denato-region cmd-denato-region) (register-command! 'lm-game cmd-lm-game) (register-command! 'hanoi-unix cmd-hanoi-unix)
+  ;; Round 702: Package Manager ext
+  (register-command! 'elpaca-manager cmd-elpaca-manager) (register-command! 'elpaca-browse cmd-elpaca-browse) (register-command! 'elpaca-fetch-all cmd-elpaca-fetch-all) (register-command! 'quelpa cmd-quelpa) (register-command! 'quelpa-upgrade cmd-quelpa-upgrade)
+  (register-command! 'quelpa-upgrade-all cmd-quelpa-upgrade-all) (register-command! 'auto-package-update cmd-auto-package-update) (register-command! 'use-package-report cmd-use-package-report) (register-command! 'straight-pull-all cmd-straight-pull-all) (register-command! 'straight-rebuild-all cmd-straight-rebuild-all)
+  ;; Round 703: Bookmark ext
+  (register-command! 'bookmark-plus-mode cmd-bookmark-plus-mode) (register-command! 'bmkp-toggle-autonames cmd-bmkp-toggle-autonames) (register-command! 'bmkp-filter-name cmd-bmkp-filter-name) (register-command! 'bm-toggle cmd-bm-toggle) (register-command! 'bm-next cmd-bm-next)
+  (register-command! 'bm-previous cmd-bm-previous) (register-command! 'bm-bookmark-regexp cmd-bm-bookmark-regexp) (register-command! 'bm-show-all cmd-bm-show-all) (register-command! 'dogears-go cmd-dogears-go) (register-command! 'dogears-back cmd-dogears-back)
+  ;; Round 704: Commands, Image, EWW ext
+  (register-command! 'disable-command cmd-disable-command) (register-command! 'enable-command cmd-enable-command) (register-command! 'image-transform-fit-window cmd-image-transform-fit-window) (register-command! 'net-utils-host cmd-net-utils-host) (register-command! 'eww-browse-with-external-browser cmd-eww-browse-with-external-browser)
+  (register-command! 'eww-toggle-colors cmd-eww-toggle-colors) (register-command! 'eww-toggle-fonts cmd-eww-toggle-fonts) (register-command! 'eww-add-bookmark cmd-eww-add-bookmark) (register-command! 'eww-list-bookmarks cmd-eww-list-bookmarks) (register-command! 'eww-readable cmd-eww-readable)
+  ;; Round 705: HTTP, REST, Dogears ext
+  (register-command! 'dogears-forward cmd-dogears-forward) (register-command! 'dogears-remember cmd-dogears-remember) (register-command! 'tab-bookmark-open cmd-tab-bookmark-open) (register-command! 'tab-bookmark-save cmd-tab-bookmark-save) (register-command! 'register-read cmd-register-read)
+  (register-command! 'verb-mode cmd-verb-mode) (register-command! 'httprepl cmd-httprepl) (register-command! 'httprepl-send cmd-httprepl-send) (register-command! 'pgmacs cmd-pgmacs) (register-command! 'pgmacs-open cmd-pgmacs-open)
+  ;; Round 706: SQL ext, EmacsQL
+  (register-command! 'emacsql-sqlite cmd-emacsql-sqlite) (register-command! 'emacsql-connect cmd-emacsql-connect) (register-command! 'sql-show-sqli-buffer cmd-sql-show-sqli-buffer) (register-command! 'sql-list-all cmd-sql-list-all) (register-command! 'sql-list-table cmd-sql-list-table)
+  (register-command! 'sql-rename-column cmd-sql-rename-column) (register-command! 'sql-redirect cmd-sql-redirect) (register-command! 'sql-begin-transaction cmd-sql-begin-transaction) (register-command! 'sql-commit cmd-sql-commit) (register-command! 'sql-rollback cmd-sql-rollback)
+  ;; Round 707: Docker, Kubernetes, Ansible, Salt
+  (register-command! 'docker-start cmd-docker-start) (register-command! 'kubernetes-pods cmd-kubernetes-pods) (register-command! 'kubernetes-deployments cmd-kubernetes-deployments) (register-command! 'kubel-set-namespace cmd-kubel-set-namespace) (register-command! 'kubel-set-context cmd-kubel-set-context)
+  (register-command! 'ansible-start cmd-ansible-start) (register-command! 'puppet-mode cmd-puppet-mode) (register-command! 'salt-mode cmd-salt-mode) (register-command! 'salt-state-apply cmd-salt-state-apply) (register-command! 'guix-start cmd-guix-start)
+  ;; Round 708: Nix, Envrc, Direnv
+  (register-command! 'nix-flake-show cmd-nix-flake-show) (register-command! 'nix-flake-check cmd-nix-flake-check) (register-command! 'nix-flake-update cmd-nix-flake-update) (register-command! 'envrc-mode cmd-envrc-mode) (register-command! 'envrc-allow cmd-envrc-allow)
+  (register-command! 'envrc-deny cmd-envrc-deny) (register-command! 'envrc-reload cmd-envrc-reload) (register-command! 'direnv-update-environment cmd-direnv-update-environment) (register-command! 'direnv-allow cmd-direnv-allow) (register-command! 'direnv-deny cmd-direnv-deny)
+  ;; Round 709: Proced, Image, Server ext
+  (register-command! 'proced-filter cmd-proced-filter) (register-command! 'proced-sort cmd-proced-sort) (register-command! 'server-force-delete cmd-server-force-delete) (register-command! 'server-mode cmd-server-mode) (register-command! 'list-fontsets cmd-list-fontsets)
+  (register-command! 'customize-save-theme cmd-customize-save-theme) (register-command! 'display-about-screen cmd-display-about-screen) (register-command! 'image-dired-display-thumb cmd-image-dired-display-thumb) (register-command! 'thumbs-browse cmd-thumbs-browse) (register-command! 'thumbs-mode cmd-thumbs-mode)
+  ;; Round 710: Tree-sitter ext, Combobulate ext
+  (register-command! 'treesit-explore cmd-treesit-explore) (register-command! 'treesit-install-grammar cmd-treesit-install-grammar) (register-command! 'treesit-inspect-node cmd-treesit-inspect-node) (register-command! 'combobulate-transpose cmd-combobulate-transpose) (register-command! 'combobulate-envelop cmd-combobulate-envelop)
+  (register-command! 'combobulate-splice-up cmd-combobulate-splice-up) (register-command! 'ts-fold-toggle cmd-ts-fold-toggle) (register-command! 'ts-fold-open-all cmd-ts-fold-open-all) (register-command! 'ts-fold-close-all cmd-ts-fold-close-all) (register-command! 'ts-docstr-mode cmd-ts-docstr-mode)
 )