Mercurial > emacs
diff lisp/gnus/mml.el @ 107402:e003508e60b1
(mml-read-tag): Unquote values with `read' to reverse prin1 in mml-insert-tag
(just stripping the quotes gave wrong value if any backslash escapes).
From Kevin Ryde <user42@zip.com.au>.
author | Katsumi Yamaoka <yamaoka@jpl.org> |
---|---|
date | Wed, 17 Mar 2010 02:51:21 +0000 |
parents | 1d1d5d9bd884 |
children | ecbe0edc4f69 |
line wrap: on
line diff
--- a/lisp/gnus/mml.el Tue Mar 16 22:06:37 2010 +0000 +++ b/lisp/gnus/mml.el Wed Mar 17 02:51:21 2010 +0000 @@ -392,8 +392,8 @@ (skip-chars-forward "= \t\n") (setq val (buffer-substring-no-properties (point) (progn (forward-sexp 1) (point)))) - (when (string-match "^\"\\(.*\\)\"$" val) - (setq val (match-string 1 val))) + (when (string-match "\\`\"" val) + (setq val (read val))) ;; inverse of prin1 in mml-insert-tag (push (cons (intern elem) val) contents) (skip-chars-forward " \t\n")) (goto-char (match-end 0))