branch: externals/denote commit 5193b10b257bfb09b198f14b38bad22ffd7e169d Author: Protesilaos Stavrou <i...@protesilaos.com> Commit: Protesilaos Stavrou <i...@protesilaos.com>
Make denote-grep-files-referenced-in-region throw an error if there is no active region --- denote.el | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/denote.el b/denote.el index 73a74213be..a7053e3a58 100644 --- a/denote.el +++ b/denote.el @@ -5431,7 +5431,12 @@ 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 (region-active-p) + (list + (denote-grep-query-prompt :region) + (region-beginning) + (region-end)) + (user-error "No region is active; aborting"))) (if-let* ((files (denote-grep--get-files-referenced-in-region start end))) (denote-make-links-buffer query files nil denote-grep-display-buffer-action) (user-error "No files referenced in region")))