branch: externals/denote
commit ed9018f81c65191d86d9de3ea802bcb87593a7ca
Author: Protesilaos Stavrou <[email protected]>
Commit: Protesilaos Stavrou <[email protected]>
Explain in denote-grep-files-referenced-in-region what "referenced" files
are
Better have the explanation in the command, which is user-facing, than
in the helper function.
---
denote.el | 28 +++++++++++++---------------
1 file changed, 13 insertions(+), 15 deletions(-)
diff --git a/denote.el b/denote.el
index fb44732538..da80574bf8 100644
--- a/denote.el
+++ b/denote.el
@@ -5404,14 +5404,10 @@ See `denote-grep' for details."
(defun denote-grep--get-files-referenced-in-region (start end)
"Return a list with all Denote files referenced between START and END.
+START and END are buffer positions, as integers. A reference to a file
+is the mere presence of its identifier.
-START and END should be buffer positions, as integers.
-
-\"Referenced\" here means an ID is present in the text, so it'll work with
-plain links, links written by a dynamic block, or even file lists
-returned by ls (and that naturally includes dired).
-
-Returned value is a list with the absoulte path of referenced files."
+Return a list with the absoulte path of referenced files."
(let (id-list)
(save-excursion
(save-restriction
@@ -5422,14 +5418,16 @@ Returned value is a list with the absoulte path of
referenced files."
id-list))
(defun denote-grep-files-referenced-in-region (query start end)
- "Search QUERY in the content of files referenced between START and END.
-See `denote-grep' for details.
-
-START and END should be buffer positions, as integers. Interactively,
-they are the positions of point and mark (i.e. the region).
-
-See `denote-grep--get-files-referenced-in-region' for an explanation
-of what referenced means (in short: an ID is present somewhere)."
+ "Perform `denote-grep' QUERY in files referenced between START and END.
+When called interactively, prompt for QUERY. Also get START and END as
+the buffer positions that delimit the marked region. When called from
+Lisp, QUERY is a string, while START and END are buffer positions, as
+integers.
+
+Find references to files by their identifier. This includes links with
+just the identifier (as described in `denote-link' and related), links
+written by an Org dynamic block (see the `denote-org' package), or even
+file listings such as those of `dired' and the command-line `ls' program."
(interactive
(list (denote-grep-query-prompt :region) (region-beginning) (region-end)))
(if-let* ((files (denote-grep--get-files-referenced-in-region start end)))