Function: magit-submodule-read-name-for-path
magit-submodule-read-name-for-path is an autoloaded and byte-compiled
function defined in magit-submodule.el.
Signature
(magit-submodule-read-name-for-path PATH &optional PREFER-SHORT)
Source Code
;; Defined in ~/.emacs.d/elpa/magit-20260411.1452/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)))))