Function: majutsu-file--summary-entry-map

majutsu-file--summary-entry-map is a natively compiled function defined in majutsu-file.el.

Signature

(majutsu-file--summary-entry-map REVSET ROOT)

Documentation

Return a hash table of changed file entries for REVSET in ROOT.

Source Code

;; Defined in /nix/store/jagqw3nms546pad0gxi5f3wsckk6pji7-emacs-packages-deps/share/emacs/site-lisp/majutsu-file.el
(defun majutsu-file--summary-entry-map (revset root)
  "Return a hash table of changed file entries for REVSET in ROOT."
  (let ((default-directory root)
        (normalized (majutsu-file--normalize-revset revset))
        (entries (make-hash-table :test #'equal)))
    (condition-case nil
        (dolist (line (majutsu-jj-lines "diff" "--summary" "-r" normalized))
          (when-let* ((entry (majutsu-file--parse-summary-line line))
                      (path (plist-get entry :path)))
            (puthash path entry entries)))
      (error nil))
    entries))