summaryrefslogtreecommitdiffhomepage
path: root/completion.org
diff options
context:
space:
mode:
authorjao <jao@gnu.org>2022-05-20 03:07:03 +0100
committerjao <jao@gnu.org>2022-05-20 03:07:03 +0100
commit8a272e686074b41dcf3f336932681b4ac3e56e69 (patch)
tree6a9425cdad1ce6451703e355f0b606cded7b5bdd /completion.org
parent2910ff2dea911765c3b89e1bb473d1cf546d1950 (diff)
downloadelibs-8a272e686074b41dcf3f336932681b4ac3e56e69.tar.gz
elibs-8a272e686074b41dcf3f336932681b4ac3e56e69.tar.bz2
completion: trying vertico for completion-in-region for a while
Diffstat (limited to 'completion.org')
-rw-r--r--completion.org16
1 files changed, 11 insertions, 5 deletions
diff --git a/completion.org b/completion.org
index 8d7467a..c1fd686 100644
--- a/completion.org
+++ b/completion.org
@@ -171,9 +171,8 @@
(bound-and-true-p vertico--input))
(corfu-mode 1)))
- (add-hook 'minibuffer-setup-hook #'corfu-in-minibuffer 1)
-
- (global-corfu-mode 1)
+ ;; (add-hook 'minibuffer-setup-hook #'corfu-in-minibuffer 1)
+ ;; (global-corfu-mode 1)
#+end_src
* vertico
@@ -187,6 +186,14 @@
org-refile-use-outline-path t)
:config
+ ;; Use `consult-completion-in-region' if Vertico is enabled.
+ ;; Otherwise use the default `completion--in-region' function.
+ (setq completion-in-region-function
+ (lambda (&rest args)
+ (apply (if vertico-mode
+ #'consult-completion-in-region
+ #'completion--in-region)
+ args)))
(defun jao-vertico--display-candidates (lines)
(move-overlay vertico--candidates-ov (point-min) (point-min))
@@ -201,8 +208,7 @@
:bind (:map vertico-map (("RET" . vertico-directory-enter)
("M-<backspace>" . vertico-directory-delete-word)
("<backspace>" . vertico-directory-delete-char))))
-
- (vertico-mode)
+ (vertico-mode)
#+end_src
* consult