Function: magit-submodule-add-1
magit-submodule-add-1 is a byte-compiled function defined in
magit-submodule.el.
Signature
(magit-submodule-add-1 URL &optional PATH NAME ARGS)
Source Code
;; Defined in ~/.emacs.d/elpa/magit-20260411.1452/magit-submodule.el
(defun magit-submodule-add-1 (url &optional path name args)
(magit-with-toplevel
(magit-submodule--maybe-reuse-gitdir name path)
(magit-run-git-async "submodule" "add"
(and name (list "--name" name))
args "--" url path)
(set-process-sentinel
magit-this-process
(lambda (process event)
(when (memq (process-status process) '(exit signal))
(if (> (process-exit-status process) 0)
(magit-process-sentinel process event)
(process-put process 'inhibit-refresh t)
(magit-process-sentinel process event)
(magit-call-git "submodule" "absorbgitdirs" path)
(magit-refresh)))))))