diff options
| author | jao <jao@gnu.org> | 2022-08-16 22:45:07 +0100 | 
|---|---|---|
| committer | jao <jao@gnu.org> | 2022-08-16 22:45:07 +0100 | 
| commit | 48318f342bd8a6db7c1561c139982c658428cacd (patch) | |
| tree | 933d5a3f41592b31a3aa30f5b2994b5de02f32b3 /custom | |
| parent | cadea0a2da15bb51ede10d0317f8c8fc79d098d9 (diff) | |
| download | elibs-48318f342bd8a6db7c1561c139982c658428cacd.tar.gz elibs-48318f342bd8a6db7c1561c139982c658428cacd.tar.bz2  | |
a better jao-notmuch-open-file for consult-recoll
Diffstat (limited to 'custom')
| -rw-r--r-- | custom/jao-custom-notmuch.el | 16 | 
1 files changed, 7 insertions, 9 deletions
diff --git a/custom/jao-custom-notmuch.el b/custom/jao-custom-notmuch.el index de66943..bbabae2 100644 --- a/custom/jao-custom-notmuch.el +++ b/custom/jao-custom-notmuch.el @@ -644,14 +644,12 @@  (with-eval-after-load "notmuch-hello"    (define-key notmuch-hello-mode-map "f" #'jao-consult-notmuch-folder))  ;;; recoll -(defun jao-notmuch-open-file (fname) -  (let ((id (with-temp-buffer -              (insert-file fname) -              (goto-char (point-min)) -              (when (re-search-forward "[Mm]essage-[Ii][Dd]: <?\\([^><]+\\)>?" -                                       nil t) -                (match-string 1))))) -    (when id (notmuch-show (concat "id:" id))))) +(defun jao-notmuch-open-file (fname &optional page) +  (with-temp-buffer +    (insert-file-contents-literally fname) +    (goto-char (point-min)) +    (and (re-search-forward "^Message-ID: <\\([^>]+\\)>$" nil t) +         (notmuch-show (concat "id:" (match-string 1))))))  (when jao-notmuch-enabled    (with-eval-after-load "org" @@ -659,7 +657,7 @@    (with-eval-after-load "consult-recoll"      (add-to-list 'consult-recoll-open-fns -                 ("message/rfc822" . jao-notmuch-open-file)))) +                 '("message/rfc822" . jao-notmuch-open-file))))  ;;; link hint  (with-eval-after-load "link-hint"  | 
