Function: majutsu-ref--parse-completion-line
majutsu-ref--parse-completion-line is a natively compiled function
defined in majutsu-ref.el.
Signature
(majutsu-ref--parse-completion-line LINE)
Documentation
Parse one structured CommitRef completion LINE into a plist.
Source Code
;; Defined in /nix/store/jagqw3nms546pad0gxi5f3wsckk6pji7-emacs-packages-deps/share/emacs/site-lisp/majutsu-ref.el
(defun majutsu-ref--parse-completion-line (line)
"Parse one structured CommitRef completion LINE into a plist."
(let* ((fields (majutsu-ref--split-completion-fields (or line "")))
(name (nth 0 fields))
(remote (nth 1 fields)))
(when (and (stringp name) (not (string-empty-p name)))
(list :name name
:remote (unless (string-empty-p remote) remote)
:conflict (majutsu--field-bool-p (nth 2 fields))
:present (majutsu--field-bool-p (nth 3 fields))
:tracked (majutsu--field-bool-p (nth 4 fields))
:synced (majutsu--field-bool-p (nth 5 fields))))))