Round 721-730: New Langs, Web Mode, Build Tools, JS Testing, NPM/Bun/Nx (100 commands)
ober
3d74c3dc0589ac308725730a580c2094c9d50dc3
--- a/docs/jemacs-vs-emacs.md +++ b/docs/jemacs-vs-emacs.md @@ -6008,6 +6008,156 @@ No remaining Tier 1 gaps. All core editing, completion, and navigation features | `nim-compile` | :orange_circle: Scaffold | Compile | | `nim-run` | :orange_circle: Scaffold | Run | | `nim-suggest` | :orange_circle: Scaffold | Suggest | + +### Round 721 — New Lang Modes (Mojo, Gleam, Crystal, Carbon, Roc) + +| Feature | Status | Notes | +|---------|--------|-------| +| `mojo-fmt` | :orange_circle: Scaffold | Format | +| `gleam-fmt` | :orange_circle: Scaffold | Format | +| `crystal-test` | :orange_circle: Scaffold | Test | +| `crystal-fmt` | :orange_circle: Scaffold | Format | +| `carbon-build` | :orange_circle: Scaffold | Build | +| `carbon-fmt` | :orange_circle: Scaffold | Format | +| `roc-fmt` | :orange_circle: Scaffold | Format | +| `vale-lint` | :orange_circle: Scaffold | Lint prose | +| `vale-sync` | :orange_circle: Scaffold | Sync styles | +| `just-build` | :orange_circle: Scaffold | Build | + +### Round 722 — Web Mode ext & Emmet + +| Feature | Status | Notes | +|---------|--------|-------| +| `web-mode-tag-beginning` | :orange_circle: Scaffold | Tag beginning | +| `web-mode-tag-end` | :orange_circle: Scaffold | Tag end | +| `web-mode-block-beginning` | :orange_circle: Scaffold | Block beginning | +| `web-mode-block-end` | :orange_circle: Scaffold | Block end | +| `web-mode-block-select` | :orange_circle: Scaffold | Block select | +| `web-mode-navigate` | :orange_circle: Scaffold | Navigate | +| `web-mode-dom-errors-show` | :orange_circle: Scaffold | Show DOM errors | +| `web-mode-whitespaces-show` | :orange_circle: Scaffold | Show whitespace | +| `emmet-expand-yas` | :orange_circle: Scaffold | Expand with YAS | +| `emmet-wrap-with-markup` | :orange_circle: Scaffold | Wrap with markup | + +### Round 723 — Build Tools (Just, Meson, SBT, Mix, Cargo ext) + +| Feature | Status | Notes | +|---------|--------|-------| +| `just-list` | :orange_circle: Scaffold | List recipes | +| `just-choose` | :orange_circle: Scaffold | Choose recipe | +| `earthfile-mode` | :orange_circle: Scaffold | Earthfile mode | +| `meson-build` | :orange_circle: Scaffold | Build | +| `meson-configure` | :orange_circle: Scaffold | Configure | +| `sbt-start` | :orange_circle: Scaffold | Start | +| `lein-compile` | :orange_circle: Scaffold | Compile | +| `mix-format` | :orange_circle: Scaffold | Format | +| `cargo-watch` | :orange_circle: Scaffold | Watch | +| `cargo-expand` | :orange_circle: Scaffold | Expand macros | + +### Round 724 — Skewer, Indium, HTTPD & Playwright + +| Feature | Status | Notes | +|---------|--------|-------| +| `httpd-start` | :orange_circle: Scaffold | Start server | +| `httpd-stop` | :orange_circle: Scaffold | Stop server | +| `skewer-eval-defun` | :orange_circle: Scaffold | Eval defun | +| `skewer-eval-last` | :orange_circle: Scaffold | Eval last | +| `skewer-html-eval` | :orange_circle: Scaffold | Eval HTML tag | +| `skewer-css-eval` | :orange_circle: Scaffold | Eval CSS rule | +| `indium-connect` | :orange_circle: Scaffold | Connect | +| `indium-eval-last` | :orange_circle: Scaffold | Eval last | +| `playwright-test` | :orange_circle: Scaffold | Test | +| `playwright-show-report` | :orange_circle: Scaffold | Show report | + +### Round 725 — Python ext (Black, Ruff) & Ruby Testing + +| Feature | Status | Notes | +|---------|--------|-------| +| `go-playground` | :orange_circle: Scaffold | Open playground | +| `go-playground-exec` | :orange_circle: Scaffold | Execute | +| `python-black-buffer` | :orange_circle: Scaffold | Format buffer | +| `python-black-region` | :orange_circle: Scaffold | Format region | +| `ruff-format` | :orange_circle: Scaffold | Format | +| `ruff-check` | :orange_circle: Scaffold | Check | +| `ruff-fix` | :orange_circle: Scaffold | Fix | +| `ruby-test-run` | :orange_circle: Scaffold | Run tests | +| `ruby-test-at-point` | :orange_circle: Scaffold | Test at point | +| `minitest-verify` | :orange_circle: Scaffold | Verify | + +### Round 726 — NPM, PNPM, Yarn & Deno + +| Feature | Status | Notes | +|---------|--------|-------| +| `npm-mode` | :orange_circle: Scaffold | Toggle mode | +| `npm-run` | :orange_circle: Scaffold | Run script | +| `npm-install` | :orange_circle: Scaffold | Install | +| `pnpm-run` | :orange_circle: Scaffold | Run | +| `pnpm-install` | :orange_circle: Scaffold | Install | +| `yarn-run` | :orange_circle: Scaffold | Run | +| `yarn-install` | :orange_circle: Scaffold | Install | +| `deno-run` | :orange_circle: Scaffold | Run | +| `deno-fmt` | :orange_circle: Scaffold | Format | +| `deno-lint` | :orange_circle: Scaffold | Lint | + +### Round 727 — JS Testing (Jest, Mocha, Karma) + +| Feature | Status | Notes | +|---------|--------|-------| +| `minitest-verify-single` | :orange_circle: Scaffold | Verify single | +| `minitest-verify-all` | :orange_circle: Scaffold | Verify all | +| `jest-test-run` | :orange_circle: Scaffold | Run tests | +| `jest-test-at-point` | :orange_circle: Scaffold | Test at point | +| `jest-test-debug` | :orange_circle: Scaffold | Debug test | +| `mocha-test-project` | :orange_circle: Scaffold | Test project | +| `mocha-test-file` | :orange_circle: Scaffold | Test file | +| `mocha-test-at-point` | :orange_circle: Scaffold | Test at point | +| `karma-start` | :orange_circle: Scaffold | Start | +| `karma-run` | :orange_circle: Scaffold | Run | + +### Round 728 — Bun, Turbo & Nx + +| Feature | Status | Notes | +|---------|--------|-------| +| `bun-run` | :orange_circle: Scaffold | Run | +| `bun-install` | :orange_circle: Scaffold | Install | +| `bun-test` | :orange_circle: Scaffold | Test | +| `turbo-run` | :orange_circle: Scaffold | Run | +| `turbo-build` | :orange_circle: Scaffold | Build | +| `nx-run` | :orange_circle: Scaffold | Run | +| `nx-build` | :orange_circle: Scaffold | Build | +| `nx-test` | :orange_circle: Scaffold | Test | +| `nx-graph` | :orange_circle: Scaffold | Graph | +| `nx-affected` | :orange_circle: Scaffold | Affected | + +### Round 729 — JS Refactoring (JS2R, Tide ext) + +| Feature | Status | Notes | +|---------|--------|-------| +| `js2-refactor-mode` | :orange_circle: Scaffold | Toggle mode | +| `js2r-extract-function` | :orange_circle: Scaffold | Extract function | +| `js2r-extract-var` | :orange_circle: Scaffold | Extract variable | +| `js2r-rename-var` | :orange_circle: Scaffold | Rename variable | +| `js2r-inline-temp` | :orange_circle: Scaffold | Inline temp | +| `tide-rename-symbol` | :orange_circle: Scaffold | Rename symbol | +| `tide-fix` | :orange_circle: Scaffold | Fix | +| `tide-organize-imports` | :orange_circle: Scaffold | Organize imports | +| `tide-restart-server` | :orange_circle: Scaffold | Restart server | +| `add-node-modules-path` | :orange_circle: Scaffold | Add to path | + +### Round 730 — Vitest, Storybook, Tailwind & CSS ext + +| Feature | Status | Notes | +|---------|--------|-------| +| `vitest-run` | :orange_circle: Scaffold | Run | +| `vitest-watch` | :orange_circle: Scaffold | Watch | +| `vitest-run-file` | :orange_circle: Scaffold | Run file | +| `storybook-start` | :orange_circle: Scaffold | Start | +| `storybook-build` | :orange_circle: Scaffold | Build | +| `tailwindcss-mode` | :orange_circle: Scaffold | Toggle mode | +| `tailwindcss-sort` | :orange_circle: Scaffold | Sort classes | +| `tailwindcss-lookup` | :orange_circle: Scaffold | Lookup class | +| `postcss-mode` | :orange_circle: Scaffold | PostCSS mode | +| `sass-mode` | :orange_circle: Scaffold | Sass mode | ### Round 631 — Process Calculi (Pi-calculus, CSP) | Feature | Status | Notes | --- a/src/jerboa-emacs/editor-extra-final.ss +++ b/src/jerboa-emacs/editor-extra-final.ss @@ -35048,3 +35048,58 @@ (def (cmd-nim-compile app) (let* ((echo (app-state-echo app))) (echo-message! echo "Nim: compile"))) (def (cmd-nim-run app) (let* ((echo (app-state-echo app))) (echo-message! echo "Nim: run"))) (def (cmd-nim-suggest app) (let* ((echo (app-state-echo app))) (echo-message! echo "Nim: suggest"))) +;; Round 722: Web Mode ext, Emmet +(def (cmd-web-mode-tag-beginning app) (let* ((echo (app-state-echo app))) (echo-message! echo "Web Mode: tag beginning"))) +(def (cmd-web-mode-tag-end app) (let* ((echo (app-state-echo app))) (echo-message! echo "Web Mode: tag end"))) +(def (cmd-web-mode-block-beginning app) (let* ((echo (app-state-echo app))) (echo-message! echo "Web Mode: block beginning"))) +(def (cmd-web-mode-block-end app) (let* ((echo (app-state-echo app))) (echo-message! echo "Web Mode: block end"))) +(def (cmd-web-mode-block-select app) (let* ((echo (app-state-echo app))) (echo-message! echo "Web Mode: block select"))) +(def (cmd-web-mode-navigate app) (let* ((echo (app-state-echo app))) (echo-message! echo "Web Mode: navigate"))) +(def (cmd-web-mode-dom-errors-show app) (let* ((echo (app-state-echo app))) (echo-message! echo "Web Mode: show DOM errors"))) +(def (cmd-web-mode-whitespaces-show app) (let* ((echo (app-state-echo app))) (echo-message! echo "Web Mode: show whitespace"))) +(def (cmd-emmet-expand-yas app) (let* ((echo (app-state-echo app))) (echo-message! echo "Emmet: expand with yasnippet"))) +(def (cmd-emmet-wrap-with-markup app) (let* ((echo (app-state-echo app))) (echo-message! echo "Emmet: wrap with markup"))) +;; Round 724: Skewer, Indium, HTTPD +(def (cmd-httpd-start app) (let* ((echo (app-state-echo app))) (echo-message! echo "HTTPD: start"))) +(def (cmd-httpd-stop app) (let* ((echo (app-state-echo app))) (echo-message! echo "HTTPD: stop"))) +(def (cmd-skewer-eval-defun app) (let* ((echo (app-state-echo app))) (echo-message! echo "Skewer: eval defun"))) +(def (cmd-skewer-eval-last app) (let* ((echo (app-state-echo app))) (echo-message! echo "Skewer: eval last expression"))) +(def (cmd-skewer-html-eval app) (let* ((echo (app-state-echo app))) (echo-message! echo "Skewer HTML: eval tag"))) +(def (cmd-skewer-css-eval app) (let* ((echo (app-state-echo app))) (echo-message! echo "Skewer CSS: eval current rule"))) +(def (cmd-indium-connect app) (let* ((echo (app-state-echo app))) (echo-message! echo "Indium: connect"))) +(def (cmd-indium-eval-last app) (let* ((echo (app-state-echo app))) (echo-message! echo "Indium: eval last"))) +(def (cmd-playwright-test app) (let* ((echo (app-state-echo app))) (echo-message! echo "Playwright: test"))) +(def (cmd-playwright-show-report app) (let* ((echo (app-state-echo app))) (echo-message! echo "Playwright: show report"))) +;; Round 726: NPM, PNPM, Node ext +(def (cmd-npm-mode app) (let* ((echo (app-state-echo app))) (echo-message! echo "NPM: toggle mode"))) +(def (cmd-npm-run app) (let* ((echo (app-state-echo app))) (echo-message! echo "NPM: run script"))) +(def (cmd-npm-install app) (let* ((echo (app-state-echo app))) (echo-message! echo "NPM: install"))) +(def (cmd-pnpm-run app) (let* ((echo (app-state-echo app))) (echo-message! echo "PNPM: run"))) +(def (cmd-pnpm-install app) (let* ((echo (app-state-echo app))) (echo-message! echo "PNPM: install"))) +(def (cmd-yarn-run app) (let* ((echo (app-state-echo app))) (echo-message! echo "Yarn: run"))) +(def (cmd-yarn-install app) (let* ((echo (app-state-echo app))) (echo-message! echo "Yarn: install"))) +(def (cmd-deno-run app) (let* ((echo (app-state-echo app))) (echo-message! echo "Deno: run"))) +(def (cmd-deno-fmt app) (let* ((echo (app-state-echo app))) (echo-message! echo "Deno: format"))) +(def (cmd-deno-lint app) (let* ((echo (app-state-echo app))) (echo-message! echo "Deno: lint"))) +;; Round 728: Bun, Turbo, Nx +(def (cmd-bun-run app) (let* ((echo (app-state-echo app))) (echo-message! echo "Bun: run"))) +(def (cmd-bun-install app) (let* ((echo (app-state-echo app))) (echo-message! echo "Bun: install"))) +(def (cmd-bun-test app) (let* ((echo (app-state-echo app))) (echo-message! echo "Bun: test"))) +(def (cmd-turbo-run app) (let* ((echo (app-state-echo app))) (echo-message! echo "Turbo: run"))) +(def (cmd-turbo-build app) (let* ((echo (app-state-echo app))) (echo-message! echo "Turbo: build"))) +(def (cmd-nx-run app) (let* ((echo (app-state-echo app))) (echo-message! echo "Nx: run"))) +(def (cmd-nx-build app) (let* ((echo (app-state-echo app))) (echo-message! echo "Nx: build"))) +(def (cmd-nx-test app) (let* ((echo (app-state-echo app))) (echo-message! echo "Nx: test"))) +(def (cmd-nx-graph app) (let* ((echo (app-state-echo app))) (echo-message! echo "Nx: graph"))) +(def (cmd-nx-affected app) (let* ((echo (app-state-echo app))) (echo-message! echo "Nx: affected"))) +;; Round 730: Vitest, Storybook, Tailwind +(def (cmd-vitest-run app) (let* ((echo (app-state-echo app))) (echo-message! echo "Vitest: run"))) +(def (cmd-vitest-watch app) (let* ((echo (app-state-echo app))) (echo-message! echo "Vitest: watch"))) +(def (cmd-vitest-run-file app) (let* ((echo (app-state-echo app))) (echo-message! echo "Vitest: run file"))) +(def (cmd-storybook-start app) (let* ((echo (app-state-echo app))) (echo-message! echo "Storybook: start"))) +(def (cmd-storybook-build app) (let* ((echo (app-state-echo app))) (echo-message! echo "Storybook: build"))) +(def (cmd-tailwindcss-mode app) (let* ((echo (app-state-echo app))) (echo-message! echo "Tailwind CSS: toggle mode"))) +(def (cmd-tailwindcss-sort app) (let* ((echo (app-state-echo app))) (echo-message! echo "Tailwind CSS: sort classes"))) +(def (cmd-tailwindcss-lookup app) (let* ((echo (app-state-echo app))) (echo-message! echo "Tailwind CSS: lookup class"))) +(def (cmd-postcss-mode app) (let* ((echo (app-state-echo app))) (echo-message! echo "PostCSS: toggle mode"))) +(def (cmd-sass-mode app) (let* ((echo (app-state-echo app))) (echo-message! echo "Sass: toggle mode"))) --- a/src/jerboa-emacs/editor-extra-modes.ss +++ b/src/jerboa-emacs/editor-extra-modes.ss @@ -34272,3 +34272,58 @@ (def (cmd-color-theme-approximate app) (let* ((echo (app-state-echo app))) (echo-message! echo "Color Theme: approximate"))) (def (cmd-theme-magic-export app) (let* ((echo (app-state-echo app))) (echo-message! echo "Theme Magic: export from emacs"))) (def (cmd-tao-theme-toggle app) (let* ((echo (app-state-echo app))) (echo-message! echo "Tao Theme: toggle"))) +;; Round 721: New Lang Modes (Mojo, Gleam, Crystal, Carbon, Roc) +(def (cmd-mojo-fmt app) (let* ((echo (app-state-echo app))) (echo-message! echo "Mojo: format"))) +(def (cmd-gleam-fmt app) (let* ((echo (app-state-echo app))) (echo-message! echo "Gleam: format"))) +(def (cmd-crystal-test app) (let* ((echo (app-state-echo app))) (echo-message! echo "Crystal: test"))) +(def (cmd-crystal-fmt app) (let* ((echo (app-state-echo app))) (echo-message! echo "Crystal: format"))) +(def (cmd-carbon-build app) (let* ((echo (app-state-echo app))) (echo-message! echo "Carbon: build"))) +(def (cmd-carbon-fmt app) (let* ((echo (app-state-echo app))) (echo-message! echo "Carbon: format"))) +(def (cmd-roc-fmt app) (let* ((echo (app-state-echo app))) (echo-message! echo "Roc: format"))) +(def (cmd-vale-lint app) (let* ((echo (app-state-echo app))) (echo-message! echo "Vale: lint"))) +(def (cmd-vale-sync app) (let* ((echo (app-state-echo app))) (echo-message! echo "Vale: sync"))) +(def (cmd-just-build app) (let* ((echo (app-state-echo app))) (echo-message! echo "Just: build"))) +;; Round 723: Build Tools ext (Meson, SBT, Lein, Mix) +(def (cmd-just-list app) (let* ((echo (app-state-echo app))) (echo-message! echo "Just: list recipes"))) +(def (cmd-just-choose app) (let* ((echo (app-state-echo app))) (echo-message! echo "Just: choose recipe"))) +(def (cmd-earthfile-mode app) (let* ((echo (app-state-echo app))) (echo-message! echo "Earthfile: toggle mode"))) +(def (cmd-meson-build app) (let* ((echo (app-state-echo app))) (echo-message! echo "Meson: build"))) +(def (cmd-meson-configure app) (let* ((echo (app-state-echo app))) (echo-message! echo "Meson: configure"))) +(def (cmd-sbt-start app) (let* ((echo (app-state-echo app))) (echo-message! echo "SBT: start"))) +(def (cmd-lein-compile app) (let* ((echo (app-state-echo app))) (echo-message! echo "Lein: compile"))) +(def (cmd-mix-format app) (let* ((echo (app-state-echo app))) (echo-message! echo "Mix: format"))) +(def (cmd-cargo-watch app) (let* ((echo (app-state-echo app))) (echo-message! echo "Cargo: watch"))) +(def (cmd-cargo-expand app) (let* ((echo (app-state-echo app))) (echo-message! echo "Cargo: expand macros"))) +;; Round 725: Python ext (Black, Ruff, Pytest) +(def (cmd-go-playground app) (let* ((echo (app-state-echo app))) (echo-message! echo "Go Playground: open"))) +(def (cmd-go-playground-exec app) (let* ((echo (app-state-echo app))) (echo-message! echo "Go Playground: exec"))) +(def (cmd-python-black-buffer app) (let* ((echo (app-state-echo app))) (echo-message! echo "Python Black: format buffer"))) +(def (cmd-python-black-region app) (let* ((echo (app-state-echo app))) (echo-message! echo "Python Black: format region"))) +(def (cmd-ruff-format app) (let* ((echo (app-state-echo app))) (echo-message! echo "Ruff: format"))) +(def (cmd-ruff-check app) (let* ((echo (app-state-echo app))) (echo-message! echo "Ruff: check"))) +(def (cmd-ruff-fix app) (let* ((echo (app-state-echo app))) (echo-message! echo "Ruff: fix"))) +(def (cmd-ruby-test-run app) (let* ((echo (app-state-echo app))) (echo-message! echo "Ruby Test: run"))) +(def (cmd-ruby-test-at-point app) (let* ((echo (app-state-echo app))) (echo-message! echo "Ruby Test: run at point"))) +(def (cmd-minitest-verify app) (let* ((echo (app-state-echo app))) (echo-message! echo "Minitest: verify"))) +;; Round 727: JS Testing (Jest, Mocha, Karma, Playwright) +(def (cmd-minitest-verify-single app) (let* ((echo (app-state-echo app))) (echo-message! echo "Minitest: verify single"))) +(def (cmd-minitest-verify-all app) (let* ((echo (app-state-echo app))) (echo-message! echo "Minitest: verify all"))) +(def (cmd-jest-test-run app) (let* ((echo (app-state-echo app))) (echo-message! echo "Jest: test run"))) +(def (cmd-jest-test-at-point app) (let* ((echo (app-state-echo app))) (echo-message! echo "Jest: test at point"))) +(def (cmd-jest-test-debug app) (let* ((echo (app-state-echo app))) (echo-message! echo "Jest: test debug"))) +(def (cmd-mocha-test-project app) (let* ((echo (app-state-echo app))) (echo-message! echo "Mocha: test project"))) +(def (cmd-mocha-test-file app) (let* ((echo (app-state-echo app))) (echo-message! echo "Mocha: test file"))) +(def (cmd-mocha-test-at-point app) (let* ((echo (app-state-echo app))) (echo-message! echo "Mocha: test at point"))) +(def (cmd-karma-start app) (let* ((echo (app-state-echo app))) (echo-message! echo "Karma: start"))) +(def (cmd-karma-run app) (let* ((echo (app-state-echo app))) (echo-message! echo "Karma: run"))) +;; Round 729: JS Refactoring (JS2R, Tide ext) +(def (cmd-js2-refactor-mode app) (let* ((echo (app-state-echo app))) (echo-message! echo "JS2 Refactor: toggle mode"))) +(def (cmd-js2r-extract-function app) (let* ((echo (app-state-echo app))) (echo-message! echo "JS2R: extract function"))) +(def (cmd-js2r-extract-var app) (let* ((echo (app-state-echo app))) (echo-message! echo "JS2R: extract variable"))) +(def (cmd-js2r-rename-var app) (let* ((echo (app-state-echo app))) (echo-message! echo "JS2R: rename variable"))) +(def (cmd-js2r-inline-temp app) (let* ((echo (app-state-echo app))) (echo-message! echo "JS2R: inline temp"))) +(def (cmd-tide-rename-symbol app) (let* ((echo (app-state-echo app))) (echo-message! echo "Tide: rename symbol"))) +(def (cmd-tide-fix app) (let* ((echo (app-state-echo app))) (echo-message! echo "Tide: fix"))) +(def (cmd-tide-organize-imports app) (let* ((echo (app-state-echo app))) (echo-message! echo "Tide: organize imports"))) +(def (cmd-tide-restart-server app) (let* ((echo (app-state-echo app))) (echo-message! echo "Tide: restart server"))) +(def (cmd-add-node-modules-path app) (let* ((echo (app-state-echo app))) (echo-message! echo "Node Modules: add to path"))) --- a/src/jerboa-emacs/editor-extra-regs2.ss +++ b/src/jerboa-emacs/editor-extra-regs2.ss @@ -13359,4 +13359,35 @@ ;; Round 720: Language Modes ext (Zig, Odin, V, Nim) (register-command! 'zig-build cmd-zig-build) (register-command! 'zig-test cmd-zig-test) (register-command! 'zig-fmt cmd-zig-fmt) (register-command! 'odin-build cmd-odin-build) (register-command! 'odin-test cmd-odin-test) (register-command! 'v-fmt cmd-v-fmt) (register-command! 'v-build cmd-v-build) (register-command! 'nim-compile cmd-nim-compile) (register-command! 'nim-run cmd-nim-run) (register-command! 'nim-suggest cmd-nim-suggest) + + ;; Round 721: New Lang (Mojo, Gleam, Crystal, Carbon, Roc) + (register-command! 'mojo-fmt cmd-mojo-fmt) (register-command! 'gleam-fmt cmd-gleam-fmt) (register-command! 'crystal-test cmd-crystal-test) (register-command! 'crystal-fmt cmd-crystal-fmt) (register-command! 'carbon-build cmd-carbon-build) + (register-command! 'carbon-fmt cmd-carbon-fmt) (register-command! 'roc-fmt cmd-roc-fmt) (register-command! 'vale-lint cmd-vale-lint) (register-command! 'vale-sync cmd-vale-sync) (register-command! 'just-build cmd-just-build) + ;; Round 722: Web Mode ext, Emmet + (register-command! 'web-mode-tag-beginning cmd-web-mode-tag-beginning) (register-command! 'web-mode-tag-end cmd-web-mode-tag-end) (register-command! 'web-mode-block-beginning cmd-web-mode-block-beginning) (register-command! 'web-mode-block-end cmd-web-mode-block-end) (register-command! 'web-mode-block-select cmd-web-mode-block-select) + (register-command! 'web-mode-navigate cmd-web-mode-navigate) (register-command! 'web-mode-dom-errors-show cmd-web-mode-dom-errors-show) (register-command! 'web-mode-whitespaces-show cmd-web-mode-whitespaces-show) (register-command! 'emmet-expand-yas cmd-emmet-expand-yas) (register-command! 'emmet-wrap-with-markup cmd-emmet-wrap-with-markup) + ;; Round 723: Build Tools ext + (register-command! 'just-list cmd-just-list) (register-command! 'just-choose cmd-just-choose) (register-command! 'earthfile-mode cmd-earthfile-mode) (register-command! 'meson-build cmd-meson-build) (register-command! 'meson-configure cmd-meson-configure) + (register-command! 'sbt-start cmd-sbt-start) (register-command! 'lein-compile cmd-lein-compile) (register-command! 'mix-format cmd-mix-format) (register-command! 'cargo-watch cmd-cargo-watch) (register-command! 'cargo-expand cmd-cargo-expand) + ;; Round 724: Skewer, Indium, HTTPD, Playwright + (register-command! 'httpd-start cmd-httpd-start) (register-command! 'httpd-stop cmd-httpd-stop) (register-command! 'skewer-eval-defun cmd-skewer-eval-defun) (register-command! 'skewer-eval-last cmd-skewer-eval-last) (register-command! 'skewer-html-eval cmd-skewer-html-eval) + (register-command! 'skewer-css-eval cmd-skewer-css-eval) (register-command! 'indium-connect cmd-indium-connect) (register-command! 'indium-eval-last cmd-indium-eval-last) (register-command! 'playwright-test cmd-playwright-test) (register-command! 'playwright-show-report cmd-playwright-show-report) + ;; Round 725: Python ext, Ruby ext + (register-command! 'go-playground cmd-go-playground) (register-command! 'go-playground-exec cmd-go-playground-exec) (register-command! 'python-black-buffer cmd-python-black-buffer) (register-command! 'python-black-region cmd-python-black-region) (register-command! 'ruff-format cmd-ruff-format) + (register-command! 'ruff-check cmd-ruff-check) (register-command! 'ruff-fix cmd-ruff-fix) (register-command! 'ruby-test-run cmd-ruby-test-run) (register-command! 'ruby-test-at-point cmd-ruby-test-at-point) (register-command! 'minitest-verify cmd-minitest-verify) + ;; Round 726: NPM, PNPM, Yarn, Deno + (register-command! 'npm-mode cmd-npm-mode) (register-command! 'npm-run cmd-npm-run) (register-command! 'npm-install cmd-npm-install) (register-command! 'pnpm-run cmd-pnpm-run) (register-command! 'pnpm-install cmd-pnpm-install) + (register-command! 'yarn-run cmd-yarn-run) (register-command! 'yarn-install cmd-yarn-install) (register-command! 'deno-run cmd-deno-run) (register-command! 'deno-fmt cmd-deno-fmt) (register-command! 'deno-lint cmd-deno-lint) + ;; Round 727: JS Testing ext + (register-command! 'minitest-verify-single cmd-minitest-verify-single) (register-command! 'minitest-verify-all cmd-minitest-verify-all) (register-command! 'jest-test-run cmd-jest-test-run) (register-command! 'jest-test-at-point cmd-jest-test-at-point) (register-command! 'jest-test-debug cmd-jest-test-debug) + (register-command! 'mocha-test-project cmd-mocha-test-project) (register-command! 'mocha-test-file cmd-mocha-test-file) (register-command! 'mocha-test-at-point cmd-mocha-test-at-point) (register-command! 'karma-start cmd-karma-start) (register-command! 'karma-run cmd-karma-run) + ;; Round 728: Bun, Turbo, Nx + (register-command! 'bun-run cmd-bun-run) (register-command! 'bun-install cmd-bun-install) (register-command! 'bun-test cmd-bun-test) (register-command! 'turbo-run cmd-turbo-run) (register-command! 'turbo-build cmd-turbo-build) + (register-command! 'nx-run cmd-nx-run) (register-command! 'nx-build cmd-nx-build) (register-command! 'nx-test cmd-nx-test) (register-command! 'nx-graph cmd-nx-graph) (register-command! 'nx-affected cmd-nx-affected) + ;; Round 729: JS Refactoring + (register-command! 'js2-refactor-mode cmd-js2-refactor-mode) (register-command! 'js2r-extract-function cmd-js2r-extract-function) (register-command! 'js2r-extract-var cmd-js2r-extract-var) (register-command! 'js2r-rename-var cmd-js2r-rename-var) (register-command! 'js2r-inline-temp cmd-js2r-inline-temp) + (register-command! 'tide-rename-symbol cmd-tide-rename-symbol) (register-command! 'tide-fix cmd-tide-fix) (register-command! 'tide-organize-imports cmd-tide-organize-imports) (register-command! 'tide-restart-server cmd-tide-restart-server) (register-command! 'add-node-modules-path cmd-add-node-modules-path) + ;; Round 730: Vitest, Storybook, Tailwind, CSS ext + (register-command! 'vitest-run cmd-vitest-run) (register-command! 'vitest-watch cmd-vitest-watch) (register-command! 'vitest-run-file cmd-vitest-run-file) (register-command! 'storybook-start cmd-storybook-start) (register-command! 'storybook-build cmd-storybook-build) + (register-command! 'tailwindcss-mode cmd-tailwindcss-mode) (register-command! 'tailwindcss-sort cmd-tailwindcss-sort) (register-command! 'tailwindcss-lookup cmd-tailwindcss-lookup) (register-command! 'postcss-mode cmd-postcss-mode) (register-command! 'sass-mode cmd-sass-mode) )