]> git.eshelyaron.com Git - emacs.git/commitdiff
* lisp/gnus/mm-uu.el (mm-uu-type-alist): Fix end-regexp of git-format-patch.
authorJuri Linkov <juri@linkov.net>
Fri, 12 Jul 2024 17:54:53 +0000 (20:54 +0300)
committerEshel Yaron <me@eshelyaron.com>
Fri, 12 Jul 2024 18:00:40 +0000 (20:00 +0200)
Replace git-format-patch end-regexp "^-- " with "^$".
The regexp "^-- " was intended to mark the end
of the git-formatted patch.  However, git-format-patch
can produce patches without a signature.  Also often
patches are just copy-pasted from the output of 'C-x v d'.
Therefore, now an empty line marks the end of the patch
since properly formatted patches don't contain an empty line
and properly configured MUAs don't strip whitespace from patches.
Suggested by Luis Henriques <henrix@camandro.org> and
Kévin Le Gouguec <kevin.legouguec@gmail.com> in bug#72059.

(cherry picked from commit 900f135b68b4e9830eac5d7500b3175f160f6c34)

lisp/gnus/mm-uu.el

index 3c7e3cbdf1afcb8d37e7fb1f936106468f2e7165..26b2c03a3dc801e09210e1c61cedb1a1bd8cbee7 100644 (file)
@@ -173,7 +173,7 @@ This can be either \"inline\" or \"attachment\".")
      ,#'mm-uu-diff-test)
     (git-format-patch
      "^diff --git "
-     "^-- "
+     "^$"
      ,#'mm-uu-diff-extract
      nil
      ,#'mm-uu-diff-test)