From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: =?utf-8?Q?Mattias_Engdeg=C3=A5rd?= Newsgroups: gmane.emacs.devel Subject: Regexp error scan (March 26) Date: Tue, 26 Mar 2019 18:38:59 +0100 Message-ID: <0E648A80-8673-44DB-B481-981474AC3D7C@acm.org> Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.8\)) Content-Type: multipart/mixed; boundary="Apple-Mail=_6A6311E3-72A4-4800-A7D0-DDF0E99A5232" Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="14742"; mail-complaints-to="usenet@blaine.gmane.org" To: emacs-devel Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Mar 26 18:41:37 2019 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1h8q4q-0003aP-LR for ged-emacs-devel@m.gmane.org; Tue, 26 Mar 2019 18:41:33 +0100 Original-Received: from localhost ([127.0.0.1]:35742 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1h8q4p-0002N3-Fj for ged-emacs-devel@m.gmane.org; Tue, 26 Mar 2019 13:41:31 -0400 Original-Received: from eggs.gnu.org ([209.51.188.92]:47851) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1h8q4g-0002Md-58 for emacs-devel@gnu.org; Tue, 26 Mar 2019 13:41:22 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1h8q2S-0005qr-Vs for emacs-devel@gnu.org; Tue, 26 Mar 2019 13:39:05 -0400 Original-Received: from mail156c50.megamailservers.eu ([91.136.10.166]:54588 helo=mail51c50.megamailservers.eu) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1h8q2S-0005p5-7j for emacs-devel@gnu.org; Tue, 26 Mar 2019 13:39:04 -0400 X-Authenticated-User: mattiase@bredband.net DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=megamailservers.eu; s=maildub; t=1553621941; bh=foyyU+oeCwFyHUjI/sUOGUaFIxgjtjVdVgGRBxs88mQ=; h=From:Subject:Date:To:From; b=ishMSBzOGs0MPtJbO080W+CLfKOXgMJ7oyPXWCkr5boyVBkHnsgS6cpNijE3Y2bsv M2L8zzRVfaPpPUah/Wlc8utAvHDBTYFRmbalqWGIwz8kP4JsV7Bpv44oul5LIpYP1+ Un4RslCQiGracM+2mPr1LAxpDwM9JjQPe4M1rtYo= Feedback-ID: mattiase@acm.or Original-Received: from [192.168.1.64] (c-e636e253.032-75-73746f71.bbcust.telenor.se [83.226.54.230]) (authenticated bits=0) by mail51c50.megamailservers.eu (8.14.9/8.13.1) with ESMTP id x2QHcxqA003402 for ; Tue, 26 Mar 2019 17:39:01 +0000 X-Mailer: Apple Mail (2.3445.104.8) X-CTCH-RefID: str=0001.0A0B0201.5C9A63B5.0032, ss=1, re=0.000, recu=0.000, reip=0.000, cl=1, cld=1, fgs=0 X-CTCH-VOD: Unknown X-CTCH-Spam: Unknown X-CTCH-Score: 0.000 X-CTCH-Flags: 0 X-CTCH-ScoreCust: 0.000 X-CSC: 0 X-CHA: v=2.3 cv=a8seC3aF c=1 sm=1 tr=0 a=M+GU/qJco4WXjv8D6jB2IA==:117 a=M+GU/qJco4WXjv8D6jB2IA==:17 a=l7MfhYHgdw8tfWJ5w2sA:9 a=CjuIK1q_8ugA:10 a=ClXTyKo-9kCa6MdGdPgA:9 a=ITdVHhY7-e0A:10 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x (no timestamps) [generic] X-Received-From: 91.136.10.166 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:234752 Archived-At: --Apple-Mail=_6A6311E3-72A4-4800-A7D0-DDF0E99A5232 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii This is the latest regexp error scan of Emacs source files, using relint = 1.5 (in ELPA now, or when it updates), xr 1.9. New checks has permitted it to discover more irregularities. The log contains, at the end, checks found with an experimental version = of xr that yielded too many false positives to be useful in general, but = these errors seem to be genuine. --Apple-Mail=_6A6311E3-72A4-4800-A7D0-DDF0E99A5232 Content-Disposition: attachment; filename=relint.log Content-Type: application/octet-stream; x-unix-mode=0644; name="relint.log" Content-Transfer-Encoding: quoted-printable ;;=20-*-=20compilation=20-*-=0Alisp/erc/erc.el:2526:16:=20Value=20from=20= `regexp-quote'=20cannot=20be=20spliced=20into=20`[...]'=0A= lisp/mail/footnote.el:366:3:=20In=20footnote-hebrew-numeric-regex:=20= Duplicated=20`=D7=AA'=20inside=20character=20alternative=20(pos=2023)=0A=20= =20= "[=D7=90=D7=91=D7=92=D7=93=D7=94=D7=95=D7=96=D7=97=D7=98=D7=99=D7=9B=D7=9C= =D7=9E=D7=A0=D7=A1=D7=A2=D7=A4=D7=A6=D7=A7=D7=A8=D7=A9=D7=AA=D7=AA=D7=A7=D7= =AA=D7=A8=D7=AA=D7=A9=D7=AA=D7=AA=D7=AA=D7=AA=D7=A7']+"=0A=20=20=20= .......................^=0Alisp/mail/footnote.el:366:3:=20In=20= footnote-hebrew-numeric-regex:=20Duplicated=20`=D7=A7'=20inside=20= character=20alternative=20(pos=2024)=0A=20=20= "[=D7=90=D7=91=D7=92=D7=93=D7=94=D7=95=D7=96=D7=97=D7=98=D7=99=D7=9B=D7=9C= =D7=9E=D7=A0=D7=A1=D7=A2=D7=A4=D7=A6=D7=A7=D7=A8=D7=A9=D7=AA=D7=AA=D7=A7=D7= =AA=D7=A8=D7=AA=D7=A9=D7=AA=D7=AA=D7=AA=D7=AA=D7=A7']+"=0A=20=20=20= ........................^=0Alisp/mail/footnote.el:366:3:=20In=20= footnote-hebrew-numeric-regex:=20Duplicated=20`=D7=A8'=20inside=20= character=20alternative=20(pos=2026)=0A=20=20= "[=D7=90=D7=91=D7=92=D7=93=D7=94=D7=95=D7=96=D7=97=D7=98=D7=99=D7=9B=D7=9C= =D7=9E=D7=A0=D7=A1=D7=A2=D7=A4=D7=A6=D7=A7=D7=A8=D7=A9=D7=AA=D7=AA=D7=A7=D7= =AA=D7=A8=D7=AA=D7=A9=D7=AA=D7=AA=D7=AA=D7=AA=D7=A7']+"=0A=20=20=20= ..........................^=0Alisp/mail/footnote.el:366:3:=20In=20= footnote-hebrew-numeric-regex:=20Duplicated=20`=D7=AA'=20inside=20= character=20alternative=20(pos=2027)=0A=20=20= "[=D7=90=D7=91=D7=92=D7=93=D7=94=D7=95=D7=96=D7=97=D7=98=D7=99=D7=9B=D7=9C= =D7=9E=D7=A0=D7=A1=D7=A2=D7=A4=D7=A6=D7=A7=D7=A8=D7=A9=D7=AA=D7=AA=D7=A7=D7= =AA=D7=A8=D7=AA=D7=A9=D7=AA=D7=AA=D7=AA=D7=AA=D7=A7']+"=0A=20=20=20= ...........................^=0Alisp/mail/footnote.el:366:3:=20In=20= footnote-hebrew-numeric-regex:=20Duplicated=20`=D7=A9'=20inside=20= character=20alternative=20(pos=2028)=0A=20=20= "[=D7=90=D7=91=D7=92=D7=93=D7=94=D7=95=D7=96=D7=97=D7=98=D7=99=D7=9B=D7=9C= =D7=9E=D7=A0=D7=A1=D7=A2=D7=A4=D7=A6=D7=A7=D7=A8=D7=A9=D7=AA=D7=AA=D7=A7=D7= =AA=D7=A8=D7=AA=D7=A9=D7=AA=D7=AA=D7=AA=D7=AA=D7=A7']+"=0A=20=20=20= ............................^=0Alisp/mail/footnote.el:366:3:=20In=20= footnote-hebrew-numeric-regex:=20Duplicated=20`=D7=AA'=20inside=20= character=20alternative=20(pos=2030)=0A=20=20= "[=D7=90=D7=91=D7=92=D7=93=D7=94=D7=95=D7=96=D7=97=D7=98=D7=99=D7=9B=D7=9C= =D7=9E=D7=A0=D7=A1=D7=A2=D7=A4=D7=A6=D7=A7=D7=A8=D7=A9=D7=AA=D7=AA=D7=A7=D7= =AA=D7=A8=D7=AA=D7=A9=D7=AA=D7=AA=D7=AA=D7=AA=D7=A7']+"=0A=20=20=20= ..............................^=0Alisp/mail/footnote.el:366:3:=20In=20= footnote-hebrew-numeric-regex:=20Duplicated=20`=D7=AA'=20inside=20= character=20alternative=20(pos=2032)=0A=20=20= "[=D7=90=D7=91=D7=92=D7=93=D7=94=D7=95=D7=96=D7=97=D7=98=D7=99=D7=9B=D7=9C= =D7=9E=D7=A0=D7=A1=D7=A2=D7=A4=D7=A6=D7=A7=D7=A8=D7=A9=D7=AA=D7=AA=D7=A7=D7= =AA=D7=A8=D7=AA=D7=A9=D7=AA=D7=AA=D7=AA=D7=AA=D7=A7']+"=0A=20=20=20= ................................^=0Alisp/mail/footnote.el:564:27:=20In=20= call=20to=20looking-back:=20Repetition=20of=20repetition=20(pos=208)=0A=20= =20"\\[[0-9]+*]"=0A=20=20=20.........^=0Alisp/mail/footnote.el:576:23:=20= In=20call=20to=20looking-at:=20Repetition=20of=20repetition=20(pos=208)=0A= =20=20"\\[[0-9]+*]"=0A=20=20=20.........^=0A= lisp/mail/footnote.el:841:31:=20In=20call=20to=20looking-back:=20= Repetition=20of=20repetition=20(pos=208)=0A=20=20"\\[[0-9]+*]"=0A=20=20=20= .........^=0Alisp/progmodes/verilog-mode.el:2062:3:=20In=20= verilog-directive-re:=20Duplicated=20alternative=20branch=20(pos=20372)=0A= =20=20= "\\<\\(`__FILE__\\|`__LINE\\|`begin_keywords\\|`celldefine\\|`default_nett= ype\\|`define\\|`else\\|`elsif\\|`end_keywords\\|`endcelldefine\\|`endif\\= |`ifdef\\|`ifndef\\|`include\\|`line\\|`nounconnected_drive\\|`pragma\\|`r= esetall\\|`timescale\\|`unconnected_drive\\|`undef\\|`undefineall\\|`case\= \|`default\\|`endfor\\|`endprotect\\|`endswitch\\|`endwhile\\|`for\\|`form= at\\|`if\\|`let\\|`protect\\|`switch\\|`timescale\\|`time_scale\\|`while\\= )\\>"=0A=20=20=20= ..........................................................................= ..........................................................................= ..........................................................................= ..........................................................................= ..........................................................................= ......................................^=0A= lisp/progmodes/verilog-mode.el:2412:3:=20In=20= verilog-assignment-operator-re:=20Duplicated=20alternative=20branch=20= (pos=2084)=0A=20=20= "\\(=3D\\|\\+=3D\\|-=3D\\|\\*=3D\\|/=3D\\|%=3D\\|&=3D\\||=3D\\|\\^=3D\\|<<= =3D\\|>>=3D\\|<<<=3D\\|>>>=3D\\|<=3D\\|=3D=3D\\|!=3D\\|=3D=3D=3D\\|!=3D=3D= \\|<=3D\\|>=3D\\|=3D=3D\\?\\|!=3D\\?\\|<->\\|->\\|->>\\||->\\||=3D>\\|#-#\= \|#=3D#\\|:=3D\\|:/\\)"=0A=20=20=20= ..........................................................................= ................................^=0A= lisp/progmodes/verilog-mode.el:2430:3:=20In=20= verilog-assignment-operation-re:=20Duplicated=20alternative=20branch=20= (pos=2094)=0A=20=20= "\\(^.*?\\)\\B\\(=3D\\|\\+=3D\\|-=3D\\|\\*=3D\\|/=3D\\|%=3D\\|&=3D\\||=3D\= \|\\^=3D\\|<<=3D\\|>>=3D\\|<<<=3D\\|>>>=3D\\|<=3D\\|=3D=3D\\|!=3D\\|=3D=3D= =3D\\|!=3D=3D\\|<=3D\\|>=3D\\|=3D=3D\\?\\|!=3D\\?\\|<->\\|->\\|->>\\||->\\= ||=3D>\\|#-#\\|#=3D#\\|:=3D\\|:/\\)\\B"=0A=20=20=20= ..........................................................................= .............................................^=0A= lisp/progmodes/verilog-mode.el:2486:3:=20In=20= verilog-auto-end-comment-lines-re:=20Duplicated=20alternative=20branch=20= (pos=20374)=0A=20=20= "\\(\\<\\(`__FILE__\\|`__LINE\\|`begin_keywords\\|`celldefine\\|`default_n= ettype\\|`define\\|`else\\|`elsif\\|`end_keywords\\|`endcelldefine\\|`endi= f\\|`ifdef\\|`ifndef\\|`include\\|`line\\|`nounconnected_drive\\|`pragma\\= |`resetall\\|`timescale\\|`unconnected_drive\\|`undef\\|`undefineall\\|`ca= se\\|`default\\|`endfor\\|`endprotect\\|`endswitch\\|`endwhile\\|`for\\|`f= ormat\\|`if\\|`let\\|`protect\\|`switch\\|`timescale\\|`time_scale\\|`whil= e\\)\\>\\)\\|\\(\\<\\(begin\\|else\\|end\\|endcase\\|endclass\\|endclockin= g\\|endgroup\\|endfunction\\|endmodule\\|endprogram\\|endprimitive\\|endin= terface\\|endpackage\\|endsequence\\|endproperty\\|endspecify\\|endtable\\= |endtask\\|join\\|join_any\\|join_none\\|module\\|macromodule\\|primitive\= \|interface\\|package\\)\\>\\)"=0A=20=20=20= ..........................................................................= ..........................................................................= ..........................................................................= ..........................................................................= ..........................................................................= .........................................^=0A= lisp/progmodes/verilog-mode.el:2946:3:=20In=20verilog-preprocessor-re:=20= Escaped=20non-special=20character=20`/'=20(pos=20423)=0A=20=20= "\\(?:\\<\\(`__FILE__\\|`__LINE__\\|`celldefine\\|`else\\|`end_keywords\\|= `endcelldefine\\|`endif\\|`nounconnected_drive\\|`resetall\\|`unconnected_= drive\\|`undefineall\\)\\>\\)\\|\\(?:\\<\\(`elsif\\|`ifn?def\\|`undef\\|`d= efault_nettype\\|`begin_keywords\\)\\>\\s-\\)\\|\\(?:\\<\\(`line\\)\\>\\s-= +[0-9]+\\s-+\"[^\"]+\"\\s-+[012]\\)\\|\\(?:\\<\\(`include\\)\\>\\s-+\\(?:\= "[^\"]+\"\\|<[^>]+>\\)\\)\\|\\(?:\\<\\(`pragma\\)\\>\\s-+.+$\\)\\|\\(?:\\<= \\(`timescale\\)\\>\\s-+10\\{0,2\\}\\s-*[munpf]?s\\s-*\\/\\s-*10\\{0,2\\}\= \s-*[munpf]?s\\)\\|\\(?:\\<\\(`define\\|`if\\)\\>\\s-+\\(?:.*?\\(?:\n.*\\)= *?\\)\\(?:\n\\s-*\n\\|\\'\\)\\)\\|\\(?:\\<`\\w+\\>\\s-*(\\(?:.*?\\(?:\n.*\= \)*?\\)\\(?:\n\\s-*\n\\|\\'\\)\\)"=0A=20=20=20= ..........................................................................= ..........................................................................= ..........................................................................= ..........................................................................= ..........................................................................= ..........................................................................= .....................................................^=0A= lisp/progmodes/verilog-mode.el:5562:57:=20In=20call=20to=20looking-at:=20= Duplicated=20alternative=20branch=20(pos=20377)=0A=20=20"[=20= \t]*\\<\\(`__FILE__\\|`__LINE\\|`begin_keywords\\|`celldefine\\|`default_n= ettype\\|`define\\|`else\\|`elsif\\|`end_keywords\\|`endcelldefine\\|`endi= f\\|`ifdef\\|`ifndef\\|`include\\|`line\\|`nounconnected_drive\\|`pragma\\= |`resetall\\|`timescale\\|`unconnected_drive\\|`undef\\|`undefineall\\|`ca= se\\|`default\\|`endfor\\|`endprotect\\|`endswitch\\|`endwhile\\|`for\\|`f= ormat\\|`if\\|`let\\|`protect\\|`switch\\|`timescale\\|`time_scale\\|`whil= e\\)\\>"=0A=20=20=20= ..........................................................................= ..........................................................................= ..........................................................................= ..........................................................................= ..........................................................................= ............................................^=0A= lisp/progmodes/verilog-mode.el:6215:37:=20In=20call=20to=20looking-at:=20= Duplicated=20alternative=20branch=20(pos=20377)=0A=20=20"[=20= \t]*\\<\\(`__FILE__\\|`__LINE\\|`begin_keywords\\|`celldefine\\|`default_n= ettype\\|`define\\|`else\\|`elsif\\|`end_keywords\\|`endcelldefine\\|`endi= f\\|`ifdef\\|`ifndef\\|`include\\|`line\\|`nounconnected_drive\\|`pragma\\= |`resetall\\|`timescale\\|`unconnected_drive\\|`undef\\|`undefineall\\|`ca= se\\|`default\\|`endfor\\|`endprotect\\|`endswitch\\|`endwhile\\|`for\\|`f= ormat\\|`if\\|`let\\|`protect\\|`switch\\|`timescale\\|`time_scale\\|`whil= e\\)\\>"=0A=20=20=20= ..........................................................................= ..........................................................................= ..........................................................................= ..........................................................................= ..........................................................................= ............................................^=0A= lisp/progmodes/verilog-mode.el:6248:33:=20In=20call=20to=20looking-at:=20= Duplicated=20alternative=20branch=20(pos=20377)=0A=20=20"[=20= \t]*\\<\\(`__FILE__\\|`__LINE\\|`begin_keywords\\|`celldefine\\|`default_n= ettype\\|`define\\|`else\\|`elsif\\|`end_keywords\\|`endcelldefine\\|`endi= f\\|`ifdef\\|`ifndef\\|`include\\|`line\\|`nounconnected_drive\\|`pragma\\= |`resetall\\|`timescale\\|`unconnected_drive\\|`undef\\|`undefineall\\|`ca= se\\|`default\\|`endfor\\|`endprotect\\|`endswitch\\|`endwhile\\|`for\\|`f= ormat\\|`if\\|`let\\|`protect\\|`switch\\|`timescale\\|`time_scale\\|`whil= e\\)\\>"=0A=20=20=20= ..........................................................................= ..........................................................................= ..........................................................................= ..........................................................................= ..........................................................................= ............................................^=0A= lisp/progmodes/verilog-mode.el:6313:17:=20In=20call=20to=20looking-at:=20= Duplicated=20alternative=20branch=20(pos=20377)=0A=20=20"[=20= \t]*\\<\\(`__FILE__\\|`__LINE\\|`begin_keywords\\|`celldefine\\|`default_n= ettype\\|`define\\|`else\\|`elsif\\|`end_keywords\\|`endcelldefine\\|`endi= f\\|`ifdef\\|`ifndef\\|`include\\|`line\\|`nounconnected_drive\\|`pragma\\= |`resetall\\|`timescale\\|`unconnected_drive\\|`undef\\|`undefineall\\|`ca= se\\|`default\\|`endfor\\|`endprotect\\|`endswitch\\|`endwhile\\|`for\\|`f= ormat\\|`if\\|`let\\|`protect\\|`switch\\|`timescale\\|`time_scale\\|`whil= e\\)\\>"=0A=20=20=20= ..........................................................................= ..........................................................................= ..........................................................................= ..........................................................................= ..........................................................................= ............................................^=0A= lisp/textmodes/css-mode.el:952:32:=20In=20css-font-lock-keywords:=20= Repetition=20of=20repetition=20(pos=2027)=0A=20=20"^[=20= \t]*\\(:root\\)\\(?:[\n=20\t]*\\)*{"=0A=20=20=20= ..................................^=0Alisp/textmodes/css-mode.el:952:32:=20= In=20css-font-lock-keywords:=20Escaped=20non-special=20character=20`:'=20= (pos=20518)=0A=20=20"^[=20\t]*\\([^@/:{}()=20= \t\n][^:{}()]*\\(?:\\(:\\(a\\(?:ctive\\|fter\\)\\|before\\|checked\\|d\\(?= :efault\\|isabled\\)\\|e\\(?:mpty\\|nabled\\)\\|f\\(?:irst\\(?:-\\(?:child= \\|l\\(?:etter\\|ine\\)\\|of-type\\)\\)?\\|ocus\\(?:-within\\)?\\)\\|hover= \\|in\\(?:-range\\|determinate\\|valid\\)\\|l\\(?:a\\(?:ng\\|st-\\(?:child= \\|of-type\\)\\)\\|eft\\|ink\\)\\|n\\(?:ot\\|th-\\(?:child\\|last-\\(?:chi= ld\\|of-type\\)\\|of-type\\)\\)\\|o\\(?:nly-\\(?:child\\|of-type\\)\\|ptio= nal\\|ut-of-range\\)\\|r\\(?:e\\(?:ad-\\(?:only\\|write\\)\\|quired\\)\\|\= \(?:igh\\|oo\\)t\\)\\|scope\\|target\\|v\\(?:\\(?:ali\\|isite\\)d\\)\\)\\|= \\::\\(after\\|before\\|first-l\\(?:etter\\|ine\\)\\)\\)\\(?:([^)]+)\\)?[^= :{}()\n]*\\)*\\)\\(?:\n[=20\t]*\\)*{"=0A=20=20=20= ..........................................................................= ..........................................................................= ..........................................................................= ..........................................................................= ..........................................................................= ..........................................................................= ..........................................................................= ..........................................................................= ....................^=0Alisp/textmodes/picture.el:428:41:=20Value=20from=20= `regexp-quote'=20cannot=20be=20spliced=20into=20`[...]'=0A= lisp/textmodes/picture.el:458:19:=20`regexp-quote'=20cannot=20be=20used=20= for=20arguments=20to=20`skip-chars-backward'=0A= lisp/textmodes/picture.el:463:30:=20Value=20from=20`regexp-quote'=20= cannot=20be=20spliced=20into=20`[...]'=0A=0A;;=20These=20were=20found=20= using=20an=20experimental=20and=20unreleased=20version=20of=20xr.=0A= lisp/vc/diff-mode.el:2215:19:=20In=20call=20to=20re-search-forward:=20= Unintuitive=20range=20`+-<'=20(pos=203)=0A=20=20"\n[!+-<>]\\(--=20= [0-9]+\\(,[0-9]+\\)?=20----\n\\(=20.*\n\\)*[+]\\)?"=0A=20=20=20....^=0A= lisp/speedbar.el:2852:42:=20In=20call=20to=20re-search-forward:=20= Unintuitive=20range=20`+-?'=20(pos=2021)=0A=20=20= "^\\([0-9]+\\):\\s-*[[<][+-?][]>]=20"=0A=20=20=20= ........................^=0Alisp/speedbar.el:2903:42:=20In=20call=20to=20= re-search-forward:=20Unintuitive=20range=20`+-?'=20(pos=2019)=0A=20=20= "^\\([0-9]+\\):\\s-*\\[[+-?]\\]=20"=0A=20=20=20.......................^=0A= lisp/woman.el:3514:26:=20In=20call=20to=20looking-at:=20Unintuitive=20= range=20`+-/'=20(pos=201)=0A=20=20"[+-/*%]"=0A=20=20=20.^=0A= lisp/net/webjump.el:345:39:=20In=20call=20to=20string-match:=20= Two-character=20range=20`.-/'=20(pos=208)=0A=20=20"[a-zA-Z_.-/]"=0A=20=20= =20........^=0Alisp/align.el:386:3:=20In=20align-rules-list=20= (perl-assignment):=20Two-character=20range=20`*-+'=20(pos=206)=0A=20=20= "[^=3D!^&*-+<>/|=20\t\n]\\(\\s-*\\)=3D[~>]?\\(\\s-*\\)\\([^>=3D=20= \t\n]\\|$\\)"=0A=20=20=20......^=0A= --Apple-Mail=_6A6311E3-72A4-4800-A7D0-DDF0E99A5232--