summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--README.org18
1 files changed, 9 insertions, 9 deletions
diff --git a/README.org b/README.org
index d0e05f3..dd93cb2 100644
--- a/README.org
+++ b/README.org
@@ -406,17 +406,17 @@ modes using a menu-item filter.
(corfu-auto t) ;; Enable auto completion
(corfu-preselect 'directory) ;; Select the first candidate, except for directories
+ :init
+
;; Free the RET key for less intrusive behavior.
- :bind
- (:map corfu-map
- ;; Option 1: Unbind RET completely
- ;;; ("RET" . nil)
- ;; Option 2: Use RET only in shell modes
- :filter
- (or (derived-mode-p 'eshell-mode) (derived-mode-p 'comint-mode))
- ("RET" . corfu-send))
+ ;; Option 1: Unbind RET completely
+ ;; (keymap-unset corfu-map "RET")
+ ;; Option 2: Use RET only in shell modes
+ (keymap-set corfu-map "RET" `( menu-item "" nil :filter
+ ,(lambda (&optional _)
+ (and (derived-mode-p 'eshell-mode 'comint-mode)
+ #'corfu-send))))
- :init
(global-corfu-mode))
#+end_src