From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.ciao.gmane.io!not-for-mail From: =?utf-8?Q?Mattias_Engdeg=C3=A5rd?= Newsgroups: gmane.emacs.devel Subject: Scan of Emacs regexp mistakes Date: Sun, 5 Apr 2020 14:30:54 +0200 Message-ID: Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.14\)) Content-Type: multipart/mixed; boundary="Apple-Mail=_6CA5E392-F069-45D7-BBA2-4B6A1B0F2FA9" Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="50005"; mail-complaints-to="usenet@ciao.gmane.io" To: emacs-devel Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sun Apr 05 14:31:35 2020 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1jL4R4-000CuO-Gi for ged-emacs-devel@m.gmane-mx.org; Sun, 05 Apr 2020 14:31:34 +0200 Original-Received: from localhost ([::1]:47580 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jL4R3-0008HN-KC for ged-emacs-devel@m.gmane-mx.org; Sun, 05 Apr 2020 08:31:33 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:48888) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jL4QY-0007sO-6m for emacs-devel@gnu.org; Sun, 05 Apr 2020 08:31:03 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1jL4QW-00033P-Vv for emacs-devel@gnu.org; Sun, 05 Apr 2020 08:31:01 -0400 Original-Received: from mail81c50.megamailservers.eu ([91.136.10.91]:46244 helo=mail18c50.megamailservers.eu) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1jL4QV-00030T-D0 for emacs-devel@gnu.org; Sun, 05 Apr 2020 08:31:00 -0400 X-Authenticated-User: mattiase@bredband.net DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=megamailservers.eu; s=maildub; t=1586089857; bh=u5w1rR6pom/7OkYhi9zq5GgICfrot1MkUTGwcPw34Zo=; h=From:Subject:Date:To:From; b=peMJH0iZ+S+Ab9zlTtspXpOS0gnIvSX9dl36vV2rZz7CATPpZtLJh7JCbxQK2vtIX YuQcR+knegGG1qiGUZoNFa8XwwsQH9ey7aAvE7bzhEMKQQJioHAPTPN1W+qkriLD65 DVMAm7E0MItE1Wjco6NZcUQKBaeYjJLWzzDV/y1I= Feedback-ID: mattiase@acm.or Original-Received: from [192.168.0.4] (c188-150-171-71.bredband.comhem.se [188.150.171.71]) (authenticated bits=0) by mail18c50.megamailservers.eu (8.14.9/8.13.1) with ESMTP id 035CUs3X012510 for ; Sun, 5 Apr 2020 12:30:56 +0000 X-Mailer: Apple Mail (2.3445.104.14) X-CTCH-RefID: str=0001.0A782F20.5E89CF40.00AD, 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=K8Zc4BeI c=1 sm=1 tr=0 a=SF+I6pRkHZhrawxbOkkvaA==:117 a=SF+I6pRkHZhrawxbOkkvaA==:17 a=M51BFTxLslgA:10 a=kBQ-CWbRAAAA:20 a=HnVwWtZoWryrwCEiFskA:9 a=CjuIK1q_8ugA:10 a=VlZU0XKO32wA:10 a=RslK3ZWarbeTRRVCDGUA: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.91 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 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-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:246447 Archived-At: --Apple-Mail=_6CA5E392-F069-45D7-BBA2-4B6A1B0F2FA9 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii A new scan of irregularities and errors in regexps in the Emacs tree, = using an experimental version of relint/xr. New checks include ones specific to file names, more elaborate = subsumption checks, and rx-specific checks. All are designed to avoid = false positives; comments are very welcome! For an explanation of individual diagnostics, see https://github.com/mattiase/relint/blob/master/README. Do ask if you find anything unclear. (I will take care of those in rx-tests.el; they probably just need = suppressing.) --Apple-Mail=_6CA5E392-F069-45D7-BBA2-4B6A1B0F2FA9 Content-Disposition: attachment; filename=relint.log Content-Type: application/octet-stream; x-unix-mode=0644; name="relint.log" Content-Transfer-Encoding: quoted-printable Relint=20results=20for=20~/emacs=20=20=20=20=20=20-*-=20compilation=20= -*-=0Alisp/calendar/todo-mode.el:710:66:=20Use=20\'=20instead=20of=20$=20= in=20file-matching=20regexp=20(pos=208)=0A=20=20".*\\.todr$"=0A=20=20=20= .........^=0Alisp/calendar/todo-mode.el:4057:62:=20Use=20\'=20instead=20= of=20$=20in=20file-matching=20regexp=20(pos=2010)=0A=20=20"\\.tod[rty]$"=0A= =20=20=20...........^=0Alisp/calendar/todo-mode.el:4190:65:=20Use=20\'=20= instead=20of=20$=20in=20file-matching=20regexp=20(pos=208)=0A=20=20= ".*\\.todr$"=0A=20=20=20.........^=0Alisp/calendar/todo-mode.el:6157:71:=20= Use=20\'=20instead=20of=20$=20in=20file-matching=20regexp=20(pos=2010)=0A= =20=20"\\.tod[rty]$"=0A=20=20=20...........^=0A= lisp/calendar/todo-mode.el:6210:66:=20Use=20\'=20instead=20of=20$=20in=20= file-matching=20regexp=20(pos=206)=0A=20=20"\\.todr$"=0A=20=20=20= .......^=0Alisp/calendar/todo-mode.el:6239:66:=20Use=20\'=20instead=20of=20= $=20in=20file-matching=20regexp=20(pos=206)=0A=20=20"\\.todr$"=0A=20=20=20= .......^=0Alisp/calendar/todo-mode.el:6265:70:=20Use=20\'=20instead=20of=20= $=20in=20file-matching=20regexp=20(pos=2010)=0A=20=20"\\.tod[rty]$"=0A=20= =20=20...........^=0Alisp/cedet/semantic/db-ebrowse.el:184:31:=20= Possibly=20unescaped=20=E2=80=98.=E2=80=99=20in=20file-matching=20regexp=20= (pos=2011)=0A=20=20"BROWSE-load.el$"=0A=20=20=20...........^=0A= lisp/cedet/semantic/db-ebrowse.el:184:31:=20Use=20\'=20instead=20of=20$=20= in=20file-matching=20regexp=20(pos=2014)=0A=20=20"BROWSE-load.el$"=0A=20=20= =20..............^=0Alisp/cedet/semantic/texi.el:498:59:=20Use=20\'=20= instead=20of=20$=20in=20file-matching=20regexp=20(pos=206)=0A=20=20= "\\.texi$"=0A=20=20=20.......^=0Alisp/cedet/srecode/map.el:330:50:=20Use=20= \'=20instead=20of=20$=20in=20file-matching=20regexp=20(pos=205)=0A=20=20= "\\.srt$"=0A=20=20=20......^=0Alisp/emacs-lisp/autoload.el:1054:53:=20= Use=20\`=20instead=20of=20^=20in=20file-matching=20regexp=20(pos=200)=0A=20= =20"^[^=3D.].*\\(\\`a\\`\\)\\'"=0A=20=20=20^=0A= lisp/emacs-lisp/shadow.el:102:56:=20Possibly=20unescaped=20=E2=80=98.=E2=80= =99=20in=20file-matching=20regexp=20(pos=200)=0A=20=20= ".\\.elc?\\(\\.gz\\)?$"=0A=20=20=20^=0Alisp/emacs-lisp/shadow.el:102:76:=20= Use=20\'=20instead=20of=20$=20in=20file-matching=20regexp=20(pos=2016)=0A= =20=20".\\.elc?\\(\\.gz\\)?$"=0A=20=20=20....................^=0A= lisp/erc/erc-dcc.el:634:39:=20In=20erc-dcc-ctcp-query-send-regexp:=20= Repetition=20of=20expression=20matching=20an=20empty=20string=20(pos=20= 30)=0A=20=20"^DCC=20SEND=20\\(\"\\(\\(.*?\\(\\\\\"\\)?\\)+?\\)\"\\|\\([^=20= ]+\\)\\)=20\\([0-9]+\\)=20\\([0-9]+\\)=20*\\([0-9]*\\)"=0A=20=20=20= ........................................^=0A= lisp/gnus/gnus-agent.el:2077:42:=20Use=20\`=20instead=20of=20^=20in=20= file-matching=20regexp=20(pos=200)=0A=20=20"^[0-9]+$"=0A=20=20=20^=0A= lisp/gnus/gnus-agent.el:2077:49:=20Use=20\'=20instead=20of=20$=20in=20= file-matching=20regexp=20(pos=207)=0A=20=20"^[0-9]+$"=0A=20=20=20= .......^=0Alisp/gnus/gnus-agent.el:3853:78:=20Use=20\`=20instead=20of=20= ^=20in=20file-matching=20regexp=20(pos=200)=0A=20=20"^[0-9]+$"=0A=20=20=20= ^=0Alisp/gnus/gnus-agent.el:3853:85:=20Use=20\'=20instead=20of=20$=20in=20= file-matching=20regexp=20(pos=207)=0A=20=20"^[0-9]+$"=0A=20=20=20= .......^=0Alisp/gnus/gnus-agent.el:4113:37:=20Use=20\`=20instead=20of=20= ^=20in=20file-matching=20regexp=20(pos=200)=0A=20=20"^-?[0-9]+$"=0A=20=20= =20^=0Alisp/gnus/gnus-agent.el:4113:46:=20Use=20\'=20instead=20of=20$=20= in=20file-matching=20regexp=20(pos=209)=0A=20=20"^-?[0-9]+$"=0A=20=20=20= .........^=0Alisp/gnus/gnus-cache.el:504:53:=20Use=20\`=20instead=20of=20= ^=20in=20file-matching=20regexp=20(pos=200)=0A=20=20"^[0-9]+$"=0A=20=20=20= ^=0Alisp/gnus/gnus-cache.el:504:60:=20Use=20\'=20instead=20of=20$=20in=20= file-matching=20regexp=20(pos=207)=0A=20=20"^[0-9]+$"=0A=20=20=20= .......^=0Alisp/gnus/gnus-score.el:2984:29:=20Use=20\'=20instead=20of=20= $=20in=20file-matching=20regexp=20(pos=2018)=0A=20=20= "\\(SCORE\\|ADAPT\\)\\'$"=0A=20=20=20......................^=0A= lisp/gnus/gnus-util.el:771:32:=20Use=20\`=20instead=20of=20^=20in=20= file-matching=20regexp=20(pos=200)=0A=20=20= "^\\([^.]\\|\\.\\([^.]\\|\\..\\)\\).*"=0A=20=20=20^=0A= lisp/gnus/gnus-util.el:771:59:=20Possibly=20unescaped=20=E2=80=98.=E2=80=99= =20in=20file-matching=20regexp=20(pos=2021)=0A=20=20= "^\\([^.]\\|\\.\\([^.]\\|\\..\\)\\).*"=0A=20=20=20= ...........................^=0Alisp/gnus/gnus-uu.el:1677:56:=20Use=20\'=20= instead=20of=20$=20in=20file-matching=20regexp=20(pos=2015)=0A=20=20= "[^/][^\\.][^\\.]?$"=0A=20=20=20.................^=0A= lisp/gnus/nndraft.el:222:55:=20Use=20\`=20instead=20of=20^=20in=20= file-matching=20regexp=20(pos=200)=0A=20=20"^#[0-9]+#$"=0A=20=20=20^=0A= lisp/gnus/nndraft.el:222:64:=20Use=20\'=20instead=20of=20$=20in=20= file-matching=20regexp=20(pos=209)=0A=20=20"^#[0-9]+#$"=0A=20=20=20= .........^=0Alisp/gnus/nnmh.el:175:55:=20Use=20\`=20instead=20of=20^=20= in=20file-matching=20regexp=20(pos=200)=0A=20=20"^[0-9]+$"=0A=20=20=20^=0A= lisp/gnus/nnmh.el:175:62:=20Use=20\'=20instead=20of=20$=20in=20= file-matching=20regexp=20(pos=207)=0A=20=20"^[0-9]+$"=0A=20=20=20= .......^=0Alisp/gnus/nnmh.el:363:60:=20Use=20\`=20instead=20of=20^=20in=20= file-matching=20regexp=20(pos=200)=0A=20=20"^[0-9]+$"=0A=20=20=20^=0A= lisp/gnus/nnmh.el:363:67:=20Use=20\'=20instead=20of=20$=20in=20= file-matching=20regexp=20(pos=207)=0A=20=20"^[0-9]+$"=0A=20=20=20= .......^=0Alisp/gnus/nnmh.el:374:64:=20Use=20\`=20instead=20of=20^=20in=20= file-matching=20regexp=20(pos=200)=0A=20=20"^[0-9]+$"=0A=20=20=20^=0A= lisp/gnus/nnmh.el:374:71:=20Use=20\'=20instead=20of=20$=20in=20= file-matching=20regexp=20(pos=207)=0A=20=20"^[0-9]+$"=0A=20=20=20= .......^=0Alisp/gnus/nnmh.el:488:55:=20Use=20\`=20instead=20of=20^=20in=20= file-matching=20regexp=20(pos=200)=0A=20=20"^[0-9]+$"=0A=20=20=20^=0A= lisp/gnus/nnmh.el:488:62:=20Use=20\'=20instead=20of=20$=20in=20= file-matching=20regexp=20(pos=207)=0A=20=20"^[0-9]+$"=0A=20=20=20= .......^=0Alisp/gnus/nnmh.el:512:53:=20Use=20\`=20instead=20of=20^=20in=20= file-matching=20regexp=20(pos=200)=0A=20=20"^[0-9]+$"=0A=20=20=20^=0A= lisp/gnus/nnmh.el:512:60:=20Use=20\'=20instead=20of=20$=20in=20= file-matching=20regexp=20(pos=207)=0A=20=20"^[0-9]+$"=0A=20=20=20= .......^=0Alisp/gnus/nnspool.el:263:56:=20Use=20\`=20instead=20of=20^=20= in=20file-matching=20regexp=20(pos=200)=0A=20=20"^[0-9]+$"=0A=20=20=20^=0A= lisp/gnus/nnspool.el:263:63:=20Use=20\'=20instead=20of=20$=20in=20= file-matching=20regexp=20(pos=207)=0A=20=20"^[0-9]+$"=0A=20=20=20= .......^=0Alisp/gnus/spam-stat.el:560:41:=20Use=20\`=20instead=20of=20^=20= in=20file-matching=20regexp=20(pos=200)=0A=20=20"^[^.]"=0A=20=20=20^=0A= lisp/gnus/spam-stat.el:604:41:=20Use=20\`=20instead=20of=20^=20in=20= file-matching=20regexp=20(pos=200)=0A=20=20"^[^.]"=0A=20=20=20^=0A= lisp/international/quail.el:3062:61:=20Use=20\'=20instead=20of=20$=20in=20= file-matching=20regexp=20(pos=204)=0A=20=20"\\.el$"=0A=20=20=20.....^=0A= lisp/international/titdic-cnv.el:556:62:=20Use=20\'=20instead=20of=20$=20= in=20file-matching=20regexp=20(pos=205)=0A=20=20"\\.tit$"=0A=20=20=20= ......^=0Alisp/mail/mspools.el:226:38:=20Use=20\`=20instead=20of=20^=20= in=20file-matching=20regexp=20(pos=200)=0A=20=20"^[^.]+\\.spool"=0A=20=20= =20^=0Alisp/mail/mspools.el:360:36:=20Use=20\`=20instead=20of=20^=20in=20= file-matching=20regexp=20(pos=200)=0A=20=20"^[^.]+\\.spool$"=0A=20=20=20= ^=0Alisp/mail/mspools.el:360:36:=20Use=20\'=20instead=20of=20$=20in=20= file-matching=20regexp=20(pos=2013)=0A=20=20"^[^.]+\\.spool$"=0A=20=20=20= ..............^=0Alisp/mail/rmail.el:1638:46:=20Use=20\'=20instead=20of=20= $=20in=20file-matching=20regexp=20(pos=207)=0A=20=20"\\.xmail$"=0A=20=20=20= ........^=0Alisp/mail/rmail.el:4426:39:=20Use=20\`=20instead=20of=20^=20= in=20file-matching=20regexp=20(pos=200)=0A=20=20= "^[A-Z0-9]+\\(\\.[A-Z0-9]+\\)?$"=0A=20=20=20^=0A= lisp/mail/rmail.el:4426:39:=20Use=20\'=20instead=20of=20$=20in=20= file-matching=20regexp=20(pos=2026)=0A=20=20= "^[A-Z0-9]+\\(\\.[A-Z0-9]+\\)?$"=0A=20=20=20= .............................^=0Alisp/net/ange-ftp.el:4174:26:=20Use=20= \`=20instead=20of=20^=20in=20file-matching=20regexp=20(pos=200)=0A=20=20= "^\\([^.]\\|\\.\\([^.]\\|\\..\\)\\).*"=0A=20=20=20^=0A= lisp/net/ange-ftp.el:4174:53:=20Possibly=20unescaped=20=E2=80=98.=E2=80=99= =20in=20file-matching=20regexp=20(pos=2021)=0A=20=20= "^\\([^.]\\|\\.\\([^.]\\|\\..\\)\\).*"=0A=20=20=20= ...........................^=0Alisp/net/puny.el:38:36:=20In=20call=20to=20= string-match:=20End-of-text=20anchor=20followed=20by=20non-empty=20= pattern=20(pos=2013)=0A=20=20"\\'[[:ascii:]]+\\'"=0A=20=20=20= ..............^=0Alisp/net/tramp-adb.el:59:56:=20In=20tramp-adb-prompt:=20= Repetition=20subsumes=20preceding=20repetition=20(pos=2050)=0A=20=20= "^[[:digit:]]*|?[[:alnum:]\e;[]*@?[[:alnum:]]*[^#\\$]*[#\\$][[:space:]]"=0A= =20=20=20....................................................^=0A= lisp/net/tramp-loaddefs.el:23:80:=20In=20tramp-adb-prompt:=20Repetition=20= subsumes=20preceding=20repetition=20(pos=2050)=0A=20=20= "^[[:digit:]]*|?[[:alnum:]\e;[]*@?[[:alnum:]]*[^#\\$]*[#\\$][[:space:]]"=0A= =20=20=20....................................................^=0A= lisp/net/tramp.el:2467:40:=20Use=20\`=20instead=20of=20^=20in=20= file-matching=20regexp=20(pos=200)=0A=20=20"^tramp.+\\.elc?$"=0A=20=20=20= ^=0Alisp/net/tramp.el:2467:55:=20Use=20\'=20instead=20of=20$=20in=20= file-matching=20regexp=20(pos=2014)=0A=20=20"^tramp.+\\.elc?$"=0A=20=20=20= ...............^=0Alisp/obsolete/gulp.el:97:49:=20Use=20\`=20instead=20= of=20^=20in=20file-matching=20regexp=20(pos=200)=0A=20=20"^[^=3D].*\\.el$"= =0A=20=20=20^=0Alisp/obsolete/gulp.el:97:61:=20Use=20\'=20instead=20of=20= $=20in=20file-matching=20regexp=20(pos=2011)=0A=20=20"^[^=3D].*\\.el$"=0A= =20=20=20............^=0Alisp/obsolete/vc-arch.el:600:60:=20Possibly=20= unescaped=20=E2=80=98.=E2=80=99=20in=20file-matching=20regexp=20(pos=20= 6)=0A=20=20"[^.]\\|..."=0A=20=20=20.......^=0A= lisp/obsolete/vc-arch.el:600:61:=20Possibly=20unescaped=20=E2=80=98.=E2=80= =99=20in=20file-matching=20regexp=20(pos=207)=0A=20=20"[^.]\\|..."=0A=20=20= =20........^=0Alisp/obsolete/vc-arch.el:600:62:=20Possibly=20unescaped=20= =E2=80=98.=E2=80=99=20in=20file-matching=20regexp=20(pos=208)=0A=20=20= "[^.]\\|..."=0A=20=20=20.........^=0Alisp/obsolete/vc-arch.el:605:67:=20= Possibly=20unescaped=20=E2=80=98.=E2=80=99=20in=20file-matching=20regexp=20= (pos=206)=0A=20=20"[^.]\\|..."=0A=20=20=20.......^=0A= lisp/obsolete/vc-arch.el:605:68:=20Possibly=20unescaped=20=E2=80=98.=E2=80= =99=20in=20file-matching=20regexp=20(pos=207)=0A=20=20"[^.]\\|..."=0A=20=20= =20........^=0Alisp/obsolete/vc-arch.el:605:69:=20Possibly=20unescaped=20= =E2=80=98.=E2=80=99=20in=20file-matching=20regexp=20(pos=208)=0A=20=20= "[^.]\\|..."=0A=20=20=20.........^=0Alisp/obsolete/vc-arch.el:611:67:=20= Possibly=20unescaped=20=E2=80=98.=E2=80=99=20in=20file-matching=20regexp=20= (pos=206)=0A=20=20"[^.]\\|..."=0A=20=20=20.......^=0A= lisp/obsolete/vc-arch.el:611:68:=20Possibly=20unescaped=20=E2=80=98.=E2=80= =99=20in=20file-matching=20regexp=20(pos=207)=0A=20=20"[^.]\\|..."=0A=20=20= =20........^=0Alisp/obsolete/vc-arch.el:611:69:=20Possibly=20unescaped=20= =E2=80=98.=E2=80=99=20in=20file-matching=20regexp=20(pos=208)=0A=20=20= "[^.]\\|..."=0A=20=20=20.........^=0Alisp/org/ob-core.el:3058:35:=20Use=20= \`=20instead=20of=20^=20in=20file-matching=20regexp=20(pos=200)=0A=20=20= "^\\([^.]\\|\\.\\([^.]\\|\\..\\)\\).*"=0A=20=20=20^=0A= lisp/org/ob-core.el:3058:62:=20Possibly=20unescaped=20=E2=80=98.=E2=80=99=20= in=20file-matching=20regexp=20(pos=2021)=0A=20=20= "^\\([^.]\\|\\.\\([^.]\\|\\..\\)\\).*"=0A=20=20=20= ...........................^=0Alisp/org/org-table.el:2008:52:=20In=20= call=20to=20re-search-forward:=20Last=20item=20in=20repetition=20= subsumes=20first=20item=20(wrapped)=20(pos=2015)=0A=20=20"\\([=20\t]*\n[=20= \t]*\\)+"=0A=20=20=20....................^=0A= lisp/progmodes/ebnf2ps.el:4944:35:=20Use=20\'=20instead=20of=20$=20in=20= file-matching=20regexp=20(pos=2014)=0A=20=20"\\.[Bb][Nn][Ff]$"=0A=20=20=20= ...............^=0Alisp/progmodes/executable.el:158:47:=20Use=20\`=20= instead=20of=20^=20in=20file-matching=20regexp=20(pos=200)=0A=20=20= "^[^.]"=0A=20=20=20^=0Alisp/progmodes/gdb-mi.el:1847:3:=20In=20= gdb-control-commands-regexp:=20Escaped=20non-special=20character=20= =E2=80=98e=E2=80=99=20(pos=20205)=0A=20=20= "^\\(comm\\(a\\(n\\(ds?\\)?\\)?\\)?\\|if\\|while\\|def\\(i\\(ne?\\)?\\)?\\= |doc\\(u\\(m\\(e\\(nt?\\)?\\)?\\)?\\)?\\|python\\|python-interactive\\|pi\= \|guile\\|guile-repl\\|gr\\|while-stepping\\|stepp\\(i\\(ng?\\)?\\)?\\|ws\= \|actions\\|expl\\(o\\(r\\e?\\)?\\)?\\)\\([[:blank:]]+\\([^[:blank:]]*\\)\= \)*$"=0A=20=20=20= ..........................................................................= ..........................................................................= ..........................................................................= .......................^=0Alisp/progmodes/scheme.el:150:40:=20In=20= imenu-generic-expression:=20Repetition=20of=20expression=20matching=20an=20= empty=20string=20(pos=2050)=0A=20=20= "^(define\\(\\|-\\(generic\\(\\|-procedure\\)\\|method\\)\\)*\\s-+(?\\(\\s= w+\\)"=0A=20=20=20= ...........................................................^=0A= lisp/textmodes/refer.el:380:62:=20Use=20\'=20instead=20of=20$=20in=20= file-matching=20regexp=20(pos=205)=0A=20=20"\\.bib$"=0A=20=20=20......^=0A= lisp/textmodes/sgml-mode.el:290:32:=20In=20sgml-start-tag-regex:=20= Repetition=20subsumes=20preceding=20repetition=20(pos=2062)=0A=20=20= "<[_:[:alpha:]][-_.:[:alnum:]]*\\(?:[^\"'/><]\\|\"[^\"]*\"\\|'[^']*'\\)*"=0A= =20=20=20= ......................................................................^=0A= lisp/textmodes/sgml-mode.el:597:31:=20In=20paragraph-start:=20Repetition=20= subsumes=20preceding=20repetition=20(pos=2079)=0A=20=20"[=20\t]*$\\|[=20= \t]*<]\\|\"[^\"]*\"\\|'[^']= *'\\)*\\)?>"=0A=20=20=20= ..........................................................................= .................^=0Alisp/url/url-about.el:40:57:=20Use=20\`=20instead=20= of=20^=20in=20file-matching=20regexp=20(pos=200)=0A=20=20"^url-.*\\.el$"=0A= =20=20=20^=0Alisp/url/url-about.el:40:69:=20Use=20\'=20instead=20of=20$=20= in=20file-matching=20regexp=20(pos=2011)=0A=20=20"^url-.*\\.el$"=0A=20=20= =20............^=0Alisp/vc/diff-mode.el:1463:8:=20In=20= imenu-generic-expression:=20Escaped=20non-special=20character=20=E2=80=98=20= =E2=80=99=20(pos=206)=0A=20=20"\\+\\+\\+\\=20\\([^\t\n]+\\)[\t\n]"=0A=20=20= =20.........^=0Alisp/vc/vc-rcs.el:250:43:=20Use=20\'=20instead=20of=20$=20= in=20file-matching=20regexp=20(pos=204)=0A=20=20".*,v$"=0A=20=20=20....^=0A= lisp/vc/vc-rcs.el:316:35:=20Use=20\`=20instead=20of=20^=20in=20= file-matching=20regexp=20(pos=200)=0A=20=20= "^\\([^.]\\|\\.[^.]\\|\\.\\.[^.]\\).*"=0A=20=20=20^=0A= lisp/arc-mode.el:2035:42:=20In=20call=20to=20re-search-forward:=20First=20= item=20in=20repetition=20subsumes=20last=20item=20(wrapped)=20(pos=2011)=0A= =20=20"^\\(=20+=3D+=20*\\)+\n"=0A=20=20=20.............^=0A= lisp/auth-source-pass.el:193:52:=20Use=20\'=20instead=20of=20$=20in=20= file-matching=20regexp=20(pos=205)=0A=20=20"\\.gpg$"=0A=20=20=20......^=0A= lisp/dired.el:3261:60:=20Use=20\`=20instead=20of=20^=20in=20= file-matching=20regexp=20(pos=200)=0A=20=20= "^\\([^.]\\|\\.\\([^.]\\|\\..\\)\\).*"=0A=20=20=20^=0A= lisp/dired.el:3261:60:=20Possibly=20unescaped=20=E2=80=98.=E2=80=99=20in=20= file-matching=20regexp=20(pos=2021)=0A=20=20= "^\\([^.]\\|\\.\\([^.]\\|\\..\\)\\).*"=0A=20=20=20= ...........................^=0Alisp/files.el:2638:3:=20Possibly=20= unescaped=20=E2=80=98.=E2=80=99=20in=20file-matching=20regexp=20(pos=20= 8)=0A=20=20"\\.ad[bs].dg\\'"=0A=20=20=20.........^=0A= lisp/files.el:2638:3:=20Possibly=20unescaped=20=E2=80=98.=E2=80=99=20in=20= file-matching=20regexp=20(pos=2011)=0A=20=20"/\\.redshift.conf\\'"=0A=20=20= =20............^=0Alisp/files.el:5785:41:=20Use=20\`=20instead=20of=20^=20= in=20file-matching=20regexp=20(pos=200)=0A=20=20= "^\\([^.]\\|\\.\\([^.]\\|\\..\\)\\).*"=0A=20=20=20^=0A= lisp/files.el:5785:41:=20Possibly=20unescaped=20=E2=80=98.=E2=80=99=20in=20= file-matching=20regexp=20(pos=2021)=0A=20=20= "^\\([^.]\\|\\.\\([^.]\\|\\..\\)\\).*"=0A=20=20=20= ...........................^=0Alisp/files.el:5807:33:=20Use=20\`=20= instead=20of=20^=20in=20file-matching=20regexp=20(pos=200)=0A=20=20= "^\\([^.]\\|\\.\\([^.]\\|\\..\\)\\).*"=0A=20=20=20^=0A= lisp/files.el:5807:33:=20Possibly=20unescaped=20=E2=80=98.=E2=80=99=20in=20= file-matching=20regexp=20(pos=2021)=0A=20=20= "^\\([^.]\\|\\.\\([^.]\\|\\..\\)\\).*"=0A=20=20=20= ...........................^=0Alisp/files.el:5930:33:=20Use=20\`=20= instead=20of=20^=20in=20file-matching=20regexp=20(pos=200)=0A=20=20= "^\\([^.]\\|\\.\\([^.]\\|\\..\\)\\).*"=0A=20=20=20^=0A= lisp/files.el:5930:33:=20Possibly=20unescaped=20=E2=80=98.=E2=80=99=20in=20= file-matching=20regexp=20(pos=2021)=0A=20=20= "^\\([^.]\\|\\.\\([^.]\\|\\..\\)\\).*"=0A=20=20=20= ...........................^=0Alisp/finder.el:198:57:=20Use=20\`=20= instead=20of=20^=20in=20file-matching=20regexp=20(pos=200)=0A=20=20= "^\\([^=3D].*\\)\\.el\\(\\.\\(gz\\|Z\\)\\)?$"=0A=20=20=20^=0A= lisp/finder.el:198:57:=20Use=20\'=20instead=20of=20$=20in=20= file-matching=20regexp=20(pos=2031)=0A=20=20= "^\\([^=3D].*\\)\\.el\\(\\.\\(gz\\|Z\\)\\)?$"=0A=20=20=20= ........................................^=0Alisp/generic-x.el:1433:16:=20= Possibly=20unescaped=20=E2=80=98.=E2=80=99=20in=20file-matching=20regexp=20= (pos=2010)=0A=20=20"/etc/inetd.conf\\'"=0A=20=20=20..........^=0A= lisp/generic-x.el:1633:16:=20Possibly=20unescaped=20=E2=80=98.=E2=80=99=20= in=20file-matching=20regexp=20(pos=2010)=0A=20=20"/etc/named.boot\\'"=0A=20= =20=20..........^=0Alisp/generic-x.el:1670:21:=20Possibly=20unescaped=20= =E2=80=98.=E2=80=99=20in=20file-matching=20regexp=20(pos=2015)=0A=20=20= "/etc/resolv[e]?.conf\\'"=0A=20=20=20...............^=0A= lisp/generic-x.el:1806:18:=20Possibly=20unescaped=20=E2=80=98.=E2=80=99=20= in=20file-matching=20regexp=20(pos=2012)=0A=20=20"/etc/modules.conf"=0A=20= =20=20............^=0Alisp/generic-x.el:1806:35:=20Possibly=20unescaped=20= =E2=80=98.=E2=80=99=20in=20file-matching=20regexp=20(pos=209)=0A=20=20= "/etc/conf.modules"=0A=20=20=20.........^=0Alisp/help-fns.el:626:58:=20= Possibly=20unescaped=20=E2=80=98.=E2=80=99=20in=20file-matching=20regexp=20= (pos=206)=0A=20=20"\\`NEWS.[1-9]"=0A=20=20=20.......^=0A= lisp/help.el:364:40:=20Use=20\`=20instead=20of=20^=20in=20file-matching=20= regexp=20(pos=200)=0A=20=20"^NEWS\\.[0-9][-0-9]*$"=0A=20=20=20^=0A= lisp/help.el:364:60:=20Use=20\'=20instead=20of=20$=20in=20file-matching=20= regexp=20(pos=2019)=0A=20=20"^NEWS\\.[0-9][-0-9]*$"=0A=20=20=20= ....................^=0Alisp/startup.el:1376:36:=20Use=20\`=20instead=20= of=20^=20in=20file-matching=20regexp=20(pos=200)=0A=20=20= "^\\.emacs\\(\\.elc?\\)?$"=0A=20=20=20^=0Alisp/startup.el:1376:59:=20Use=20= \'=20instead=20of=20$=20in=20file-matching=20regexp=20(pos=2019)=0A=20=20= "^\\.emacs\\(\\.elc?\\)?$"=0A=20=20=20.......................^=0A= lisp/startup.el:1379:36:=20Use=20\`=20instead=20of=20^=20in=20= file-matching=20regexp=20(pos=200)=0A=20=20"^_emacs\\(\\.elc?\\)?$"=0A=20= =20=20^=0Alisp/startup.el:1379:57:=20Use=20\'=20instead=20of=20$=20in=20= file-matching=20regexp=20(pos=2018)=0A=20=20"^_emacs\\(\\.elc?\\)?$"=0A=20= =20=20.....................^=0Atest/lisp/emacs-lisp/rx-tests.el:66:51:=20= Range=20=E2=80=98<-]=E2=80=99=20overlaps=20previous=20=E2=80=98]-{=E2=80=99= =0Atest/lisp/emacs-lisp/rx-tests.el:130:34:=20Duplicated=20character=20= =E2=80=98-=E2=80=99=20(pos=201)=0A=20=20"c-"=0A=20=20=20.^=0A= test/lisp/emacs-lisp/rx-tests.el:130:38:=20Single-character=20range=20= =E2=80=98f-f=E2=80=99=20(pos=200)=0A=20=20"f-f"=0A=20=20=20^=0A= test/lisp/emacs-lisp/rx-tests.el:130:44:=20Range=20=E2=80=98--/=E2=80=99=20= overlaps=20previous=20=E2=80=98-=E2=80=99=20(pos=200)=0A=20=20"--/*--"=0A= =20=20=20^=0Atest/lisp/emacs-lisp/rx-tests.el:130:47:=20Range=20= =E2=80=98*--=E2=80=99=20overlaps=20previous=20=E2=80=98--/=E2=80=99=20= (pos=203)=0A=20=20"--/*--"=0A=20=20=20...^=0A= test/lisp/emacs-lisp/rx-tests.el:143:42:=20Duplicated=20class=20= =E2=80=98space=E2=80=99=0Atest/lisp/net/tramp-archive-tests.el:671:68:=20= Use=20\`=20instead=20of=20^=20in=20file-matching=20regexp=20(pos=200)=0A=20= =20"^b"=0A=20=20=20^=0Atest/lisp/net/tramp-tests.el:3356:71:=20Use=20\`=20= instead=20of=20^=20in=20file-matching=20regexp=20(pos=200)=0A=20=20"^b"=0A= =20=20=20^=0A=0AFinished=20--=20118=20errors=20(2=20suppressed).=0A= --Apple-Mail=_6CA5E392-F069-45D7-BBA2-4B6A1B0F2FA9--