Version 1.8.4 of package Annotate has just been released in NonGNU ELPA. You can now find it in M-x list-packages RET.
Annotate describes itself as: ==================================== annotate files without changing them ==================================== More at https://elpa.nongnu.org/nongnu/annotate.html ## Summary: ━━━━━━━━━━━━━ ANNOTATE.EL ━━━━━━━━━━━━━ [https://elpa.nongnu.org/nongnu/annotate.svg] [http://melpa.org/packages/annotate-badge.svg] [http://stable.melpa.org/packages/annotate-badge.svg] [https://elpa.nongnu.org/nongnu/annotate.svg] <https://elpa.nongnu.org/nongnu/annotate.svg> [http://melpa.org/packages/annotate-badge.svg] <http://melpa.org/#/annotate> [http://stable.melpa.org/packages/annotate-badge.svg] <http://stable.melpa.org/#/annotate> 1 introduction ══════════════ This package provides a minor mode `annotate-mode', which can add annotations to arbitrary files without changing the files themselves. This is very useful for code reviews. When `annotate-mode' is active, `C-c C-a' will create, edit, or delete annotations. ## Recent NEWS: 2022-12-15 v1.8.4 cage This versions prevented printing of a warning `annotate-save-annotations' printed a warning if the buffer was not based on a file's contents. But the warning was printed even if the buffer contained no annotations at all. This version prints the warning about missing file only if the buffer is annotated (i.e. contains at least an annotation). 2022-11-30 v1.8.3 cage This versions fixed a bug that prevented annotations of info files. Also opening of annotated remote files should be faster. 2022-10-20 v1.8.2 cage This version fixed a crash that occurred when visiting an annotated buffer using TRAMP. Thanks to gsingh93 for discovering the bug and providing an immensely useful help. 2022-10-20 v1.8.1 cage This version fix the command `annotate-integrate-annotations' that was corrupting the buffer containing the annotations, when used. 2022-09-21 v1.8.0 cage This version allows printing of the annotation in the minibuffer when the cursor is placed over an annotated text region. To activate this feature set to non nil the values of these two customizable variables: • `annotate-use-echo-area' • `annotate-print-annotation-under-cursor' 2022-08-02 v1.7.2 cage This version removed an error signalled when closing an annotated indirect buffer. Instead, when an annotated indirect buffer is killed annotate-mode will clone it into a new regular buffer so that the user can decide to save it in a file or discard it completely. Thanks JuanManuelM! 2022-08-02 v1.7.1 cage This version fix a bug that prevented saving some annotations when Emacs was closed. 2022-05-26 v1.7.0 cage This version no more sets the buffer as modified when the only changes made by the user to such buffer are related to annotations (for example, creating a new annotation or deleting an existing one). 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 … …