Function: majutsu-log--read-related-id

majutsu-log--read-related-id is a natively compiled function defined in majutsu-log.el.

Signature

(majutsu-log--read-related-id IDS PROMPT)

Documentation

Read one relation target from IDS using PROMPT.

When IDS contains a single element, return it without prompting.

Source Code

;; Defined in /nix/store/jagqw3nms546pad0gxi5f3wsckk6pji7-emacs-packages-deps/share/emacs/site-lisp/majutsu-log.el
(defun majutsu-log--read-related-id (ids prompt)
  "Read one relation target from IDS using PROMPT.

When IDS contains a single element, return it without prompting."
  (let ((ids (delete-dups (copy-sequence ids))))
    (pcase ids
      (`() nil)
      (`(,id) id)
      (_
       (majutsu-completing-read
        prompt
        (mapcar (lambda (id)
                  (if-let* ((annotation
                             (majutsu-log--related-id-annotation id)))
                      (cons id annotation)
                    id))
                ids)
        nil t nil nil nil 'majutsu-revision)))))