Function: evil-completion-table-concat
evil-completion-table-concat is a byte-compiled function defined in
evil-ex.el.
Signature
(evil-completion-table-concat TABLE1 TABLE2)
Source Code
;; Defined in ~/.emacs.d/elpa/evil-20251108.138/evil-ex.el
(defun evil-completion-table-concat (table1 table2)
(lambda (string pred action)
(cond
((null action)
(let (matches)
(dolist (table (list table1 table2) (try-completion string matches))
(let ((x (try-completion string table pred)))
(when x (push (if (eq x 't) string x) matches))))))
((eq action t)
(delete-dups
(append (all-completions string table1 pred)
(all-completions string table2 pred))))
((eq action 'lambda)
(when (or (test-completion string table1 pred)
(test-completion string table2 pred))
t))
((eq (car-safe action) 'boundaries)
(or (completion-boundaries string table1 pred (cdr action))
(completion-boundaries string table2 pred (cdr action))))
((eq action 'metadata)
'(metadata (display-sort-function . evil-ex-sort-completions))))))