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)))