Function: org-columns--summary-types-completion-function

org-columns--summary-types-completion-function is a byte-compiled function defined in org-colview.el.gz.

Signature

(org-columns--summary-types-completion-function STRING PRED FLAG)

Source Code

;; Defined in /usr/src/emacs/lisp/org/org-colview.el.gz
(defun org-columns--summary-types-completion-function (string pred flag)
  (let ((completion-table
         (org-completion-table-with-metadata
          (lambda (str pred comp)
            (complete-with-action comp
                                  (delete-dups
                                   (cons '("" "")
                                         (mapcar #'car
                                                 (append org-columns-summary-types
                                                         org-columns-summary-types-default))))
                                  str pred))
          `(metadata
            . ((annotation-function
                . ,(lambda (string)
                     (let* ((doc (ignore-errors
                                   (documentation
                                    (cdr (assoc string
                                                (append org-columns-summary-types
                                                        org-columns-summary-types-default))))))
                            (doc (and doc (substring doc 0 (string-search "\n" doc)))))
                       (if doc (format " -- %s" doc) "")))))))))
    (complete-with-action flag completion-table string pred)))