Function: majutsu-log-mode

majutsu-log-mode is an interactive and natively compiled function defined in majutsu-log.el.

Signature

(majutsu-log-mode)

Documentation

Major mode for interacting with jj version control system.

In addition to any hooks its parent mode majutsu-mode might have run, this mode runs the hook majutsu-log-mode-hook, as the final or penultimate step during initialization.

                         majutsu-mouse-toggle-section
                         majutsu-section-cycle
                         majutsu-section-cycle-global
                         majutsu-section-hide
                         majutsu-section-hide-children
                         majutsu-section-show
                         majutsu-section-show-children
                         majutsu-section-show-headings
                         majutsu-section-show-level
                         majutsu-section-show-level-1
                         majutsu-section-show-level-1-all
                         majutsu-section-show-level-2
                         majutsu-section-show-level-2-all
                         majutsu-section-show-level-3
                         majutsu-section-show-level-3-all
                         majutsu-section-show-level-4
                         majutsu-section-show-level-4-all
                         majutsu-section-toggle
                         majutsu-section-toggle-children
! majutsu-command
$ majutsu-process-buffer
% majutsu-workspace
- negative-argument
0 digit-argument
1 magit-section-show-level-1
2 magit-section-show-level-2
3 magit-section-show-level-3
4 magit-section-show-level-4
: majutsu-jj-command
<backtab> magit-section-cycle-global
<left-fringe> <mouse-1> magit-mouse-toggle-section
<left-fringe> <mouse-2> magit-mouse-toggle-section
> majutsu-sparse
? majutsu-dispatch
A majutsu-new-with-after
B majutsu-new-with-before
C majutsu-commit
C-/ majutsu-undo
C-<tab> magit-section-cycle
C-? majutsu-redo
C-c TAB magit-section-cycle
D majutsu-diff-dwim
G majutsu-git-transient
M-1 magit-section-show-level-1-all
M-2 magit-section-show-level-2-all
M-3 magit-section-show-level-3-all
M-4 magit-section-show-level-4-all
M-<tab> magit-section-cycle
M-n magit-section-forward-sibling
M-p magit-section-backward-sibling
O majutsu-new-dwim
Q majutsu-jj-command
R majutsu-restore
RET majutsu-visit-thing
S majutsu-split
SPC..~ undefined
TAB magit-section-toggle
V majutsu-revert
X majutsu-op-transient
Z majutsu-workspace
[ majutsu-log-goto-parent
] majutsu-log-goto-child
^ magit-section-up
a majutsu-absorb
b majutsu-bookmark
c majutsu-describe
d majutsu-diff
e majutsu-edit-changeset
g majutsu-refresh
k majutsu-delete-thing
l majutsu-log-transient
n magit-section-forward
n majutsu-goto-next-changeset
o majutsu-new
p magit-section-backward
p majutsu-goto-prev-changeset
q majutsu-mode-bury-buffer
q..\x3FFFFF digit-argument
r majutsu-rebase
s majutsu-squash
v majutsu-evolog

Key Bindings

This command is not in any keymaps.

Source Code

;; Defined in /nix/store/jagqw3nms546pad0gxi5f3wsckk6pji7-emacs-packages-deps/share/emacs/site-lisp/majutsu-log.el
(define-derived-mode majutsu-log-mode majutsu-mode "Majutsu Log"
  "Major mode for interacting with jj version control system."
  :group 'majutsu
  (setq-local line-number-mode nil)
  (setq-local revert-buffer-function #'majutsu-refresh-buffer)
  (setq-local filter-buffer-substring-function #'majutsu-row-filter-buffer-substring)
  (add-hook 'kill-buffer-hook #'majutsu-selection-session-end-if-owner nil t)
  (add-hook 'text-scale-mode-hook #'majutsu-log--after-text-scale-change nil t)
  (add-hook 'window-size-change-functions #'majutsu-log--after-window-size-change nil t))