Version 2.0 of package Marginalia has just been released in GNU ELPA. You can now find it in M-x list-packages RET.
Marginalia describes itself as: ==================================================== Enrich existing commands with completion annotations ==================================================== More at https://elpa.gnu.org/packages/marginalia.html ## Summary: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ MARGINALIA.EL - MARGINALIA IN THE MINIBUFFER ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ This package provides `marginalia-mode' which adds marginalia to the minibuffer completions. [Marginalia] are marks or annotations placed at the margin of the page of a book or in this case helpful colorful annotations placed at the margin of the minibuffer for your completion candidates. Marginalia can only add annotations to the completion candidates. It cannot modify the appearance of the candidates themselves, which are shown unaltered as supplied by the original command. ## Recent NEWS: ━━━━━━━━━━━━━━━━━━━━━━━━━━━ MARGINALIA.EL - CHANGELOG ━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1 Version 2.0 (2025-03-17) ══════════════════════════ • `marginalia--variable-value': Add tool tip for integers with hexadecimal, octal and character representation. 2 Version 1.8 (2024-12-22) ══════════════════════════ • Require Emacs 28.1. • Add G symbol class for customization groups. 3 Version 1.7 (2024-07-26) ══════════════════════════ • 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. 4 Version 1.6 (2024-04-04) ══════════════════════════ • `marginalia-annotate-buffer': Handle dead buffers, which can occur when annotating the candidates of `consult-buffer', which maintains the actual buffer objects during completion. 5 Version 1.5 (2023-12-27) ══════════════════════════ • `marginalia-annotate-bookmark': Show location and more context. • `marginalia-annotate-tab': Show tab index starting from one. 6 Version 1.4 (2023-12-01) ══════════════════════════ • `marginalia-annotate-theme': New annotator based on `marginalia-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. 7 Version 1.3 (2023-07-02) ══════════════════════════ • `marginalia-classify-by-prompt': Use case-insensitive matching. • `marginalia-annotate-symbol': Additional symbol classes. Use `M' for module functions, `P' for primitives and `S' for special forms. • `marginalia-annotate-symbol': Add `symbol-file' column. • `marginalia-cycle': Add `completion-predicate' to display command only in recursive minibuffers. 8 Version 1.2 (2023-04-17) ══════════════════════════ • `marginalia-classify-by-command-name': Resolve function aliases and use the name of the original command to determine the completion category. 9 Version 1.1 (2023-02-17) ══════════════════════════ • 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 of `marginalia-annotate-symbol'. • Add `help-echo' to file sizes showing the exact size in bytes. • Add `help-echo' to file dates showing the exact date. 10 Version 1.0 (2022-12-22) ═══════════════════════════ • Start of changelog.