summaryrefslogtreecommitdiff
path: root/lisp/mail/supercite.el
diff options
context:
space:
mode:
authorStefan Monnier <monnier@iro.umontreal.ca>2005-03-28 20:03:18 +0000
committerStefan Monnier <monnier@iro.umontreal.ca>2005-03-28 20:03:18 +0000
commitcaf3c78f59f3bfee940b699cd3d5d33b35427a10 (patch)
tree79291bfed5d7b8952959bc0603dabd501bd44fcf /lisp/mail/supercite.el
parenta42e7db0c44718304f265bdd2426d3a95393e34a (diff)
downloademacs-caf3c78f59f3bfee940b699cd3d5d33b35427a10.tar.gz
(sc-mail-field): Use assoc-string.
(sc-get-address): Simplify regexps.
Diffstat (limited to 'lisp/mail/supercite.el')
-rw-r--r--lisp/mail/supercite.el8
1 files changed, 4 insertions, 4 deletions
diff --git a/lisp/mail/supercite.el b/lisp/mail/supercite.el
index 3f24c952d89..371bb90b9cf 100644
--- a/lisp/mail/supercite.el
+++ b/lisp/mail/supercite.el
@@ -838,7 +838,7 @@ error occurs."
"Return the mail header field value associated with FIELD.
If there was no mail header with FIELD as its key, return the value of
`sc-mumble'. FIELD is case insensitive."
- (or (cdr (assoc (downcase field) sc-mail-info)) sc-mumble))
+ (or (cdr (assoc-string field sc-mail-info 'case-fold)) sc-mumble))
(defun sc-mail-field-query (arg)
"View the value of a mail field.
@@ -916,8 +916,8 @@ Match addresses of the style ``<name[stuff]>.''"
"Get the full email address path from FROM.
AUTHOR is the author's name (which is removed from the address)."
(let ((eos (length from)))
- (if (string-match (concat "\\(^\\|^\"\\)" author
- "\\(\\s +\\|\"\\s +\\)") from 0)
+ (if (string-match (concat "\\`\"?" (regexp-quote author)
+ "\"?\\s +") from 0)
(let ((address (substring from (match-end 0) eos)))
(if (and (= (aref address 0) ?<)
(= (aref address (1- (length address))) ?>))
@@ -2054,5 +2054,5 @@ more information. Info node `(SC)Top'."
(provide 'supercite)
(run-hooks 'sc-load-hook)
-;;; arch-tag: a5d5bfa6-3bd5-4414-8c65-0afc83e45cd3
+;; arch-tag: a5d5bfa6-3bd5-4414-8c65-0afc83e45cd3
;;; supercite.el ends here