Function: cider-enable-cider-completion-style
cider-enable-cider-completion-style is an interactive and
byte-compiled function defined in cider-completion.el.
Signature
(cider-enable-cider-completion-style &optional ARG)
Documentation
Enables or disables cider completion style for CIDER in all buffers.
This style supports non-prefix completion candidates returned by the
completion backend. Only affects the cider completion category. If ARG
is 1 or nil, enables the custom completion style; if -1, disables it.
Key Bindings
Source Code
;; Defined in ~/.emacs.d/elpa/cider-20260414.1619/cider-completion.el
(defun cider-enable-cider-completion-style (&optional arg)
"Enables or disables `cider' completion style for CIDER in all buffers.
This style supports non-prefix completion candidates returned by the
completion backend. Only affects the `cider' completion category. If ARG
is `1' or nil, enables the custom completion style; if `-1', disables it."
(interactive)
(if (eq arg -1)
(setq completion-category-overrides
(assq-delete-all 'cider completion-category-overrides))
(let* ((cider (assq 'cider completion-category-overrides))
(found-styles (assq 'styles cider))
(new-styles (if found-styles
(cons 'styles (cons 'cider (cdr found-styles)))
'(styles cider basic)))
(new-cider (if cider
(cons 'cider
(cons new-styles
(seq-remove (lambda (x) (equal 'styles (car x)))
(cdr cider))))
(list 'cider new-styles)))
(new-overrides (cons new-cider
(seq-remove (lambda (x) (equal 'cider (car x)))
completion-category-overrides))))
(setq completion-category-overrides new-overrides))))