Mercurial > emacs
changeset 28437:29b4f46816c9
Defvar curline when compiling.
(sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
(sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
rather than a-zA-Z0-9 to allow non-ASCII characters.
author | Dave Love <fx@gnu.org> |
---|---|
date | Fri, 31 Mar 2000 10:50:03 +0000 |
parents | 2dbedede8507 |
children | 8f2651fa9086 |
files | lisp/mail/supercite.el |
diffstat | 1 files changed, 6 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/lisp/mail/supercite.el Fri Mar 31 01:11:51 2000 +0000 +++ b/lisp/mail/supercite.el Fri Mar 31 10:50:03 2000 +0000 @@ -103,14 +103,14 @@ ;; Nemacs and Mule users note: please see the texinfo manual for ;; suggestions on setting these variables. -(defcustom sc-citation-root-regexp "[-._a-zA-Z0-9]*" +(defcustom sc-citation-root-regexp "[-._[:alnum:]]*" "*Regexp describing variable root part of a citation for a cited line. This should NOT have a leading `^' character. See also `sc-citation-nonnested-root-regexp'." :type 'regexp :group 'supercite-cite) -(defcustom sc-citation-nonnested-root-regexp "[-._a-zA-Z0-9]+" +(defcustom sc-citation-nonnested-root-regexp "[-._[:alnum:]]+" "*Regexp describing the variable root part of a nested citation. This should NOT have a leading `^' character. This variable is related to `sc-citation-root-regexp' but whereas that variable @@ -800,6 +800,8 @@ (end (setq sc-mail-headers-end (point)))) "Regi frame for glomming mail header information.") +(eval-when-compile (defvar curline)) ; dynamic bondage + ;; regi functions (defun sc-mail-fetch-field (&optional attribs-p) "Insert a key and value into `sc-mail-info' alist. @@ -1010,7 +1012,7 @@ (= (aref address (1- (length address))) ?>)) (substring address 1 (1- (length address))) address)) - (if (string-match "[-a-zA-Z0-9!@%._]+" from 0) + (if (string-match "[-[:alnum:]!@%._]+" from 0) (sc-submatch 0 from) "") ))) @@ -1057,7 +1059,7 @@ (sc-name-substring from (string-match "\".*\"" from 0) (match-end 0) 1) (sc-name-substring - from (string-match "\\([-.a-zA-Z0-9_]+\\s +\\)+<" from 0) + from (string-match "\\([-.[:alnum:]_]+\\s +\\)+<" from 0) (match-end 1) 0) (sc-attribs-emailname from)))) ;; strip off any leading or trailing whitespace