[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/annotate c9ba9d82f2 041/372: strip properties whenever fil
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/annotate c9ba9d82f2 041/372: strip properties whenever file name is used |
Date: |
Fri, 4 Feb 2022 16:58:17 -0500 (EST) |
branch: elpa/annotate
commit c9ba9d82f2c3590addc1ff300faf641611284da8
Author: Bastian Bechtold <basti@bastibe.de>
Commit: Bastian Bechtold <basti@bastibe.de>
strip properties whenever file name is used
apparently, TRAMP decorates file names sometimes...
---
annotate.el | 26 ++++++++++++++------------
1 file changed, 14 insertions(+), 12 deletions(-)
diff --git a/annotate.el b/annotate.el
index 41c8f5d754..ffbbd9c46c 100644
--- a/annotate.el
+++ b/annotate.el
@@ -5,7 +5,7 @@
;; Maintainer: Bastian Bechtold
;; URL: https://github.com/bastibe/annotate.el
;; Created: 2015-06-10
-;; Version: 0.3.4
+;; Version: 0.3.5
;; This file is NOT part of GNU Emacs.
@@ -50,7 +50,7 @@
;;;###autoload
(defgroup annotate nil
"Annotate files without changing them."
- :version "0.3.4"
+ :version "0.3.5"
:group 'text)
;;;###autoload
@@ -173,12 +173,13 @@
"Save all annotations to disk."
(interactive)
(let ((file-annotations (annotate-describe-annotations))
- (all-annotations (annotate-load-annotation-data)))
- (if (assoc-string (buffer-file-name) all-annotations)
- (setcdr (assoc-string (buffer-file-name) all-annotations)
+ (all-annotations (annotate-load-annotation-data))
+ (filename (substring-no-properties (buffer-file-name))))
+ (if (assoc-string filename all-annotations)
+ (setcdr (assoc-string filename all-annotations)
file-annotations)
(setq all-annotations
- (push (cons (buffer-file-name) file-annotations)
+ (push (cons filename file-annotations)
all-annotations)))
;; remove duplicate entries (a user reported seeing them)
(dolist (entry all-annotations)
@@ -211,11 +212,11 @@ An example might look like this:
This diff does not contain any changes, but highlights the
annotation, and can be conveniently viewed in diff-mode."
(interactive)
- (let ((export-buffer (generate-new-buffer (concat
- (buffer-file-name)
+ (let* ((filename (substring-no-properties (buffer-file-name)))
+ (export-buffer (generate-new-buffer (concat
+ filename
".annotations.diff")))
- (annotations (annotate-describe-annotations))
- (filename (buffer-file-name)))
+ (annotations (annotate-describe-annotations)))
;; write the diff file description
(with-current-buffer export-buffer
(let ((time-string
@@ -333,8 +334,9 @@ annotation, and can be conveniently viewed in diff-mode."
(defun annotate-load-annotations ()
"Load all annotations from disk."
(interactive)
- (let ((annotations (cdr (assoc-string (buffer-file-name)
- (annotate-load-annotation-data))))
+ (let ((annotations (cdr (assoc-string
+ (substring-no-properties (buffer-file-name))
+ (annotate-load-annotation-data))))
(modified-p (buffer-modified-p)))
;; remove empty annotations created by earlier bug:
(setq annotations (cl-remove-if (lambda (ann) (eq (nth 2 ann) nil))
- [nongnu] elpa/annotate c737b516b8 361/372: Merge pull request #114 from cage2/master, (continued)
- [nongnu] elpa/annotate c737b516b8 361/372: Merge pull request #114 from cage2/master, ELPA Syncer, 2022/02/04
- [nongnu] elpa/annotate f65d10ac99 008/372: improve faces, ELPA Syncer, 2022/02/04
- [nongnu] elpa/annotate f31eddb523 044/372: fixed bug with annotation on bol, ELPA Syncer, 2022/02/04
- [nongnu] elpa/annotate 32e7d85fa2 039/372: don't save files with no annotations, ELPA Syncer, 2022/02/04
- [nongnu] elpa/annotate e45381249f 046/372: fix bug that sometimes hid newlines, ELPA Syncer, 2022/02/04
- [nongnu] elpa/annotate f1ca2b15a3 043/372: add changelog to README, ELPA Syncer, 2022/02/04
- [nongnu] elpa/annotate 832091a37d 040/372: don't save duplicate annotations, ELPA Syncer, 2022/02/04
- [nongnu] elpa/annotate a169038431 050/372: new export option, ELPA Syncer, 2022/02/04
- [nongnu] elpa/annotate e1206a8965 068/372: - fixed a bug that made 'annotate-export-annotations' fails when the, ELPA Syncer, 2022/02/04
- [nongnu] elpa/annotate dedbd9e5d5 064/372: removes unnecessary autoloads, ELPA Syncer, 2022/02/04
- [nongnu] elpa/annotate c9ba9d82f2 041/372: strip properties whenever file name is used,
ELPA Syncer <=
- [nongnu] elpa/annotate 9616c55812 057/372: fix for annotations ending on an empty line, ELPA Syncer, 2022/02/04
- [nongnu] elpa/annotate 09d0cd89e4 066/372: Merge pull request #41 from conao3/change-save-file-path, ELPA Syncer, 2022/02/04
- [nongnu] elpa/annotate 475cc56ec6 079/372: - added checksum for files to check if annotations could be updated;, ELPA Syncer, 2022/02/04
- [nongnu] elpa/annotate 8937294206 083/372: - better naming a function., ELPA Syncer, 2022/02/04
- [nongnu] elpa/annotate a1c55fc98a 085/372: - added more docstrings., ELPA Syncer, 2022/02/04
- [nongnu] elpa/annotate 64bf3dfc8f 089/372: Merge pull request #43 from cage2/master, ELPA Syncer, 2022/02/04
- [nongnu] elpa/annotate 7908f0b114 092/372: - renamed function 'annotate-start-annotation-dump' to, ELPA Syncer, 2022/02/04
- [nongnu] elpa/annotate a572602101 094/372: - use 'window-body-width' to truncate the string with an ellipse in a, ELPA Syncer, 2022/02/04
- [nongnu] elpa/annotate 067fe860ea 054/372: added word wrap for long annotations, ELPA Syncer, 2022/02/04
- [nongnu] elpa/annotate 3c4da9d71a 093/372: - renamed 'annotate-text-annotation-dump' to 'annotate-text-of-annotation'., ELPA Syncer, 2022/02/04