Function: majutsu-diffedit--normalize-file

majutsu-diffedit--normalize-file is a natively compiled function defined in majutsu-diffedit.el.

Signature

(majutsu-diffedit--normalize-file FILE ROOT)

Documentation

Return FILE normalized to repository-relative path under ROOT.

Source Code

;; Defined in /nix/store/jagqw3nms546pad0gxi5f3wsckk6pji7-emacs-packages-deps/share/emacs/site-lisp/majutsu-diffedit.el
(defun majutsu-diffedit--normalize-file (file root)
  "Return FILE normalized to repository-relative path under ROOT."
  (if (file-name-absolute-p file)
      (let* ((abs-root (file-name-as-directory (expand-file-name root)))
             (abs-file (expand-file-name file)))
        (if (string-prefix-p abs-root abs-file)
            (file-relative-name abs-file abs-root)
          (user-error "Diffedit target outside repository: %s" file)))
    file))