From 1da3b7b2817141c5a56ae950525d2acfc1265f90 Mon Sep 17 00:00:00 2001 From: Frederick Giasson Date: Wed, 6 Dec 2023 20:45:11 -0500 Subject: [PATCH] Extending org-ql-open-link Extending org-ql-open-link to be able to search across multiple Org files from the agenda or a directory containing Org files (optionally recursively using org-ql-search-directories-files-recursive to true). --- org-ql-find.el | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/org-ql-find.el b/org-ql-find.el index 84dad91..3b1f8b3 100644 --- a/org-ql-find.el +++ b/org-ql-find.el @@ -177,6 +177,21 @@ multiple buffers to search with completion and PROMPT." (org-with-point-at marker (org-open-at-point)))) +;;;###autoload +(defun org-ql-open-link-in-agenda () + "Call `org-ql-open-link' on `org-agenda-files'." + (interactive) + (org-ql-open-link (org-agenda-files))) + +;;;###autoload +(defun org-ql-open-link-in-org-directory () + "Call `org-ql-open-link' on files in `org-directory'. Set variable +`org-ql-search-directories-files-recursive' to `t' to search the +directory recursively." + (interactive) + (org-ql-open-link (org-ql-search-directories-files))) + + ;;;; Functions (defun org-ql-find--buffers ()