;; Author: MORIOKA Tomohiko <morioka@jaist.ac.jp>
;; Keywords: mail, news, RFC 822, STD 11
-;; Version: $Id: std11.el,v 0.26 1996-09-02 15:47:29 morioka Exp $
+;; Version: $Id: std11.el,v 0.31 1996-09-08 19:35:20 morioka Exp $
;; This file is part of MU (Message Utilities).
dest))))
+;;; @ quoted-string
+;;;
+
+(defconst std11-non-qtext-char-list '(?\" ?\\ ?\r ?\n))
+
+(defun std11-wrap-as-quoted-string (string)
+ "Wrap STRING as RFC 822 quoted-string. [std11.el]"
+ (concat "\""
+ (mapconcat (function
+ (lambda (chr)
+ (if (memq chr std11-non-qtext-char-list)
+ (concat "\\" (char-to-string chr))
+ (char-to-string chr)
+ )
+ )) string "")
+ "\""))
+
+
;;; @ composer
;;;
"Extract full name and canonical address from STRING.
Returns a list of the form (FULL-NAME CANONICAL-ADDRESS).
If no name can be extracted, FULL-NAME will be nil. [std11.el]"
- (let* ((structure (car (std11-parse-address-string string)))
+ (let* ((structure (car (std11-parse-address-string
+ (std11-unfold-string string))))
(phrase (std11-full-name-string structure))
(address (std11-address-string structure))
)