diff --git a/README.org b/README.org index f489562..adcb304 100644 --- a/README.org +++ b/README.org @@ -378,6 +378,7 @@ Expands into a call to ~org-ql-select~ with the same arguments. For convenience + Command ~org-ql-search~ can search files in ~org-directory~; customization options are available in the ~org-ql-search~ group. + Command ~org-ql-view-refresh~ can be called with a prefix argument to adjust search parameters. + Function ~helm-org-ql-source~, which returns a Helm source that searches given buffers/files with ~helm-org-ql~. It can be used for custom Helm commands that search certain files. ++ Command ~helm-org-ql-views~, which shows one of ~org-ql-views~ selected with Helm. *Internal* + Added generic node data cache to speed up recursive, tree-based queries. diff --git a/helm-org-ql.el b/helm-org-ql.el index 7feea75..26beab9 100644 --- a/helm-org-ql.el +++ b/helm-org-ql.el @@ -66,6 +66,15 @@ "Keymap for `helm-org-ql' sessions. Based on `helm-map'.") +(defvar helm-source-org-ql-views + (helm-build-sync-source "Org QL Views" + :candidates (lambda () + (->> org-ql-views + (-map #'car) + (-sort #'string<))) + :action (list (cons "Show view" #'org-ql-view))) + "Helm source for `org-ql-views'.") + (defvar-local helm-org-ql-buffers-files nil "Used for `helm-org-ql-save'.") @@ -166,6 +175,12 @@ Is transformed into this query: (query (org-ql--plain-query helm-pattern))) (helm-run-after-exit #'org-ql-search buffers-files query))) +;;;###autoload +(defun helm-org-ql-views () + "Show an `org-ql' view selected with Helm." + (interactive) + (helm :sources helm-source-org-ql-views)) + ;;;; Functions (cl-defun helm-org-ql-source (buffers-files &key (name "helm-org-ql")) diff --git a/org-ql.info b/org-ql.info index d7c135f..753c58e 100644 --- a/org-ql.info +++ b/org-ql.info @@ -698,6 +698,8 @@ File: README.info, Node: 04-pre, Next: 03, Up: Changelog • Function ‘helm-org-ql-source’, which returns a Helm source that searches given buffers/files with ‘helm-org-ql’. It can be used for custom Helm commands that search certain files. + • Command ‘helm-org-ql-views’, which shows one of ‘org-ql-views’ + selected with Helm. *Internal* • Added generic node data cache to speed up recursive, tree-based @@ -967,16 +969,16 @@ Node: Agenda-like views17742 Node: Listing / acting-on results19147 Node: Changelog23749 Node: 04-pre24256 -Node: 0325029 -Node: 02328005 -Node: 02228231 -Node: 02128497 -Node: 0228694 -Node: 0132727 -Node: Notes32826 -Node: Comparison with Org Agenda searches32988 -Node: org-sidebar33859 -Node: License34138 +Node: 0325132 +Node: 02328108 +Node: 02228334 +Node: 02128600 +Node: 0228797 +Node: 0132830 +Node: Notes32929 +Node: Comparison with Org Agenda searches33091 +Node: org-sidebar33962 +Node: License34241  End Tag Table