From: Kyle Meyer <kyle@kyleam.com>
To: piem@inbox.kyleam.com
Subject: [ANNOUNCE] piem v0.2.0
Date: Wed, 24 Feb 2021 22:34:15 -0500 [thread overview]
Message-ID: <87h7m0g6rs.fsf@kyleam.com> (raw)
piem v0.2.0 has been released, with a corresponding tag pushed to
<https://git.kyleam.com/piem/>. It consists of 63 non-merge commits
since v0.1.0 contributed by Kyle Meyer and Xinglu Chen.
Bug reports, patches, questions, and other feedback are welcome. Please
send a plain-text email to
piem@inbox.kyleam.com
Messages that include this address are public and available as
public-inbox archives at
https://inbox.kyleam.com/piem/
------------------------------------------------------------------------
piem v0.2.0 release notes
=========================
Changes since v0.1.0
--------------------
* New transient piem-dispatch provides a command launcher.
* Enabling piem-notmuch-mode now teaches Notmuch how to copy the
public-inbox URL for the current message via
notmuch-show-stash-mlarchive-link.
* The public-inbox URL for the current buffer can be copied with the
new piem-copy-mid-url command (available in the piem-dispatch
transient).
* Patches can be applied in a new worktree. See the
piem-am-create-worktree and piem-am-read-worktree-function options.
Thanks to zimoun for the suggestion.
* In addition to piem-notmuch-mode, piem-gnus-mode defines a function
for piem-mid-to-thread-functions, allowing b4 to operate on an mbox
generated from the Gnus thread rather one downloaded from a
public-inbox URL.
* piem-b4-am-from-mid learned how to use project.el.
* b4 now cleans up its temporary directory unless
piem-b4-keep-temp-directory is non-nil.
* The process buffer gained a time header to make it easier to digest
and group the subprocess commands when inspecting the buffer later.
* The manual now has a section about applying patches without
public-inbox and a section pointing to related projects.
* The file .guix.scm defines a Guix package for setting up a
development environment.
Fixes since v0.1.0
------------------
* piem-name-branch-who-what-v, the default function that extracts
message information for generating the suggested branch name,
didn't return anything useful for addresses without a name or with
only a single name.
* The logic for detecting attached patches has been improved.
* Message IDs weren't properly escaped when constructing URLs.
* Some message headers weren't decoded.
* piem-inject-thread-into-maildir didn't anchor its "From mboxrd@z
..." search to the beginning of the buffer.
------------------------------------------------------------------------
Kyle Meyer (60):
Define Guix package to set up development environment
Update defgroup info links
Escape message IDs when constructing URLs
Unescape message IDs extracted from URLs
piem.el: Fix typo in library description
piem.el: Add homepage to header
Fill in missing library commentaries
elfeed: Fix unreferenced variable
piem-name-branch-who-what-v: Relax sender name extraction
manual: Add section on applying patches without public-inbox
manual: Set top node for URL output
Makefile: Add docs target that includes split HTML output
Makefile: Fix clean rule change from previous commit
b4: Clean up temporary directories by default
Makefile: Specify --css-file for HTML manual
b4: Remove temporary directory on "missing mbox" error
Add a dispatch transient for commands
manual: Fix a typo
.guix.scm: Remove b4 definition
piem-am: Rephrase CODEREPO description
piem-am: Store "empty string" branch check
am: Support creating a new worktree
am: Add option to configure how worktree is read
am: Allow flipping worktree creation with prefix argument
manual: Document worktree-related options
gnus: Prefer mm-handle-media-type over direct access
gnus, notmuch: Share "attachment is patch?" logic
Use when-let in a few more spots
gnus, notmuch: Consider text/plain patch attachments
piem: Put dispatch transient in its own section
process buffer: Add time to header
process buffer: Restore header's leading newline
piem-b4-am-ready-from-mid: Use consistent spelling for message ID
piem-inboxes: Document that :url must include trailing slash
Update copyright year to 2021
Decode more message headers
piem-notmuch--with-current-message: Declare debug and indent specs
piem-notmuch-am-ready-mbox: Improve handling of attachments
gnus, notmuch: Absorb now-shared bits into patch attachment helper
.dir-locals.el: Set indent-tabs-mode and sentence-end-double-space
manual: Fix a typo
inject: Anchor 'From mboxrd@z ...' search
manual: Discard stale note about -gnus limitation
Add a few basic tests
notmuch: Define group for piem-notmuch-mode
Prefer string-suffix-p to string-match-p
Update copyright lines for a +1 contributor world
manual: Add a missing word
manual: contributing: Remove some unnecessary bits
manual: contributing: Mention range-diff
manual: Add a "Related projects and tools" section
piem: Add helper to construct message ID link
piem-dispatch: Add command for copying public-inbox URLs
piem-copy-mid-url: Add support for browsing url
piem-copy-mid-url: Allow overriding browse-url-browser-function
manual: Add section on "copy public-inbox link" functionality
piem-copy-mid-url: Autoload
Require Transient 0.3.0
manual: Move under Documentation/
Release version 0.2.0
Xinglu Chen (3):
gnus: Add piem-gnus-mid-to-thread
piem-inbox-coderepo-maybe-read: Support project.el
notmuch: Configure mailing list archive links
reply other threads:[~2021-02-25 3:34 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
List information: https://git.kyleam.com/
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=87h7m0g6rs.fsf@kyleam.com \
--to=kyle@kyleam.com \
--cc=piem@inbox.kyleam.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this public inbox
https://git.kyleam.com/piem/
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).