:emacs/* IAddon hook entries — declarative capability contributions.
Consumers adapt stable keys such as :emacs/eval-elisp through their own
extension mechanism instead of importing hive-emacs implementation
namespaces. The host owns registration and lifecycle binding.
Decisions:
`:emacs/*` IAddon hook entries — declarative capability contributions. Consumers adapt stable keys such as `:emacs/eval-elisp` through their own extension mechanism instead of importing hive-emacs implementation namespaces. The host owns registration and lifecycle binding. Decisions: - 20260429195812-0c5dfe8d (outphase free-form ext-keys via IAddon hooks) - 20260429230453-7e7627cc (extraction + Phase 2 plan)
:emacs/* keymap merged into (hooks [this]) alongside :multi/*.
Each value is an IFn — vars deref to functions, so var refs preserve dynamic redefinition during REPL development. Surface limited to the intentionally narrow; add keys only for supported public capabilities.
`:emacs/*` keymap merged into `(hooks [this])` alongside `:multi/*`. Each value is an IFn — vars deref to functions, so var refs preserve dynamic redefinition during REPL development. Surface limited to the intentionally narrow; add keys only for supported public capabilities.
(eval-elisp code)Ensure bridge entrypoints, then evaluate CODE with the default timeout.
Ensure bridge entrypoints, then evaluate CODE with the default timeout.
(eval-elisp-with-timeout code timeout-ms)Ensure bridge entrypoints, then evaluate CODE with TIMEOUT-MS.
Ensure bridge entrypoints, then evaluate CODE with TIMEOUT-MS.
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |