Function: majutsu-file--revset-for-files

majutsu-file--revset-for-files is a natively compiled function defined in majutsu-file.el.

Signature

(majutsu-file--revset-for-files REVSET PATH DIRECTION)

Documentation

Build a revset for PATH and DIRECTION relative to REVSET.

DIRECTION should be either ='prev or ='next.

Source Code

;; Defined in /nix/store/jagqw3nms546pad0gxi5f3wsckk6pji7-emacs-packages-deps/share/emacs/site-lisp/majutsu-file.el
;; TODO: move path condition to majutsu-file-*-change
(defun majutsu-file--revset-for-files (revset path direction)
  "Build a revset for PATH and DIRECTION relative to REVSET.
DIRECTION should be either \='prev or \='next."
  (let* ((file-set (format "files(%s)" (majutsu-jj-fileset-quote path))))
    (pcase direction
      ('prev (format "::%s-&%s" revset file-set))
      ('next (format "roots(%s+::&%s)" revset file-set))
      (_ (user-error "Unknown direction")))))