Function: completion-preview--capf-wrapper
completion-preview--capf-wrapper is a byte-compiled function defined
in completion-preview.el.gz.
Signature
(completion-preview--capf-wrapper CAPF)
Documentation
Translate return value of CAPF to properties for completion preview overlay.
Source Code
;; Defined in /usr/src/emacs/lisp/completion-preview.el.gz
(defun completion-preview--capf-wrapper (capf)
"Translate return value of CAPF to properties for completion preview overlay."
(let ((res (ignore-errors (funcall capf))))
(and (consp res)
(not (functionp res))
(seq-let (beg end table &rest plist) res
(or (when-let ((data (completion-preview--try-table
table beg end plist)))
`(,(+ beg (length (car data))) ,end ,plist ,@data))
(unless (eq 'no (plist-get plist :exclusive))
;; Return non-nil to exclude other capfs.
'(nil)))))))