- Require Emacs 28.1.
- Add G symbol class for customization groups.
- Bump Compat dependency to Compat 30.
- Advise both
completion-metadata-get
and(compat-function completion-metadata-get)
in order to provide completion categories and annotation functions.
marginalia-annotate-buffer
: Handle dead buffers, which can occur when annotating the candidates ofconsult-buffer
, which maintains the actual buffer objects during completion.
marginalia-annotate-bookmark
: Show location and more context.marginalia-annotate-tab
: Show tab index starting from one.
marginalia-annotate-theme
: New annotator based onmarginalia-annotate-library
.marginalia-remote-file-regexps
: New customization variable set to a list of regexps matching remote paths, which should be excluded from file annotations.
marginalia-classify-by-prompt
: Use case-insensitive matching.marginalia-annotate-symbol
: Additional symbol classes. UseM
for module functions,P
for primitives andS
for special forms.marginalia-annotate-symbol
: Addsymbol-file
column.marginalia-cycle
: Addcompletion-predicate
to display command only in recursive minibuffers.
marginalia-classify-by-command-name
: Resolve function aliases and use the name of the original command to determine the completion category.
- Require the
compat
library. - Fix
marginalia-classify-by-prompt
such that it handles multiple brackets in the prompt gracefully. - Add
help-echo
properties to truncated annotations. The full string is shown on mouse hover. - Add
help-echo
to the symbol classes ofmarginalia-annotate-symbol
. - Add
help-echo
to file sizes showing the exact size in bytes. - Add
help-echo
to file dates showing the exact date.
- Start of changelog.