Function: magit-submodule-read-name-for-path

magit-submodule-read-name-for-path is a natively compiled function defined in magit-submodule.el.

Signature

(magit-submodule-read-name-for-path PATH &optional PREFER-SHORT)

Source Code

;; Defined in /nix/store/irvbdy0zra0dn8fpd008f32x5ix6qm5v-emacs-packages-deps/share/emacs/site-lisp/elpa/magit-20261005.508/magit-submodule.el
;;;###autoload
(defun magit-submodule-read-name-for-path (path &optional prefer-short)
  (let* ((path (directory-file-name (file-relative-name path)))
         (name (file-name-nondirectory path)))
    (push (if prefer-short path name) minibuffer-history)
    (magit-read-string-ns
     "Submodule name" nil (cons 'minibuffer-history 2)
     (or (seq-keep (##pcase-let ((`(,var ,val) (split-string % "=")))
                     (and (equal val path)
                          (cadr (split-string var "\\."))))
                   (magit-git-lines "config" "--list" "-f" ".gitmodules"))
         (if prefer-short name path)))))