Function: majutsu-diff--query-revision-metadata

majutsu-diff--query-revision-metadata is a natively compiled function defined in majutsu-diff.el.

Signature

(majutsu-diff--query-revision-metadata REV)

Documentation

Query all display metadata for REV with one jj log invocation.

Return nil if the command fails or REV does not resolve to exactly one change.

Source Code

;; Defined in /nix/store/jagqw3nms546pad0gxi5f3wsckk6pji7-emacs-packages-deps/share/emacs/site-lisp/majutsu-diff.el
(defun majutsu-diff--query-revision-metadata (rev)
  "Query all display metadata for REV with one `jj log' invocation.
Return nil if the command fails or REV does not resolve to exactly one
change."
  (let ((majutsu-jj-global-arguments
         (cons "--color=always"
               (seq-remove (lambda (arg) (string-prefix-p "--color" arg))
                           majutsu-jj-global-arguments))))
    (condition-case nil
        (with-temp-buffer
          (when (zerop (majutsu-jj-insert
                        "log" "--no-graph" "--limit" "2"
                        "-r" rev "-T"
                        majutsu-diff--revision-metadata-template))
            (majutsu-diff--parse-revision-metadata (buffer-string))))
      (error nil))))