Thanks for making this! It looks awesome! I haven't actually used it
yet but I did set it up and I have two comments. More comments will
likely follow when I get a chance to actually use it.
First:
I would love it if I could install the README as an info file.
Guix handles doing that for me by running the following command:
#+begin_src elisp
(progn (require 'ox-texinfo) (org-texinfo-export-to-info))
#+end_src
But this results in a file with the name "README.texi".
Adding something like the following to the top of the README would
remedy this for me (not tested, mostly copy pasted from some other
README):
#+begin_src org
#+language: en
#+export_file_name: gnaw.texi
#+texinfo_dir_category: Emacs misc features
#+texinfo_dir_title: Gnaw: (gnaw).
#+texinfo_dir_desc: Emacs browser of BONE reports
#+end_src
Second:
When I first ran gnaw there where no entries at all as it silently
failing. After some investigation I was able to fix it with the
following code change
#+begin_src diff
diff --git a/gnaw.el b/gnaw.el
index 2a61b81..8d5a456 100644
--- a/gnaw.el
+++ b/gnaw.el
@@ -493,7 +493,8 @@ gnaw--report-related
(let (mids entries)
(dolist (k gnaw--relation-keys (nreverse entries))
(dolist (e (alist-get k r))
- (when-let* ((mid (alist-get 'message-id e)))
+ ;; wrong-type-argument listp (message-id . "[email protected]")
+ (when-let* ((mid (alist-get 'message-id (list e))))
(unless (member mid mids)
(push mid mids)
(push (cons (cons 'kind k) e) entries)))))))
#+end_src
Now I have all the entries and I'm excited to start using it!
Thank you so much for making this! I'm sure you'll hear from me again
soon with more gnaw comments!