cape-capf-super
,cape-company-to-capf
: Support duplicate candidates.- Remove obsolete function aliases
cape-super-capf
,cape-interactive-capf
andcape-symbol
.
cape-emoji
: New Capf available on Emacs 29 and newer.cape-wrap-debug
,cape-capf-debug
: New Capf transformers to add debug messages to a Capf.cape-wrap-passthrough
,cape-capf-passthrough
: New Capf transformers to defeat completion style filtering.cape-capf-inside-faces
,cape-wrap-inside-faces
: New transformer- Rename
cape-super-capf
tocape-capf-super
. Addcape-wrap-super
for consistency with other Capf combinators. - Rename
cape-interactive-capf
tocape-capf-interactive
for consistency with other Capf combinators. - Rename
cape-symbol
tocape-elisp-symbol
.
- Bugfixes.
cape-dict
: Always use grep, removecape-dict-use-grep
.cape-dict
: Addcape-dict-limit
.- Remove obsolete alias
cape-ispell
. - Generalize
cape--cached-table
. The candidate computation function must return a pair of a predicate function and the list of candidates.
cape-dabbrev
: Respectdabbrev-abbrev-char-regexp
anddabbrev-abbrev-skip-leading-regexp
.cape-file
: Quote file names in comint/eshell buffers.
- Bugfixes
cape-wrap-buster
,cape-capf-buster
andcape-company-to-capf
: The argument VALID must be a function taking two arguments, the old and new input. It should return nil if the input must be considered invalid such that the candidates must be recomputed.cape-ispell
: Deprecate in favor of improvedcape-dict
. Note thatcape-ispell
andispell-lookup-words
did not really consultispell
oraspell
, but only grep through the word list specified byispell-alternate-dictionary
.cape-dict-file
: Support multiple dictionary files or a function returning one or more files.cape-dict
,cape-dabbrev
: Replace case depending on initial input.cape-dict-case-replace
: New variable to configure case replacement, similar todabbrev-case-replace
.cape-dict-case-fold
: New variable to configure if case is ignored during search and completion.cape-elisp-block
: Complete Elisp in Org or Markdown code block. This Capf is particularly useful for literate Emacs configurations.
- Start of changelog.