Function: majutsu-sparse

majutsu-sparse is an interactive and natively compiled function defined in majutsu-sparse.el.

Signature

(majutsu-sparse)

Documentation

Manage sparse working copy patterns.

Key Bindings

majutsu-mode-map >

Source Code

;; Defined in /nix/store/jagqw3nms546pad0gxi5f3wsckk6pji7-emacs-packages-deps/share/emacs/site-lisp/majutsu-sparse.el
;;; Transient

;;;###autoload(autoload 'majutsu-sparse "majutsu-sparse" nil t)
(transient-define-prefix majutsu-sparse ()
  "Manage sparse working copy patterns."
  :man-page "jj-sparse"
  ["Sparse Working Copy"
   :description
   (lambda ()
     (let ((patterns (majutsu-sparse-patterns)))
       (if (and (= (length patterns) 1)
                (string= (car patterns) "."))
           "Sparse: all files (default)"
         (format "Sparse: %d pattern(s)" (length patterns)))))
   ["Query"
    ("l" "List patterns" majutsu-sparse-list
     :description "Show current patterns")]
   ["Modify"
    ("s" "Set patterns" majutsu-sparse-set
     :description "Add patterns to current set")
    ("S" "Set patterns (clear first)" majutsu-sparse-set-clear
     :description "Replace all patterns")
    ("a" "Add patterns" majutsu-sparse-add
     :description "Add patterns")
    ("r" "Remove patterns" majutsu-sparse-remove
     :description "Remove patterns")]
   ["Advanced"
    ("e" "Edit patterns" majutsu-sparse-edit
     :description "Edit patterns in editor")
    ("R" "Reset to all files" majutsu-sparse-reset
     :description "Include all files")]])