[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/denote da64be1a49 1/4: Fix Windows compatibility of den
From: |
ELPA Syncer |
Subject: |
[elpa] externals/denote da64be1a49 1/4: Fix Windows compatibility of denote-link-ol-follow |
Date: |
Mon, 14 Apr 2025 12:58:53 -0400 (EDT) |
branch: externals/denote
commit da64be1a4966da0e537fa64d4729f56a9d3c0ae3
Author: TomoeMami <trembleafterme@outlook.com>
Commit: GitHub <noreply@github.com>
Fix Windows compatibility of denote-link-ol-follow
On Windows, given the `link` as an identifer `"20250312T161853"` , the
result of `(denote-link--ol-resolve-link-to-target
link)` is a Windows path `"c:/path/to/the/file.extension"`
However, the result of `(file-exists-p (string-trim-right match ":.*"))` is
`nil`, because `(string-trim-right "c:/path/to/the/file.extension" ":.*")`
returns `"c"` ,which is the driver letter on Windows.
We can fix it by this: `(string-trim-right "c:/path/to/the/file.extension"
":[^/]+.*")`
---
denote.el | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/denote.el b/denote.el
index fb44732538..2fa1c83d3a 100644
--- a/denote.el
+++ b/denote.el
@@ -6082,7 +6082,7 @@ query of file contents or file names (see the commands
Uses the function `denote-directory' to establish the path to the file."
(if-let* ((match (denote-link--ol-resolve-link-to-target link))
- (_ (file-exists-p (string-trim-right match ":.*"))))
+ (_ (file-exists-p (string-trim-right match ":[^/]+.*"))))
(org-link-open-as-file match nil)
(denote--act-on-query-link match)))