diff options
| author | Daniel Mendler <mail@daniel-mendler.de> | 2023-10-29 11:04:49 +0100 |
|---|---|---|
| committer | Daniel Mendler <mail@daniel-mendler.de> | 2023-10-29 11:04:49 +0100 |
| commit | 085287d793ea2fd06b47ebcb6ab08e88533e5185 (patch) | |
| tree | 4047788b13cbab5618c8a82b2fd4b98c1238bb5b /README.org | |
| parent | e0a05483cfd8f90189dfde0d7e1ffe0217e6317d (diff) | |
Rename cape-interactive-capf to capf-capf-interactive
Diffstat (limited to 'README.org')
| -rw-r--r-- | README.org | 18 |
1 files changed, 9 insertions, 9 deletions
@@ -252,22 +252,22 @@ interaction. These can either be used as advices (=cape-wrap-*)= or to create a new Capf from an existing Capf (=cape-capf-*=). You can bind the Capfs created by the Capf transformers with =defalias= to a function symbol. -- ~cape-interactive-capf~, ~cape-interactive~: Create a Capf which can be called interactively. +- ~cape-capf-interactive~, ~cape-interactive~: Create a Capf which can be called interactively. - ~cape-wrap-accept-all~, ~cape-capf-accept-all~: Create a Capf which accepts every input as valid. +- ~cape-wrap-case-fold~, ~cape-capf-case-fold~: Create a Capf which is case insensitive. - ~cape-wrap-debug~, ~cape-capf-debug~: Create a Capf which prints debugging messages. -- ~cape-wrap-silent~, ~cape-capf-silent~: Wrap a chatty Capf and silence it. -- ~cape-wrap-purify~, ~cape-capf-purify~: Purify a broken Capf and ensure that it does not modify the buffer. +- ~cape-wrap-inside-comment~, ~cape-capf-inside-comment~: Ensure that Capf triggers only inside comment. +- ~cape-wrap-inside-faces~, ~cape-capf-inside-faces~: Ensure that Capf triggers only inside text with certain faces. +- ~cape-wrap-inside-string~, ~cape-capf-inside-string~: Ensure that Capf triggers only inside a string literal. - ~cape-wrap-nonexclusive~, ~cape-capf-nonexclusive:~ Mark Capf as non-exclusive. - ~cape-wrap-noninterruptible~, ~cape-capf-noninterruptible:~ Protect a Capf which does not like to be interrupted. -- ~cape-wrap-case-fold~, ~cape-capf-case-fold~: Create a Capf which is case insensitive. - ~cape-wrap-passthrough~, ~cape-capf-passthrough~: Defeat entire completion style filtering. - ~cape-wrap-predicate~, ~cape-capf-predicate~: Add candidate predicate to a Capf. -- ~cape-wrap-properties~, ~cape-capf-properties~: Add completion properties to a Capf. - ~cape-wrap-prefix-length~, ~cape-capf-prefix-length~: Enforce a minimal prefix length. +- ~cape-wrap-properties~, ~cape-capf-properties~: Add completion properties to a Capf. +- ~cape-wrap-purify~, ~cape-capf-purify~: Purify a broken Capf and ensure that it does not modify the buffer. +- ~cape-wrap-silent~, ~cape-capf-silent~: Wrap a chatty Capf and silence it. - ~cape-wrap-super~, ~cape-capf-super~: Merge multiple Capfs into a Super-Capf. -- ~cape-wrap-inside-comment~, ~cape-capf-inside-comment~: Ensure that Capf triggers only inside comment. -- ~cape-wrap-inside-faces~, ~cape-capf-inside-faces~: Ensure that Capf triggers only inside text with certain faces. -- ~cape-wrap-inside-string~, ~cape-capf-inside-string~: Ensure that Capf triggers only inside a string literal. In the following we show a few example configurations, which have come up on the [[https://github.com/minad/cape/issues][Cape]] or [[https://github.com/minad/corfu/issues][Corfu issue tracker]] or the [[https://github.com/minad/corfu/wiki][Corfu wiki.]] I use some of these tweaks in my @@ -303,7 +303,7 @@ personal configuration. ;; Example 6: Define interactive Capf which can be bound to a key. Here we wrap ;; the `elisp-completion-at-point' such that we can complete Elisp code ;; explicitly in arbitrary buffers. -(keymap-global-set "C-c p e" (cape-interactive-capf #'elisp-completion-at-point)) +(keymap-global-set "C-c p e" (cape-capf-interactive #'elisp-completion-at-point)) ;; Example 7: Ignore :keywords in Elisp completion. (defun ignore-elisp-keywords (sym) |
