]> git.eshelyaron.com Git - emacs.git/commitdiff
* lisp/emacs-lisp/lisp-mnt.el (lm-crack-address): Right-trim name.
authorJonas Bernoulli <jonas@bernoul.li>
Sat, 22 May 2021 19:58:53 +0000 (21:58 +0200)
committerJonas Bernoulli <jonas@bernoul.li>
Wed, 30 Jun 2021 17:50:54 +0000 (19:50 +0200)
The addresses might be aligned in which case we have to trim the
extra whitespace at the end of the names.

lisp/emacs-lisp/lisp-mnt.el

index 73a33a553fb4fb6cc70ffea9aa71ccc287b5ca88..11a044008776419188282c4815f7875e461bbcd9 100644 (file)
@@ -360,10 +360,10 @@ Return argument is of the form (\"HOLDER\" \"YEAR1\" ... \"YEARN\")"
   "Split up an email address X into full name and real email address.
 The value is a cons of the form (FULLNAME . ADDRESS)."
   (cond ((string-match "\\(.+\\) [(<]\\(\\S-+@\\S-+\\)[>)]" x)
-        (cons (match-string 1 x)
+        (cons (string-trim-right (match-string 1 x))
               (match-string 2 x)))
        ((string-match "\\(\\S-+@\\S-+\\) [(<]\\(.*\\)[>)]" x)
-        (cons (match-string 2 x)
+        (cons (string-trim-right (match-string 2 x))
               (match-string 1 x)))
        ((string-match "\\S-+@\\S-+" x)
         (cons nil x))