forked from bastibe/annotate.el
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Changelog
1310 lines (880 loc) · 34 KB
/
Changelog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
2024-10-16 cage
* NEWS.org,
* annotate.el:
- added the chance to append a newline character at the end of a
buffer when it does not terminate with a proper line;
- updated news file.
2024-10-10 cage
* Changelog,
* NEWS.org,
* annotate.el:
- prevented an annotation to appears on the last line of a buffer if
the buffer does not ends with a newline character;
- increased version number;
- changed '(C) with the copyright character;
- updated News file and Changelog.
2024-05-09 cage2
Merge pull request #162 from cage2/master
2024-05-08 cage
* Changelog,
* NEWS.org,
* annotate.el:
- increased version number.
- updated news and changelog files.
2024-04-17 cage
* annotate.el:
- fixed color's annotation when the new annotated text end border lays
just next to an already annotated text
for example:
foo-bar
⏶ ^^^ ← annotated text
|
`cursor position
annotating "foo-" ("C-c C-a") would set a color for the new
annotation equals to the one on the left, the correct behaviour
would be to set a different color.
2024-03-23 cage
* NEWS.org,
* annotate.el:
- increased version number;
- added missing information from docstring;
- updated NEWS.org.
2024-03-20 cage2
Merge pull request #160 from cage2/master
2024-03-13 cage
* Changelog,
* NEWS.org,
* README.org,
* annotate.el:
- added new command 'annotate-change-annotation-color';
- printed message with current policy for annotation when changing
positioning. using 'annotate-change-annotation-text-position';
- update keymap to accomodate new commands.
- fixed variable name.
- updated docstrings.
- updated README.
- changed keybinding for 'annotate-change-annotation-text-position';
- added missing docstring.
- increased version number.
- updated changelog.
- updated NEWS.
2024-03-07 cage
* annotate.el:
- allowed different positioning of annotated text on the same buffer.
- added command 'annotate-change-annotation-text-position'.
- fixed position policy layout in builder.
- fixed wrapping of annotation in a 'box'.
2024-03-05 cage
* annotate.el:
- preferred wrapping functions instead of call to 'overlay-put' and
'overlay-get'.
2023-11-02 cage
Merge pull request #159 from cage2/master
2023-10-10 cage
* Changelog,
* NEWS.org,
* README.org,
* annotate.el:
- fixed procedure for coloring annotations (adjacent annotations with
the same colors was still possible).
- removed warning about unused parameter in function
'on-window-size-change';
- removed warnings about escaping in docstrings;
- used accented character instead of apostrophe.
- added saving of annotation face on the database.
- increased version number.
- updated NEWS file.
- updated Changelog.
- rephrased NEWS file entry.
- fixed README.
2023-09-30 cage2
Merge pull request #158 from cage2/master
2023-09-28 cage
* annotate.el:
- fixed points to start searching for adjacent annotations.
2023-09-27 cage
* Changelog,
* NEWS.org,
* annotate.el:
- increased version number;
- updated NEWS file and changelog.
2023-09-25 cage
* annotate.el:
- fixed docstring.
- prevented using the same color on adjacent annotations;
To reproduce the issue (assuming the variable
'annotate-highlight-faces' is bound to a list of two elements):
1. annotate the first line of a buffer (C-a)
2. annotate the second line of the same buffer (C-a)
3. delete the annotation on the second line (C-d)
4. annotate again the second line (C-a)
the annotations in both lines got the same colors.
- fixed indentation of local functions definitions.
2023-08-09 cage
* Changelog,
* NEWS.org,
* annotate.el:
- used line-end-position;
- updated NEWS and Changelog files.
2023-07-09 cage
* README.org:
- fixed README's layout.
Merge pull request #155 from cage2/save-db-before-query
2023-07-06 cage
* Changelog,
* NEWS.org,
* README.org,
* annotate.el:
- ensured the database is in sync with the annotated buffers, before
executing the search query;
- increased version number.
- made cosmetic fix to README, also corrected a wrong phrase.
- updated Changelog and NEWS files.
2023-04-01 cage2
Merge pull request #151 from cage2/multiple-colors
2023-03-29 cage
* Changelog,
* NEWS.org,
* README.org,
* annotate.el:
- updated version number.
- updated documentation.
- updated changelog.
2023-03-15 cage
* annotate.el:
- added support for a virually unlimited number of colors for
annotations.
2023-03-10 cage
Merge pull request #150 from cage2/hide-annotation-text
2023-02-22 cage
* Changelog,
* NEWS.org,
* README.org,
* annotate.el:
- added command 'annotate-toggle-all-annotations-text';
- removed customizable variable 'annotate-hide-annotations-text'.
- wrapped raw chain manipulation with 'annotate-chain-last-ring' to
get the last segment of a chain.
- added missing docstrings.
- removed repeated code.
- increased version number;
- updated documentations, news and changelog.
2023-02-22 cage
* annotate.el:
- added command 'annotate-toggle-annotation-text';
- removed customizable variable 'annotate-hide-annotations-text'.
- wrapped raw chain manipulation with 'annotate-chain-last-ring' to
get the last segment of a chain.
- added missing docstrings.
- removed repeated code.
2023-02-15 cage
* annotate.el:
- added a new command 'annotate-toggle-annotation-text' (and related
functions/variables).
2023-02-03 cage
Merge pull request #146 from cage2/fix-annotate-shutdown
2023-02-02 cage
* annotate.el:
- fixed limit for deleting text-property (the annotation's text).
- prevented capure of a variable in macro
'annotate-with-disable-read-only'.
- fixed procedures to have a clean exit from this mode.
Toggling annotate-mode (M-x annotate-mode in a buffer with annotate
mode active), was not removing the annotation's text.
2022-12-19 cage2
Merge pull request #144 from cage2/no-warning-if-no-annotations-save
2022-12-15 cage
* annotate.el:
- prevented printing of warning when saving a buffer that has no file
under the hood and no annotation.
`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 patch prints the warning about missing file only if the buffer
is annotated (i.e. contains at least an annotation).
2022-11-30 cage
* Changelog,
* NEWS.org,
* annotate.el:
- increased version number;
- update NEWS.org and Changelog.
2022-11-23 cage
* annotate.el:
- restored annotation of info files.
- renamed variable to respect a stylistic convention.
- do not skip 'annotate--remove-annotation-property' for narrowed
buffer.
Previously the function above just skipped narrowed buffer,
effectively preventing delete of annotation's text. This patch just
prevent the function to try to move the cursor beyond the buffer
limit that would leads to a crash.
The test for narrowed buffer was added because command like:
'comment-dwim' narrows the buffer beyond the curtains, but my patch
was too radical, this changes supposed to fix annotation of info
files and does not interferes with 'comment-dwim'.
2022-11-22 cage
Merge pull request #140 from cage2/fix-tramp-crash
2022-11-19 cage
* annotate.el:
- fixed logic of conditional test.
2022-10-29 cage
* NEWS.org,
* annotate.el:
- prevented running the function
'annotate--remove-annotation-property'
(tied to a string property) in a buffer where annotate-mode is null.
- increased version number and updated NEWS.org.
- mention user for their help.
- removed a redudant test for checking if a file is in info format.
2022-10-24 cage2
Merge pull request #138 from cage2/fix-integrate-inplace
2022-10-20 cage
* Changelog,
* NEWS.org,
* annotate.el:
- fixed integration of annotation when the buffer was modified to
accommodate the annotations text;
- fixed typo.
- increased version number;
- updated NEWS.org and Changelog.
2022-09-30 cage2
Merge pull request #137 from cage2/print-message-annotate-under-point
2022-09-28 cage
* README.org,
* annotate.el:
- made delay before printing annotations on minibuffer customizable;
- updated README.org.
2022-09-30 cage2
Merge pull request #137 from cage2/print-message-annotate-under-point
2022-09-28 cage
* README.org,
* annotate.el:
- made delay before printing annotations on minibuffer customizable;
- updated README.org.
2022-09-21 cage
* Changelog,
* NEWS.org,
* README.org,
* annotate.el:
- added a customizable variable to switch on and off the printing of
annotations in the minibuffer;
- updated version number;
- updated NEWS.org;
- updated README.org.
- updated Changelog.
2022-09-16 cage
Merge pull request #135 from cage2/fix-closing-indirect-buffer
Merge branch 'master' into print-message-annotate-under-point
2022-09-08 cage
* annotate.el:
- added idle timer to print annotation under point.
2022-08-31 cage
* Changelog,
* NEWS.org,
* annotate.el:
- updated, and added if missing, docstrings.
- updated NEWS.org.
- removed a duplicated label using a constant.
- updated changelog.
2022-08-25 cage
* annotate.el:
- shown a warning when killing an indirect buffer;
- reverted code in initialization procedure.
2022-08-23 cage
* annotate.el:
- create a proper buffer from an indirect one that has been annotated.
2022-08-22 cage
* annotate.el:
- signalled a warning, not an error, when annotated buffer is not
visiting a file supported by annotate mode.
- returned nil as the actual filename of an indirect buffer.
2022-08-10 cage
* NEWS.org,
* annotate.el:
- fixed an error that was signalled when the annotated buffer was an
indirect one.
- increased version number;
- updated NEWS.org.
2022-08-02 cage
* NEWS.org,
* annotate.el:
- modified the function called when kill-emacs-hook runs
The new function ensures all the buffers, where annotate-mode is
active, save the annotationos in the database; also this function is
registered in the global hooks list.
- increased version number.
- updated NEWS.org.
2022-06-23 cage
* annotate.el:
- removed the use of 'after-save-hook', used 'kill-buffer-hook' and
'kill-emacs-hook', instead.
Using these two hooks prevents the buffer to be marked as modified
when, in fact, only the annotation has been changed (or
added/deleted).
2022-05-26 cage
* annotate.el:
- added procedures to generate and use a single database for each
annotated file.
2022-04-23 cage
* annotate.el:
- fixed function that is called on 'window-size-change-functions',
this function is called with a single frame as an argument, whilst
we was using 'font-lock-flush' that takes two integer arguments.
The results was that the annotation was not properly resized.
- increased version number.
2022-04-08 btd, cage
* .gitignore,
* NEWS.org,
* annotate.el:
- fixes maintainers list as proposed by Stefan Monnier
also adds other proposed changes, such as ignoring ELPA-generated
files
- Merge pull request #127 from bastibe/bastibe/fix-maintainers
- increased version number;
- reverted a form;
- updated ad fixed NEWS.org.
2022-04-07 cage
Merge pull request #125 from cage2/fixed-deleting-annotation
2022-03-09 cage
* Changelog,
* NEWS.org,
* annotate.el:
- increased version number.
- updated NEWS.org.
- updated Changelog.
2022-03-03 cage
* annotate.el:
- added an email address to contact the developers;
- removed ':after-hook' in define-minor-mode, and moved
'annotation-initialize-maybe' in the macro's body;
- changed 'window-configuration-change-hook' with
'window-size-change-functions'.
- updated docstrings.
2022-02-26 cage
* annotate.el:
- fixed deletion of annotations;
The function 'annotate-delete-annotation' does not set the
modification bit after deleting, so the annotation was not deleted at
all if the buffer was saved just after calling this command.
Also the coloring of the rest of the annotation was not updated.
2022-02-16 cage
* annotate.el:
- removed commented code;
2022-02-12 cage
* annotate.el:
- removed nested 'if' inside a call to 'list'.
2022-02-11 cage
* NEWS.org,
* README.org,
* annotate.el:
- improved comment;
- explained why we need too hook into 'window-configuration-change-hook'
and 'annotate-blacklist-major-mode';
- commenting call to 'font-lock-flush' when removing annotation
because there is no more annotated text lef after a deletion;
- explained why we need to use 'after-hook';
- removed reference in a comment for a non existent argument function;
- fixed comment;
- flipped order of entries in the news file, now is from more recent
to older;
- added NonGNU ELPA badge.
2022-02-10 cage
* annotate.el:
- fixed typo in docstring;
- substituted custom prompt with a call to 'y-or-no-p';
- removed macros 'annotate-with-inhibit-modification-hooks' and
'annotate-with-restore-modified-bit', both can be replaced
with 'with-silent-modification'.
2022-02-06 cage
* annotate.el:
- patched code as suggested from emacs maintainer.
2022-01-26 cage
* Changelog,
* NEWS.org,
* annotate.el:
- This version added the following procedures:
- annotate--merge-interval
- annotate--db-annotations-overlaps-p
- annotate--db-merge-annotations
- annotate--db-remove-overlap-annotations
- annotate--db-merge-databases
to merge two annotation database (in memory)
and a command:
- annotate-import-annotations
that allow users to import an annotation file (sexp format) into
their database.
2021-09-30 cage
* NEWS.org,
* annotate.el:
- increased version number.
- marked as modified the buffer when an annotation is deleted.
- prevented asking to delete a database that does not actually exists
on the file system;
- updated NEWS.org;
2021-09-19 cage
* annotate.el:
- removed customizable function 'annotate-y-or-n-prompt-function'.
2021-09-11 cage
* annotate.el:
- used variable 'annotate-annotation-confirm-deletion' when asking
for deleting an annotation.
2021-09-08 cage
* annotate.el,
* README.org:
- updated README.org added missing reference to
'annotate-y-or-n-prompt-function'.
- updated README.org mentioning 'annotate-y-or-n-prompt-function'.
- changed default for asking confirm before deleting an
annotation: the value is now 'nil' (do not prompt for
confirmation).
- used 'yes-or-no-p' (customizable via a variable) to ask for
deletion confirm.
2021-08-26 cage
* annotate.el:
- fixed function's name.
2021-08-24 cage
* annotate.el,
* README.org:
- increased version number.
- added prompt to confirm deletion also when deleting annotation's
text;
- updated README.org.
- added confirmation prompt before delete an annotation.
- added command to delete an annotation under point;
- refactored some code in a function.
- improved docstrings;
- removed useless variable.
2021-08-19 cage
* annotate.el:
Merge pull request #112 from cage/clean-style
Clean style
2021-08-17 cage
* annotate.el:
- increased version number.
- removed garbage at the end of an error message.
2021-08-16 cage
* annotate.el:
- cleaned up style using checkdoc;
- added missing docstrings.
2021-06-20 cage
* annotate.el:
Merge pull request #109 from cage2/fix-replace-button
Fixed callback for "[replace]" button in summary window
2021-06-07 cage
* annotate.el:
- removed uses of regular expressions from 'annotate-unwrap-text'.
2021-05-31 cage
* annotate.el:
- allowed paths with spaces in a search query.
2021-05-27 cage
* annotate.el:
- fixed annotated text shown in the summary window
When an annotated buffer (that is visiting a file) is modified in
a way that changes the position of an annotation in that buffer,
showing the summary window -without saving the file first- will
read the annotation using the updated position but will get the
contents from the outdated file; this gives wrong results in the
text annotation parts of the summary windows, with the text
shifted from the correct position. This patch try to fix this
bug.
2021-05-26 cage
* annotate.el:
- fixed callback for "[replace]" button in summary window; the
callback function was neither properly saving the annotation
database nor refreshing the buffer's annotations.
2021-05-07 cage
* annotate.el:
- prevented saving a file with an empty database;
2021-04-30 cage
* annotate.el:
- prevented calling 'annotate--remove-annotation-property' on a
narrowed buffer.
For some reason (perhaps related to font-locking?) comment-region
command was calling this function, the fact is that the command
narrows the buffer before actually adding comments, so the call to
`point' inside the annotate--remove-annotation-property's body may
fall outside of the buffer raising an error. This patch prevents
calling this function on narrowed buffer.
2021-04-23 cage
* annotate.el:
- added checks for 'annotate-use-messages' value when trying to
print a message;
- replaced 'if' with 'when' when no 'else' branch exists;
- ensured all annotations are saved before showing summary window.
- fixed indentation;
- improved documentation and fixed indentation for a couple of local
functions.
2021-04-21 cage
* annotate.el:
- added comments to local functions of 'annotate-annotate';
- changed behaviour when user is annotation a newline character;
update an existing annotation on the line that terminate with the
newline the user is annotation only if the existing annotation
spans the whole line.
2021-04-20 cage
* annotate.el:
- skipped saving to database a file with no annotations;
- allowed removing (or cutting) annotations when buffer is in
read-only mode;
- when annotating a newline, replace annotation if a single one
exists on the line that is going to be annotated.
2021-04-19 cage
* annotate.el:
- added feature; when the customizable variable
`annotate-endline-annotate-whole-line' is not nil (default t), and
the user try to annotate a newline the whole line is annotated
instead (or the next if the line is empty).
If `annotate-endline-annotate-whole-line' is nil annotating a newline
will signal an error.
2021-04-16 cage
* annotate.el:
- prevented asking for annotation when trying to annotate a newline
character.
2021-03-14 cage
* annotate.el:
- allowed deleting of annotations for info files;
- removed useless argument for 'font-lock-flush'.
2021-03-12 cage
* annotate.el:
- changed function from 'font-lock-fontify-buffer' to
'font-lock-flush';
- changed function calls from 'cl' package to the 'cl-lib'
equivalents;
- added missing argument to 'annotate-create-annotation';
- removed unused functions.
2021-03-11 cage
* annotate.el:
- removed warning related to misplaced '(interactive)';
- removed warning because of expanding a macro that was defined
later in the code.
2021-02-05 cage
* annotate.el:
- fixed 'annotate-previous-annotation-ends'
'annotate-previous-annotation-ends' scans the buffer contents
backward looking for an annotation before a buffer position
(let's' call this position 'POS').
If an annotation exists on 'POS' the backward search starts from a
position less than the starts of said annotation.
But unfortunately in the local function
'annotate-previous-annotation-ends' the test to stop the searching
is wrong.
This is the code for the local function:
----
(cl-labels ((previous-annotation-ends (start)
(let ((annotation (annotate-annotation-at start)))
(while (and (/= start (point-min))
(null annotation))
(setf start (previous-overlay-change start))
(setf annotation (annotate-annotation-at start)))
annotation))))
----
Let's assume that the annotation under 'POS' starts at
(point-min), of course this is the first annotation of the buffer
and the function should returns nil.
Then the initial value of 'start' (argument of the local function
above) is one less the starting of the annotation under 'POS' and
-in this case- values 0 (when '(point-min)' values 1) no
annotations can exist at 0 and, moreover, (/= start (point-min))
is non nil; therefore the test passes and the results of the
function is the annotation under the position 'start' where
'start' get the value of (previous-overlay-change start)).
The latter expression '(previous-overlay-change start)' return the
position in the buffer where there is a change in an overlay or
(point-min) if no change in overlay exists; in the case under
examination the expression returns (point-min) as the annotation
under 'POS' is the first in the buffer.
In conclusion, the function returns the annotation under 'POS' as
the annotation that supposed to starts before the annotation under
'POS', instead of nil!
To reproduce the bug:
buffer contents
****
****
^^^
annotate this portion of the buffer
****
*aaa
then annotate all the non-annotated text.
AAAA
Aaaa
The coloring of the highlight of the two annotation will be the
same (wrong) while the background color of the annotation text is
not (which is correct).
2021-01-15 cage
* annotate.el:
- added checking encrypted (GPG) file format.
In many parts of the code we use 'annotate-guess-file-format', a
function that try to guess the format of the file that produced
the contents of a buffer.
Sometimes (for example buffers that shows info nodes) this check
is very expensive because involves reading (and possibly
decompress or even decrypt) the file contents and check for a
regular expression.
If we could know in advance that the file is symmetrically
encrypted with GPG we could skip other, more expensive checks for
guessing file format (like info files).
2021-01-14 cage
* annotate.el:
- added padding also for notes placed on the margin of the window.
2021-01-06 cage
* annotate.el:
- prevented side effects of 'split-string'.
2020-12-23 cage
* annotate.el:
- changed customizable variable related to exporting. As we are
using diff-mode could instruct the executable to operate
accordingly to a command line.
2020-12-23 cage
* annotate.el:
- rewritten export and integrate of annotations export use now the
Emacs diff functions to generate a buffer containing the patch.
2020-12-23 cage
* annotate.el:
- fixed export for annotated text made from a single line.
2020-12-22 cage
* annotate.el:
- removed code, in integration procedures, that should never runs.
2020-12-22 cage
* annotate.el:
- fixed integration of multiline annotated text.
2020-12-20 cage
* Changelog, NEWS.org, annotate.el:
- updated version;
- updated NEWS and Changelog (also fixed grammar for the former).
2020-12-19 cage
* annotate.el:
- moved 'save-match-data' from the function that calls
'annotate--split-lines' inside the body of the latter; to remove
any side-effect.
2020-12-19 cage
* annotate.el:
- fixed the width of the last row of the box
2020-12-19 cage
* annotate.el:
- wrapped 'annotate-wrap-annotation-in-box' with 'save-match-data.
2020-12-19 cage
* annotate.el:
- added procedures to pad multiline annotation text.
2020-12-18 cage
* annotate.el:
- extracted local function and taken into account info node
names (that should not be expanded).
2020-12-18 cage