]> git.eshelyaron.com Git - emacs.git/commitdiff
Defvar curline when compiling.
authorDave Love <fx@gnu.org>
Fri, 31 Mar 2000 10:50:03 +0000 (10:50 +0000)
committerDave Love <fx@gnu.org>
Fri, 31 Mar 2000 10:50:03 +0000 (10:50 +0000)
(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.

lisp/mail/supercite.el

index 76f5b86054885c4258793a748d09f8496ad3e98f..6b66f2843bc9859785a93b37d58e8143bc39c950 100644 (file)
@@ -103,14 +103,14 @@ This should NOT have a leading `^' character."
 
 ;; 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 @@ the list should be unique."
     (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 @@ AUTHOR is the author's name (which is removed from the address)."
                   (= (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 @@ This should be the author's full name minus an optional title."
          (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