[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/denote c020d25a21 08/27: Fix denote-link--ol-resolve-li
From: |
ELPA Syncer |
Subject: |
[elpa] externals/denote c020d25a21 08/27: Fix denote-link--ol-resolve-link-to-target |
Date: |
Sun, 3 Jul 2022 00:57:34 -0400 (EDT) |
branch: externals/denote
commit c020d25a21e5b76da86f18780512e57c07b31f23
Author: Jean-Philippe Gagné Guay <jeanphilippe150@gmail.com>
Commit: Jean-Philippe Gagné Guay <jeanphilippe150@gmail.com>
Fix denote-link--ol-resolve-link-to-target
Clicking on a link in a note should open the linked note, even if it
is in a parent directory or a subdirectory.
---
denote-link.el | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/denote-link.el b/denote-link.el
index 9b92a24468..83f6026c5a 100644
--- a/denote-link.el
+++ b/denote-link.el
@@ -553,11 +553,12 @@ inserts links with just the identifier."
With optional PATH-ID return a cons cell consisting of the path
and the identifier."
(let* ((search (and (string-match "::\\(.*\\)\\'" link)
- (match-string 1 link)))
- (id (if (and (stringp search) (not (string-empty-p search)))
+ (match-string 1 link)))
+ (id (if (and (stringp search) (not (string-empty-p search)))
(substring link 0 (match-beginning 0))
link))
- (path (expand-file-name (file-name-completion id
(denote-directory)))))
+ (path (cl-find-if (lambda (f) (string-prefix-p id
(file-name-nondirectory f)))
+ (denote--directory-files :absolute))))
(cond
(path-id
(cons (format "%s" path) (format "%s" id)))
- [elpa] externals/denote 01618516ff 07/27: Refine denote--file-name-relative-to-denote-directory, (continued)
- [elpa] externals/denote 01618516ff 07/27: Refine denote--file-name-relative-to-denote-directory, ELPA Syncer, 2022/07/03
- [elpa] externals/denote 070d4412ee 23/27: Set org-id-extra-files to all files in all subdirectories., ELPA Syncer, 2022/07/03
- [elpa] externals/denote add8f657bb 09/27: Merge pull request #25 from ggjp/subdir-support, ELPA Syncer, 2022/07/03
- [elpa] externals/denote 5f8b585349 22/27: Merge branch 'main' into subdir-support, ELPA Syncer, 2022/07/03
- [elpa] externals/denote e1aeb459ea 19/27: Refine how faces are applied (extends 123fb2b), ELPA Syncer, 2022/07/03
- [elpa] externals/denote 123fb2b670 18/27: Put all faces in denote-faces.el, ELPA Syncer, 2022/07/03
- [elpa] externals/denote 66e455ef84 14/27: Fix denote--current-file-is-note-p for subdirectories, ELPA Syncer, 2022/07/03
- [elpa] externals/denote 6dfb9376ca 24/27: Merge pull request #28 from ggjp/subdir-support, ELPA Syncer, 2022/07/03
- [elpa] externals/denote 25e86bf0bc 27/27: Update Acknowledgements in the manual, ELPA Syncer, 2022/07/03
- [elpa] externals/denote 303f39e150 15/27: Merge pull request #26 from ggjp/subdir-support, ELPA Syncer, 2022/07/03
- [elpa] externals/denote c020d25a21 08/27: Fix denote-link--ol-resolve-link-to-target,
ELPA Syncer <=
- [elpa] externals/denote ab2a6e538a 03/27: Use 'when' instead of 'if' for single condition, ELPA Syncer, 2022/07/03
- [elpa] externals/denote 0116edc2f8 25/27: Remove sharp quote from lambda for simplicity, ELPA Syncer, 2022/07/03
- [elpa] externals/denote c68a8e224a 17/27: Tweak denote--get-note-path-by-id for style, ELPA Syncer, 2022/07/03
- [elpa] externals/denote d2f14291bf 06/27: Move let bound filter into its own function, ELPA Syncer, 2022/07/03
- [elpa] externals/denote 2aaf0f56d1 05/27: Add regexp to match only note file names, ELPA Syncer, 2022/07/03
- [elpa] externals/denote 3934b167d2 16/27: Placate the compiler for minor warnings, ELPA Syncer, 2022/07/03
- [elpa] externals/denote fa395f7aef 02/27: Update Acknowledgements for subdir support, ELPA Syncer, 2022/07/03
- [elpa] externals/denote 554859c0c8 21/27: Keep Acknowledgements up-to-date after eb7b38f, ELPA Syncer, 2022/07/03
- [elpa] externals/denote eb7b38fe16 20/27: Merge branch 'main' into subdir-support, ELPA Syncer, 2022/07/03
- [elpa] externals/denote eb3ea19637 10/27: Document subdir support as part of dev version, ELPA Syncer, 2022/07/03