:title: alc-jj :date: 2025-12-27 :tags: jj :identifier: 20251227T122017 :signature: 5=9 ``alc-jj`` ========== As I'm starting to use `jj `__ more and more, it's inevitable that I'm going to want some integration between ``jj`` and Emacs. There are many packages already available that do this, including but not limited to: - `jujutsu.el `__ - `jj-mode `__ - `majutsu `__ - `vc-jj `__ However, I wanted to use this as an excuse to learn how to write my own extensions/utilities for Emacs. .. code-block:: elisp :project: emacs :filename: init.el (use-package alc-jj :demand t :hook ((alc-jj-log-view-mode . combobulate-mode)) :bind (:map alc-jj-log-view-mode-map ("n" . combobulate-navigate-next) ("p" . combobulate-navigate-previous))) See the following for details - :denote:link:`alc-jj-log-view-mode <20260601T172422>` - :denote:link:`A simple jj integration for eshell <20260606T000449>`