Version 1.6.0 of package Annotate has just been released in NonGNU ELPA. You can now find it in M-x package-list RET.
Annotate describes itself as: annotate files without changing them More at https://elpa.nongnu.org/nongnu/annotate.html Recent NEWS: Table of Contents ───────────────── 2022-05-26 v1.6.0 cage This version allows users to instruct the program to generate an annotation database for each annotated file, instead of using a central database that contains all the annotations. 2022-04-23 v1.5.4 cage This version restored redrawing of annotation when the window is resized. 2022-01-26 v1.5.3 cage This version fixed the email maintainer list that was previously confusing GNU ELPA building scripts. 2022-01-26 v1.5.2 cage This version fixed a bug that prevented an annotation to be actually deleted when the only action on the buffer was a single call of the command `annotate-delete-annotation'. Also, again thanks to the help of an Emacs maintainer, the code was simplified and cleaned, and a few of docstring was improved too. 2022-01-26 v1.5.1 cage This version refactored a lot of code thanks to the suggestions of Emacs maintainer. Several unused variables were removed and some portion of the code was simplified. 2022-01-26 v1.5.0 cage This version add a new command to import a database file. 2021-09-30 v1.4.3 cage This is a bugfix release. The program would keep asking to confirmation for deleting a database file even if such file does not actually exists on the file system. When the only action on a buffer was deleting an annotation, the buffer was not marked as modified; as a consequence, the deletion would not happens on the database (the database entry for the annotation to be deleted would not be removed from the file) and, when visiting the file, the annotation would be shown again. 2021-09-24 v1.4.2 cage This version added a new command to delete the annotation under cursor. 2021-05-27 V1.3.1 cage Bugfix release: • The button "[replace]" to edit an annotation from the summary window was not working at all; • In certain cases the summary window was rendering wrong text's fragment instead of the text of the annotation. Many thanks to "glvno" for reporting the aforementioned bugs and testing the patches! 2021-05-07 V1.3.0 cage This version added a procedure to prevent an empty database to be saved on the user's disk. Moreover if an empty annotations database is going to overwrite an existing stale database file on disk the file is deleted instead. Before deleting the old database file a confirmation message is printed on the minibuffer if the custom variable 'annotate-database-confirm-deletion' is non nil (default: t). 2021-05-05 V1.2.1 Bastian Bechtold, cage This version fixes a bug that prevented command like 'comment-region' to works properly when annotate-mode was active. 2021-04-27 V1.2 Bastian Bechtold, cage New feature. When the customizable variable `annotate-endline-annotate-whole-line' is not nil (default t), and and the user try to annotate a newline the whole line is annotated instead (or the next if the line is empty). If the line contains a single annotation that cover all the line annotating the newline Will ask to edit the annotation. If `annotate-endline-annotate-whole-line' is nil annotating a newline will signal an error. Also this version generates smaller database as files left with no annotations will not be saved on disk. Finally annotating read-only buffers (especially deleting annotations) should works without problems. 2021-03-17 V1.1.5 Bastian Bechtold, cage Removed compilation warnings, one of the problem highlighted by a warning was actually preventing this package working on Doom Emacs. Also a bug that prevented annotations placed on info files to be deleted has been fixed. Many thanks to many people that helped discovering and suggesting fix for these problems! 2021-02-05 V1.1.4 Bastian Bechtold, cage Fixed highlight color of annotated text that starts from the first … …