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!

Reply via email to