emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[nongnu] elpa/annotate a8857153ca 276/372: - extracted local function an


From: ELPA Syncer
Subject: [nongnu] elpa/annotate a8857153ca 276/372: - extracted local function and taken into account info node names
Date: Fri, 4 Feb 2022 16:59:07 -0500 (EST)

branch: elpa/annotate
commit a8857153cada60f0b750b16bdab8671c0876dc2b
Author: cage <cage-invalid@invalid>
Commit: cage <cage-invalid@invalid>

    - extracted  local function  and taken  into account  info node  names
      (that should not be expanded).
---
 annotate.el | 24 +++++++++++++++---------
 1 file changed, 15 insertions(+), 9 deletions(-)

diff --git a/annotate.el b/annotate.el
index 1ecb5c9e23..65b899eb2a 100644
--- a/annotate.el
+++ b/annotate.el
@@ -1474,17 +1474,23 @@ annotation."
   (let ((db (annotate-db-clean-records (annotate-load-annotation-data t))))
     (annotate-dump-annotation-data db)))
 
+(defun annotate--expand-record-path (record)
+  (let* ((short-filename  (annotate-filename-from-dump    record))
+         (annotations     (annotate-annotations-from-dump record))
+         (file-checksum   (annotate-checksum-from-dump    record))
+         (expand-p        (not (eq (ignore-errors (annotate-guess-file-format 
short-filename))
+                                   :info)))
+         (actual-filename (if expand-p
+                              (expand-file-name short-filename)
+                            short-filename)))
+    (annotate-make-record actual-filename
+                          annotations
+                          file-checksum)))
+
 (defun annotate-load-annotation-data (&optional ignore-errors)
   "Read and returns saved annotations."
   (cl-labels ((%load-annotation-data ()
-                (let ((annotations-file annotate-file)
-                      (%expand-filename (lambda (record)
-                                          (let ((short-filename 
(annotate-filename-from-dump    record))
-                                                (annotations    
(annotate-annotations-from-dump record))
-                                                (file-checksum  
(annotate-checksum-from-dump    record)))
-                                            (annotate-make-record 
(expand-file-name short-filename)
-                                                                  annotations
-                                                                  
file-checksum)))))
+                (let ((annotations-file annotate-file))
                   (with-temp-buffer
                     (let* ((annotate-file annotations-file)
                            (attributes    (file-attributes annotate-file)))
@@ -1496,7 +1502,7 @@ annotation."
                         nil)
                        (t
                         (insert-file-contents annotate-file)
-                        (mapcar %expand-filename (read 
(current-buffer))))))))))
+                        (mapcar 'annotate--expand-record-path (read 
(current-buffer))))))))))
     (if ignore-errors
         (ignore-errors (%load-annotation-data))
       (%load-annotation-data))))



reply via email to

[Prev in Thread] Current Thread [Next in Thread]