Variable: majutsu-evolog-entry-columns

majutsu-evolog-entry-columns is a variable defined in majutsu-evolog.el.

Value

Large value
((:field display :module heading :template
	 [:concat
	  [:if [:commit :root]
	       [:label "immutable"
		       [:concat
			[:separate " "
				   [:commit :change_id :shortest 8]
				   [:label "root" "root()"]
				   [:commit :commit_id :shortest 8]
				   [:commit :bookmarks]]
			"\n"]]
	       [:label
		[:separate " "
			   [:if [:commit :current_working_copy]
				"working_copy"]
			   [:if [:commit :immutable] "immutable"
				"mutable"]
			   [:if [:commit :conflict] "conflicted"]]
		[:concat
		 [:separate " "
			    [:coalesce
			     [:if [:commit :hidden]
				  [:label "hidden"
					  [:concat
					   [:commit :change_id
						    :shortest 8]
					   [:if
					    [:commit :change_offset]
					    [:concat
					     [:label "change_offset"
						     "/"]
					     [:commit :change_offset]]]]]]
			     [:if [:commit :divergent]
				  [:label "divergent"
					  [:concat
					   [:commit :change_id
						    :shortest 8]
					   [:if
					    [:commit :change_offset]
					    [:concat
					     [:label "change_offset"
						     "/"]
					     [:commit :change_offset]]]]]]
			     [:commit :change_id :shortest 8]]
			    [:coalesce [:commit :author :email]
				       [:label "email placeholder"
					       "(no email set)"]]
			    [:commit :committer :timestamp :local
				     :format "%Y-%m-%d %H:%M:%S"]
			    [:commit :bookmarks] [:commit :tags]
			    [:commit :working_copies]
			    [:commit :commit_id :shortest 8]
			    [:separate " "
				       [:coalesce
					[:if [:commit :hidden]
					     [:label "hidden"
						     "(hidden)"]]
					[:if [:commit :divergent]
					     [:label "divergent"
						     "(divergent)"]]]
				       [:if [:commit :conflict]
					    [:label "conflict"
						    "(conflict)"]]]
			    [:if
			     [:method
			      [:call 'config
				     "ui.show-cryptographic-signatures"]
			      :as_boolean]
			     [:call
			      'format_short_cryptographic_signature
			      [:commit :signature]]]]
		 "\n"
		 [:separate " "
			    [:if [:commit :empty]
				 [:label "empty" "(empty)"]]
			    [:if [:commit :description]
				 [:commit :description :first_line]
				 [:label
				  [:if [:commit :empty] "empty"]
				  [:label "description placeholder"
					  "(no description set)"]]]]
		 "\n"]]]
	  [:if [:operation]
	       [:concat
		[:separate " " [:label "separator" "--"] "operation"
			   [:operation :id :short]
			   [:operation :description :first_line]]
		"\n"]]]
	 :face t)
 (:field change-id :module metadata :template [:commit :change_id]
	 :face nil)
 (:field commit-id :module metadata :template [:commit :commit_id]
	 :face nil)
 (:field operation-id :module metadata :template
	 [:if [:operation] [:operation :id] ""] :face nil))

Documentation

Flat row columns for majutsu-evolog.

Source Code

;; Defined in /nix/store/jagqw3nms546pad0gxi5f3wsckk6pji7-emacs-packages-deps/share/emacs/site-lisp/majutsu-evolog.el
(defconst majutsu-evolog-entry-columns
  `((:field display :module heading
     :template ,majutsu-evolog--entry-display-template :face t)
    (:field change-id :module metadata
     :template [:commit :change_id] :face nil)
    (:field commit-id :module metadata
     :template [:commit :commit_id] :face nil)
    (:field operation-id :module metadata
     :template [:if [:operation] [:operation :id] ""] :face nil))
  "Flat row columns for `majutsu-evolog'.")