Variable: org-cite-basic-complete-key-crm-separator

org-cite-basic-complete-key-crm-separator is a customizable variable defined in oc-basic.el.gz.

Value

nil

Documentation

When non-nil, use completing-read-multiple with this as the separator.

When nil, use multiple completing-read prompts. When set to a string, it should be a regexp to be used as crm-separator (which see). The regexp string can carry the text properties separator, which if present completing-read-multiple will show as part of the prompt. When set to symbol dynamic, use ";;..." as a separator with the number of ";" sufficient so that none of the completion candidates contain the separator.

This variable was added, or its default value changed, in Org version
9.8.

Source Code

;; Defined in /usr/src/emacs/lisp/org/oc-basic.el.gz
(defcustom org-cite-basic-complete-key-crm-separator nil
  "When non-nil, use `completing-read-multiple' with this as the separator.
When nil, use multiple `completing-read' prompts.  When set to a string,
it should be a regexp to be used as `crm-separator' (which see).  The
regexp string can carry the text properties `separator', which if
present `completing-read-multiple' will show as part of the prompt.
When set to symbol `dynamic', use \";;...\" as a separator with the
number of \";\" sufficient so that none of the completion candidates
contain the separator."
  :group 'org-cite
  :package-version '(Org . "9.8")
  :type
  '(choice
    (const
     :tag
     "Use \";;\" as the separator."
     (propertize "[ \t]*;;[ \t]*" 'separator ";;"))
    (const
     :tag
     "Dynamically compute \";\"+ with the needed length."
     dynamic)
    (string :tag "Custom regexp for the separator.")
    (const :tag "Prompt multiple times." nil))
  :safe (lambda (obj) (or (string-or-null-p obj) (member obj '(dynamic)))))