]> git.eshelyaron.com Git - emacs.git/commitdiff
Fix mm-base64-line-p logic
authorLars Ingebrigtsen <larsi@gnus.org>
Tue, 3 May 2022 09:28:59 +0000 (11:28 +0200)
committerLars Ingebrigtsen <larsi@gnus.org>
Tue, 3 May 2022 09:28:59 +0000 (11:28 +0200)
* lisp/gnus/mm-bodies.el (mm-base64-line-p): Don't claim that an
empty line is base64.

lisp/gnus/mm-bodies.el

index 0d4237a64c99d9df4d2cd8ab20c361d619ea5477..0de1399ac7f33fed33ceebe0e021e3cdb65c0b55 100644 (file)
@@ -245,10 +245,12 @@ If TYPE is `text/plain' CRLF->LF translation may occur."
   (save-excursion
     (beginning-of-line)
     (skip-chars-forward " \t")
-    (skip-chars-forward "A-Za-z0-9+")
-    (skip-chars-forward "=")
-    (skip-chars-forward " \t")
-    (eolp)))
+    (and (looking-at "[A-Za-z0-9+]\\{3\\}")
+         (progn
+           (skip-chars-forward "A-Za-z0-9+")
+           (skip-chars-forward "=")
+           (skip-chars-forward " \t")
+           (eolp)))))
 
 (defun mm-decode-body (charset &optional encoding type)
   "Decode the current article that has been encoded with ENCODING to CHARSET.