Variable: majutsu-bookmark-list-columns
majutsu-bookmark-list-columns is a customizable variable defined in
majutsu-bookmark.el.
Value
Large value
((:field heading :module heading :template
majutsu-bookmark-list-template-heading :face t)
(:field conflict-details :module body :template
[:if [:conflict]
[:separate ""
[:method [:removed_targets] :map
[:lambda (target)
[:concat " - "
[:majutsu-bookmark-list-commit-summary]]]
:join ""]
[:method [:added_targets] :map
[:lambda (target)
[:concat " + "
[:majutsu-bookmark-list-commit-summary]]]
:join ""]]
""]
:face t)
(:field name :module metadata :template [:name] :face nil)
(:field remote :module metadata :template [:remote] :face nil :post
majutsu-bookmark--row-empty-to-nil)
(:field tracked :module metadata :template [:if [:tracked] "t" ""]
:face nil :post majutsu-bookmark--row-bool)
(:field removed-target-ids :module metadata :template
[:method [:removed_targets] :map
[:lambda (target) [:commit_id]] :join ""]
:face nil :post majutsu-bookmark--row-lines)
(:field added-target-ids :module metadata :template
[:method [:added_targets] :map
[:lambda (target) [:commit_id]] :join ""]
:face nil :post majutsu-bookmark--row-lines))
Documentation
Flat row columns emitted by jj bookmark list.
Source Code
;; Defined in /nix/store/jagqw3nms546pad0gxi5f3wsckk6pji7-emacs-packages-deps/share/emacs/site-lisp/majutsu-bookmark.el
(defcustom majutsu-bookmark-list-columns
'((:field heading :module heading
:template majutsu-bookmark-list-template-heading :face t)
(:field conflict-details :module body
:template
[:if [:conflict]
[:separate "\x1f"
[:method [:removed_targets]
:map [:lambda (target)
[:concat " - " [:majutsu-bookmark-list-commit-summary]]]
:join "\x1f"]
[:method [:added_targets]
:map [:lambda (target)
[:concat " + " [:majutsu-bookmark-list-commit-summary]]]
:join "\x1f"]]
""]
:face t)
(:field name :module metadata :template [:name] :face nil)
(:field remote :module metadata :template [:remote] :face nil
:post majutsu-bookmark--row-empty-to-nil)
(:field tracked :module metadata
:template [:if [:tracked] "t" ""] :face nil
:post majutsu-bookmark--row-bool)
(:field removed-target-ids :module metadata
:template [:method [:removed_targets]
:map [:lambda (target) [:commit_id]]
:join "\x1f"]
:face nil :post majutsu-bookmark--row-lines)
(:field added-target-ids :module metadata
:template [:method [:added_targets]
:map [:lambda (target) [:commit_id]]
:join "\x1f"]
:face nil :post majutsu-bookmark--row-lines))
"Flat row columns emitted by `jj bookmark list'."
:type 'sexp
:group 'majutsu
:set (lambda (symbol value)
(set-default symbol value)
(setq majutsu-bookmark--compiled-template-cache nil)))