Skip to content

Variable Index

36 explicitly authored variable and user-option entries.

majutsu-bury-buffer-function
Function used by q to bury/quit Majutsu buffers (default: majutsu-mode-quit-window; alternatives include quit-window and majutsu-restore-window-configuration). From Customizing
majutsu-confirm-critical-actions
If non-nil, prompt for confirmation before critical operations like abandon, undo, redo, rebase. From Customizing
majutsu-create-buffer-hook
Normal hook run when a new Majutsu buffer is created. From Customizing
majutsu-debug
Enable debug logging for jj operations. From Customizing
majutsu-diff-fontify-hunk
Whether to apply syntax highlighting to diff hunks. nil disables, t fontifies a hunk when it becomes current, and 'all fontifies all hunks immediately. This is synchronous and can be slow on large diffs. From Customizing
majutsu-diff-highlight-trailing
Whether to mark trailing whitespace in diff hunks. From Customizing
majutsu-diff-paint-whitespace
Whether to highlight whitespace issues inside diff hunks. From Customizing
majutsu-diff-refine-hunk
Whether to show word-granularity differences inside hunks. nil disables, t refines the current hunk, and 'all refines all hunks. From Customizing
majutsu-diff-refine-ignore-whitespace
Whether to ignore whitespace while refining hunks. From Customizing
majutsu-display-buffer-function
Magit-style display strategy (default: majutsu-display-buffer-traditional). Built-in alternatives are majutsu-display-buffer-same-window-except-diff-v1, majutsu-display-buffer-fullframe-log-v1, majutsu-display-buffer-fullframe-log-topleft-v1, majutsu-display-buffer-fullcolumn-most-v1, and display-buffer. From Customizing
majutsu-evil-enable-integration
Set to nil to disable automatic Evil bindings. From Customizing
majutsu-evil-initial-state
The Evil state to start in (default: normal). From Customizing
majutsu-jj-diffstat-columns
Column width used only for jj diff --stat (default: 80). Set to nil to inherit terminal width. Raise it if you want more full path visibility; keep it near 80 if you prefer compact stat bars. From Customizing
majutsu-jj-environment
Extra KEY=VALUE entries prepended to subprocess environments for all jj invocations (local and TRAMP), applied centrally by majutsu-process. From Customizing
majutsu-jj-executable
Path to the jj binary (default: "jj"). From Customizing
majutsu-jj-global-arguments
Global arguments passed to all jj commands (default: ("--no-pager" "--color=always")). From Customizing
majutsu-jjdescription-comment-prefix
Comment prefix used in JJ description buffers (default: "JJ:"). From Customizing
majutsu-jjdescription-fill-column
Local fill-column used in JJ description buffers (default: 72). A positive integer enables Auto Fill for the body but never folds the summary line; filling is delegated to the selected major mode, so constructs that mode protects (such as Org headings, tables, and blocks) remain intact. Set this option to nil to disable Auto Fill and leave the buffer's current fill-column unchanged. From Customizing
majutsu-jjdescription-major-mode
Major mode used for editing JJ description buffers (default: text-mode). From Customizing
majutsu-jjdescription-summary-max-length
Column beyond which summary line characters are highlighted (default: 68, same as Magit). Set this option to nil to disable highlighting; zero highlights the entire nonempty summary. From Customizing
majutsu-log-commit-columns
Flat log row column declarations controlling templates, modules, face policy, and postprocessing. For protocol details, module semantics, and examples, see Inspecting -> Log Buffer. From Customizing
majutsu-log-sections-hook
Hook run to insert sections in the log buffer. From Customizing
majutsu-no-confirm
A list of symbols for actions Majutsu should not confirm, or t to never confirm. Valid symbols: undo, redo, abandon, bookmark-delete, tag-delete, git-remote-remove, rebase, workspace-forget, and workspace-trash. From Customizing
majutsu-post-create-buffer-hook
Normal hook run after the initial refresh. From Customizing
majutsu-post-display-buffer-hook
Normal hook run after displaying a buffer. From Customizing
majutsu-pre-display-buffer-hook
Hook run before displaying a buffer. From Customizing
majutsu-process-apply-ansi-colors
When non-nil, convert ANSI escapes in jj output to text properties. From Customizing
majutsu-process-log-max
Maximum number of sections to keep in a process log buffer (default: 32). From Customizing
majutsu-process-popup-time
Popup the process buffer if a command takes longer than this many seconds. -1 means never, 0 means immediately. From Customizing
majutsu-process-timestamp-format
Format string for process log section timestamps. From Customizing
majutsu-refresh-buffer-hook
Normal hook run after refreshing. From Customizing
majutsu-setup-buffer-hook
Normal hook run after displaying the buffer. From Customizing
majutsu-show-command-output
Show jj command output in messages. From Customizing
majutsu-show-process-buffer-hint
Whether to append a process-buffer hint to jj errors. The displayed key is resolved from the active bindings, so Vanilla normally shows $ and Evil normally shows `. From Customizing
majutsu-slow-confirm
A list from the same action set that should use yes-or-no-p instead of y-or-n-p, or t for all of them. From Customizing
majutsu-transient-default-action
Key used for primary/default action suffixes in Majutsu transients (default: RET). Set it to another key description, such as ., to move the default action key. From Customizing