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