Function: majutsu-remote--parse-list-line
majutsu-remote--parse-list-line is a natively compiled function
defined in majutsu-remote.el.
Signature
(majutsu-remote--parse-list-line LINE)
Documentation
Parse one `jj git remote list` LINE into a plist.
Source Code
;; Defined in /nix/store/jagqw3nms546pad0gxi5f3wsckk6pji7-emacs-packages-deps/share/emacs/site-lisp/majutsu-remote.el
(defun majutsu-remote--parse-list-line (line)
"Parse one `jj git remote list` LINE into a plist."
(let ((raw (string-trim (substring-no-properties (or line "")))))
(when (and (not (string-empty-p raw))
(string-match "\\`\\([^[:blank:]]+\\)[[:blank:]]+\\(.+?\\)\\(?:[[:blank:]]+(push: \\(.*\\))\\)?\\'" raw))
(list :name (match-string 1 raw)
:fetch-url (string-trim (match-string 2 raw))
:push-url (when-let* ((push (match-string 3 raw)))
(string-trim push))))))