Function: magit-gitignore-read-pattern

magit-gitignore-read-pattern is a byte-compiled function defined in magit-gitignore.el.

Signature

(magit-gitignore-read-pattern &optional DIRECTORY)

Source Code

;; Defined in ~/.emacs.d/elpa/magit-20260411.1452/magit-gitignore.el
(defun magit-gitignore-read-pattern (&optional directory)
  (let ((choices (magit--gitignore-patterns directory))
        (default (magit-current-file)))
    (when default
      (when directory
        (setq default
              (substring default
                         (length
                          (file-relative-name directory (magit-toplevel))))))
      (setq default (concat "/" default))
      (unless (member default choices)
        (setq default (concat "*." (file-name-extension default)))
        (unless (member default choices)
          (setq default nil))))
    (magit-completing-read "File or pattern to ignore"
                           choices nil 'any nil nil default)))