summaryrefslogtreecommitdiff
path: root/Makefile
AgeCommit message (Collapse)Author
2020-06-07Add command for downloading/injecting t.mbox.gz into a MaildirKyle Meyer
I follow some public-inbox-archived projects over NNTP with Gnus. However, once I get involved in a thread, I usually want the entire thread in my local mail/Notmuch database (or at least the message I'm replying to). With this new command, if I see a message in Gnus (or EWW or Elfeed) that I want to reply to, I can get it into Notmuch, assuming piem-inboxes and piem-maildir-directory are wired up. And through piem-after-mail-injection-functions, it's possible to jump straight to the message with notmuch-show.
2020-06-07Copy over some Maildir utilities from NotmuchKyle Meyer
These will be used for writing messages from a public-inbox t.mbox.gz into a Maildir directory.
2020-05-15Makefile: Add missing -autoloads dependenciesKyle Meyer
2020-05-15Makefile: Try to be more portableKyle Meyer
This is my attempt to follow Chris Wellons's recommendations [*]. I'm not sure how successful it is, but GNU make and bmake (from Debian) seem happy. [*] https://nullprogram.com/blog/2017/08/20/ https://nullprogram.com/blog/2020/01/22/
2020-05-15Makefile: Declare dependencies between .el filesKyle Meyer
2020-05-15Makefile: Use package.el to generate single autoloads fileKyle Meyer
The pattern rule creates an autoload file for each .el, which isn't very useful in the context of a multi-file package. Replace that with a rule that creates a single autoloads file. Instead of calling update-directory-autoloads directly use package.el, letting it worry about setting the appropriate variables.
2020-05-12Add basic support for EWW buffersKyle Meyer
2020-05-12Makefile: Add -elfeed dependencyKyle Meyer
2020-05-12Makefile: Rearrange ruleKyle Meyer
2020-05-11Add basic support for Gnus articlesKyle Meyer
Implement message ID and inbox getters. As noted in the comment, leave the mid->thread functionality undefined for now, because I don't know if there's a good way to do that in Gnus. These functions should probably learn how to work from gnus-summary-mode too, but leave that for later. (Similarly, -notmuch should also probably support notmuch-{search,tree}-mode in addition to notmuch-show-mode.)
2020-05-08Add basic support for NotmuchKyle Meyer
2020-05-08Makefile: Use EMACSLOADPATH for dependenciesKyle Meyer
My main motivation for this move is that it works well with Guix environments. And outside of that context, it doesn't seem like it'd be any more of a hassle to set EMACSLOADPATH rather than individual variables like TRANSIENT_DIR in config.mk.
2020-05-07Add a barely useful interface to b4-amKyle Meyer
Aside from switching the 'b4 am' process to an asynchronous one, the am-ready commands may not need a lot of work. The more interesting variant, piem-b4-am-from-mid, can find an associated code repository and am the patch, but there's a lot that needs to be fleshed out.
2020-05-07piem: Sketch a baseKyle Meyer
This does nothing useful, but the idea is that it never will do much of anything on its own. Different libraries---piem-notmuch, piem-elfeed, piem-gnus, and so on---will populate its hooks, teaching it how to extract information.
2020-05-03manual: Add skeletonKyle Meyer