diff options
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/doc/jao-org-notes.el | 12 | 
1 files changed, 3 insertions, 9 deletions
diff --git a/lib/doc/jao-org-notes.el b/lib/doc/jao-org-notes.el index a91971e..2a166e9 100644 --- a/lib/doc/jao-org-notes.el +++ b/lib/doc/jao-org-notes.el @@ -141,18 +141,12 @@    (when-let (f (jao-org-notes--consult-rg "Search notes: "))      (find-file f))) -(defun jao-org-notes-open-tags () +(defun jao-org-notes-consult-tags ()    "Search for a note file, matching all tags with completion."    (interactive)    (let* ((tags (jao-org-notes--read-tags)) -         (fn (lambda () -               (prog1 (jao-org-notes--find-tag (car tags)) -                 (setq tags (cdr tags))))) -         (res (funcall fn))) -    (while (and res tags) (setq res (seq-intersection res (funcall fn)))) -    (unless res (user-error "No notes found")) -    (when-let (f (completing-read "Select file: " (mapcar #'car res))) -      (find-file (cadr (assoc f res)))))) +         (init (concat "^..tags: " (mapconcat #'identity tags " ")))) +    (consult-ripgrep jao-org-notes-dir init)))  (defun jao-org-notes-create ()    "Create a new note file, matching tags and titles with completion."  | 
