branch: elpa/annotate commit c72e730ba3b9202c57ee3ceeaeb9a85b12d44231 Author: cage <cage-invalid@invalid> Commit: cage <cage-invalid@invalid>
- fixed annotation picking in 'annotate-annotate' at the beginning of the function mentioned above we was picking the first available overlay. So the annotated text contained multiple overlays and an annotation was not the first we missed the last, This means, for example, that the annotation was not modifiable; - fixed some typos. --- Changelog | 13 +++++++++++-- NEWS.org | 5 ++++- annotate.el | 4 ++-- 3 files changed, 17 insertions(+), 5 deletions(-) diff --git a/Changelog b/Changelog index edb5f8f61c..380978d404 100644 --- a/Changelog +++ b/Changelog @@ -10,7 +10,7 @@ positioning. See the local function 'maybe-force-newline-policy' in 'annotate-create-annotation'. - - choosen the window that contains the current buffer when resizing the annotations + - chosen the window that contains the current buffer when resizing the annotations see variable 'current-window' in 'annotate-lineate'; - redraw buffer if one of its annotations is deleted operating from the summary window. @@ -50,7 +50,7 @@ - when re-flowing annotation the window width was calculated always for the current buffer (the one with the focus). -2020-04-06 Bastian Bechtold, cage +2020-03-06 Bastian Bechtold, cage * annotate.el - each annotation (the overlay, actually) now has a property 'position @@ -67,3 +67,12 @@ Please note that this changes impacted more or less the whole package's code. + +2020-03-16 Bastian Bechtold, cage + * annotate.el (annotate-annotate) + + - fixed annotation picking in 'annotate-annotate' + at the beginning of the function we was picking the first + available overlay. So the annotated text contained multiple + overlays and an annotation was not the first we missed the last, + This means, for example, that the annotation was not modifiable. diff --git a/NEWS.org b/NEWS.org index 20e4c55d96..d62ed59f45 100644 --- a/NEWS.org +++ b/NEWS.org @@ -101,5 +101,8 @@ file, if exists, to reflect the changes; - fixed flowings of annotatinons when window's width is changed. -- 2020-04-06 V0.6.0 Bastian Bechtold, cage :: +- 2020-03-06 V0.6.0 Bastian Bechtold, cage :: Fixed bugs of multiline annotations, diff exports and integration. + +- 2020-03-16 V0.6.1 Bastian Bechtold, cage :: + Fixed annotation picking in 'annotate-annotate'. diff --git a/annotate.el b/annotate.el index f7776b77c7..9222d09777 100644 --- a/annotate.el +++ b/annotate.el @@ -385,7 +385,7 @@ modified (for example a newline is inserted)." (annotate-bounds) (let ((annotation-text (read-from-minibuffer annotate-annotation-prompt))) (annotate-create-annotation start end annotation-text nil))))) - (let ((overlay (car (overlays-at (point))))) + (let ((annotation (annotate-annotation-at (point)))) (cond ((use-region-p) (let ((annotations (cl-remove-if-not #'annotationp @@ -394,7 +394,7 @@ modified (for example a newline is inserted)." (if annotations (message "Error: the region overlaps with at least an already existings annotation") (create-new-annotation)))) - ((annotationp overlay) + (annotation (annotate-change-annotation (point)) (font-lock-fontify-buffer nil)) (t