(unknown)
- From
- Samuel GROOT <samuel.groot@grenoble-inp.org>
- Date
- Jun 8, 2016, 13:01 UTC
- Message-ID
- <20160608130142.29879-1-samuel.groot@grenoble-inp.org>
- In-Reply-To
- <20160607140148.23242-1-tom.russello@grenoble-inp.org>
The purpose of this series of patches is to implement a new "quote-email" feature integrated in the current `--in-reply-to` option.
* The first 2 patches make the tests less dependent to `git send-email`'s exact output.
* Third patch makes `git send-email` a bit less verbose.
* Fourth patch introduces our email parser subroutine.
* Fifth patch makes the `--in-reply-to` open a email file (if it exists) and populates From:, To:, Cc:, In-reply-to and References: fields.
* Sixth patch quotes the message body in the cover letter if `--compose` is set. Else, imply `--annotate` and insert quoted message body below triple-dash in the first patch.
Changes since v3:
- test_cmp_noorder shell function fixed (patch 1/6)
- use fgrep instead of grep (patch 2/6)
- typo fixed (patch 3/6)
- email parser subroutine moved to Git.pm library (patch 4/6)
- test if $mail->{"cc"} is defined (patch 5/6)[PATCH v4 1/6] t9001: non order-sensitive file comparison [PATCH v4 2/6] t9001: check email address is in Cc: field [PATCH v4 3/6] send-email: shorten send-email's output [PATCH v4 4/6] send-email: create email parser subroutine [PATCH v4 5/6] send-email: --in-reply-to=<file> populate header [PATCH v4 6/6] send-email: add option --cite to quote the message
Documentation/git-send-email.txt | 17 +++++- git-send-email.perl | 150 ++++++++++++++++++++++++++++++++++++++++++++----- perl/Git.pm | 34 ++++++++++++ t/t9001-send-email.sh | 190 +++++++++++++++++++++++++++++++++++++++++++++++++++------------ 4 files changed, 339 insertions(+), 52 deletions(-)