[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/denote bbdcc498a2 1/9: Fix 'denote-link-find-backlink'
From: |
ELPA Syncer |
Subject: |
[elpa] externals/denote bbdcc498a2 1/9: Fix 'denote-link-find-backlink' |
Date: |
Wed, 26 Oct 2022 23:57:36 -0400 (EDT) |
branch: externals/denote
commit bbdcc498a27831d82db4a641c7f6e968dc888c10
Author: Noboru Ota <me@nobiot.com>
Commit: Protesilaos Stavrou <info@protesilaos.com>
Fix 'denote-link-find-backlink'
Commit fcefc1d broke 'denote-link-find-backlink' as
'denote--retrieve-process-grep' was refactored to retrieve xrefs-alist.
This change fixes that.
* denote.el
(denote--retrieve-files-in-xrefs): Revert commit 3b9bc00
(denote-link-find-backlink): Refactor to work as expected as before
fcefc1d
---
denote.el | 10 +++++++++-
1 file changed, 9 insertions(+), 1 deletion(-)
diff --git a/denote.el b/denote.el
index 79e9ddf380..7bce009736 100644
--- a/denote.el
+++ b/denote.el
@@ -1139,6 +1139,13 @@ The xrefs are returned as an alist."
(lambda (x)
(xref-location-group (xref-item-location x)))))
+(defun denote--retrieve-files-in-xrefs (xrefs-alist)
+ "Return sorted file names sans directory from XREFS.
+Parse `denote--retrieve-xrefs'."
+ (sort
+ (delete-dups (mapcar #'car xrefs-alist))
+ #'string-lessp))
+
(defun denote--retrieve-process-grep (identifier)
"Process lines matching IDENTIFIER and return list of xrefs-alist."
(assoc-delete-all (buffer-file-name)
@@ -2432,7 +2439,8 @@ Like `denote-link-find-file', but select backlink to
follow."
(interactive)
(when-let* ((file (buffer-file-name))
(id (denote-retrieve-filename-identifier file))
- (files (denote--retrieve-process-grep id)))
+ (files (denote--retrieve-files-in-xrefs
+ (denote--retrieve-process-grep id))))
(find-file
(denote-get-path-by-id
(denote-extract-id-from-string
- [elpa] externals/denote updated (3b9bc00659 -> ee69daee74), ELPA Syncer, 2022/10/26
- [elpa] externals/denote bdc94d3369 2/9: Add user option to use original backlinks buffer or with context, ELPA Syncer, 2022/10/26
- [elpa] externals/denote bbdcc498a2 1/9: Fix 'denote-link-find-backlink',
ELPA Syncer <=
- [elpa] externals/denote 7c22231457 8/9: Update minimum required Emacs version to 28.1, ELPA Syncer, 2022/10/26
- [elpa] externals/denote d304d79593 3/9: Reword denote--retrieve-files-in-xrefs doc string, ELPA Syncer, 2022/10/26
- [elpa] externals/denote 9b6cf70026 6/9: Add wrapper motions for backlinks' buffer, ELPA Syncer, 2022/10/26
- [elpa] externals/denote b313dfccaa 7/9: Update backlinks' buffer documentation in the manual, ELPA Syncer, 2022/10/26
- [elpa] externals/denote 3da08eac52 4/9: Reword denote-backlilnks-show-context docstring, ELPA Syncer, 2022/10/26
- [elpa] externals/denote f90f79f788 5/9: Make denote-link-fontify-backlinks obsolete, ELPA Syncer, 2022/10/26
- [elpa] externals/denote ee69daee74 9/9: Update sample configuration, per b313dfc, ELPA Syncer, 2022/10/26