Round 751-780: EAF ext, ESS ext, AUCTeX, Proof General, Lean4/Agda, Idris/Haskell, CIDER, SLY, OCaml/F#, Elixir/Erlang, Casual, Activities, Scroll, Logos/Olivetti, Fontaine/Cursory/Denote, Consult-Embark, Modus/Ef themes, Beframe, Pulsar/Lin/TMR, Substitute, nhexl/Bindat, Empv, Ready-player/Elfeed, Nov/PDF, Emacs-Everywhere/Xwidget, Ement/Circe, EMMS, Bongo/Mingus, Calibre, Pocket-Reader/Wallabag (300 commands)

ober

df496af1544904956e73d9d5e293282598d9f0d4

diff --git a/docs/jemacs-vs-emacs.md b/docs/jemacs-vs-emacs.md
index 62788f9..c6ce362 100644
--- a/docs/jemacs-vs-emacs.md
+++ b/docs/jemacs-vs-emacs.md
@@ -6458,6 +6458,456 @@ No remaining Tier 1 gaps. All core editing, completion, and navigation features 
 | `sideline-flymake` | :orange_circle: | `sideline-flymake` |
 | `sideline-flycheck` | :orange_circle: | `sideline-flycheck` |
 | `sideline-lsp` | :orange_circle: | `sideline-lsp` |
+
+### Round 751: EAF ext 2 (Browser, RSS, Music, Camera)
+
+| Emacs Feature | Status | jemacs Command |
+|---|---|---|
+| `eaf-open-browser-with-history` | :orange_circle: | `eaf-open-browser-with-history` |
+| `eaf-open-bookmark` | :orange_circle: | `eaf-open-bookmark` |
+| `eaf-open-rss-reader` | :orange_circle: | `eaf-open-rss-reader` |
+| `eaf-open-music-player` | :orange_circle: | `eaf-open-music-player` |
+| `eaf-open-camera` | :orange_circle: | `eaf-open-camera` |
+| `eaf-open-system-resource-monitor` | :orange_circle: | `eaf-open-system-resource-monitor` |
+| `eaf-open-mindmap` | :orange_circle: | `eaf-open-mindmap` |
+| `eaf-open-system-monitor` | :orange_circle: | `eaf-open-system-monitor` |
+| `eaf-open-color-picker` | :orange_circle: | `eaf-open-color-picker` |
+| `eaf-open-demo` | :orange_circle: | `eaf-open-demo` |
+
+### Round 752: ESS ext 2 (R/Julia/SAS advanced)
+
+| Emacs Feature | Status | jemacs Command |
+|---|---|---|
+| `ess-eval-buffer-and-go` | :orange_circle: | `ess-eval-buffer-and-go` |
+| `ess-eval-function-and-go` | :orange_circle: | `ess-eval-function-and-go` |
+| `ess-r-devtools-load-package` | :orange_circle: | `ess-r-devtools-load-package` |
+| `ess-view-data-print` | :orange_circle: | `ess-view-data-print` |
+| `ess-developer-mode` | :orange_circle: | `ess-developer-mode` |
+| `ess-watch` | :orange_circle: | `ess-watch` |
+| `ess-tracebug` | :orange_circle: | `ess-tracebug` |
+| `ess-help-web-search` | :orange_circle: | `ess-help-web-search` |
+| `ess-r-object-popup` | :orange_circle: | `ess-r-object-popup` |
+| `ess-build-tags-for-directory` | :orange_circle: | `ess-build-tags-for-directory` |
+
+### Round 753: AUCTeX / LaTeX ext 2
+
+| Emacs Feature | Status | jemacs Command |
+|---|---|---|
+| `TeX-command-sequence` | :orange_circle: | `TeX-command-sequence` |
+| `TeX-command-run-all` | :orange_circle: | `TeX-command-run-all` |
+| `TeX-pin-region` | :orange_circle: | `TeX-pin-region` |
+| `TeX-error-overview` | :orange_circle: | `TeX-error-overview` |
+| `TeX-fold-buffer` | :orange_circle: | `TeX-fold-buffer` |
+| `LaTeX-math-mode` | :orange_circle: | `LaTeX-math-mode` |
+| `LaTeX-fill-section` | :orange_circle: | `LaTeX-fill-section` |
+| `LaTeX-fill-slide` | :orange_circle: | `LaTeX-fill-slide` |
+| `reftex-parse-all` | :orange_circle: | `reftex-parse-all` |
+| `reftex-create-tags-file` | :orange_circle: | `reftex-create-tags-file` |
+
+### Round 754: Proof General / Coq ext 2
+
+| Emacs Feature | Status | jemacs Command |
+|---|---|---|
+| `proof-undo-last-successful-command` | :orange_circle: | `proof-undo-last-successful` |
+| `proof-shell-exit` | :orange_circle: | `proof-shell-exit` |
+| `proof-display-some-buffers` | :orange_circle: | `proof-display-some-buffers` |
+| `proof-tree-external-display-toggle` | :orange_circle: | `proof-tree-external-display` |
+| `proof-toolbar-toggle` | :orange_circle: | `proof-toolbar-toggle` |
+| `coq-SearchAbout` | :orange_circle: | `coq-SearchAbout` |
+| `coq-Print` | :orange_circle: | `coq-Print` |
+| `coq-Check` | :orange_circle: | `coq-Check` |
+| `coq-About` | :orange_circle: | `coq-About` |
+| `coq-Locate` | :orange_circle: | `coq-Locate` |
+
+### Round 755: Lean4 / Agda ext 2
+
+| Emacs Feature | Status | jemacs Command |
+|---|---|---|
+| `lean4-restart-file` | :orange_circle: | `lean4-restart-server` |
+| `lean4-input` | :orange_circle: | `lean4-input-method` |
+| `lean4-set-option` | :orange_circle: | `lean4-set-option` |
+| `lean4-lake-clean` | :orange_circle: | `lean4-lake-clean` |
+| `lean4-show-goal` | :orange_circle: | `lean4-show-goal` |
+| `agda2-load` | :orange_circle: | `agda2-load` |
+| `agda2-compile` | :orange_circle: | `agda2-compile` |
+| `agda2-auto` | :orange_circle: | `agda2-auto` |
+| `agda2-give` | :orange_circle: | `agda2-give` |
+| `agda2-refine` | :orange_circle: | `agda2-refine` |
+
+### Round 756: Idris / Haskell ext 2
+
+| Emacs Feature | Status | jemacs Command |
+|---|---|---|
+| `idris-case-dwim` | :orange_circle: | `idris-case-dwim` |
+| `idris-make-lemma` | :orange_circle: | `idris-make-lemma` |
+| `idris-intro` | :orange_circle: | `idris-intro` |
+| `idris-refine` | :orange_circle: | `idris-refine` |
+| `idris-make-with-block` | :orange_circle: | `idris-make-with-block` |
+| `haskell-process-do-type` | :orange_circle: | `haskell-process-do-type` |
+| `haskell-process-do-info` | :orange_circle: | `haskell-process-do-info` |
+| `haskell-process-generate-tags` | :orange_circle: | `haskell-process-generate-tags` |
+| `haskell-interactive-mode-clear` | :orange_circle: | `haskell-interactive-mode-clear` |
+| `haskell-mode-jump-to-tag` | :orange_circle: | `haskell-mode-jump-to-tag` |
+
+### Round 757: CIDER ext 2 (Clojure advanced)
+
+| Emacs Feature | Status | jemacs Command |
+|---|---|---|
+| `cider-eval-defun-to-comment` | :orange_circle: | `cider-eval-defun-to-comment` |
+| `cider-browse-ns-all` | :orange_circle: | `cider-browse-ns-all` |
+| `cider-test-show-report` | :orange_circle: | `cider-test-show-report` |
+| `cider-undef` | :orange_circle: | `cider-undef` |
+| `cider-find-and-clear-repl-output` | :orange_circle: | `cider-find-and-clear-repl-output` |
+| `cider-xref-fn-refs` | :orange_circle: | `cider-xref-fn-refs` |
+| `cider-xref-fn-deps` | :orange_circle: | `cider-xref-fn-deps` |
+| `cider-scratch` | :orange_circle: | `cider-scratch` |
+| `cider-clojuredocs-web` | :orange_circle: | `cider-clojuredocs-web` |
+| `cider-clojuredocs` | :orange_circle: | `cider-clojuredocs` |
+
+### Round 758: SLY ext 2 (Common Lisp advanced)
+
+| Emacs Feature | Status | jemacs Command |
+|---|---|---|
+| `sly-trace-dialog` | :orange_circle: | `sly-trace-dialog-toggle` |
+| `sly-db-invoke-restart` | :orange_circle: | `sly-db-invoke-restart` |
+| `sly-db-eval-in-frame` | :orange_circle: | `sly-db-eval-in-frame` |
+| `sly-db-inspect-in-frame` | :orange_circle: | `sly-db-inspect-in-frame` |
+| `sly-db-disassemble` | :orange_circle: | `sly-db-disassemble` |
+| `sly-db-return-from-frame` | :orange_circle: | `sly-db-return-from-frame` |
+| `sly-who-binds` | :orange_circle: | `sly-who-binds` |
+| `sly-who-sets` | :orange_circle: | `sly-who-sets` |
+| `sly-who-depends-on` | :orange_circle: | `sly-who-depends-on` |
+| `sly-who-specializes` | :orange_circle: | `sly-who-specializes` |
+
+### Round 759: OCaml / F# ext
+
+| Emacs Feature | Status | jemacs Command |
+|---|---|---|
+| `merlin-occurrences` | :orange_circle: | `merlin-occurrences` |
+| `merlin-phrase-next` | :orange_circle: | `merlin-phrase-next` |
+| `merlin-phrase-prev` | :orange_circle: | `merlin-phrase-prev` |
+| `merlin-refactor-inline` | :orange_circle: | `merlin-refactor-inline` |
+| `merlin-switch-to-mli` | :orange_circle: | `merlin-switch-to-mli` |
+| `tuareg-find-alternate-file` | :orange_circle: | `tuareg-find-alternate-file` |
+| `fsharp-ac/complete-at-point` | :orange_circle: | `fsharp-ac-complete` |
+| `fsharp-doc/show-at-point` | :orange_circle: | `fsharp-doc-at-point` |
+| `fsharp-goto-definition` | :orange_circle: | `fsharp-goto-definition` |
+| `fsharp-run-project` | :orange_circle: | `fsharp-run-project` |
+
+### Round 760: Elixir / Erlang ext 2
+
+| Emacs Feature | Status | jemacs Command |
+|---|---|---|
+| `alchemist-hex-search` | :orange_circle: | `alchemist-hex-search` |
+| `alchemist-hex-info` | :orange_circle: | `alchemist-hex-info` |
+| `alchemist-mix` | :orange_circle: | `alchemist-mix` |
+| `alchemist-phoenix-routes` | :orange_circle: | `alchemist-phoenix-routes` |
+| `alchemist-phoenix-find-web` | :orange_circle: | `alchemist-phoenix-find-web` |
+| `erlang-man-module` | :orange_circle: | `erlang-man-module` |
+| `erlang-complete-tag` | :orange_circle: | `erlang-complete-tag` |
+| `erlang-mode-info` | :orange_circle: | `erlang-mode-info` |
+| `erlang-align-arrows` | :orange_circle: | `erlang-align-arrows` |
+| `erlang-goto-function` | :orange_circle: | `erlang-goto-function` |
+
+### Round 761: Casual (transient-based UI) suite
+
+| Emacs Feature | Status | jemacs Command |
+|---|---|---|
+| `casual-calc` | :orange_circle: | `casual-calc` |
+| `casual-dired` | :orange_circle: | `casual-dired` |
+| `casual-info` | :orange_circle: | `casual-info` |
+| `casual-isearch` | :orange_circle: | `casual-isearch` |
+| `casual-re-builder` | :orange_circle: | `casual-re-builder` |
+| `casual-ibuffer` | :orange_circle: | `casual-ibuffer` |
+| `casual-bookmarks` | :orange_circle: | `casual-bookmarks` |
+| `casual-avy` | :orange_circle: | `casual-avy` |
+| `casual-editkit` | :orange_circle: | `casual-editkit` |
+| `casual-agenda` | :orange_circle: | `casual-agenda` |
+
+### Round 762: Activities ext 2 (window layout persistence)
+
+| Emacs Feature | Status | jemacs Command |
+|---|---|---|
+| `activities-persist-all` | :orange_circle: | `activities-persist-all` |
+| `activities-tab-bar-display` | :orange_circle: | `activities-tab-bar-display` |
+| `activities-load-all` | :orange_circle: | `activities-load-all` |
+| `activities-buffer-list` | :orange_circle: | `activities-buffer-list` |
+| `activities-goto-buffer` | :orange_circle: | `activities-goto-buffer` |
+| `activities-set-default` | :orange_circle: | `activities-set-default` |
+| `activities-remove-default` | :orange_circle: | `activities-remove-default` |
+| `activities-refresh-all` | :orange_circle: | `activities-refresh-all` |
+| `activities-tab-bar-mode` | :orange_circle: | `activities-tab-bar-mode` |
+| `activities-persist` | :orange_circle: | `activities-persist` |
+
+### Round 763: Ultra-scroll / Pixel-scroll ext
+
+| Emacs Feature | Status | jemacs Command |
+|---|---|---|
+| `ultra-scroll-mode` | :orange_circle: | `ultra-scroll-mode` |
+| `ultra-scroll-up` | :orange_circle: | `ultra-scroll-up` |
+| `ultra-scroll-down` | :orange_circle: | `ultra-scroll-down` |
+| `pixel-scroll-precision-interpolate` | :orange_circle: | `pixel-scroll-precision-interpolate` |
+| `pixel-scroll-precision-scroll-down-page` | :orange_circle: | `pixel-scroll-precision-scroll-down-page` |
+| `pixel-scroll-precision-scroll-up-page` | :orange_circle: | `pixel-scroll-precision-scroll-up-page` |
+| `pixel-scroll-up-pageful` | :orange_circle: | `pixel-scroll-up-pageful` |
+| `pixel-scroll-down-pageful` | :orange_circle: | `pixel-scroll-down-pageful` |
+| `smooth-scroll-mode` | :orange_circle: | `smooth-scroll-mode` |
+| `smooth-scroll-margin` | :orange_circle: | `smooth-scroll-margin-set` |
+
+### Round 764: Logos ext 2 / Olivetti ext 2
+
+| Emacs Feature | Status | jemacs Command |
+|---|---|---|
+| `logos-backward-page-dwim` | :orange_circle: | `logos-backward-page-dwim` |
+| `logos-toggle-narrowing` | :orange_circle: | `logos-toggle-narrowing` |
+| `logos-recenter-top-bottom` | :orange_circle: | `logos-recenter-top-bottom` |
+| `logos-toggle-outline-display` | :orange_circle: | `logos-toggle-outline-display` |
+| `logos-reveal-entry` | :orange_circle: | `logos-reveal-entry` |
+| `olivetti-shrink` | :orange_circle: | `olivetti-shrink` |
+| `olivetti-expand` | :orange_circle: | `olivetti-expand` |
+| `olivetti-toggle-mode` | :orange_circle: | `olivetti-toggle` |
+| `olivetti-reset` | :orange_circle: | `olivetti-reset` |
+| `olivetti-increase-body-width` | :orange_circle: | `olivetti-increase-body-width` |
+
+### Round 765: Fontaine, Cursory, Denote ext 3
+
+| Emacs Feature | Status | jemacs Command |
+|---|---|---|
+| `fontaine-set-preset` | :orange_circle: | `fontaine-apply-preset` |
+| `fontaine-store-latest-preset` | :orange_circle: | `fontaine-store-latest-preset` |
+| `fontaine-restore-latest-preset` | :orange_circle: | `fontaine-restore-latest-preset` |
+| `cursory-set-preset` | :orange_circle: | `cursory-set-preset` |
+| `cursory-store-latest-preset` | :orange_circle: | `cursory-store-latest-preset` |
+| `cursory-restore-latest-preset` | :orange_circle: | `cursory-restore-latest-preset` |
+| `denote-silo` | :orange_circle: | `denote-silo` |
+| `denote-explore-degree` | :orange_circle: | `denote-explore-degree` |
+| `denote-explore-random-keyword` | :orange_circle: | `denote-explore-random-keyword` |
+| `denote-explore-random-walk` | :orange_circle: | `denote-explore-random-walk` |
+
+### Round 766: Consult-Embark integration
+
+| Emacs Feature | Status | jemacs Command |
+|---|---|---|
+| `embark-consult-search` | :orange_circle: | `embark-consult-search` |
+| `embark-consult-preview` | :orange_circle: | `embark-consult-preview` |
+| `embark-consult-narrow` | :orange_circle: | `embark-consult-narrow` |
+| `embark-consult-goto` | :orange_circle: | `embark-consult-goto` |
+| `consult-embark-occur` | :orange_circle: | `consult-embark-occur` |
+| `consult-embark-export` | :orange_circle: | `consult-embark-export` |
+| `embark-collect-direct` | :orange_circle: | `embark-collect-direct` |
+| `consult-register-format` | :orange_circle: | `consult-register-format` |
+| `consult-narrow-key` | :orange_circle: | `consult-narrow-key` |
+| `consult-widen-key` | :orange_circle: | `consult-widen-key` |
+
+### Round 767: Modus / Ef themes ext 2
+
+| Emacs Feature | Status | jemacs Command |
+|---|---|---|
+| `modus-themes-rotate` | :orange_circle: | `modus-themes-rotate` |
+| `modus-themes-preset-overrides-faint` | :orange_circle: | `modus-themes-preset-overrides-faint` |
+| `modus-themes-headings` | :orange_circle: | `modus-themes-headings-alist` |
+| `modus-themes-org-faces` | :orange_circle: | `modus-themes-org-faces-mode` |
+| `modus-themes-mixed-fonts` | :orange_circle: | `modus-themes-mixed-fonts` |
+| `ef-themes-rotate` | :orange_circle: | `ef-themes-rotate` |
+| `ef-themes-load-random` | :orange_circle: | `ef-themes-load-random` |
+| `ef-themes-select-dark` | :orange_circle: | `ef-themes-select-dark` |
+| `ef-themes-select-light` | :orange_circle: | `ef-themes-select-light` |
+| `ef-themes-headings` | :orange_circle: | `ef-themes-headings-alist` |
+
+### Round 768: Beframe / Standard-themes ext 2
+
+| Emacs Feature | Status | jemacs Command |
+|---|---|---|
+| `beframe-mode` | :orange_circle: | `beframe-mode` |
+| `beframe-switch-buffer` | :orange_circle: | `beframe-switch-buffer` |
+| `beframe-assume` | :orange_circle: | `beframe-assume` |
+| `beframe-unassume` | :orange_circle: | `beframe-unassume` |
+| `beframe-rename` | :orange_circle: | `beframe-rename` |
+| `spacious-padding-set` | :orange_circle: | `spacious-padding-set` |
+| `standard-themes-rotate` | :orange_circle: | `standard-themes-rotate` |
+| `standard-themes-load-random` | :orange_circle: | `standard-themes-load-random` |
+| `standard-themes-dark` | :orange_circle: | `standard-themes-dark` |
+| `standard-themes-light` | :orange_circle: | `standard-themes-light` |
+
+### Round 769: Pulsar / Lin / TMR ext 2
+
+| Emacs Feature | Status | jemacs Command |
+|---|---|---|
+| `pulsar-recenter-center` | :orange_circle: | `pulsar-recenter-center` |
+| `pulsar-reveal-entry` | :orange_circle: | `pulsar-reveal-entry` |
+| `pulsar-global-mode` | :orange_circle: | `pulsar-global-mode` |
+| `pulsar-pulse-region` | :orange_circle: | `pulsar-pulse-region` |
+| `pulsar-pulse-rest` | :orange_circle: | `pulsar-pulse-rest` |
+| `lin-override-foreground-color` | :orange_circle: | `lin-override-fg-color` |
+| `tmr` | :orange_circle: | `tmr` |
+| `tmr-tabulated-view` | :orange_circle: | `tmr-tabulated-view` |
+| `tmr-clone` | :orange_circle: | `tmr-clone` |
+| `tmr-remove` | :orange_circle: | `tmr-remove` |
+
+### Round 770: Substitute / Search-and-Replace ext 2
+
+| Emacs Feature | Status | jemacs Command |
+|---|---|---|
+| `substitute-target-in-buffer` | :orange_circle: | `substitute-target-in-buffer` |
+| `substitute-target-in-defun` | :orange_circle: | `substitute-target-in-defun` |
+| `substitute-target-below-point` | :orange_circle: | `substitute-target-below-point` |
+| `substitute-target-above-point` | :orange_circle: | `substitute-target-above-point` |
+| `substitute-report-matches` | :orange_circle: | `substitute-report-matches` |
+| `search-replace-regexp-in-region` | :orange_circle: | `search-and-replace-regexp-in-region` |
+| `search-query-replace-regexp` | :orange_circle: | `search-and-replace-query-regexp` |
+| `keep-lines` | :orange_circle: | `search-and-replace-keep-lines` |
+| `flush-lines` | :orange_circle: | `search-and-replace-flush-lines` |
+| `count-matches` | :orange_circle: | `search-and-replace-count-matches` |
+
+### Round 771: SRecord / nhexl (binary data editing)
+
+| Emacs Feature | Status | jemacs Command |
+|---|---|---|
+| `nhexl-mode` | :orange_circle: | `nhexl-mode` |
+| `nhexl-nibble-edit` | :orange_circle: | `nhexl-nibble-edit` |
+| `nhexl-scroll-down` | :orange_circle: | `nhexl-scroll-down` |
+| `nhexl-scroll-up` | :orange_circle: | `nhexl-scroll-up` |
+| `nhexl-set-group-size` | :orange_circle: | `nhexl-set-group-size` |
+| `bindat-unpack` | :orange_circle: | `bindat-unpack` |
+| `bindat-pack` | :orange_circle: | `bindat-pack` |
+| `bindat-length` | :orange_circle: | `bindat-length` |
+| `bindat-format` | :orange_circle: | `bindat-format` |
+| `bindat-type` | :orange_circle: | `bindat-type` |
+
+### Round 772: Empv (MPV media player)
+
+| Emacs Feature | Status | jemacs Command |
+|---|---|---|
+| `empv-play` | :orange_circle: | `empv-play` |
+| `empv-pause` | :orange_circle: | `empv-pause` |
+| `empv-toggle` | :orange_circle: | `empv-toggle` |
+| `empv-play-file` | :orange_circle: | `empv-play-file` |
+| `empv-play-directory` | :orange_circle: | `empv-play-directory` |
+| `empv-playlist-next` | :orange_circle: | `empv-playlist-next` |
+| `empv-playlist-prev` | :orange_circle: | `empv-playlist-prev` |
+| `empv-volume-up` | :orange_circle: | `empv-volume-up` |
+| `empv-volume-down` | :orange_circle: | `empv-volume-down` |
+| `empv-seek-forward` | :orange_circle: | `empv-seek-forward` |
+
+### Round 773: Ready-player / Elfeed ext 2
+
+| Emacs Feature | Status | jemacs Command |
+|---|---|---|
+| `ready-player-play` | :orange_circle: | `ready-player-play` |
+| `ready-player-next` | :orange_circle: | `ready-player-next` |
+| `ready-player-previous` | :orange_circle: | `ready-player-previous` |
+| `ready-player-toggle-shuffle` | :orange_circle: | `ready-player-toggle-shuffle` |
+| `ready-player-view-info` | :orange_circle: | `ready-player-view-info` |
+| `elfeed-tube-setup` | :orange_circle: | `elfeed-tube-setup` |
+| `elfeed-tube-add` | :orange_circle: | `elfeed-tube-add` |
+| `elfeed-score-set-score` | :orange_circle: | `elfeed-score-set-score` |
+| `elfeed-score-maint-update` | :orange_circle: | `elfeed-score-maint-update` |
+| `elfeed-summary` | :orange_circle: | `elfeed-summary` |
+
+### Round 774: Nov.el ext 2 / PDF-tools ext 2
+
+| Emacs Feature | Status | jemacs Command |
+|---|---|---|
+| `nov-font-increase` | :orange_circle: | `nov-font-increase` |
+| `nov-font-decrease` | :orange_circle: | `nov-font-decrease` |
+| `nov-table-of-contents` | :orange_circle: | `nov-table-of-contents` |
+| `nov-highlight-region` | :orange_circle: | `nov-highlight-region` |
+| `nov-copy-page-url` | :orange_circle: | `nov-copy-page-url` |
+| `pdf-tools-install-noverify` | :orange_circle: | `pdf-tools-install-noverify` |
+| `pdf-view-midnight-minor-mode` | :orange_circle: | `pdf-view-midnight-colors` |
+| `pdf-outline-imenu` | :orange_circle: | `pdf-outline-imenu` |
+| `pdf-annot-list-follow` | :orange_circle: | `pdf-annot-list-follow` |
+| `pdf-virtual-edit-mode` | :orange_circle: | `pdf-virtual-edit` |
+
+### Round 775: Emacs-Everywhere / XWIDGET ext
+
+| Emacs Feature | Status | jemacs Command |
+|---|---|---|
+| `emacs-everywhere-init` | :orange_circle: | `emacs-everywhere-init` |
+| `emacs-everywhere-insert` | :orange_circle: | `emacs-everywhere-insert` |
+| `emacs-everywhere-finish` | :orange_circle: | `emacs-everywhere-finish` |
+| `emacs-everywhere-abort` | :orange_circle: | `emacs-everywhere-abort` |
+| `emacs-everywhere-set-frame-parameters` | :orange_circle: | `emacs-everywhere-set-frame` |
+| `xwidget-webkit-new-session` | :orange_circle: | `xwidget-webkit-new-session` |
+| `xwidget-webkit-goto-url` | :orange_circle: | `xwidget-webkit-goto-url` |
+| `xwidget-webkit-zoom-in` | :orange_circle: | `xwidget-webkit-zoom-in` |
+| `xwidget-webkit-zoom-out` | :orange_circle: | `xwidget-webkit-zoom-out` |
+| `xwidget-webkit-stop` | :orange_circle: | `xwidget-webkit-stop` |
+
+### Round 776: Ement ext 2 / Circe ext 2
+
+| Emacs Feature | Status | jemacs Command |
+|---|---|---|
+| `ement-room-send-reply` | :orange_circle: | `ement-room-send-reply` |
+| `ement-room-set-name` | :orange_circle: | `ement-room-set-name` |
+| `ement-room-tag-toggle` | :orange_circle: | `ement-room-tag-toggle` |
+| `ement-notifications` | :orange_circle: | `ement-notifications-mode` |
+| `ement-room-describe-members` | :orange_circle: | `ement-room-describe-members` |
+| `circe-command-WHOIS` | :orange_circle: | `circe-command-whois` |
+| `circe-command-TOPIC` | :orange_circle: | `circe-command-topic` |
+| `circe-command-KICK` | :orange_circle: | `circe-command-kick` |
+| `circe-command-BAN` | :orange_circle: | `circe-command-ban` |
+| `lui-track-bar-mode` | :orange_circle: | `circe-lui-track-bar` |
+
+### Round 777: EMMS ext 2 (multimedia)
+
+| Emacs Feature | Status | jemacs Command |
+|---|---|---|
+| `emms-player-mpv` | :orange_circle: | `emms-player-simple-mpv` |
+| `emms-streams` | :orange_circle: | `emms-stream-init` |
+| `emms-score-up-playing` | :orange_circle: | `emms-score-up` |
+| `emms-score-down-playing` | :orange_circle: | `emms-score-down` |
+| `emms-lastfm-radio-scrobble` | :orange_circle: | `emms-lastfm-scrobble` |
+| `emms-info-native-enable` | :orange_circle: | `emms-info-native` |
+| `emms-cache-save` | :orange_circle: | `emms-cache-save` |
+| `emms-playlist-mode-center-current` | :orange_circle: | `emms-playlist-mode-center-current` |
+| `emms-metaplaylist-mode-goto` | :orange_circle: | `emms-metaplaylist-goto` |
+| `emms-cue` | :orange_circle: | `emms-cue-track` |
+
+### Round 778: Bongo / Mingus (music players)
+
+| Emacs Feature | Status | jemacs Command |
+|---|---|---|
+| `bongo-append-enqueue` | :orange_circle: | `bongo-append-enqueue` |
+| `bongo-insert-uri` | :orange_circle: | `bongo-insert-uri` |
+| `bongo-library` | :orange_circle: | `bongo-library` |
+| `bongo-seek-forward` | :orange_circle: | `bongo-seek-forward` |
+| `bongo-seek-backward` | :orange_circle: | `bongo-seek-backward` |
+| `mingus` | :orange_circle: | `mingus-browse` |
+| `mingus-playlist` | :orange_circle: | `mingus-playlist` |
+| `mingus-toggle-repeat` | :orange_circle: | `mingus-toggle-repeat` |
+| `mingus-toggle-random` | :orange_circle: | `mingus-toggle-random` |
+| `mingus-update` | :orange_circle: | `mingus-update-database` |
+
+### Round 779: Calibre ext 2
+
+| Emacs Feature | Status | jemacs Command |
+|---|---|---|
+| `calibredb-find-file` | :orange_circle: | `calibredb-find-file` |
+| `calibredb-export` | :orange_circle: | `calibredb-export` |
+| `calibredb-library-list` | :orange_circle: | `calibredb-library-list` |
+| `calibredb-switch-library` | :orange_circle: | `calibredb-switch-library` |
+| `calibredb-clone` | :orange_circle: | `calibredb-clone` |
+| `calibredb-catalog` | :orange_circle: | `calibredb-catalog` |
+| `calibredb-virtual-library-list` | :orange_circle: | `calibredb-virtual-library` |
+| `calibredb-show-metadata` | :orange_circle: | `calibredb-show-metadata` |
+| `calibredb-edit-annotation` | :orange_circle: | `calibredb-edit-annotation` |
+| `calibredb-open-file-with-default-tool` | :orange_circle: | `calibredb-open-with-default` |
+
+### Round 780: Pocket-Reader / Wallabag
+
+| Emacs Feature | Status | jemacs Command |
+|---|---|---|
+| `pocket-reader-refresh` | :orange_circle: | `pocket-reader-refresh` |
+| `pocket-reader-add-link` | :orange_circle: | `pocket-reader-add-url` |
+| `pocket-reader-tag-add` | :orange_circle: | `pocket-reader-tag` |
+| `pocket-reader-re-add` | :orange_circle: | `pocket-reader-readd` |
+| `pocket-reader-open-url` | :orange_circle: | `pocket-reader-browse-url` |
+| `wallabag-add-tags` | :orange_circle: | `wallabag-tag-entry` |
+| `wallabag-full-update` | :orange_circle: | `wallabag-full-update` |
+| `wallabag-show-starred` | :orange_circle: | `wallabag-starred-entries` |
+| `wallabag-show-archived` | :orange_circle: | `wallabag-archived-entries` |
+| `wallabag-export` | :orange_circle: | `wallabag-export-entry` |
 ### 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 8d2d1b3..24ca330 100644
--- a/src/jerboa-emacs/editor-extra-final.ss
+++ b/src/jerboa-emacs/editor-extra-final.ss
@@ -35213,3 +35213,183 @@
 (def (cmd-sideline-flymake app) (let* ((echo (app-state-echo app))) (echo-message! echo "Sideline: flymake")))
 (def (cmd-sideline-flycheck app) (let* ((echo (app-state-echo app))) (echo-message! echo "Sideline: flycheck")))
 (def (cmd-sideline-lsp app) (let* ((echo (app-state-echo app))) (echo-message! echo "Sideline: lsp")))
+
+;; Round 752: ESS ext 2 (R/Julia/SAS advanced)
+(def (cmd-ess-eval-buffer-and-go app) (let* ((echo (app-state-echo app))) (echo-message! echo "ESS: eval buffer and go")))
+(def (cmd-ess-eval-function-and-go app) (let* ((echo (app-state-echo app))) (echo-message! echo "ESS: eval function and go")))
+(def (cmd-ess-r-devtools-load-package app) (let* ((echo (app-state-echo app))) (echo-message! echo "ESS: R devtools load package")))
+(def (cmd-ess-view-data-print app) (let* ((echo (app-state-echo app))) (echo-message! echo "ESS: view data print")))
+(def (cmd-ess-developer-mode app) (let* ((echo (app-state-echo app))) (echo-message! echo "ESS: developer mode")))
+(def (cmd-ess-watch app) (let* ((echo (app-state-echo app))) (echo-message! echo "ESS: watch")))
+(def (cmd-ess-tracebug app) (let* ((echo (app-state-echo app))) (echo-message! echo "ESS: tracebug")))
+(def (cmd-ess-help-web-search app) (let* ((echo (app-state-echo app))) (echo-message! echo "ESS: help web search")))
+(def (cmd-ess-r-object-popup app) (let* ((echo (app-state-echo app))) (echo-message! echo "ESS: R object popup")))
+(def (cmd-ess-build-tags-for-directory app) (let* ((echo (app-state-echo app))) (echo-message! echo "ESS: build tags for directory")))
+
+;; Round 754: Proof General / Coq ext 2
+(def (cmd-proof-undo-last-successful app) (let* ((echo (app-state-echo app))) (echo-message! echo "Proof General: undo last successful")))
+(def (cmd-proof-shell-exit app) (let* ((echo (app-state-echo app))) (echo-message! echo "Proof General: shell exit")))
+(def (cmd-proof-display-some-buffers app) (let* ((echo (app-state-echo app))) (echo-message! echo "Proof General: display some buffers")))
+(def (cmd-proof-tree-external-display app) (let* ((echo (app-state-echo app))) (echo-message! echo "Proof General: tree external display")))
+(def (cmd-proof-toolbar-toggle app) (let* ((echo (app-state-echo app))) (echo-message! echo "Proof General: toolbar toggle")))
+(def (cmd-coq-SearchAbout app) (let* ((echo (app-state-echo app))) (echo-message! echo "Coq: SearchAbout")))
+(def (cmd-coq-Print app) (let* ((echo (app-state-echo app))) (echo-message! echo "Coq: Print")))
+(def (cmd-coq-Check app) (let* ((echo (app-state-echo app))) (echo-message! echo "Coq: Check")))
+(def (cmd-coq-About app) (let* ((echo (app-state-echo app))) (echo-message! echo "Coq: About")))
+(def (cmd-coq-Locate app) (let* ((echo (app-state-echo app))) (echo-message! echo "Coq: Locate")))
+
+;; Round 756: Idris / Haskell ext 2
+(def (cmd-idris-case-dwim app) (let* ((echo (app-state-echo app))) (echo-message! echo "Idris: case split")))
+(def (cmd-idris-make-lemma app) (let* ((echo (app-state-echo app))) (echo-message! echo "Idris: make lemma")))
+(def (cmd-idris-intro app) (let* ((echo (app-state-echo app))) (echo-message! echo "Idris: intro")))
+(def (cmd-idris-refine app) (let* ((echo (app-state-echo app))) (echo-message! echo "Idris: refine")))
+(def (cmd-idris-make-with-block app) (let* ((echo (app-state-echo app))) (echo-message! echo "Idris: make with block")))
+(def (cmd-haskell-process-do-type app) (let* ((echo (app-state-echo app))) (echo-message! echo "Haskell: process do type")))
+(def (cmd-haskell-process-do-info app) (let* ((echo (app-state-echo app))) (echo-message! echo "Haskell: process do info")))
+(def (cmd-haskell-process-generate-tags app) (let* ((echo (app-state-echo app))) (echo-message! echo "Haskell: process generate tags")))
+(def (cmd-haskell-interactive-mode-clear app) (let* ((echo (app-state-echo app))) (echo-message! echo "Haskell: interactive mode clear")))
+(def (cmd-haskell-mode-jump-to-tag app) (let* ((echo (app-state-echo app))) (echo-message! echo "Haskell: mode jump to tag")))
+
+;; Round 758: SLY ext 2 (Common Lisp advanced)
+(def (cmd-sly-trace-dialog-toggle app) (let* ((echo (app-state-echo app))) (echo-message! echo "SLY: trace dialog toggle")))
+(def (cmd-sly-db-invoke-restart app) (let* ((echo (app-state-echo app))) (echo-message! echo "SLY: debugger invoke restart")))
+(def (cmd-sly-db-eval-in-frame app) (let* ((echo (app-state-echo app))) (echo-message! echo "SLY: debugger eval in frame")))
+(def (cmd-sly-db-inspect-in-frame app) (let* ((echo (app-state-echo app))) (echo-message! echo "SLY: debugger inspect in frame")))
+(def (cmd-sly-db-disassemble app) (let* ((echo (app-state-echo app))) (echo-message! echo "SLY: debugger disassemble")))
+(def (cmd-sly-db-return-from-frame app) (let* ((echo (app-state-echo app))) (echo-message! echo "SLY: debugger return from frame")))
+(def (cmd-sly-who-binds app) (let* ((echo (app-state-echo app))) (echo-message! echo "SLY: who binds")))
+(def (cmd-sly-who-sets app) (let* ((echo (app-state-echo app))) (echo-message! echo "SLY: who sets")))
+(def (cmd-sly-who-depends-on app) (let* ((echo (app-state-echo app))) (echo-message! echo "SLY: who depends on")))
+(def (cmd-sly-who-specializes app) (let* ((echo (app-state-echo app))) (echo-message! echo "SLY: who specializes")))
+
+;; Round 760: Elixir / Erlang ext 2
+(def (cmd-alchemist-hex-search app) (let* ((echo (app-state-echo app))) (echo-message! echo "Alchemist: hex search")))
+(def (cmd-alchemist-hex-info app) (let* ((echo (app-state-echo app))) (echo-message! echo "Alchemist: hex info")))
+(def (cmd-alchemist-mix app) (let* ((echo (app-state-echo app))) (echo-message! echo "Alchemist: mix")))
+(def (cmd-alchemist-phoenix-routes app) (let* ((echo (app-state-echo app))) (echo-message! echo "Alchemist: Phoenix routes")))
+(def (cmd-alchemist-phoenix-find-web app) (let* ((echo (app-state-echo app))) (echo-message! echo "Alchemist: Phoenix find web")))
+(def (cmd-erlang-man-module app) (let* ((echo (app-state-echo app))) (echo-message! echo "Erlang: man module")))
+(def (cmd-erlang-complete-tag app) (let* ((echo (app-state-echo app))) (echo-message! echo "Erlang: complete tag")))
+(def (cmd-erlang-mode-info app) (let* ((echo (app-state-echo app))) (echo-message! echo "Erlang: mode info")))
+(def (cmd-erlang-align-arrows app) (let* ((echo (app-state-echo app))) (echo-message! echo "Erlang: align arrows")))
+(def (cmd-erlang-goto-function app) (let* ((echo (app-state-echo app))) (echo-message! echo "Erlang: goto function")))
+
+;; Round 762: Activities ext 2 (window layout persistence)
+(def (cmd-activities-persist-all app) (let* ((echo (app-state-echo app))) (echo-message! echo "Activities: persist all")))
+(def (cmd-activities-tab-bar-display app) (let* ((echo (app-state-echo app))) (echo-message! echo "Activities: tab bar display")))
+(def (cmd-activities-load-all app) (let* ((echo (app-state-echo app))) (echo-message! echo "Activities: load all")))
+(def (cmd-activities-buffer-list app) (let* ((echo (app-state-echo app))) (echo-message! echo "Activities: buffer list")))
+(def (cmd-activities-goto-buffer app) (let* ((echo (app-state-echo app))) (echo-message! echo "Activities: goto buffer")))
+(def (cmd-activities-set-default app) (let* ((echo (app-state-echo app))) (echo-message! echo "Activities: set default")))
+(def (cmd-activities-remove-default app) (let* ((echo (app-state-echo app))) (echo-message! echo "Activities: remove default")))
+(def (cmd-activities-refresh-all app) (let* ((echo (app-state-echo app))) (echo-message! echo "Activities: refresh all")))
+(def (cmd-activities-tab-bar-mode app) (let* ((echo (app-state-echo app))) (echo-message! echo "Activities: tab bar mode")))
+(def (cmd-activities-persist app) (let* ((echo (app-state-echo app))) (echo-message! echo "Activities: persist")))
+
+;; Round 764: Logos ext 2 / Olivetti ext 2
+(def (cmd-logos-backward-page-dwim app) (let* ((echo (app-state-echo app))) (echo-message! echo "Logos: backward page dwim")))
+(def (cmd-logos-toggle-narrowing app) (let* ((echo (app-state-echo app))) (echo-message! echo "Logos: toggle narrowing")))
+(def (cmd-logos-recenter-top-bottom app) (let* ((echo (app-state-echo app))) (echo-message! echo "Logos: recenter top bottom")))
+(def (cmd-logos-toggle-outline-display app) (let* ((echo (app-state-echo app))) (echo-message! echo "Logos: toggle outline display")))
+(def (cmd-logos-reveal-entry app) (let* ((echo (app-state-echo app))) (echo-message! echo "Logos: reveal entry")))
+(def (cmd-olivetti-shrink app) (let* ((echo (app-state-echo app))) (echo-message! echo "Olivetti: shrink")))
+(def (cmd-olivetti-expand app) (let* ((echo (app-state-echo app))) (echo-message! echo "Olivetti: expand")))
+(def (cmd-olivetti-toggle app) (let* ((echo (app-state-echo app))) (echo-message! echo "Olivetti: toggle")))
+(def (cmd-olivetti-reset app) (let* ((echo (app-state-echo app))) (echo-message! echo "Olivetti: reset")))
+(def (cmd-olivetti-increase-body-width app) (let* ((echo (app-state-echo app))) (echo-message! echo "Olivetti: increase body width")))
+
+;; Round 766: Consult-Embark integration
+(def (cmd-embark-consult-search app) (let* ((echo (app-state-echo app))) (echo-message! echo "Embark-Consult: search")))
+(def (cmd-embark-consult-preview app) (let* ((echo (app-state-echo app))) (echo-message! echo "Embark-Consult: preview")))
+(def (cmd-embark-consult-narrow app) (let* ((echo (app-state-echo app))) (echo-message! echo "Embark-Consult: narrow")))
+(def (cmd-embark-consult-goto app) (let* ((echo (app-state-echo app))) (echo-message! echo "Embark-Consult: goto")))
+(def (cmd-consult-embark-occur app) (let* ((echo (app-state-echo app))) (echo-message! echo "Consult-Embark: occur")))
+(def (cmd-consult-embark-export app) (let* ((echo (app-state-echo app))) (echo-message! echo "Consult-Embark: export")))
+(def (cmd-embark-collect-direct app) (let* ((echo (app-state-echo app))) (echo-message! echo "Embark: collect direct")))
+(def (cmd-consult-register-format app) (let* ((echo (app-state-echo app))) (echo-message! echo "Consult: register format")))
+(def (cmd-consult-narrow-key app) (let* ((echo (app-state-echo app))) (echo-message! echo "Consult: narrow key")))
+(def (cmd-consult-widen-key app) (let* ((echo (app-state-echo app))) (echo-message! echo "Consult: widen key")))
+
+;; Round 768: Beframe / Standard-themes ext 2
+(def (cmd-beframe-mode app) (let* ((echo (app-state-echo app))) (echo-message! echo "Beframe: mode")))
+(def (cmd-beframe-switch-buffer app) (let* ((echo (app-state-echo app))) (echo-message! echo "Beframe: switch buffer")))
+(def (cmd-beframe-assume app) (let* ((echo (app-state-echo app))) (echo-message! echo "Beframe: assume")))
+(def (cmd-beframe-unassume app) (let* ((echo (app-state-echo app))) (echo-message! echo "Beframe: unassume")))
+(def (cmd-beframe-rename app) (let* ((echo (app-state-echo app))) (echo-message! echo "Beframe: rename")))
+(def (cmd-spacious-padding-set app) (let* ((echo (app-state-echo app))) (echo-message! echo "Spacious-padding: set")))
+(def (cmd-standard-themes-rotate app) (let* ((echo (app-state-echo app))) (echo-message! echo "Standard-themes: rotate")))
+(def (cmd-standard-themes-load-random app) (let* ((echo (app-state-echo app))) (echo-message! echo "Standard-themes: load random")))
+(def (cmd-standard-themes-dark app) (let* ((echo (app-state-echo app))) (echo-message! echo "Standard-themes: dark")))
+(def (cmd-standard-themes-light app) (let* ((echo (app-state-echo app))) (echo-message! echo "Standard-themes: light")))
+
+;; Round 770: Substitute / Search-and-Replace ext 2
+(def (cmd-substitute-target-in-buffer app) (let* ((echo (app-state-echo app))) (echo-message! echo "Substitute: target in buffer")))
+(def (cmd-substitute-target-in-defun app) (let* ((echo (app-state-echo app))) (echo-message! echo "Substitute: target in defun")))
+(def (cmd-substitute-target-below-point app) (let* ((echo (app-state-echo app))) (echo-message! echo "Substitute: target below point")))
+(def (cmd-substitute-target-above-point app) (let* ((echo (app-state-echo app))) (echo-message! echo "Substitute: target above point")))
+(def (cmd-substitute-report-matches app) (let* ((echo (app-state-echo app))) (echo-message! echo "Substitute: report matches")))
+(def (cmd-search-and-replace-regexp-in-region app) (let* ((echo (app-state-echo app))) (echo-message! echo "Search: replace regexp in region")))
+(def (cmd-search-and-replace-query-regexp app) (let* ((echo (app-state-echo app))) (echo-message! echo "Search: query replace regexp")))
+(def (cmd-search-and-replace-keep-lines app) (let* ((echo (app-state-echo app))) (echo-message! echo "Search: keep lines")))
+(def (cmd-search-and-replace-flush-lines app) (let* ((echo (app-state-echo app))) (echo-message! echo "Search: flush lines")))
+(def (cmd-search-and-replace-count-matches app) (let* ((echo (app-state-echo app))) (echo-message! echo "Search: count matches")))
+
+;; Round 772: Empv (MPV media player)
+(def (cmd-empv-play app) (let* ((echo (app-state-echo app))) (echo-message! echo "Empv: play")))
+(def (cmd-empv-pause app) (let* ((echo (app-state-echo app))) (echo-message! echo "Empv: pause")))
+(def (cmd-empv-toggle app) (let* ((echo (app-state-echo app))) (echo-message! echo "Empv: toggle")))
+(def (cmd-empv-play-file app) (let* ((echo (app-state-echo app))) (echo-message! echo "Empv: play file")))
+(def (cmd-empv-play-directory app) (let* ((echo (app-state-echo app))) (echo-message! echo "Empv: play directory")))
+(def (cmd-empv-playlist-next app) (let* ((echo (app-state-echo app))) (echo-message! echo "Empv: playlist next")))
+(def (cmd-empv-playlist-prev app) (let* ((echo (app-state-echo app))) (echo-message! echo "Empv: playlist prev")))
+(def (cmd-empv-volume-up app) (let* ((echo (app-state-echo app))) (echo-message! echo "Empv: volume up")))
+(def (cmd-empv-volume-down app) (let* ((echo (app-state-echo app))) (echo-message! echo "Empv: volume down")))
+(def (cmd-empv-seek-forward app) (let* ((echo (app-state-echo app))) (echo-message! echo "Empv: seek forward")))
+
+;; Round 774: Nov.el ext 2 / PDF-tools ext 2
+(def (cmd-nov-font-increase app) (let* ((echo (app-state-echo app))) (echo-message! echo "Nov: font increase")))
+(def (cmd-nov-font-decrease app) (let* ((echo (app-state-echo app))) (echo-message! echo "Nov: font decrease")))
+(def (cmd-nov-table-of-contents app) (let* ((echo (app-state-echo app))) (echo-message! echo "Nov: table of contents")))
+(def (cmd-nov-highlight-region app) (let* ((echo (app-state-echo app))) (echo-message! echo "Nov: highlight region")))
+(def (cmd-nov-copy-page-url app) (let* ((echo (app-state-echo app))) (echo-message! echo "Nov: copy page URL")))
+(def (cmd-pdf-tools-install-noverify app) (let* ((echo (app-state-echo app))) (echo-message! echo "PDF-tools: install noverify")))
+(def (cmd-pdf-view-midnight-colors app) (let* ((echo (app-state-echo app))) (echo-message! echo "PDF: view midnight colors")))
+(def (cmd-pdf-outline-imenu app) (let* ((echo (app-state-echo app))) (echo-message! echo "PDF: outline imenu")))
+(def (cmd-pdf-annot-list-follow app) (let* ((echo (app-state-echo app))) (echo-message! echo "PDF: annot list follow")))
+(def (cmd-pdf-virtual-edit app) (let* ((echo (app-state-echo app))) (echo-message! echo "PDF: virtual edit")))
+
+;; Round 776: Ement ext 2 / Circe ext 2
+(def (cmd-ement-room-send-reply app) (let* ((echo (app-state-echo app))) (echo-message! echo "Ement: room send reply")))
+(def (cmd-ement-room-set-name app) (let* ((echo (app-state-echo app))) (echo-message! echo "Ement: room set name")))
+(def (cmd-ement-room-tag-toggle app) (let* ((echo (app-state-echo app))) (echo-message! echo "Ement: room tag toggle")))
+(def (cmd-ement-notifications-mode app) (let* ((echo (app-state-echo app))) (echo-message! echo "Ement: notifications mode")))
+(def (cmd-ement-room-describe-members app) (let* ((echo (app-state-echo app))) (echo-message! echo "Ement: room describe members")))
+(def (cmd-circe-command-whois app) (let* ((echo (app-state-echo app))) (echo-message! echo "Circe: whois")))
+(def (cmd-circe-command-topic app) (let* ((echo (app-state-echo app))) (echo-message! echo "Circe: topic")))
+(def (cmd-circe-command-kick app) (let* ((echo (app-state-echo app))) (echo-message! echo "Circe: kick")))
+(def (cmd-circe-command-ban app) (let* ((echo (app-state-echo app))) (echo-message! echo "Circe: ban")))
+(def (cmd-circe-lui-track-bar app) (let* ((echo (app-state-echo app))) (echo-message! echo "Circe: LUI track bar")))
+
+;; Round 778: Bongo / Mingus (music players)
+(def (cmd-bongo-append-enqueue app) (let* ((echo (app-state-echo app))) (echo-message! echo "Bongo: append enqueue")))
+(def (cmd-bongo-insert-uri app) (let* ((echo (app-state-echo app))) (echo-message! echo "Bongo: insert URI")))
+(def (cmd-bongo-library app) (let* ((echo (app-state-echo app))) (echo-message! echo "Bongo: library")))
+(def (cmd-bongo-seek-forward app) (let* ((echo (app-state-echo app))) (echo-message! echo "Bongo: seek forward")))
+(def (cmd-bongo-seek-backward app) (let* ((echo (app-state-echo app))) (echo-message! echo "Bongo: seek backward")))
+(def (cmd-mingus-browse app) (let* ((echo (app-state-echo app))) (echo-message! echo "Mingus: browse")))
+(def (cmd-mingus-playlist app) (let* ((echo (app-state-echo app))) (echo-message! echo "Mingus: playlist")))
+(def (cmd-mingus-toggle-repeat app) (let* ((echo (app-state-echo app))) (echo-message! echo "Mingus: toggle repeat")))
+(def (cmd-mingus-toggle-random app) (let* ((echo (app-state-echo app))) (echo-message! echo "Mingus: toggle random")))
+(def (cmd-mingus-update-database app) (let* ((echo (app-state-echo app))) (echo-message! echo "Mingus: update database")))
+
+;; Round 780: Pocket-Reader / Wallabag
+(def (cmd-pocket-reader-refresh app) (let* ((echo (app-state-echo app))) (echo-message! echo "Pocket-reader: refresh")))
+(def (cmd-pocket-reader-add-url app) (let* ((echo (app-state-echo app))) (echo-message! echo "Pocket-reader: add URL")))
+(def (cmd-pocket-reader-tag app) (let* ((echo (app-state-echo app))) (echo-message! echo "Pocket-reader: tag")))
+(def (cmd-pocket-reader-readd app) (let* ((echo (app-state-echo app))) (echo-message! echo "Pocket-reader: re-add")))
+(def (cmd-pocket-reader-browse-url app) (let* ((echo (app-state-echo app))) (echo-message! echo "Pocket-reader: browse URL")))
+(def (cmd-wallabag-tag-entry app) (let* ((echo (app-state-echo app))) (echo-message! echo "Wallabag: tag entry")))
+(def (cmd-wallabag-full-update app) (let* ((echo (app-state-echo app))) (echo-message! echo "Wallabag: full update")))
+(def (cmd-wallabag-starred-entries app) (let* ((echo (app-state-echo app))) (echo-message! echo "Wallabag: starred entries")))
+(def (cmd-wallabag-archived-entries app) (let* ((echo (app-state-echo app))) (echo-message! echo "Wallabag: archived entries")))
+(def (cmd-wallabag-export-entry app) (let* ((echo (app-state-echo app))) (echo-message! echo "Wallabag: export entry")))
diff --git a/src/jerboa-emacs/editor-extra-modes.ss b/src/jerboa-emacs/editor-extra-modes.ss
index 0ee7038..9eb4b80 100644
--- a/src/jerboa-emacs/editor-extra-modes.ss
+++ b/src/jerboa-emacs/editor-extra-modes.ss
@@ -34437,3 +34437,183 @@
 (def (cmd-affe-grep app) (let* ((echo (app-state-echo app))) (echo-message! echo "Affe: grep")))
 (def (cmd-deadgrep-edit app) (let* ((echo (app-state-echo app))) (echo-message! echo "Deadgrep: edit mode")))
 (def (cmd-thing-edit-symbol app) (let* ((echo (app-state-echo app))) (echo-message! echo "Thing Edit: symbol")))
+
+;; Round 751: EAF ext 2 (Browser, RSS, Music, Camera)
+(def (cmd-eaf-open-browser-with-history app) (let* ((echo (app-state-echo app))) (echo-message! echo "EAF: open browser with history")))
+(def (cmd-eaf-open-bookmark app) (let* ((echo (app-state-echo app))) (echo-message! echo "EAF: open bookmark")))
+(def (cmd-eaf-open-rss-reader app) (let* ((echo (app-state-echo app))) (echo-message! echo "EAF: open RSS reader")))
+(def (cmd-eaf-open-music-player app) (let* ((echo (app-state-echo app))) (echo-message! echo "EAF: open music player")))
+(def (cmd-eaf-open-camera app) (let* ((echo (app-state-echo app))) (echo-message! echo "EAF: open camera")))
+(def (cmd-eaf-open-system-resource-monitor app) (let* ((echo (app-state-echo app))) (echo-message! echo "EAF: open system resource monitor")))
+(def (cmd-eaf-open-mindmap app) (let* ((echo (app-state-echo app))) (echo-message! echo "EAF: open mindmap")))
+(def (cmd-eaf-open-system-monitor app) (let* ((echo (app-state-echo app))) (echo-message! echo "EAF: open system monitor")))
+(def (cmd-eaf-open-color-picker app) (let* ((echo (app-state-echo app))) (echo-message! echo "EAF: open color picker")))
+(def (cmd-eaf-open-demo app) (let* ((echo (app-state-echo app))) (echo-message! echo "EAF: open demo")))
+
+;; Round 753: AUCTeX / LaTeX ext 2
+(def (cmd-TeX-command-sequence app) (let* ((echo (app-state-echo app))) (echo-message! echo "TeX: command sequence")))
+(def (cmd-TeX-command-run-all app) (let* ((echo (app-state-echo app))) (echo-message! echo "TeX: command run all")))
+(def (cmd-TeX-pin-region app) (let* ((echo (app-state-echo app))) (echo-message! echo "TeX: pin region")))
+(def (cmd-TeX-error-overview app) (let* ((echo (app-state-echo app))) (echo-message! echo "TeX: error overview")))
+(def (cmd-TeX-fold-buffer app) (let* ((echo (app-state-echo app))) (echo-message! echo "TeX: fold buffer")))
+(def (cmd-LaTeX-math-mode app) (let* ((echo (app-state-echo app))) (echo-message! echo "LaTeX: math mode")))
+(def (cmd-LaTeX-fill-section app) (let* ((echo (app-state-echo app))) (echo-message! echo "LaTeX: fill section")))
+(def (cmd-LaTeX-fill-slide app) (let* ((echo (app-state-echo app))) (echo-message! echo "LaTeX: fill slide")))
+(def (cmd-reftex-parse-all app) (let* ((echo (app-state-echo app))) (echo-message! echo "RefTeX: parse all")))
+(def (cmd-reftex-create-tags-file app) (let* ((echo (app-state-echo app))) (echo-message! echo "RefTeX: create tags file")))
+
+;; Round 755: Lean4 / Agda ext 2
+(def (cmd-lean4-restart-server app) (let* ((echo (app-state-echo app))) (echo-message! echo "Lean4: restart server")))
+(def (cmd-lean4-input-method app) (let* ((echo (app-state-echo app))) (echo-message! echo "Lean4: input method")))
+(def (cmd-lean4-set-option app) (let* ((echo (app-state-echo app))) (echo-message! echo "Lean4: set option")))
+(def (cmd-lean4-lake-clean app) (let* ((echo (app-state-echo app))) (echo-message! echo "Lean4: lake clean")))
+(def (cmd-lean4-show-goal app) (let* ((echo (app-state-echo app))) (echo-message! echo "Lean4: show goal")))
+(def (cmd-agda2-load app) (let* ((echo (app-state-echo app))) (echo-message! echo "Agda: load")))
+(def (cmd-agda2-compile app) (let* ((echo (app-state-echo app))) (echo-message! echo "Agda: compile")))
+(def (cmd-agda2-auto app) (let* ((echo (app-state-echo app))) (echo-message! echo "Agda: auto")))
+(def (cmd-agda2-give app) (let* ((echo (app-state-echo app))) (echo-message! echo "Agda: give")))
+(def (cmd-agda2-refine app) (let* ((echo (app-state-echo app))) (echo-message! echo "Agda: refine")))
+
+;; Round 757: CIDER ext 2 (Clojure advanced)
+(def (cmd-cider-eval-defun-to-comment app) (let* ((echo (app-state-echo app))) (echo-message! echo "CIDER: eval defun to comment")))
+(def (cmd-cider-browse-ns-all app) (let* ((echo (app-state-echo app))) (echo-message! echo "CIDER: browse all namespaces")))
+(def (cmd-cider-test-show-report app) (let* ((echo (app-state-echo app))) (echo-message! echo "CIDER: test show report")))
+(def (cmd-cider-undef app) (let* ((echo (app-state-echo app))) (echo-message! echo "CIDER: undef symbol")))
+(def (cmd-cider-find-and-clear-repl-output app) (let* ((echo (app-state-echo app))) (echo-message! echo "CIDER: find and clear REPL output")))
+(def (cmd-cider-xref-fn-refs app) (let* ((echo (app-state-echo app))) (echo-message! echo "CIDER: xref function references")))
+(def (cmd-cider-xref-fn-deps app) (let* ((echo (app-state-echo app))) (echo-message! echo "CIDER: xref function dependencies")))
+(def (cmd-cider-scratch app) (let* ((echo (app-state-echo app))) (echo-message! echo "CIDER: scratch buffer")))
+(def (cmd-cider-clojuredocs-web app) (let* ((echo (app-state-echo app))) (echo-message! echo "CIDER: ClojureDocs web")))
+(def (cmd-cider-clojuredocs app) (let* ((echo (app-state-echo app))) (echo-message! echo "CIDER: ClojureDocs lookup")))
+
+;; Round 759: OCaml / F# ext
+(def (cmd-merlin-occurrences app) (let* ((echo (app-state-echo app))) (echo-message! echo "Merlin: occurrences")))
+(def (cmd-merlin-phrase-next app) (let* ((echo (app-state-echo app))) (echo-message! echo "Merlin: next phrase")))
+(def (cmd-merlin-phrase-prev app) (let* ((echo (app-state-echo app))) (echo-message! echo "Merlin: previous phrase")))
+(def (cmd-merlin-refactor-inline app) (let* ((echo (app-state-echo app))) (echo-message! echo "Merlin: refactor inline")))
+(def (cmd-merlin-switch-to-mli app) (let* ((echo (app-state-echo app))) (echo-message! echo "Merlin: switch to .mli")))
+(def (cmd-tuareg-find-alternate-file app) (let* ((echo (app-state-echo app))) (echo-message! echo "Tuareg: find alternate file")))
+(def (cmd-fsharp-ac-complete app) (let* ((echo (app-state-echo app))) (echo-message! echo "F#: autocomplete")))
+(def (cmd-fsharp-doc-at-point app) (let* ((echo (app-state-echo app))) (echo-message! echo "F#: doc at point")))
+(def (cmd-fsharp-goto-definition app) (let* ((echo (app-state-echo app))) (echo-message! echo "F#: goto definition")))
+(def (cmd-fsharp-run-project app) (let* ((echo (app-state-echo app))) (echo-message! echo "F#: run project")))
+
+;; Round 761: Casual (transient-based UI) suite
+(def (cmd-casual-calc app) (let* ((echo (app-state-echo app))) (echo-message! echo "Casual: calc")))
+(def (cmd-casual-dired app) (let* ((echo (app-state-echo app))) (echo-message! echo "Casual: dired")))
+(def (cmd-casual-info app) (let* ((echo (app-state-echo app))) (echo-message! echo "Casual: info")))
+(def (cmd-casual-isearch app) (let* ((echo (app-state-echo app))) (echo-message! echo "Casual: isearch")))
+(def (cmd-casual-re-builder app) (let* ((echo (app-state-echo app))) (echo-message! echo "Casual: re-builder")))
+(def (cmd-casual-ibuffer app) (let* ((echo (app-state-echo app))) (echo-message! echo "Casual: ibuffer")))
+(def (cmd-casual-bookmarks app) (let* ((echo (app-state-echo app))) (echo-message! echo "Casual: bookmarks")))
+(def (cmd-casual-avy app) (let* ((echo (app-state-echo app))) (echo-message! echo "Casual: avy")))
+(def (cmd-casual-editkit app) (let* ((echo (app-state-echo app))) (echo-message! echo "Casual: editkit")))
+(def (cmd-casual-agenda app) (let* ((echo (app-state-echo app))) (echo-message! echo "Casual: agenda")))
+
+;; Round 763: Ultra-scroll / Pixel-scroll ext
+(def (cmd-ultra-scroll-mode app) (let* ((echo (app-state-echo app))) (echo-message! echo "Ultra-scroll: mode")))
+(def (cmd-ultra-scroll-up app) (let* ((echo (app-state-echo app))) (echo-message! echo "Ultra-scroll: up")))
+(def (cmd-ultra-scroll-down app) (let* ((echo (app-state-echo app))) (echo-message! echo "Ultra-scroll: down")))
+(def (cmd-pixel-scroll-precision-interpolate app) (let* ((echo (app-state-echo app))) (echo-message! echo "Pixel-scroll: precision interpolate")))
+(def (cmd-pixel-scroll-precision-scroll-down-page app) (let* ((echo (app-state-echo app))) (echo-message! echo "Pixel-scroll: precision scroll down page")))
+(def (cmd-pixel-scroll-precision-scroll-up-page app) (let* ((echo (app-state-echo app))) (echo-message! echo "Pixel-scroll: precision scroll up page")))
+(def (cmd-pixel-scroll-up-pageful app) (let* ((echo (app-state-echo app))) (echo-message! echo "Pixel-scroll: up pageful")))
+(def (cmd-pixel-scroll-down-pageful app) (let* ((echo (app-state-echo app))) (echo-message! echo "Pixel-scroll: down pageful")))
+(def (cmd-smooth-scroll-mode app) (let* ((echo (app-state-echo app))) (echo-message! echo "Smooth-scroll: mode")))
+(def (cmd-smooth-scroll-margin-set app) (let* ((echo (app-state-echo app))) (echo-message! echo "Smooth-scroll: set margin")))
+
+;; Round 765: Fontaine, Cursory, Denote ext 3
+(def (cmd-fontaine-apply-preset app) (let* ((echo (app-state-echo app))) (echo-message! echo "Fontaine: apply preset")))
+(def (cmd-fontaine-store-latest-preset app) (let* ((echo (app-state-echo app))) (echo-message! echo "Fontaine: store latest preset")))
+(def (cmd-fontaine-restore-latest-preset app) (let* ((echo (app-state-echo app))) (echo-message! echo "Fontaine: restore latest preset")))
+(def (cmd-cursory-set-preset app) (let* ((echo (app-state-echo app))) (echo-message! echo "Cursory: set preset")))
+(def (cmd-cursory-store-latest-preset app) (let* ((echo (app-state-echo app))) (echo-message! echo "Cursory: store latest preset")))
+(def (cmd-cursory-restore-latest-preset app) (let* ((echo (app-state-echo app))) (echo-message! echo "Cursory: restore latest preset")))
+(def (cmd-denote-silo app) (let* ((echo (app-state-echo app))) (echo-message! echo "Denote: silo")))
+(def (cmd-denote-explore-degree app) (let* ((echo (app-state-echo app))) (echo-message! echo "Denote: explore degree")))
+(def (cmd-denote-explore-random-keyword app) (let* ((echo (app-state-echo app))) (echo-message! echo "Denote: explore random keyword")))
+(def (cmd-denote-explore-random-walk app) (let* ((echo (app-state-echo app))) (echo-message! echo "Denote: explore random walk")))
+
+;; Round 767: Modus / Ef themes ext 2
+(def (cmd-modus-themes-rotate app) (let* ((echo (app-state-echo app))) (echo-message! echo "Modus-themes: rotate")))
+(def (cmd-modus-themes-preset-overrides-faint app) (let* ((echo (app-state-echo app))) (echo-message! echo "Modus-themes: preset overrides faint")))
+(def (cmd-modus-themes-headings-alist app) (let* ((echo (app-state-echo app))) (echo-message! echo "Modus-themes: headings alist")))
+(def (cmd-modus-themes-org-faces-mode app) (let* ((echo (app-state-echo app))) (echo-message! echo "Modus-themes: org faces mode")))
+(def (cmd-modus-themes-mixed-fonts app) (let* ((echo (app-state-echo app))) (echo-message! echo "Modus-themes: mixed fonts")))
+(def (cmd-ef-themes-rotate app) (let* ((echo (app-state-echo app))) (echo-message! echo "Ef-themes: rotate")))
+(def (cmd-ef-themes-load-random app) (let* ((echo (app-state-echo app))) (echo-message! echo "Ef-themes: load random")))
+(def (cmd-ef-themes-select-dark app) (let* ((echo (app-state-echo app))) (echo-message! echo "Ef-themes: select dark")))
+(def (cmd-ef-themes-select-light app) (let* ((echo (app-state-echo app))) (echo-message! echo "Ef-themes: select light")))
+(def (cmd-ef-themes-headings-alist app) (let* ((echo (app-state-echo app))) (echo-message! echo "Ef-themes: headings alist")))
+
+;; Round 769: Pulsar / Lin / TMR ext 2
+(def (cmd-pulsar-recenter-center app) (let* ((echo (app-state-echo app))) (echo-message! echo "Pulsar: recenter center")))
+(def (cmd-pulsar-reveal-entry app) (let* ((echo (app-state-echo app))) (echo-message! echo "Pulsar: reveal entry")))
+(def (cmd-pulsar-global-mode app) (let* ((echo (app-state-echo app))) (echo-message! echo "Pulsar: global mode")))
+(def (cmd-pulsar-pulse-region app) (let* ((echo (app-state-echo app))) (echo-message! echo "Pulsar: pulse region")))
+(def (cmd-pulsar-pulse-rest app) (let* ((echo (app-state-echo app))) (echo-message! echo "Pulsar: pulse rest of buffer")))
+(def (cmd-lin-override-fg-color app) (let* ((echo (app-state-echo app))) (echo-message! echo "Lin: override foreground color")))
+(def (cmd-tmr app) (let* ((echo (app-state-echo app))) (echo-message! echo "TMR: new timer")))
+(def (cmd-tmr-tabulated-view app) (let* ((echo (app-state-echo app))) (echo-message! echo "TMR: tabulated view")))
+(def (cmd-tmr-clone app) (let* ((echo (app-state-echo app))) (echo-message! echo "TMR: clone timer")))
+(def (cmd-tmr-remove app) (let* ((echo (app-state-echo app))) (echo-message! echo "TMR: remove timer")))
+
+;; Round 771: SRecord / nhexl (binary data editing)
+(def (cmd-nhexl-mode app) (let* ((echo (app-state-echo app))) (echo-message! echo "nhexl: mode")))
+(def (cmd-nhexl-nibble-edit app) (let* ((echo (app-state-echo app))) (echo-message! echo "nhexl: nibble edit")))
+(def (cmd-nhexl-scroll-down app) (let* ((echo (app-state-echo app))) (echo-message! echo "nhexl: scroll down")))
+(def (cmd-nhexl-scroll-up app) (let* ((echo (app-state-echo app))) (echo-message! echo "nhexl: scroll up")))
+(def (cmd-nhexl-set-group-size app) (let* ((echo (app-state-echo app))) (echo-message! echo "nhexl: set group size")))
+(def (cmd-bindat-unpack app) (let* ((echo (app-state-echo app))) (echo-message! echo "Bindat: unpack")))
+(def (cmd-bindat-pack app) (let* ((echo (app-state-echo app))) (echo-message! echo "Bindat: pack")))
+(def (cmd-bindat-length app) (let* ((echo (app-state-echo app))) (echo-message! echo "Bindat: length")))
+(def (cmd-bindat-format app) (let* ((echo (app-state-echo app))) (echo-message! echo "Bindat: format")))
+(def (cmd-bindat-type app) (let* ((echo (app-state-echo app))) (echo-message! echo "Bindat: type")))
+
+;; Round 773: Ready-player / Elfeed ext 2
+(def (cmd-ready-player-play app) (let* ((echo (app-state-echo app))) (echo-message! echo "Ready-player: play")))
+(def (cmd-ready-player-next app) (let* ((echo (app-state-echo app))) (echo-message! echo "Ready-player: next")))
+(def (cmd-ready-player-previous app) (let* ((echo (app-state-echo app))) (echo-message! echo "Ready-player: previous")))
+(def (cmd-ready-player-toggle-shuffle app) (let* ((echo (app-state-echo app))) (echo-message! echo "Ready-player: toggle shuffle")))
+(def (cmd-ready-player-view-info app) (let* ((echo (app-state-echo app))) (echo-message! echo "Ready-player: view info")))
+(def (cmd-elfeed-tube-setup app) (let* ((echo (app-state-echo app))) (echo-message! echo "Elfeed-tube: setup")))
+(def (cmd-elfeed-tube-add app) (let* ((echo (app-state-echo app))) (echo-message! echo "Elfeed-tube: add")))
+(def (cmd-elfeed-score-set-score app) (let* ((echo (app-state-echo app))) (echo-message! echo "Elfeed-score: set score")))
+(def (cmd-elfeed-score-maint-update app) (let* ((echo (app-state-echo app))) (echo-message! echo "Elfeed-score: maint update")))
+(def (cmd-elfeed-summary app) (let* ((echo (app-state-echo app))) (echo-message! echo "Elfeed: summary")))
+
+;; Round 775: Emacs-Everywhere / XWIDGET ext
+(def (cmd-emacs-everywhere-init app) (let* ((echo (app-state-echo app))) (echo-message! echo "Emacs-Everywhere: init")))
+(def (cmd-emacs-everywhere-insert app) (let* ((echo (app-state-echo app))) (echo-message! echo "Emacs-Everywhere: insert")))
+(def (cmd-emacs-everywhere-finish app) (let* ((echo (app-state-echo app))) (echo-message! echo "Emacs-Everywhere: finish")))
+(def (cmd-emacs-everywhere-abort app) (let* ((echo (app-state-echo app))) (echo-message! echo "Emacs-Everywhere: abort")))
+(def (cmd-emacs-everywhere-set-frame app) (let* ((echo (app-state-echo app))) (echo-message! echo "Emacs-Everywhere: set frame")))
+(def (cmd-xwidget-webkit-new-session app) (let* ((echo (app-state-echo app))) (echo-message! echo "Xwidget: new webkit session")))
+(def (cmd-xwidget-webkit-goto-url app) (let* ((echo (app-state-echo app))) (echo-message! echo "Xwidget: goto URL")))
+(def (cmd-xwidget-webkit-zoom-in app) (let* ((echo (app-state-echo app))) (echo-message! echo "Xwidget: zoom in")))
+(def (cmd-xwidget-webkit-zoom-out app) (let* ((echo (app-state-echo app))) (echo-message! echo "Xwidget: zoom out")))
+(def (cmd-xwidget-webkit-stop app) (let* ((echo (app-state-echo app))) (echo-message! echo "Xwidget: stop loading")))
+
+;; Round 777: EMMS ext 2 (multimedia)
+(def (cmd-emms-player-simple-mpv app) (let* ((echo (app-state-echo app))) (echo-message! echo "EMMS: player simple mpv")))
+(def (cmd-emms-stream-init app) (let* ((echo (app-state-echo app))) (echo-message! echo "EMMS: stream init")))
+(def (cmd-emms-score-up app) (let* ((echo (app-state-echo app))) (echo-message! echo "EMMS: score up")))
+(def (cmd-emms-score-down app) (let* ((echo (app-state-echo app))) (echo-message! echo "EMMS: score down")))
+(def (cmd-emms-lastfm-scrobble app) (let* ((echo (app-state-echo app))) (echo-message! echo "EMMS: last.fm scrobble")))
+(def (cmd-emms-info-native app) (let* ((echo (app-state-echo app))) (echo-message! echo "EMMS: info native")))
+(def (cmd-emms-cache-save app) (let* ((echo (app-state-echo app))) (echo-message! echo "EMMS: cache save")))
+(def (cmd-emms-playlist-mode-center-current app) (let* ((echo (app-state-echo app))) (echo-message! echo "EMMS: center current in playlist")))
+(def (cmd-emms-metaplaylist-goto app) (let* ((echo (app-state-echo app))) (echo-message! echo "EMMS: metaplaylist goto")))
+(def (cmd-emms-cue-track app) (let* ((echo (app-state-echo app))) (echo-message! echo "EMMS: cue track")))
+
+;; Round 779: Calibre ext 2
+(def (cmd-calibredb-find-file app) (let* ((echo (app-state-echo app))) (echo-message! echo "Calibredb: find file")))
+(def (cmd-calibredb-export app) (let* ((echo (app-state-echo app))) (echo-message! echo "Calibredb: export")))
+(def (cmd-calibredb-library-list app) (let* ((echo (app-state-echo app))) (echo-message! echo "Calibredb: library list")))
+(def (cmd-calibredb-switch-library app) (let* ((echo (app-state-echo app))) (echo-message! echo "Calibredb: switch library")))
+(def (cmd-calibredb-clone app) (let* ((echo (app-state-echo app))) (echo-message! echo "Calibredb: clone")))
+(def (cmd-calibredb-catalog app) (let* ((echo (app-state-echo app))) (echo-message! echo "Calibredb: catalog")))
+(def (cmd-calibredb-virtual-library app) (let* ((echo (app-state-echo app))) (echo-message! echo "Calibredb: virtual library")))
+(def (cmd-calibredb-show-metadata app) (let* ((echo (app-state-echo app))) (echo-message! echo "Calibredb: show metadata")))
+(def (cmd-calibredb-edit-annotation app) (let* ((echo (app-state-echo app))) (echo-message! echo "Calibredb: edit annotation")))
+(def (cmd-calibredb-open-with-default app) (let* ((echo (app-state-echo app))) (echo-message! echo "Calibredb: open with default")))
diff --git a/src/jerboa-emacs/editor-extra-regs2.ss b/src/jerboa-emacs/editor-extra-regs2.ss
index 77110ac..7beda5c 100644
--- a/src/jerboa-emacs/editor-extra-regs2.ss
+++ b/src/jerboa-emacs/editor-extra-regs2.ss
@@ -13452,4 +13452,97 @@
   ;; Round 750: Git Gutter+, Sideline
   (register-command! 'git-gutter-plus-mode cmd-git-gutter-plus-mode) (register-command! 'git-gutter-plus-next-hunk cmd-git-gutter-plus-next-hunk) (register-command! 'git-gutter-plus-previous-hunk cmd-git-gutter-plus-previous-hunk) (register-command! 'git-gutter-plus-revert-hunk cmd-git-gutter-plus-revert-hunk) (register-command! 'git-gutter-plus-stage-hunk cmd-git-gutter-plus-stage-hunk)
   (register-command! 'sideline-mode cmd-sideline-mode) (register-command! 'sideline-blame cmd-sideline-blame) (register-command! 'sideline-flymake cmd-sideline-flymake) (register-command! 'sideline-flycheck cmd-sideline-flycheck) (register-command! 'sideline-lsp cmd-sideline-lsp)
+
+  ;; Round 751: EAF ext 2 (Browser, RSS, Music, Camera)
+  (register-command! 'eaf-open-browser-with-history cmd-eaf-open-browser-with-history) (register-command! 'eaf-open-bookmark cmd-eaf-open-bookmark) (register-command! 'eaf-open-rss-reader cmd-eaf-open-rss-reader) (register-command! 'eaf-open-music-player cmd-eaf-open-music-player) (register-command! 'eaf-open-camera cmd-eaf-open-camera)
+  (register-command! 'eaf-open-system-resource-monitor cmd-eaf-open-system-resource-monitor) (register-command! 'eaf-open-mindmap cmd-eaf-open-mindmap) (register-command! 'eaf-open-system-monitor cmd-eaf-open-system-monitor) (register-command! 'eaf-open-color-picker cmd-eaf-open-color-picker) (register-command! 'eaf-open-demo cmd-eaf-open-demo)
+  ;; Round 752: ESS ext 2 (R/Julia/SAS advanced)
+  (register-command! 'ess-eval-buffer-and-go cmd-ess-eval-buffer-and-go) (register-command! 'ess-eval-function-and-go cmd-ess-eval-function-and-go) (register-command! 'ess-r-devtools-load-package cmd-ess-r-devtools-load-package) (register-command! 'ess-view-data-print cmd-ess-view-data-print) (register-command! 'ess-developer-mode cmd-ess-developer-mode)
+  (register-command! 'ess-watch cmd-ess-watch) (register-command! 'ess-tracebug cmd-ess-tracebug) (register-command! 'ess-help-web-search cmd-ess-help-web-search) (register-command! 'ess-r-object-popup cmd-ess-r-object-popup) (register-command! 'ess-build-tags-for-directory cmd-ess-build-tags-for-directory)
+  ;; Round 753: AUCTeX / LaTeX ext 2
+  (register-command! 'TeX-command-sequence cmd-TeX-command-sequence) (register-command! 'TeX-command-run-all cmd-TeX-command-run-all) (register-command! 'TeX-pin-region cmd-TeX-pin-region) (register-command! 'TeX-error-overview cmd-TeX-error-overview) (register-command! 'TeX-fold-buffer cmd-TeX-fold-buffer)
+  (register-command! 'LaTeX-math-mode cmd-LaTeX-math-mode) (register-command! 'LaTeX-fill-section cmd-LaTeX-fill-section) (register-command! 'LaTeX-fill-slide cmd-LaTeX-fill-slide) (register-command! 'reftex-parse-all cmd-reftex-parse-all) (register-command! 'reftex-create-tags-file cmd-reftex-create-tags-file)
+  ;; Round 754: Proof General / Coq ext 2
+  (register-command! 'proof-undo-last-successful cmd-proof-undo-last-successful) (register-command! 'proof-shell-exit cmd-proof-shell-exit) (register-command! 'proof-display-some-buffers cmd-proof-display-some-buffers) (register-command! 'proof-tree-external-display cmd-proof-tree-external-display) (register-command! 'proof-toolbar-toggle cmd-proof-toolbar-toggle)
+  (register-command! 'coq-SearchAbout cmd-coq-SearchAbout) (register-command! 'coq-Print cmd-coq-Print) (register-command! 'coq-Check cmd-coq-Check) (register-command! 'coq-About cmd-coq-About) (register-command! 'coq-Locate cmd-coq-Locate)
+  ;; Round 755: Lean4 / Agda ext 2
+  (register-command! 'lean4-restart-server cmd-lean4-restart-server) (register-command! 'lean4-input-method cmd-lean4-input-method) (register-command! 'lean4-set-option cmd-lean4-set-option) (register-command! 'lean4-lake-clean cmd-lean4-lake-clean) (register-command! 'lean4-show-goal cmd-lean4-show-goal)
+  (register-command! 'agda2-load cmd-agda2-load) (register-command! 'agda2-compile cmd-agda2-compile) (register-command! 'agda2-auto cmd-agda2-auto) (register-command! 'agda2-give cmd-agda2-give) (register-command! 'agda2-refine cmd-agda2-refine)
+  ;; Round 756: Idris / Haskell ext 2
+  (register-command! 'idris-case-dwim cmd-idris-case-dwim) (register-command! 'idris-make-lemma cmd-idris-make-lemma) (register-command! 'idris-intro cmd-idris-intro) (register-command! 'idris-refine cmd-idris-refine) (register-command! 'idris-make-with-block cmd-idris-make-with-block)
+  (register-command! 'haskell-process-do-type cmd-haskell-process-do-type) (register-command! 'haskell-process-do-info cmd-haskell-process-do-info) (register-command! 'haskell-process-generate-tags cmd-haskell-process-generate-tags) (register-command! 'haskell-interactive-mode-clear cmd-haskell-interactive-mode-clear) (register-command! 'haskell-mode-jump-to-tag cmd-haskell-mode-jump-to-tag)
+  ;; Round 757: CIDER ext 2 (Clojure advanced)
+  (register-command! 'cider-eval-defun-to-comment cmd-cider-eval-defun-to-comment) (register-command! 'cider-browse-ns-all cmd-cider-browse-ns-all) (register-command! 'cider-test-show-report cmd-cider-test-show-report) (register-command! 'cider-undef cmd-cider-undef) (register-command! 'cider-find-and-clear-repl-output cmd-cider-find-and-clear-repl-output)
+  (register-command! 'cider-xref-fn-refs cmd-cider-xref-fn-refs) (register-command! 'cider-xref-fn-deps cmd-cider-xref-fn-deps) (register-command! 'cider-scratch cmd-cider-scratch) (register-command! 'cider-clojuredocs-web cmd-cider-clojuredocs-web) (register-command! 'cider-clojuredocs cmd-cider-clojuredocs)
+  ;; Round 758: SLY ext 2 (Common Lisp advanced)
+  (register-command! 'sly-trace-dialog-toggle cmd-sly-trace-dialog-toggle) (register-command! 'sly-db-invoke-restart cmd-sly-db-invoke-restart) (register-command! 'sly-db-eval-in-frame cmd-sly-db-eval-in-frame) (register-command! 'sly-db-inspect-in-frame cmd-sly-db-inspect-in-frame) (register-command! 'sly-db-disassemble cmd-sly-db-disassemble)
+  (register-command! 'sly-db-return-from-frame cmd-sly-db-return-from-frame) (register-command! 'sly-who-binds cmd-sly-who-binds) (register-command! 'sly-who-sets cmd-sly-who-sets) (register-command! 'sly-who-depends-on cmd-sly-who-depends-on) (register-command! 'sly-who-specializes cmd-sly-who-specializes)
+  ;; Round 759: OCaml / F# ext
+  (register-command! 'merlin-occurrences cmd-merlin-occurrences) (register-command! 'merlin-phrase-next cmd-merlin-phrase-next) (register-command! 'merlin-phrase-prev cmd-merlin-phrase-prev) (register-command! 'merlin-refactor-inline cmd-merlin-refactor-inline) (register-command! 'merlin-switch-to-mli cmd-merlin-switch-to-mli)
+  (register-command! 'tuareg-find-alternate-file cmd-tuareg-find-alternate-file) (register-command! 'fsharp-ac-complete cmd-fsharp-ac-complete) (register-command! 'fsharp-doc-at-point cmd-fsharp-doc-at-point) (register-command! 'fsharp-goto-definition cmd-fsharp-goto-definition) (register-command! 'fsharp-run-project cmd-fsharp-run-project)
+  ;; Round 760: Elixir / Erlang ext 2
+  (register-command! 'alchemist-hex-search cmd-alchemist-hex-search) (register-command! 'alchemist-hex-info cmd-alchemist-hex-info) (register-command! 'alchemist-mix cmd-alchemist-mix) (register-command! 'alchemist-phoenix-routes cmd-alchemist-phoenix-routes) (register-command! 'alchemist-phoenix-find-web cmd-alchemist-phoenix-find-web)
+  (register-command! 'erlang-man-module cmd-erlang-man-module) (register-command! 'erlang-complete-tag cmd-erlang-complete-tag) (register-command! 'erlang-mode-info cmd-erlang-mode-info) (register-command! 'erlang-align-arrows cmd-erlang-align-arrows) (register-command! 'erlang-goto-function cmd-erlang-goto-function)
+
+  ;; Round 761: Casual (transient-based UI) suite
+  (register-command! 'casual-calc cmd-casual-calc) (register-command! 'casual-dired cmd-casual-dired) (register-command! 'casual-info cmd-casual-info) (register-command! 'casual-isearch cmd-casual-isearch) (register-command! 'casual-re-builder cmd-casual-re-builder)
+  (register-command! 'casual-ibuffer cmd-casual-ibuffer) (register-command! 'casual-bookmarks cmd-casual-bookmarks) (register-command! 'casual-avy cmd-casual-avy) (register-command! 'casual-editkit cmd-casual-editkit) (register-command! 'casual-agenda cmd-casual-agenda)
+  ;; Round 762: Activities ext 2
+  (register-command! 'activities-persist-all cmd-activities-persist-all) (register-command! 'activities-tab-bar-display cmd-activities-tab-bar-display) (register-command! 'activities-load-all cmd-activities-load-all) (register-command! 'activities-buffer-list cmd-activities-buffer-list) (register-command! 'activities-goto-buffer cmd-activities-goto-buffer)
+  (register-command! 'activities-set-default cmd-activities-set-default) (register-command! 'activities-remove-default cmd-activities-remove-default) (register-command! 'activities-refresh-all cmd-activities-refresh-all) (register-command! 'activities-tab-bar-mode cmd-activities-tab-bar-mode) (register-command! 'activities-persist cmd-activities-persist)
+  ;; Round 763: Ultra-scroll / Pixel-scroll ext
+  (register-command! 'ultra-scroll-mode cmd-ultra-scroll-mode) (register-command! 'ultra-scroll-up cmd-ultra-scroll-up) (register-command! 'ultra-scroll-down cmd-ultra-scroll-down) (register-command! 'pixel-scroll-precision-interpolate cmd-pixel-scroll-precision-interpolate) (register-command! 'pixel-scroll-precision-scroll-down-page cmd-pixel-scroll-precision-scroll-down-page)
+  (register-command! 'pixel-scroll-precision-scroll-up-page cmd-pixel-scroll-precision-scroll-up-page) (register-command! 'pixel-scroll-up-pageful cmd-pixel-scroll-up-pageful) (register-command! 'pixel-scroll-down-pageful cmd-pixel-scroll-down-pageful) (register-command! 'smooth-scroll-mode cmd-smooth-scroll-mode) (register-command! 'smooth-scroll-margin-set cmd-smooth-scroll-margin-set)
+  ;; Round 764: Logos ext 2 / Olivetti ext 2
+  (register-command! 'logos-backward-page-dwim cmd-logos-backward-page-dwim) (register-command! 'logos-toggle-narrowing cmd-logos-toggle-narrowing) (register-command! 'logos-recenter-top-bottom cmd-logos-recenter-top-bottom) (register-command! 'logos-toggle-outline-display cmd-logos-toggle-outline-display) (register-command! 'logos-reveal-entry cmd-logos-reveal-entry)
+  (register-command! 'olivetti-shrink cmd-olivetti-shrink) (register-command! 'olivetti-expand cmd-olivetti-expand) (register-command! 'olivetti-toggle cmd-olivetti-toggle) (register-command! 'olivetti-reset cmd-olivetti-reset) (register-command! 'olivetti-increase-body-width cmd-olivetti-increase-body-width)
+  ;; Round 765: Fontaine, Cursory, Denote ext 3
+  (register-command! 'fontaine-apply-preset cmd-fontaine-apply-preset) (register-command! 'fontaine-store-latest-preset cmd-fontaine-store-latest-preset) (register-command! 'fontaine-restore-latest-preset cmd-fontaine-restore-latest-preset) (register-command! 'cursory-set-preset cmd-cursory-set-preset) (register-command! 'cursory-store-latest-preset cmd-cursory-store-latest-preset)
+  (register-command! 'cursory-restore-latest-preset cmd-cursory-restore-latest-preset) (register-command! 'denote-silo cmd-denote-silo) (register-command! 'denote-explore-degree cmd-denote-explore-degree) (register-command! 'denote-explore-random-keyword cmd-denote-explore-random-keyword) (register-command! 'denote-explore-random-walk cmd-denote-explore-random-walk)
+  ;; Round 766: Consult-Embark integration
+  (register-command! 'embark-consult-search cmd-embark-consult-search) (register-command! 'embark-consult-preview cmd-embark-consult-preview) (register-command! 'embark-consult-narrow cmd-embark-consult-narrow) (register-command! 'embark-consult-goto cmd-embark-consult-goto) (register-command! 'consult-embark-occur cmd-consult-embark-occur)
+  (register-command! 'consult-embark-export cmd-consult-embark-export) (register-command! 'embark-collect-direct cmd-embark-collect-direct) (register-command! 'consult-register-format cmd-consult-register-format) (register-command! 'consult-narrow-key cmd-consult-narrow-key) (register-command! 'consult-widen-key cmd-consult-widen-key)
+  ;; Round 767: Modus / Ef themes ext 2
+  (register-command! 'modus-themes-rotate cmd-modus-themes-rotate) (register-command! 'modus-themes-preset-overrides-faint cmd-modus-themes-preset-overrides-faint) (register-command! 'modus-themes-headings-alist cmd-modus-themes-headings-alist) (register-command! 'modus-themes-org-faces-mode cmd-modus-themes-org-faces-mode) (register-command! 'modus-themes-mixed-fonts cmd-modus-themes-mixed-fonts)
+  (register-command! 'ef-themes-rotate cmd-ef-themes-rotate) (register-command! 'ef-themes-load-random cmd-ef-themes-load-random) (register-command! 'ef-themes-select-dark cmd-ef-themes-select-dark) (register-command! 'ef-themes-select-light cmd-ef-themes-select-light) (register-command! 'ef-themes-headings-alist cmd-ef-themes-headings-alist)
+  ;; Round 768: Beframe / Standard-themes ext 2
+  (register-command! 'beframe-mode cmd-beframe-mode) (register-command! 'beframe-switch-buffer cmd-beframe-switch-buffer) (register-command! 'beframe-assume cmd-beframe-assume) (register-command! 'beframe-unassume cmd-beframe-unassume) (register-command! 'beframe-rename cmd-beframe-rename)
+  (register-command! 'spacious-padding-set cmd-spacious-padding-set) (register-command! 'standard-themes-rotate cmd-standard-themes-rotate) (register-command! 'standard-themes-load-random cmd-standard-themes-load-random) (register-command! 'standard-themes-dark cmd-standard-themes-dark) (register-command! 'standard-themes-light cmd-standard-themes-light)
+  ;; Round 769: Pulsar / Lin / TMR ext 2
+  (register-command! 'pulsar-recenter-center cmd-pulsar-recenter-center) (register-command! 'pulsar-reveal-entry cmd-pulsar-reveal-entry) (register-command! 'pulsar-global-mode cmd-pulsar-global-mode) (register-command! 'pulsar-pulse-region cmd-pulsar-pulse-region) (register-command! 'pulsar-pulse-rest cmd-pulsar-pulse-rest)
+  (register-command! 'lin-override-fg-color cmd-lin-override-fg-color) (register-command! 'tmr cmd-tmr) (register-command! 'tmr-tabulated-view cmd-tmr-tabulated-view) (register-command! 'tmr-clone cmd-tmr-clone) (register-command! 'tmr-remove cmd-tmr-remove)
+  ;; Round 770: Substitute / Search-and-Replace ext 2
+  (register-command! 'substitute-target-in-buffer cmd-substitute-target-in-buffer) (register-command! 'substitute-target-in-defun cmd-substitute-target-in-defun) (register-command! 'substitute-target-below-point cmd-substitute-target-below-point) (register-command! 'substitute-target-above-point cmd-substitute-target-above-point) (register-command! 'substitute-report-matches cmd-substitute-report-matches)
+  (register-command! 'search-and-replace-regexp-in-region cmd-search-and-replace-regexp-in-region) (register-command! 'search-and-replace-query-regexp cmd-search-and-replace-query-regexp) (register-command! 'search-and-replace-keep-lines cmd-search-and-replace-keep-lines) (register-command! 'search-and-replace-flush-lines cmd-search-and-replace-flush-lines) (register-command! 'search-and-replace-count-matches cmd-search-and-replace-count-matches)
+
+  ;; Round 771: SRecord / nhexl (binary data editing)
+  (register-command! 'nhexl-mode cmd-nhexl-mode) (register-command! 'nhexl-nibble-edit cmd-nhexl-nibble-edit) (register-command! 'nhexl-scroll-down cmd-nhexl-scroll-down) (register-command! 'nhexl-scroll-up cmd-nhexl-scroll-up) (register-command! 'nhexl-set-group-size cmd-nhexl-set-group-size)
+  (register-command! 'bindat-unpack cmd-bindat-unpack) (register-command! 'bindat-pack cmd-bindat-pack) (register-command! 'bindat-length cmd-bindat-length) (register-command! 'bindat-format cmd-bindat-format) (register-command! 'bindat-type cmd-bindat-type)
+  ;; Round 772: Empv (MPV media player)
+  (register-command! 'empv-play cmd-empv-play) (register-command! 'empv-pause cmd-empv-pause) (register-command! 'empv-toggle cmd-empv-toggle) (register-command! 'empv-play-file cmd-empv-play-file) (register-command! 'empv-play-directory cmd-empv-play-directory)
+  (register-command! 'empv-playlist-next cmd-empv-playlist-next) (register-command! 'empv-playlist-prev cmd-empv-playlist-prev) (register-command! 'empv-volume-up cmd-empv-volume-up) (register-command! 'empv-volume-down cmd-empv-volume-down) (register-command! 'empv-seek-forward cmd-empv-seek-forward)
+  ;; Round 773: Ready-player / Elfeed ext 2
+  (register-command! 'ready-player-play cmd-ready-player-play) (register-command! 'ready-player-next cmd-ready-player-next) (register-command! 'ready-player-previous cmd-ready-player-previous) (register-command! 'ready-player-toggle-shuffle cmd-ready-player-toggle-shuffle) (register-command! 'ready-player-view-info cmd-ready-player-view-info)
+  (register-command! 'elfeed-tube-setup cmd-elfeed-tube-setup) (register-command! 'elfeed-tube-add cmd-elfeed-tube-add) (register-command! 'elfeed-score-set-score cmd-elfeed-score-set-score) (register-command! 'elfeed-score-maint-update cmd-elfeed-score-maint-update) (register-command! 'elfeed-summary cmd-elfeed-summary)
+  ;; Round 774: Nov.el ext 2 / PDF-tools ext 2
+  (register-command! 'nov-font-increase cmd-nov-font-increase) (register-command! 'nov-font-decrease cmd-nov-font-decrease) (register-command! 'nov-table-of-contents cmd-nov-table-of-contents) (register-command! 'nov-highlight-region cmd-nov-highlight-region) (register-command! 'nov-copy-page-url cmd-nov-copy-page-url)
+  (register-command! 'pdf-tools-install-noverify cmd-pdf-tools-install-noverify) (register-command! 'pdf-view-midnight-colors cmd-pdf-view-midnight-colors) (register-command! 'pdf-outline-imenu cmd-pdf-outline-imenu) (register-command! 'pdf-annot-list-follow cmd-pdf-annot-list-follow) (register-command! 'pdf-virtual-edit cmd-pdf-virtual-edit)
+  ;; Round 775: Emacs-Everywhere / XWIDGET ext
+  (register-command! 'emacs-everywhere-init cmd-emacs-everywhere-init) (register-command! 'emacs-everywhere-insert cmd-emacs-everywhere-insert) (register-command! 'emacs-everywhere-finish cmd-emacs-everywhere-finish) (register-command! 'emacs-everywhere-abort cmd-emacs-everywhere-abort) (register-command! 'emacs-everywhere-set-frame cmd-emacs-everywhere-set-frame)
+  (register-command! 'xwidget-webkit-new-session cmd-xwidget-webkit-new-session) (register-command! 'xwidget-webkit-goto-url cmd-xwidget-webkit-goto-url) (register-command! 'xwidget-webkit-zoom-in cmd-xwidget-webkit-zoom-in) (register-command! 'xwidget-webkit-zoom-out cmd-xwidget-webkit-zoom-out) (register-command! 'xwidget-webkit-stop cmd-xwidget-webkit-stop)
+  ;; Round 776: Ement ext 2 / Circe ext 2
+  (register-command! 'ement-room-send-reply cmd-ement-room-send-reply) (register-command! 'ement-room-set-name cmd-ement-room-set-name) (register-command! 'ement-room-tag-toggle cmd-ement-room-tag-toggle) (register-command! 'ement-notifications-mode cmd-ement-notifications-mode) (register-command! 'ement-room-describe-members cmd-ement-room-describe-members)
+  (register-command! 'circe-command-whois cmd-circe-command-whois) (register-command! 'circe-command-topic cmd-circe-command-topic) (register-command! 'circe-command-kick cmd-circe-command-kick) (register-command! 'circe-command-ban cmd-circe-command-ban) (register-command! 'circe-lui-track-bar cmd-circe-lui-track-bar)
+  ;; Round 777: EMMS ext 2 (multimedia)
+  (register-command! 'emms-player-simple-mpv cmd-emms-player-simple-mpv) (register-command! 'emms-stream-init cmd-emms-stream-init) (register-command! 'emms-score-up cmd-emms-score-up) (register-command! 'emms-score-down cmd-emms-score-down) (register-command! 'emms-lastfm-scrobble cmd-emms-lastfm-scrobble)
+  (register-command! 'emms-info-native cmd-emms-info-native) (register-command! 'emms-cache-save cmd-emms-cache-save) (register-command! 'emms-playlist-mode-center-current cmd-emms-playlist-mode-center-current) (register-command! 'emms-metaplaylist-goto cmd-emms-metaplaylist-goto) (register-command! 'emms-cue-track cmd-emms-cue-track)
+  ;; Round 778: Bongo / Mingus (music players)
+  (register-command! 'bongo-append-enqueue cmd-bongo-append-enqueue) (register-command! 'bongo-insert-uri cmd-bongo-insert-uri) (register-command! 'bongo-library cmd-bongo-library) (register-command! 'bongo-seek-forward cmd-bongo-seek-forward) (register-command! 'bongo-seek-backward cmd-bongo-seek-backward)
+  (register-command! 'mingus-browse cmd-mingus-browse) (register-command! 'mingus-playlist cmd-mingus-playlist) (register-command! 'mingus-toggle-repeat cmd-mingus-toggle-repeat) (register-command! 'mingus-toggle-random cmd-mingus-toggle-random) (register-command! 'mingus-update-database cmd-mingus-update-database)
+  ;; Round 779: Calibre ext 2
+  (register-command! 'calibredb-find-file cmd-calibredb-find-file) (register-command! 'calibredb-export cmd-calibredb-export) (register-command! 'calibredb-library-list cmd-calibredb-library-list) (register-command! 'calibredb-switch-library cmd-calibredb-switch-library) (register-command! 'calibredb-clone cmd-calibredb-clone)
+  (register-command! 'calibredb-catalog cmd-calibredb-catalog) (register-command! 'calibredb-virtual-library cmd-calibredb-virtual-library) (register-command! 'calibredb-show-metadata cmd-calibredb-show-metadata) (register-command! 'calibredb-edit-annotation cmd-calibredb-edit-annotation) (register-command! 'calibredb-open-with-default cmd-calibredb-open-with-default)
+  ;; Round 780: Pocket-Reader / Wallabag
+  (register-command! 'pocket-reader-refresh cmd-pocket-reader-refresh) (register-command! 'pocket-reader-add-url cmd-pocket-reader-add-url) (register-command! 'pocket-reader-tag cmd-pocket-reader-tag) (register-command! 'pocket-reader-readd cmd-pocket-reader-readd) (register-command! 'pocket-reader-browse-url cmd-pocket-reader-browse-url)
+  (register-command! 'wallabag-tag-entry cmd-wallabag-tag-entry) (register-command! 'wallabag-full-update cmd-wallabag-full-update) (register-command! 'wallabag-starred-entries cmd-wallabag-starred-entries) (register-command! 'wallabag-archived-entries cmd-wallabag-archived-entries) (register-command! 'wallabag-export-entry cmd-wallabag-export-entry)
 )