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))))))