From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Mattias =?UTF-8?Q?Engdeg=C3=A5rd?= Newsgroups: gmane.emacs.bugs Subject: bug#36167: [PATCH] Replace manually crafted hex regexes with [[:xdigit:]] Date: Tue, 11 Jun 2019 18:31:38 +0200 Message-ID: <85476B58-4CBD-45C9-903C-5E49D8E5D019@acm.org> References: <1560263874.21373.1@yandex.ru> <5f7ea771-2a22-ba10-b3ce-6adb5e85dc9d@cs.ucla.edu> Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.11\)) Content-Type: multipart/mixed; boundary="Apple-Mail=_1DABCA9E-4D64-44D2-AF57-7855C09C0175" Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="225887"; mail-complaints-to="usenet@blaine.gmane.org" Cc: 36167@debbugs.gnu.org, Konstantin Kharlamov To: Paul Eggert Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Tue Jun 11 18:41:36 2019 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1hajq1-000wcO-1y for geb-bug-gnu-emacs@m.gmane.org; Tue, 11 Jun 2019 18:41:33 +0200 Original-Received: from localhost ([::1]:60936 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hajpz-00087C-M7 for geb-bug-gnu-emacs@m.gmane.org; Tue, 11 Jun 2019 12:41:31 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:47003) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hajgp-00013J-Ph for bug-gnu-emacs@gnu.org; Tue, 11 Jun 2019 12:32:12 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hajgo-0004XC-Ld for bug-gnu-emacs@gnu.org; Tue, 11 Jun 2019 12:32:03 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:46525) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1hajgn-0004Wp-UZ for bug-gnu-emacs@gnu.org; Tue, 11 Jun 2019 12:32:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1hajgn-0000qV-Q0 for bug-gnu-emacs@gnu.org; Tue, 11 Jun 2019 12:32:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Mattias =?UTF-8?Q?Engdeg=C3=A5rd?= Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 11 Jun 2019 16:32:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 36167 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch Original-Received: via spool by 36167-submit@debbugs.gnu.org id=B36167.15602707173240 (code B ref 36167); Tue, 11 Jun 2019 16:32:01 +0000 Original-Received: (at 36167) by debbugs.gnu.org; 11 Jun 2019 16:31:57 +0000 Original-Received: from localhost ([127.0.0.1]:60069 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hajgi-0000qC-SS for submit@debbugs.gnu.org; Tue, 11 Jun 2019 12:31:57 -0400 Original-Received: from mail228c50.megamailservers.eu ([91.136.10.238]:38162 helo=mail36c50.megamailservers.eu) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hajgf-0000q2-LA for 36167@debbugs.gnu.org; Tue, 11 Jun 2019 12:31:55 -0400 X-Authenticated-User: mattiase@bredband.net DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=megamailservers.eu; s=maildub; t=1560270702; bh=4tiJxGoY7BzBEi718PD1+aQpjiEFlB8KIvpsJ/0AQ0M=; h=From:Subject:Date:In-Reply-To:Cc:To:References:From; b=TXCl94nV9Skxi9KvKksN8tBe6nkIx0zdBIvUKAPsaPNyoZu0IbFiJrCHXCN20S6kv Uj9Bx1JM1LA6auMA2MP/LjZZeLTW4GBSmZeOpzXwuTZ7IwikSs2A+xMBitv3T0vWcI Yf1f2P9ecfSWAU0qc0fzg6TT+w/BD06vZk8z8W8c= Feedback-ID: mattiase@acm.or Original-Received: from [192.168.0.4] ([188.150.171.71]) (authenticated bits=0) by mail36c50.megamailservers.eu (8.14.9/8.13.1) with ESMTP id x5BGVdpX014603; Tue, 11 Jun 2019 16:31:41 +0000 In-Reply-To: <5f7ea771-2a22-ba10-b3ce-6adb5e85dc9d@cs.ucla.edu> X-Mailer: Apple Mail (2.3445.104.11) X-CTCH-RefID: str=0001.0A0B020D.5CFFD76D.0061, 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=Y+3WTCWN c=1 sm=1 tr=0 a=SF+I6pRkHZhrawxbOkkvaA==:117 a=SF+I6pRkHZhrawxbOkkvaA==:17 a=jpOVt7BSZ2e4Z31A5e1TngXxSK0=:19 a=BtfPWYx6ovlXIoLgl2MA:9 a=CjuIK1q_8ugA:10 a=gNqt1e6w93hIO3krYIUA:9 a=ITdVHhY7-e0A:10 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 209.51.188.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:160385 Archived-At: --Apple-Mail=_1DABCA9E-4D64-44D2-AF57-7855C09C0175 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii 11 juni 2019 kl. 17.37 skrev Paul Eggert : >=20 > No, it's basically the same thing; we're looking for any place that = [:xdigit:] would be useful in clarifying patterns intended to max = hexadecimal digits (and perhaps some other things). Also, the skip-chars = arguments are also the same thing. Let's do all these. Since you asked, I've attached a relint run with xr modified to find = parts of character alternatives and skip-sets that could be replaced = with [:xdigit:], on Emacs .el files in master; it was quick work. However, I'm not really convinced that the risks of making mistakes in = the translation would outweigh the benefits. We could make an automatic = verification, but [0-9A-Fa-f] still has one advantage: the reader, and = the writer, know exactly which characters are included without looking = it up. For example: - whether upper case, lower case, or both are accepted - whether non-ascii digits are accepted (included in [:digit:] on many = platforms) But it's not up to me; should your judgement tell you otherwise, go = ahead! I don't mind the use of [:xdigit:] at all, it's just the = wholesale replacement. --Apple-Mail=_1DABCA9E-4D64-44D2-AF57-7855C09C0175 Content-Disposition: attachment; filename=xdigit.log Content-Type: application/octet-stream; x-unix-mode=0644; name="xdigit.log" Content-Transfer-Encoding: quoted-printable ;=20-*-=20compilation=20-*-=0Alisp/calc/calc-aent.el:731:41:=20In=20call=20= to=20string-match:=200-9A-Fa-f=20in=20char=20alternative=20could=20be=20= [:xdigit:]=20(pos=206)=0A=20=20"0[xX][0-9a-fA-F]+"=0A=20=20=20......^=0A= lisp/calc/calc-ext.el:3022:24:=20In=20call=20to=20string-match:=20= 0-9A-Fa-f=20in=20char=20alternative=20could=20be=20[:xdigit:]=20(pos=20= 9)=0A=20=20"^0[xX]\\([0-9a-fA-F]+\\)$"=0A=20=20=20..........^=0A= lisp/calc/calc-ext.el:3028:24:=20In=20call=20to=20string-match:=20= 0-9A-Fa-f=20in=20char=20alternative=20could=20be=20[:xdigit:]=20(pos=20= 6)=0A=20=20"^\\$\\([0-9a-fA-F]+\\)$"=0A=20=20=20........^=0A= lisp/calc/calc-lang.el:246:14:=20In=20call=20to=20string-match:=20= 0-9A-Fa-f=20in=20char=20alternative=20could=20be=20[:xdigit:]=20(pos=20= 5)=0A=20=20"\\(\\$[0-9a-fA-F]+\\)\\($\\|[^0-9a-zA-Z=CE=B1-=CF=89=CE=91-=CE= =A9]\\)"=0A=20=20=20.......^=0Alisp/cedet/semantic/java.el:40:3:=20In=20= semantic-java-number-regexp:=200-9A-Fa-f=20in=20char=20alternative=20= could=20be=20[:xdigit:]=20(pos=20203)=0A=20=20= "\\(\\<[0-9]+[.][0-9]+\\([eE][-+]?[0-9]+\\)?[fFdD]?\\>\\|\\<[0-9]+[.][eE][= -+]?[0-9]+[fFdD]?\\>\\|\\<[0-9]+[.][fFdD]\\>\\|\\<[0-9]+[.]\\|[.][0-9]+\\(= [eE][-+]?[0-9]+\\)?[fFdD]?\\>\\|\\<[0-9]+[eE][-+]?[0-9]+[fFdD]?\\>\\|\\<0[= xX][0-9a-fA-F]+[lL]?\\>\\|\\<[0-9]+[lLfFdD]?\\>\\)"=0A=20=20=20= ..........................................................................= ..........................................................................= ..........................................................................= ...^=0Alisp/cedet/semantic/lex.el:1301:3:=20In=20call=20to=20= define-lex-simple-regex-analyzer:=200-9A-Fa-f=20in=20char=20alternative=20= could=20be=20[:xdigit:]=20(pos=20203)=0A=20=20= "\\(\\<[0-9]+[.][0-9]+\\([eE][-+]?[0-9]+\\)?[fFdD]?\\>\\|\\<[0-9]+[.][eE][= -+]?[0-9]+[fFdD]?\\>\\|\\<[0-9]+[.][fFdD]\\>\\|\\<[0-9]+[.]\\|[.][0-9]+\\(= [eE][-+]?[0-9]+\\)?[fFdD]?\\>\\|\\<[0-9]+[eE][-+]?[0-9]+[fFdD]?\\>\\|\\<0[= xX][0-9a-fA-F]+[lL]?\\>\\|\\<[0-9]+[lLfFdD]?\\>\\)"=0A=20=20=20= ..........................................................................= ..........................................................................= ..........................................................................= ...^=0Alisp/cedet/semantic/lex.el:1923:28:=20In=20call=20to=20= looking-at:=200-9A-Fa-f=20in=20char=20alternative=20could=20be=20= [:xdigit:]=20(pos=20203)=0A=20=20= "\\(\\<[0-9]+[.][0-9]+\\([eE][-+]?[0-9]+\\)?[fFdD]?\\>\\|\\<[0-9]+[.][eE][= -+]?[0-9]+[fFdD]?\\>\\|\\<[0-9]+[.][fFdD]\\>\\|\\<[0-9]+[.]\\|[.][0-9]+\\(= [eE][-+]?[0-9]+\\)?[fFdD]?\\>\\|\\<[0-9]+[eE][-+]?[0-9]+[fFdD]?\\>\\|\\<0[= xX][0-9a-fA-F]+[lL]?\\>\\|\\<[0-9]+[lLfFdD]?\\>\\)"=0A=20=20=20= ..........................................................................= ..........................................................................= ..........................................................................= ...^=0Alisp/emulation/cua-rect.el:1130:30:=20In=20call=20to=20= re-search-forward:=200-9A-Fa-f=20in=20char=20alternative=20could=20be=20= [:xdigit:]=20(pos=205)=0A=20=20"0x\\([0-9a-fA-F]+\\)"=0A=20=20=20......^=0A= lisp/gnus/mml-sec.el:728:33:=20In=20call=20to=20string-match:=20= 0-9A-Fa-f=20in=20char=20alternative=20could=20be=20[:xdigit:]=20(pos=20= 10)=0A=20=20"\\(0x\\)?\\([0-9a-fA-F]\\{8,\\}\\)"=0A=20=20=20= .............^=0Alisp/gnus/nneething.el:300:26:=20In=20call=20to=20= string-match:=200-9A-Fa-f=20in=20char=20alternative=20could=20be=20= [:xdigit:]=20(pos=204)=0A=20=20"%\\([0-9a-fA-F][0-9a-fA-F]\\)"=0A=20=20=20= .....^=0Alisp/gnus/nneething.el:300:26:=20In=20call=20to=20string-match:=20= 0-9A-Fa-f=20in=20char=20alternative=20could=20be=20[:xdigit:]=20(pos=20= 15)=0A=20=20"%\\([0-9a-fA-F][0-9a-fA-F]\\)"=0A=20=20=20................^=0A= lisp/international/mule-cmds.el:3082:29:=20In=20call=20to=20= string-match-p:=200-9A-Fa-f=20in=20char=20alternative=20could=20be=20= [:xdigit:]=20(pos=203)=0A=20=20"\\`[0-9a-fA-F]+\\'"=0A=20=20=20....^=0A= lisp/mail/rfc2231.el:226:33:=20In=20call=20to=20re-search-forward:=20= 0-9A-Fa-f=20in=20char=20alternative=20could=20be=20[:xdigit:]=20(pos=20= 4)=0A=20=20"%\\([0-9A-Fa-f][0-9A-Fa-f]\\)"=0A=20=20=20.....^=0A= lisp/mail/rfc2231.el:226:33:=20In=20call=20to=20re-search-forward:=20= 0-9A-Fa-f=20in=20char=20alternative=20could=20be=20[:xdigit:]=20(pos=20= 15)=0A=20=20"%\\([0-9A-Fa-f][0-9A-Fa-f]\\)"=0A=20=20=20................^=0A= lisp/net/shr-color.el:238:8:=20In=20call=20to=20string-match:=20= 0-9A-Fa-f=20in=20char=20alternative=20could=20be=20[:xdigit:]=20(pos=20= 4)=0A=20=20"\\(#[0-9a-fA-F]\\{3\\}[0-9a-fA-F]\\{3\\}?\\)"=0A=20=20=20= .....^=0Alisp/net/shr-color.el:238:8:=20In=20call=20to=20string-match:=20= 0-9A-Fa-f=20in=20char=20alternative=20could=20be=20[:xdigit:]=20(pos=20= 20)=0A=20=20"\\(#[0-9a-fA-F]\\{3\\}[0-9a-fA-F]\\{3\\}?\\)"=0A=20=20=20= .......................^=0Alisp/nxml/nxml-maint.el:37:33:=20In=20call=20= to=20re-search-forward:=200-9A-Fa-f=20in=20char=20alternative=20could=20= be=20[:xdigit:]=20(pos=206)=0A=20=20"^=20*\\([a-fA-F0-9]\\{2\\}\\)[=20= \t]+"=0A=20=20=20.......^=0Alisp/nxml/nxml-maint.el:40:37:=20In=20call=20= to=20re-search-forward:=200-9A-Fa-f=20in=20char=20alternative=20could=20= be=20[:xdigit:]=20(pos=203)=0A=20=20= "\\([a-fA-F0-9]\\{2\\}\\)-\\([a-fA-F0-9]\\{2\\}\\)\\|\\([a-fA-F0-9]\\{2\\}= \\)"=0A=20=20=20....^=0Alisp/nxml/nxml-maint.el:40:37:=20In=20call=20to=20= re-search-forward:=200-9A-Fa-f=20in=20char=20alternative=20could=20be=20= [:xdigit:]=20(pos=2024)=0A=20=20= "\\([a-fA-F0-9]\\{2\\}\\)-\\([a-fA-F0-9]\\{2\\}\\)\\|\\([a-fA-F0-9]\\{2\\}= \\)"=0A=20=20=20.............................^=0A= lisp/nxml/nxml-maint.el:40:37:=20In=20call=20to=20re-search-forward:=20= 0-9A-Fa-f=20in=20char=20alternative=20could=20be=20[:xdigit:]=20(pos=20= 46)=0A=20=20= "\\([a-fA-F0-9]\\{2\\}\\)-\\([a-fA-F0-9]\\{2\\}\\)\\|\\([a-fA-F0-9]\\{2\\}= \\)"=0A=20=20=20= ........................................................^=0A= lisp/nxml/rng-cmpct.el:372:31:=20In=20call=20to=20re-search-forward:=20= 0-9A-Fa-f=20in=20char=20alternative=20could=20be=20[:xdigit:]=20(pos=20= 8)=0A=20=20"\\\\x+{\\([0-9a-fA-F]+\\)}"=0A=20=20=20...........^=0A= lisp/nxml/rng-uri.el:71:25:=20In=20call=20to=20string-match:=200-9A-Fa-f=20= in=20char=20alternative=20could=20be=20[:xdigit:]=20(pos=2014)=0A=20=20= "\\`\\(?:[^%]\\|%[0-9a-fA-F]{2}\\)*\\'"=0A=20=20=20.................^=0A= lisp/nxml/rng-uri.el:302:29:=20In=20call=20to=20= replace-regexp-in-string:=200-9A-Fa-f=20in=20char=20alternative=20could=20= be=20[:xdigit:]=20(pos=2016)=0A=20=20"\\(?:%[89a-fA-F][0-9a-fA-F]\\)+"=0A= =20=20=20.................^=0Alisp/nxml/rng-uri.el:313:29:=20In=20call=20= to=20replace-regexp-in-string:=200-9A-Fa-f=20in=20char=20alternative=20= could=20be=20[:xdigit:]=20(pos=207)=0A=20=20"%[0-7][0-9a-fA-F]"=0A=20=20=20= .......^=0Alisp/nxml/rng-uri.el:321:29:=20In=20call=20to=20= replace-regexp-in-string:=200-9A-Fa-f=20in=20char=20alternative=20could=20= be=20[:xdigit:]=20(pos=207)=0A=20=20"%[0-7][0-9a-fA-F]\\|[^%]"=0A=20=20=20= .......^=0Alisp/nxml/rng-uri.el:336:4:=20In=20call=20to=20= replace-regexp-in-string:=200-9A-Fa-f=20in=20char=20alternative=20could=20= be=20[:xdigit:]=20(pos=207)=0A=20=20"%[0-7][0-9a-fA-F]\\|[^%]"=0A=20=20=20= .......^=0Alisp/nxml/rng-xsd.el:333:22:=20In=20call=20to=20string-match:=20= 0-9A-Fa-f=20in=20char=20alternative=20could=20be=20[:xdigit:]=20(pos=20= 16)=0A=20=20"\\`[=20\r\n\t]*\\(\\(?:[0-9A-Fa-f][0-9A-Fa-f]\\)*\\)[=20= \r\n\t]*\\'"=0A=20=20=20......................^=0A= lisp/nxml/rng-xsd.el:333:22:=20In=20call=20to=20string-match:=20= 0-9A-Fa-f=20in=20char=20alternative=20could=20be=20[:xdigit:]=20(pos=20= 27)=0A=20=20"\\`[=20\r\n\t]*\\(\\(?:[0-9A-Fa-f][0-9A-Fa-f]\\)*\\)[=20= \r\n\t]*\\'"=0A=20=20=20.................................^=0A= lisp/nxml/rng-xsd.el:363:22:=20In=20call=20to=20string-match:=20= 0-9A-Fa-f=20in=20char=20alternative=20could=20be=20[:xdigit:]=20(pos=20= 14)=0A=20=20"\\`\\(?:[^%]\\|%[0-9a-fA-F][0-9a-fA-F]\\)*\\'"=0A=20=20=20= .................^=0Alisp/nxml/rng-xsd.el:363:22:=20In=20call=20to=20= string-match:=200-9A-Fa-f=20in=20char=20alternative=20could=20be=20= [:xdigit:]=20(pos=2025)=0A=20=20= "\\`\\(?:[^%]\\|%[0-9a-fA-F][0-9a-fA-F]\\)*\\'"=0A=20=20=20= ............................^=0Alisp/nxml/xsd-regexp.el:705:31:=20In=20= call=20to=20re-search-forward:=200-9A-Fa-f=20in=20char=20alternative=20= could=20be=20[:xdigit:]=20(pos=204)=0A=20=20= "^\\([0-9A-Fa-f]*\\);[^;]*;\\([A-Z][a-z]\\);"=0A=20=20=20.....^=0A= lisp/org/org-mobile.el:475:29:=20In=20call=20to=20string-match:=20= 0-9A-Fa-f=20in=20char=20alternative=20could=20be=20[:xdigit:]=20(pos=20= 1)=0A=20=20"[a-fA-F0-9]\\{30,40\\}"=0A=20=20=20.^=0A= lisp/org/org-mobile.el:764:34:=20In=20call=20to=20re-search-forward:=20= 0-9A-Fa-f=20in=20char=20alternative=20could=20be=20[:xdigit:]=20(pos=20= 3)=0A=20=20"\\([0-9a-fA-F]\\{30,\\}\\).*?mobileorg\\.org[=20\t]*$"=0A=20=20= =20....^=0Alisp/org/org-table.el:158:3:=20In=20org-table-number-regexp:=20= 0-9A-Fa-f=20in=20char=20alternative=20could=20be=20[:xdigit:]=20(pos=20= 60)=0A=20=20= "^\\([<>]?[-+^.0-9]*[0-9][-+^.0-9eEdDx()%:]*\\|[<>]?[-+]?0[xX][0-9a-fA-F.]= +\\|[<>]?[-+]?[0-9]+#[0-9a-zA-Z.]+\\|nan\\|[-+u]?inf\\)$"=0A=20=20=20= ..............................................................^=0A= lisp/progmodes/ada-mode.el:912:37:=20In=20call=20to=20re-search-forward:=20= 0-9A-Fa-f=20in=20char=20alternative=20could=20be=20[:xdigit:]=20(pos=20= 4)=0A=20=20"\\(#[0-9a-fA-F]*#\\)"=0A=20=20=20.....^=0A= lisp/progmodes/ada-mode.el:1016:17:=20In=20call=20to=20looking-back:=20= 0-9A-Fa-f=20in=20char=20alternative=20could=20be=20[:xdigit:]=20(pos=20= 10)=0A=20=20"\\([0-9]+#[0-9a-fA-F_]+\\)"=0A=20=20=20...........^=0A= lisp/progmodes/ada-mode.el:5139:3:=20In=20ada-font-lock-keywords:=20= 0-9A-Fa-f=20in=20char=20alternative=20could=20be=20[:xdigit:]=20(pos=20= 10)=0A=20=20"\\([0-9]+#[0-9a-fA-F_]+#\\)"=0A=20=20=20...........^=0A= lisp/progmodes/cc-mode.el:1416:3:=20In=20c-maybe-quoted-number-head:=20= 0-9A-Fa-f=20in=20char=20alternative=20could=20be=20[:xdigit:]=20(pos=20= 14)=0A=20=20= "\\(0\\(\\([Xx]\\([0-9a-fA-F]\\('[0-9a-fA-F]\\|[0-9a-fA-F]\\)*'?\\)?\\)\\|= \\([Bb]\\([01]\\('[01]\\|[01]\\)*'?\\)?\\)\\|\\('[0-7]\\|[0-7]\\)*'?\\)\\|= [1-9]\\('[0-9]\\|[0-9]\\)*'?\\)"=0A=20=20=20..................^=0A= lisp/progmodes/cc-mode.el:1416:3:=20In=20c-maybe-quoted-number-head:=20= 0-9A-Fa-f=20in=20char=20alternative=20could=20be=20[:xdigit:]=20(pos=20= 28)=0A=20=20= "\\(0\\(\\([Xx]\\([0-9a-fA-F]\\('[0-9a-fA-F]\\|[0-9a-fA-F]\\)*'?\\)?\\)\\|= \\([Bb]\\([01]\\('[01]\\|[01]\\)*'?\\)?\\)\\|\\('[0-7]\\|[0-7]\\)*'?\\)\\|= [1-9]\\('[0-9]\\|[0-9]\\)*'?\\)"=0A=20=20=20= .................................^=0Alisp/progmodes/cc-mode.el:1416:3:=20= In=20c-maybe-quoted-number-head:=200-9A-Fa-f=20in=20char=20alternative=20= could=20be=20[:xdigit:]=20(pos=2041)=0A=20=20= "\\(0\\(\\([Xx]\\([0-9a-fA-F]\\('[0-9a-fA-F]\\|[0-9a-fA-F]\\)*'?\\)?\\)\\|= \\([Bb]\\([01]\\('[01]\\|[01]\\)*'?\\)?\\)\\|\\('[0-7]\\|[0-7]\\)*'?\\)\\|= [1-9]\\('[0-9]\\|[0-9]\\)*'?\\)"=0A=20=20=20= ...............................................^=0A= lisp/progmodes/cc-mode.el:1438:30:=20In=20call=20to=20= skip-chars-backward:=200-9A-Fa-f=20in=20skip=20set=20could=20be=20= [:xdigit:]=20(pos=200)=0A=20=20"0-9a-fA-F'"=0A=20=20=20^=0A= lisp/progmodes/cc-mode.el:1450:3:=20In=20c-maybe-quoted-number-tail:=20= 0-9A-Fa-f=20in=20char=20alternative=20could=20be=20[:xdigit:]=20(pos=20= 11)=0A=20=20= "\\(\\([xX']?[0-9a-fA-F]\\('[0-9a-fA-F]\\|[0-9a-fA-F]\\)*\\)\\|\\([bB']?[0= 1]\\('[01]\\|[01]\\)*\\)\\|\\('?[0-9]\\('[0-9]\\|[0-9]\\)*\\)\\)"=0A=20=20= =20.............^=0Alisp/progmodes/cc-mode.el:1450:3:=20In=20= c-maybe-quoted-number-tail:=200-9A-Fa-f=20in=20char=20alternative=20= could=20be=20[:xdigit:]=20(pos=2025)=0A=20=20= "\\(\\([xX']?[0-9a-fA-F]\\('[0-9a-fA-F]\\|[0-9a-fA-F]\\)*\\)\\|\\([bB']?[0= 1]\\('[01]\\|[01]\\)*\\)\\|\\('?[0-9]\\('[0-9]\\|[0-9]\\)*\\)\\)"=0A=20=20= =20............................^=0Alisp/progmodes/cc-mode.el:1450:3:=20= In=20c-maybe-quoted-number-tail:=200-9A-Fa-f=20in=20char=20alternative=20= could=20be=20[:xdigit:]=20(pos=2038)=0A=20=20= "\\(\\([xX']?[0-9a-fA-F]\\('[0-9a-fA-F]\\|[0-9a-fA-F]\\)*\\)\\|\\([bB']?[0= 1]\\('[01]\\|[01]\\)*\\)\\|\\('?[0-9]\\('[0-9]\\|[0-9]\\)*\\)\\)"=0A=20=20= =20..........................................^=0A= lisp/progmodes/cc-mode.el:1470:3:=20In=20c-maybe-quoted-number:=20= 0-9A-Fa-f=20in=20char=20alternative=20could=20be=20[:xdigit:]=20(pos=20= 12)=0A=20=20= "\\(0\\(\\([Xx][0-9a-fA-F]\\('[0-9a-fA-F]\\|[0-9a-fA-F]\\)*\\)\\|\\([Bb][0= 1]\\('[01]\\|[01]\\)*\\)\\|\\('[0-7]\\|[0-7]\\)*\\)\\|[1-9]\\('[0-9]\\|[0-= 9]\\)*\\)"=0A=20=20=20...............^=0A= lisp/progmodes/cc-mode.el:1470:3:=20In=20c-maybe-quoted-number:=20= 0-9A-Fa-f=20in=20char=20alternative=20could=20be=20[:xdigit:]=20(pos=20= 26)=0A=20=20= "\\(0\\(\\([Xx][0-9a-fA-F]\\('[0-9a-fA-F]\\|[0-9a-fA-F]\\)*\\)\\|\\([Bb][0= 1]\\('[01]\\|[01]\\)*\\)\\|\\('[0-7]\\|[0-7]\\)*\\)\\|[1-9]\\('[0-9]\\|[0-= 9]\\)*\\)"=0A=20=20=20..............................^=0A= lisp/progmodes/cc-mode.el:1470:3:=20In=20c-maybe-quoted-number:=20= 0-9A-Fa-f=20in=20char=20alternative=20could=20be=20[:xdigit:]=20(pos=20= 39)=0A=20=20= "\\(0\\(\\([Xx][0-9a-fA-F]\\('[0-9a-fA-F]\\|[0-9a-fA-F]\\)*\\)\\|\\([Bb][0= 1]\\('[01]\\|[01]\\)*\\)\\|\\('[0-7]\\|[0-7]\\)*\\)\\|[1-9]\\('[0-9]\\|[0-= 9]\\)*\\)"=0A=20=20=20............................................^=0A= lisp/progmodes/cc-mode.el:1490:47:=20In=20call=20to=20= skip-chars-forward:=200-9A-Fa-f=20in=20skip=20set=20could=20be=20= [:xdigit:]=20(pos=200)=0A=20=20"0-9a-fA-F'"=0A=20=20=20^=0A= lisp/progmodes/cc-mode.el:1492:39:=20In=20call=20to=20= skip-chars-backward:=200-9A-Fa-f=20in=20skip=20set=20could=20be=20= [:xdigit:]=20(pos=200)=0A=20=20"0-9a-fA-F'"=0A=20=20=20^=0A= lisp/progmodes/cc-mode.el:1533:10:=20In=20call=20to=20looking-at:=20= 0-9A-Fa-f=20in=20char=20alternative=20could=20be=20[:xdigit:]=20(pos=20= 33)=0A=20=20= "\\([^'\\]\\|\\\\\\([0-7]\\{1,3\\}\\|[xuU][0-9a-fA-F]+\\|.\\)\\)'"=0A=20=20= =20..........................................^=0A= lisp/progmodes/cc-mode.el:1562:10:=20In=20call=20to=20looking-at:=20= 0-9A-Fa-f=20in=20char=20alternative=20could=20be=20[:xdigit:]=20(pos=20= 33)=0A=20=20= "\\([^'\\]\\|\\\\\\([0-7]\\{1,3\\}\\|[xuU][0-9a-fA-F]+\\|.\\)\\)'"=0A=20=20= =20..........................................^=0A= lisp/progmodes/cc-mode.el:1582:8:=20In=20call=20to=20looking-at:=20= 0-9A-Fa-f=20in=20char=20alternative=20could=20be=20[:xdigit:]=20(pos=20= 26)=0A=20=20= "\\(\\\\\\([0-7]\\{1,3\\}\\|[xuU][0-9a-fA-F]+\\|.\\)\\|.\\)?\\('\\([^'\\]\= \|\\\\\\([0-7]\\{1,3\\}\\|[xuU][0-9a-fA-F]+\\|.\\)\\)\\)*'"=0A=20=20=20= .................................^=0Alisp/progmodes/cc-mode.el:1582:8:=20= In=20call=20to=20looking-at:=200-9A-Fa-f=20in=20char=20alternative=20= could=20be=20[:xdigit:]=20(pos=2084)=0A=20=20= "\\(\\\\\\([0-7]\\{1,3\\}\\|[xuU][0-9a-fA-F]+\\|.\\)\\|.\\)?\\('\\([^'\\]\= \|\\\\\\([0-7]\\{1,3\\}\\|[xuU][0-9a-fA-F]+\\|.\\)\\)\\)*'"=0A=20=20=20= ..........................................................................= ...............................^=0Alisp/progmodes/cc-mode.el:1635:17:=20= In=20call=20to=20looking-at:=200-9A-Fa-f=20in=20char=20alternative=20= could=20be=20[:xdigit:]=20(pos=2033)=0A=20=20= "\\([^\\']\\|\\\\\\([0-7]\\{1,3\\}\\|[xuU][0-9a-fA-F]+\\|.\\)\\)'"=0A=20=20= =20..........................................^=0A= lisp/progmodes/cperl-mode.el:4423:45:=20In=20call=20to=20= re-search-forward:=200-9A-Fa-f=20in=20char=20alternative=20could=20be=20= [:xdigit:]=20(pos=203)=0A=20=20= "\\=3D[0-9a-fA-F][0-9a-fA-F]?\\|\\=3D{[0-9a-fA-F]+}"=0A=20=20=20....^=0A= lisp/progmodes/cperl-mode.el:4423:45:=20In=20call=20to=20= re-search-forward:=200-9A-Fa-f=20in=20char=20alternative=20could=20be=20= [:xdigit:]=20(pos=2014)=0A=20=20= "\\=3D[0-9a-fA-F][0-9a-fA-F]?\\|\\=3D{[0-9a-fA-F]+}"=0A=20=20=20= ...............^=0Alisp/progmodes/cperl-mode.el:4423:45:=20In=20call=20= to=20re-search-forward:=200-9A-Fa-f=20in=20char=20alternative=20could=20= be=20[:xdigit:]=20(pos=2031)=0A=20=20= "\\=3D[0-9a-fA-F][0-9a-fA-F]?\\|\\=3D{[0-9a-fA-F]+}"=0A=20=20=20= ..................................^=0Alisp/progmodes/ebnf-dtd.el:948:19:=20= In=20call=20to=20string-match:=200-9A-Fa-f=20in=20char=20alternative=20= could=20be=20[:xdigit:]=20(pos=2039)=0A=20=20= "^\\(&\\([A-Za-z_:][-A-Za-z0-9._:]*\\|#\\(x[0-9a-fA-F]+\\|[0-9]+\\)\\);\\|= [^<&]\\)*$"=0A=20=20=20...........................................^=0A= lisp/progmodes/ebnf-dtd.el:1004:14:=20In=20call=20to=20string-match:=20= 0-9A-Fa-f=20in=20char=20alternative=20could=20be=20[:xdigit:]=20(pos=20= 69)=0A=20=20= "^\\(%[A-Za-z_:][-A-Za-z0-9._:]*;\\|&\\([A-Za-z_:][-A-Za-z0-9._:]*\\|#\\(x= [0-9a-fA-F]+\\|[0-9]+\\)\\);\\|[^%&]\\)*$"=0A=20=20=20= ..........................................................................= ^=0Alisp/progmodes/ebnf-ebx.el:661:32:=20In=20call=20to=20= skip-chars-forward:=200-9A-Fa-f=20in=20skip=20set=20could=20be=20= [:xdigit:]=20(pos=200)=0A=20=20"0-9A-Fa-f"=0A=20=20=20^=0A= lisp/progmodes/hideif.el:542:3:=20In=20hif-token-regexp:=200-9A-Fa-f=20= in=20char=20alternative=20could=20be=20[:xdigit:]=20(pos=2071)=0A=20=20= "\\(?:!=3D\\|##\\|&&\\|\\.\\.\\.\\|<[<=3D]\\|=3D=3D\\|>[=3D>]\\|||\\|[!#%&= (-,/:<-?|~^-]\\)\\|0x[0-9a-fA-F]+\\.?[0-9a-fA-F]*\\|[0-9]+\\.?[0-9]*\\|\\w= +"=0A=20=20=20= ..........................................................................= ...........^=0Alisp/progmodes/hideif.el:542:3:=20In=20hif-token-regexp:=20= 0-9A-Fa-f=20in=20char=20alternative=20could=20be=20[:xdigit:]=20(pos=20= 86)=0A=20=20= "\\(?:!=3D\\|##\\|&&\\|\\.\\.\\.\\|<[<=3D]\\|=3D=3D\\|>[=3D>]\\|||\\|[!#%&= (-,/:<-?|~^-]\\)\\|0x[0-9a-fA-F]+\\.?[0-9a-fA-F]*\\|[0-9]+\\.?[0-9]*\\|\\w= +"=0A=20=20=20= ..........................................................................= ...........................^=0Alisp/progmodes/hideif.el:598:38:=20In=20= call=20to=20string-match:=200-9A-Fa-f=20in=20char=20alternative=20could=20= be=20[:xdigit:]=20(pos=205)=0A=20=20= "0x\\([0-9a-fA-F]+\\.?[0-9a-fA-F]*\\)"=0A=20=20=20......^=0A= lisp/progmodes/hideif.el:598:38:=20In=20call=20to=20string-match:=20= 0-9A-Fa-f=20in=20char=20alternative=20could=20be=20[:xdigit:]=20(pos=20= 20)=0A=20=20"0x\\([0-9a-fA-F]+\\.?[0-9a-fA-F]*\\)"=0A=20=20=20= ......................^=0Alisp/progmodes/vera-mode.el:605:3:=20In=20= vera-font-lock-keywords:=200-9A-Fa-f=20in=20char=20alternative=20could=20= be=20[:xdigit:]=20(pos=2016)=0A=20=20= "\\([0-9]*'[bdoh][0-9a-fA-FxXzZ_]+\\)"=0A=20=20=20.................^=0A= lisp/progmodes/verilog-mode.el:2760:28:=20In=20verilog-delay-re:=20= 0-9A-Fa-f=20in=20char=20alternative=20could=20be=20[:xdigit:]=20(pos=20= 29)=0A=20=20= "#\\s-*\\(\\([0-9_]+\\('s?[hdxbo][0-9a-fA-F_xz]+\\)?\\)\\|\\(([^()]*)\\)\\= |\\(\\sw+\\)\\)"=0A=20=20=20.................................^=0A= lisp/progmodes/verilog-mode.el:9180:32:=20In=20call=20to=20looking-at:=20= 0-9A-Fa-f=20in=20char=20alternative=20could=20be=20[:xdigit:]=20(pos=20= 25)=0A=20=20"'[sS]?[hdxboHDXBO]?[=20\t]*[0-9a-fA-F_xzXZ?]+"=0A=20=20=20= ..........................^=0Alisp/progmodes/verilog-mode.el:9870:21:=20= In=20call=20to=20string-match:=200-9A-Fa-f=20in=20char=20alternative=20= could=20be=20[:xdigit:]=20(pos=2020)=0A=20=20"^[0-9=20= \t]+'s?[hdxbo][0-9a-fA-F_xz?=20\t]*$"=0A=20=20=20.....................^=0A= lisp/textmodes/css-mode.el:876:3:=20In=20css-escapes-re:=200-9A-Fa-f=20= in=20char=20alternative=20could=20be=20[:xdigit:]=20(pos=2016)=0A=20=20= "\\\\\\(?:[^\000-\037\177]\\|[0-9a-fA-F]+[=20\n\t\r\f]?\\)"=0A=20=20=20= .............................^=0Alisp/textmodes/css-mode.el:877:25:=20In=20= css-nmchar-re:=200-9A-Fa-f=20in=20char=20alternative=20could=20be=20= [:xdigit:]=20(pos=2034)=0A=20=20= "\\(?:[-[:alnum:]]\\|\\\\\\(?:[^\000-\037\177]\\|[0-9a-fA-F]+[=20= \n\t\r\f]?\\)\\)"=0A=20=20=20= .................................................^=0A= lisp/textmodes/css-mode.el:878:26:=20In=20css-nmstart-re:=200-9A-Fa-f=20= in=20char=20alternative=20could=20be=20[:xdigit:]=20(pos=2033)=0A=20=20= "\\(?:[[:alpha:]]\\|\\\\\\(?:[^\000-\037\177]\\|[0-9a-fA-F]+[=20= \n\t\r\f]?\\)\\)"=0A=20=20=20= ................................................^=0A= lisp/textmodes/css-mode.el:881:3:=20In=20css-ident-re:=200-9A-Fa-f=20in=20= char=20alternative=20could=20be=20[:xdigit:]=20(pos=2034)=0A=20=20= "\\(?:[-[:alnum:]]\\|\\\\\\(?:[^\000-\037\177]\\|[0-9a-fA-F]+[=20= \n\t\r\f]?\\)\\)+"=0A=20=20=20= .................................................^=0A= lisp/textmodes/css-mode.el:884:23:=20In=20css-name-re:=200-9A-Fa-f=20in=20= char=20alternative=20could=20be=20[:xdigit:]=20(pos=2034)=0A=20=20= "\\(?:[-[:alnum:]]\\|\\\\\\(?:[^\000-\037\177]\\|[0-9a-fA-F]+[=20= \n\t\r\f]?\\)\\)+"=0A=20=20=20= .................................................^=0A= lisp/textmodes/css-mode.el:1077:3:=20In=20css--colors-regexp:=20= 0-9A-Fa-f=20in=20char=20alternative=20could=20be=20[:xdigit:]=20(pos=20= 1644)=0A=20=20= "\\_<\\(a\\(?:liceblue\\|ntiquewhite\\|qua\\(?:marine\\)?\\|zure\\)\\|b\\(= ?:eige\\|isque\\|l\\(?:a\\(?:ck\\|nchedalmond\\)\\|ue\\(?:violet\\)?\\)\\|= rown\\|urlywood\\)\\|c\\(?:adetblue\\|h\\(?:\\(?:artreus\\|ocolat\\)e\\)\\= |or\\(?:al\\|n\\(?:flowerblue\\|silk\\)\\)\\|\\(?:rimso\\|ya\\)n\\)\\|d\\(= ?:ark\\(?:blue\\|cyan\\|g\\(?:oldenrod\\|r\\(?:ay\\|e\\(?:en\\|y\\)\\)\\)\= \|khaki\\|magenta\\|o\\(?:livegreen\\|r\\(?:ange\\|chid\\)\\)\\|red\\|s\\(= ?:almon\\|eagreen\\|late\\(?:blue\\|gr\\(?:[ae]y\\)\\)\\)\\|turquoise\\|vi= olet\\)\\|eep\\(?:pink\\|skyblue\\)\\|imgr\\(?:[ae]y\\)\\|odgerblue\\)\\|f= \\(?:irebrick\\|loralwhite\\|orestgreen\\|uchsia\\)\\|g\\(?:ainsboro\\|hos= twhite\\|old\\(?:enrod\\)?\\|r\\(?:ay\\|e\\(?:en\\(?:yellow\\)?\\|y\\)\\)\= \)\\|ho\\(?:neydew\\|tpink\\)\\|i\\(?:ndi\\(?:anred\\|go\\)\\|vory\\)\\|kh= aki\\|l\\(?:a\\(?:vender\\(?:blush\\)?\\|wngreen\\)\\|emonchiffon\\|i\\(?:= ght\\(?:blue\\|c\\(?:oral\\|yan\\)\\|g\\(?:oldenrodyellow\\|r\\(?:ay\\|e\\= (?:en\\|y\\)\\)\\)\\|pink\\|s\\(?:almon\\|eagreen\\|kyblue\\|lategr\\(?:[a= e]y\\)\\|teelblue\\)\\|yellow\\)\\|me\\(?:green\\)?\\|nen\\)\\)\\|m\\(?:a\= \(?:genta\\|roon\\)\\|edium\\(?:aquamarine\\|blue\\|orchid\\|purple\\|s\\(= ?:eagreen\\|lateblue\\|pringgreen\\)\\|turquoise\\|violetred\\)\\|i\\(?:dn= ightblue\\|ntcream\\|styrose\\)\\|occasin\\)\\|nav\\(?:ajowhite\\|y\\)\\|o= \\(?:l\\(?:dlace\\|ive\\(?:drab\\)?\\)\\|r\\(?:ange\\(?:red\\)?\\|chid\\)\= \)\\|p\\(?:a\\(?:le\\(?:g\\(?:oldenrod\\|reen\\)\\|turquoise\\|violetred\\= )\\|payawhip\\)\\|e\\(?:achpuff\\|ru\\)\\|ink\\|lum\\|\\(?:owderblu\\|urpl= \\)e\\)\\|r\\(?:e\\(?:beccapurple\\|d\\)\\|o\\(?:sybrown\\|yalblue\\)\\)\\= |s\\(?:a\\(?:\\(?:ddlebrow\\|lmo\\|ndybrow\\)n\\)\\|ea\\(?:green\\|shell\\= )\\|i\\(?:enna\\|lver\\)\\|kyblue\\|late\\(?:blue\\|gr\\(?:[ae]y\\)\\)\\|n= ow\\|pringgreen\\|teelblue\\)\\|t\\(?:an\\|eal\\|histle\\|omato\\|urquoise= \\)\\|violet\\|wh\\(?:eat\\|ite\\(?:smoke\\)?\\)\\|yellow\\(?:green\\)?\\)= \\_>\\|\\(#[0-9a-fA-F]\\{3,4\\}\\b\\)\\|\\(#\\(?:[0-9a-fA-F][0-9a-fA-F]\\)= \\{3,4\\}\\b\\)\\|\\(\\_\\|\\(#[0-9a-fA-F]\\{3,4\\}\\b\\)\\|\\(#\\(?:[0-9a-fA-F][0-9a-fA-F]\\)= \\{3,4\\}\\b\\)\\|\\(\\_\\|\\(#[0-9a-fA-F]\\{3,4\\}\\b\\)\\|\\(#\\(?:[0-9a-fA-F][0-9a-fA-F]\\)= \\{3,4\\}\\b\\)\\|\\(\\_&;\n\t=20\"%!'(),/=3D?]\\|$\\)"=0A=20=20=20= ................................................^=0Alisp/dnd.el:141:4:=20= In=20call=20to=20replace-regexp-in-string:=200-9A-Fa-f=20in=20char=20= alternative=20could=20be=20[:xdigit:]=20(pos=202)=0A=20=20= "%[A-Fa-f0-9][A-Fa-f0-9]"=0A=20=20=20..^=0Alisp/dnd.el:141:4:=20In=20= call=20to=20replace-regexp-in-string:=200-9A-Fa-f=20in=20char=20= alternative=20could=20be=20[:xdigit:]=20(pos=2013)=0A=20=20= "%[A-Fa-f0-9][A-Fa-f0-9]"=0A=20=20=20.............^=0A= lisp/epg.el:952:21:=20In=20call=20to=20string-match:=200-9A-Fa-f=20in=20= char=20alternative=20could=20be=20[:xdigit:]=20(pos=2037)=0A=20=20= "\\`\\([^=20]+\\)=20\\([0-9]+\\)=20\\([0-9]+\\)=20= \\([0-9A-Fa-f][0-9A-Fa-f]\\)=20\\([^=20]+\\)=20\\([0-9]+\\)"=0A=20=20=20= .............................................^=0Alisp/epg.el:952:21:=20= In=20call=20to=20string-match:=200-9A-Fa-f=20in=20char=20alternative=20= could=20be=20[:xdigit:]=20(pos=2048)=0A=20=20"\\`\\([^=20]+\\)=20= \\([0-9]+\\)=20\\([0-9]+\\)=20\\([0-9A-Fa-f][0-9A-Fa-f]\\)=20\\([^=20= ]+\\)=20\\([0-9]+\\)"=0A=20=20=20= ........................................................^=0A= lisp/epg.el:976:30:=20In=20call=20to=20string-match:=200-9A-Fa-f=20in=20= char=20alternative=20could=20be=20[:xdigit:]=20(pos=2080)=0A=20=20= "\\`\\([^=20]+\\)=20[^=20]+=20\\([^=20]+\\)=20\\([^=20]+\\)=20= \\([0-9]+\\)=20[^=20]+=20\\([0-9]+\\)=20\\([0-9]+\\)=20= \\([0-9A-Fa-f][0-9A-Fa-f]\\)=20\\(.*\\)"=0A=20=20=20= ..........................................................................= ....................^=0Alisp/epg.el:976:30:=20In=20call=20to=20= string-match:=200-9A-Fa-f=20in=20char=20alternative=20could=20be=20= [:xdigit:]=20(pos=2091)=0A=20=20"\\`\\([^=20]+\\)=20[^=20]+=20\\([^=20= ]+\\)=20\\([^=20]+\\)=20\\([0-9]+\\)=20[^=20]+=20\\([0-9]+\\)=20= \\([0-9]+\\)=20\\([0-9A-Fa-f][0-9A-Fa-f]\\)=20\\(.*\\)"=0A=20=20=20= ..........................................................................= ...............................^=0Alisp/epg.el:1146:21:=20In=20call=20to=20= string-match:=200-9A-Fa-f=20in=20char=20alternative=20could=20be=20= [:xdigit:]=20(pos=2037)=0A=20=20"\\`\\([DCS]\\)=20\\([0-9]+\\)=20= \\([0-9]+\\)=20\\([0-9A-Fa-f][0-9A-Fa-f]\\)=20\\(.*\\)=20"=0A=20=20=20= .............................................^=0Alisp/epg.el:1146:21:=20= In=20call=20to=20string-match:=200-9A-Fa-f=20in=20char=20alternative=20= could=20be=20[:xdigit:]=20(pos=2048)=0A=20=20"\\`\\([DCS]\\)=20= \\([0-9]+\\)=20\\([0-9]+\\)=20\\([0-9A-Fa-f][0-9A-Fa-f]\\)=20\\(.*\\)=20= "=0A=20=20=20........................................................^=0A= lisp/epg.el:2024:26:=20In=20call=20to=20string-match:=200-9A-Fa-f=20in=20= char=20alternative=20could=20be=20[:xdigit:]=20(pos=2013)=0A=20=20= "%\\(\\(%\\)\\|\\([0-9A-Fa-f][0-9A-Fa-f]\\)\\)"=0A=20=20=20= ..................^=0Alisp/epg.el:2024:26:=20In=20call=20to=20= string-match:=200-9A-Fa-f=20in=20char=20alternative=20could=20be=20= [:xdigit:]=20(pos=2024)=0A=20=20= "%\\(\\(%\\)\\|\\([0-9A-Fa-f][0-9A-Fa-f]\\)\\)"=0A=20=20=20= .............................^=0Alisp/epg.el:2037:36:=20In=20call=20to=20= string-match:=200-9A-Fa-f=20in=20char=20alternative=20could=20be=20= [:xdigit:]=20(pos=201)=0A=20=20"[0-9A-Fa-f][0-9A-Fa-f]"=0A=20=20=20.^=0A= lisp/epg.el:2037:36:=20In=20call=20to=20string-match:=200-9A-Fa-f=20in=20= char=20alternative=20could=20be=20[:xdigit:]=20(pos=2012)=0A=20=20= "[0-9A-Fa-f][0-9A-Fa-f]"=0A=20=20=20............^=0Alisp/epg.el:2046:26:=20= In=20call=20to=20string-match:=200-9A-Fa-f=20in=20char=20alternative=20= could=20be=20[:xdigit:]=20(pos=2024)=0A=20=20= "\\\\\\(\\([,=3D+<>#;\\\"]\\)\\|\\([0-9A-Fa-f][0-9A-Fa-f]\\)\\)"=0A=20=20= =20.................................^=0Alisp/epg.el:2046:26:=20In=20call=20= to=20string-match:=200-9A-Fa-f=20in=20char=20alternative=20could=20be=20= [:xdigit:]=20(pos=2035)=0A=20=20= "\\\\\\(\\([,=3D+<>#;\\\"]\\)\\|\\([0-9A-Fa-f][0-9A-Fa-f]\\)\\)"=0A=20=20= =20............................................^=0Alisp/epg.el:2084:37:=20= In=20call=20to=20string-match:=200-9A-Fa-f=20in=20char=20alternative=20= could=20be=20[:xdigit:]=20(pos=204)=0A=20=20"#\\([0-9A-Fa-f]+\\)"=0A=20=20= =20.....^=0Alisp/faces.el:2000:35:=20In=20call=20to=20string-match-p:=20= 0-9A-Fa-f=20in=20char=20alternative=20could=20be=20[:xdigit:]=20(pos=20= 7)=0A=20=20"^#\\(?:[a-fA-F0-9][a-fA-F0-9][a-fA-F0-9]\\)+$"=0A=20=20=20= ........^=0Alisp/faces.el:2000:35:=20In=20call=20to=20string-match-p:=20= 0-9A-Fa-f=20in=20char=20alternative=20could=20be=20[:xdigit:]=20(pos=20= 18)=0A=20=20"^#\\(?:[a-fA-F0-9][a-fA-F0-9][a-fA-F0-9]\\)+$"=0A=20=20=20= ...................^=0Alisp/faces.el:2000:35:=20In=20call=20to=20= string-match-p:=200-9A-Fa-f=20in=20char=20alternative=20could=20be=20= [:xdigit:]=20(pos=2029)=0A=20=20= "^#\\(?:[a-fA-F0-9][a-fA-F0-9][a-fA-F0-9]\\)+$"=0A=20=20=20= ..............................^=0Alisp/htmlfontify.el:569:25:=20In=20= hfy-hex-regex:=200-9A-Fa-f=20in=20char=20alternative=20could=20be=20= [:xdigit:]=20(pos=201)=0A=20=20"[0-9A-Fa-f]"=0A=20=20=20.^=0A= lisp/htmlfontify.el:572:3:=20In=20hfy-triplet-regex:=200-9A-Fa-f=20in=20= char=20alternative=20could=20be=20[:xdigit:]=20(pos=203)=0A=20=20= "\\([0-9A-Fa-f][0-9A-Fa-f]\\)\\([0-9A-Fa-f][0-9A-Fa-f]\\)\\([0-9A-Fa-f][0-= 9A-Fa-f]\\)"=0A=20=20=20....^=0Alisp/htmlfontify.el:572:3:=20In=20= hfy-triplet-regex:=200-9A-Fa-f=20in=20char=20alternative=20could=20be=20= [:xdigit:]=20(pos=2014)=0A=20=20= "\\([0-9A-Fa-f][0-9A-Fa-f]\\)\\([0-9A-Fa-f][0-9A-Fa-f]\\)\\([0-9A-Fa-f][0-= 9A-Fa-f]\\)"=0A=20=20=20...............^=0Alisp/htmlfontify.el:572:3:=20= In=20hfy-triplet-regex:=200-9A-Fa-f=20in=20char=20alternative=20could=20= be=20[:xdigit:]=20(pos=2029)=0A=20=20= "\\([0-9A-Fa-f][0-9A-Fa-f]\\)\\([0-9A-Fa-f][0-9A-Fa-f]\\)\\([0-9A-Fa-f][0-= 9A-Fa-f]\\)"=0A=20=20=20................................^=0A= lisp/htmlfontify.el:572:3:=20In=20hfy-triplet-regex:=200-9A-Fa-f=20in=20= char=20alternative=20could=20be=20[:xdigit:]=20(pos=2040)=0A=20=20= "\\([0-9A-Fa-f][0-9A-Fa-f]\\)\\([0-9A-Fa-f][0-9A-Fa-f]\\)\\([0-9A-Fa-f][0-= 9A-Fa-f]\\)"=0A=20=20=20...........................................^=0A= lisp/htmlfontify.el:572:3:=20In=20hfy-triplet-regex:=200-9A-Fa-f=20in=20= char=20alternative=20could=20be=20[:xdigit:]=20(pos=2055)=0A=20=20= "\\([0-9A-Fa-f][0-9A-Fa-f]\\)\\([0-9A-Fa-f][0-9A-Fa-f]\\)\\([0-9A-Fa-f][0-= 9A-Fa-f]\\)"=0A=20=20=20= ............................................................^=0A= lisp/htmlfontify.el:572:3:=20In=20hfy-triplet-regex:=200-9A-Fa-f=20in=20= char=20alternative=20could=20be=20[:xdigit:]=20(pos=2066)=0A=20=20= "\\([0-9A-Fa-f][0-9A-Fa-f]\\)\\([0-9A-Fa-f][0-9A-Fa-f]\\)\\([0-9A-Fa-f][0-= 9A-Fa-f]\\)"=0A=20=20=20= .......................................................................^=0A= lisp/version.el:123:31:=20In=20call=20to=20looking-at:=200-9A-Fa-f=20in=20= char=20alternative=20could=20be=20[:xdigit:]=20(pos=201)=0A=20=20= "[0-9a-fA-F]\\{40\\}"=0A=20=20=20.^=0Alisp/xml.el:198:28:=20In=20= xml-char-ref-re:=200-9A-Fa-f=20in=20char=20alternative=20could=20be=20= [:xdigit:]=20(pos=2019)=0A=20=20"\\(?:&#[0-9]+;\\|&#x[0-9a-fA-F]+;\\)"=0A= =20=20=20.....................^=0Alisp/xml.el:203:37:=20In=20= xml-entity-or-char-ref-re:=200-9A-Fa-f=20in=20char=20alternative=20could=20= be=20[:xdigit:]=20(pos=2015)=0A=20=20= "&\\(?:#\\(x\\)?\\([0-9a-fA-F]+\\)\\|\\([[:word:]:_][[:word:]:_.0-9=C2=B7=CC= =80-=CD=AF=E2=80=BF=E2=81=80-]*\\)\\);"=0A=20=20=20...................^=0A= lisp/xml.el:210:28:=20In=20xml-reference-re:=200-9A-Fa-f=20in=20char=20= alternative=20could=20be=20[:xdigit:]=20(pos=2063)=0A=20=20= "\\(?:&[[:word:]:_][[:word:]:_.0-9=C2=B7=CC=80-=CD=AF=E2=80=BF=E2=81=80-]*= ;\\|\\(?:&#[0-9]+;\\|&#x[0-9a-fA-F]+;\\)\\)"=0A=20=20=20= ...................................................................^=0A= lisp/xml.el:214:28:=20In=20xml-att-value-re:=200-9A-Fa-f=20in=20char=20= alternative=20could=20be=20[:xdigit:]=20(pos=2079)=0A=20=20= "\\(?:\"\\(?:[^&\"]\\|\\(?:&[[:word:]:_][[:word:]:_.0-9=C2=B7=CC=80-=CD=AF= =E2=80=BF=E2=81=80-]*;\\|\\(?:&#[0-9]+;\\|&#x[0-9a-fA-F]+;\\)\\)\\)*\"\\|'= \\(?:[^&']\\|\\(?:&[[:word:]:_][[:word:]:_.0-9=C2=B7=CC=80-=CD=AF=E2=80=BF= =E2=81=80-]*;\\|\\(?:&#[0-9]+;\\|&#x[0-9a-fA-F]+;\\)\\)\\)*'\\)"=0A=20=20= =20= ..........................................................................= ..............^=0Alisp/xml.el:214:28:=20In=20xml-att-value-re:=20= 0-9A-Fa-f=20in=20char=20alternative=20could=20be=20[:xdigit:]=20(pos=20= 176)=0A=20=20= "\\(?:\"\\(?:[^&\"]\\|\\(?:&[[:word:]:_][[:word:]:_.0-9=C2=B7=CC=80-=CD=AF= =E2=80=BF=E2=81=80-]*;\\|\\(?:&#[0-9]+;\\|&#x[0-9a-fA-F]+;\\)\\)\\)*\"\\|'= \\(?:[^&']\\|\\(?:&[[:word:]:_][[:word:]:_.0-9=C2=B7=CC=80-=CD=AF=E2=80=BF= =E2=81=80-]*;\\|\\(?:&#[0-9]+;\\|&#x[0-9a-fA-F]+;\\)\\)\\)*'\\)"=0A=20=20= =20= ..........................................................................= ..........................................................................= ................................................^=0Alisp/xml.el:251:31:=20= In=20xml-default-decl-re:=200-9A-Fa-f=20in=20char=20alternative=20could=20= be=20[:xdigit:]=20(pos=20121)=0A=20=20= "\\(?:#REQUIRED\\|#IMPLIED\\|\\(?:#FIXED\\s-+\\)*\\(?:\"\\(?:[^&\"]\\|\\(?= :&[[:word:]:_][[:word:]:_.0-9=C2=B7=CC=80-=CD=AF=E2=80=BF=E2=81=80-]*;\\|\= \(?:&#[0-9]+;\\|&#x[0-9a-fA-F]+;\\)\\)\\)*\"\\|'\\(?:[^&']\\|\\(?:&[[:word= :]:_][[:word:]:_.0-9=C2=B7=CC=80-=CD=AF=E2=80=BF=E2=81=80-]*;\\|\\(?:&#[0-= 9]+;\\|&#x[0-9a-fA-F]+;\\)\\)\\)*'\\)\\)"=0A=20=20=20= ..........................................................................= ..............................................................^=0A= lisp/xml.el:251:31:=20In=20xml-default-decl-re:=200-9A-Fa-f=20in=20char=20= alternative=20could=20be=20[:xdigit:]=20(pos=20218)=0A=20=20= "\\(?:#REQUIRED\\|#IMPLIED\\|\\(?:#FIXED\\s-+\\)*\\(?:\"\\(?:[^&\"]\\|\\(?= :&[[:word:]:_][[:word:]:_.0-9=C2=B7=CC=80-=CD=AF=E2=80=BF=E2=81=80-]*;\\|\= \(?:&#[0-9]+;\\|&#x[0-9a-fA-F]+;\\)\\)\\)*\"\\|'\\(?:[^&']\\|\\(?:&[[:word= :]:_][[:word:]:_.0-9=C2=B7=CC=80-=CD=AF=E2=80=BF=E2=81=80-]*;\\|\\(?:&#[0-= 9]+;\\|&#x[0-9a-fA-F]+;\\)\\)\\)*'\\)\\)"=0A=20=20=20= ..........................................................................= ..........................................................................= ..........................................................................= ......................^=0Alisp/xml.el:256:26:=20In=20xml-att-def-re:=20= 0-9A-Fa-f=20in=20char=20alternative=20could=20be=20[:xdigit:]=20(pos=20= 452)=0A=20=20= "\\(?:\\s-*[[:word:]:_][[:word:]:_.0-9=C2=B7=CC=80-=CD=AF=E2=80=BF=E2=81=80= -]*\\s-*\\(?:CDATA\\|\\(?:ID\\|IDREF\\|IDREFS\\|ENTITY\\|ENTITIES\\|NMTOKE= N\\|NMTOKENS\\)\\|\\(?:\\(?:NOTATION\\s-+(\\s-*[[:word:]:_][[:word:]:_.0-9= =C2=B7=CC=80-=CD=AF=E2=80=BF=E2=81=80-]*\\(?:\\s-*|\\s-*[[:word:]:_][[:wor= d:]:_.0-9=C2=B7=CC=80-=CD=AF=E2=80=BF=E2=81=80-]*\\)*\\s-*)\\)\\|\\(?:(\\s= -*[[:word:]:_.0-9=C2=B7=CC=80-=CD=AF=E2=80=BF=E2=81=80-]+\\(?:\\s-*|\\s-*[= [:word:]:_.0-9=C2=B7=CC=80-=CD=AF=E2=80=BF=E2=81=80-]+\\)*\\s-+)\\)\\)\\)\= \s-*\\(?:#REQUIRED\\|#IMPLIED\\|\\(?:#FIXED\\s-+\\)*\\(?:\"\\(?:[^&\"]\\|\= \(?:&[[:word:]:_][[:word:]:_.0-9=C2=B7=CC=80-=CD=AF=E2=80=BF=E2=81=80-]*;\= \|\\(?:&#[0-9]+;\\|&#x[0-9a-fA-F]+;\\)\\)\\)*\"\\|'\\(?:[^&']\\|\\(?:&[[:w= ord:]:_][[:word:]:_.0-9=C2=B7=CC=80-=CD=AF=E2=80=BF=E2=81=80-]*;\\|\\(?:&#= [0-9]+;\\|&#x[0-9a-fA-F]+;\\)\\)\\)*'\\)\\)\\)"=0A=20=20=20= ..........................................................................= ..........................................................................= ..........................................................................= ..........................................................................= ..........................................................................= ..........................................................................= ...........................................................^=0A= lisp/xml.el:256:26:=20In=20xml-att-def-re:=200-9A-Fa-f=20in=20char=20= alternative=20could=20be=20[:xdigit:]=20(pos=20549)=0A=20=20= "\\(?:\\s-*[[:word:]:_][[:word:]:_.0-9=C2=B7=CC=80-=CD=AF=E2=80=BF=E2=81=80= -]*\\s-*\\(?:CDATA\\|\\(?:ID\\|IDREF\\|IDREFS\\|ENTITY\\|ENTITIES\\|NMTOKE= N\\|NMTOKENS\\)\\|\\(?:\\(?:NOTATION\\s-+(\\s-*[[:word:]:_][[:word:]:_.0-9= =C2=B7=CC=80-=CD=AF=E2=80=BF=E2=81=80-]*\\(?:\\s-*|\\s-*[[:word:]:_][[:wor= d:]:_.0-9=C2=B7=CC=80-=CD=AF=E2=80=BF=E2=81=80-]*\\)*\\s-*)\\)\\|\\(?:(\\s= -*[[:word:]:_.0-9=C2=B7=CC=80-=CD=AF=E2=80=BF=E2=81=80-]+\\(?:\\s-*|\\s-*[= [:word:]:_.0-9=C2=B7=CC=80-=CD=AF=E2=80=BF=E2=81=80-]+\\)*\\s-+)\\)\\)\\)\= \s-*\\(?:#REQUIRED\\|#IMPLIED\\|\\(?:#FIXED\\s-+\\)*\\(?:\"\\(?:[^&\"]\\|\= \(?:&[[:word:]:_][[:word:]:_.0-9=C2=B7=CC=80-=CD=AF=E2=80=BF=E2=81=80-]*;\= \|\\(?:&#[0-9]+;\\|&#x[0-9a-fA-F]+;\\)\\)\\)*\"\\|'\\(?:[^&']\\|\\(?:&[[:w= ord:]:_][[:word:]:_.0-9=C2=B7=CC=80-=CD=AF=E2=80=BF=E2=81=80-]*;\\|\\(?:&#= [0-9]+;\\|&#x[0-9a-fA-F]+;\\)\\)\\)*'\\)\\)\\)"=0A=20=20=20= ..........................................................................= ..........................................................................= ..........................................................................= ..........................................................................= ..........................................................................= ..........................................................................= ..........................................................................= ..........................................................................= ...................^=0Alisp/xml.el:262:31:=20In=20xml-entity-value-re:=20= 0-9A-Fa-f=20in=20char=20alternative=20could=20be=20[:xdigit:]=20(pos=20= 124)=0A=20=20= "\\(?:\"\\(?:[^%&\"]\\|%\\([[:word:]:_][[:word:]:_.0-9=C2=B7=CC=80-=CD=AF=E2= =80=BF=E2=81=80-]*\\);\\|\\(?:&[[:word:]:_][[:word:]:_.0-9=C2=B7=CC=80-=CD= =AF=E2=80=BF=E2=81=80-]*;\\|\\(?:&#[0-9]+;\\|&#x[0-9a-fA-F]+;\\)\\)\\)*\"\= \|'\\(?:[^%&']\\|%\\([[:word:]:_][[:word:]:_.0-9=C2=B7=CC=80-=CD=AF=E2=80=BF= =E2=81=80-]*\\);\\|\\(?:&[[:word:]:_][[:word:]:_.0-9=C2=B7=CC=80-=CD=AF=E2= =80=BF=E2=81=80-]*;\\|\\(?:&#[0-9]+;\\|&#x[0-9a-fA-F]+;\\)\\)\\)*'\\)"=0A= =20=20=20= ..........................................................................= ..............................................................^=0A= lisp/xml.el:262:31:=20In=20xml-entity-value-re:=200-9A-Fa-f=20in=20char=20= alternative=20could=20be=20[:xdigit:]=20(pos=20266)=0A=20=20= "\\(?:\"\\(?:[^%&\"]\\|%\\([[:word:]:_][[:word:]:_.0-9=C2=B7=CC=80-=CD=AF=E2= =80=BF=E2=81=80-]*\\);\\|\\(?:&[[:word:]:_][[:word:]:_.0-9=C2=B7=CC=80-=CD= =AF=E2=80=BF=E2=81=80-]*;\\|\\(?:&#[0-9]+;\\|&#x[0-9a-fA-F]+;\\)\\)\\)*\"\= \|'\\(?:[^%&']\\|%\\([[:word:]:_][[:word:]:_.0-9=C2=B7=CC=80-=CD=AF=E2=80=BF= =E2=81=80-]*\\);\\|\\(?:&[[:word:]:_][[:word:]:_.0-9=C2=B7=CC=80-=CD=AF=E2= =80=BF=E2=81=80-]*;\\|\\(?:&#[0-9]+;\\|&#x[0-9a-fA-F]+;\\)\\)\\)*'\\)"=0A= =20=20=20= ..........................................................................= ..........................................................................= ..........................................................................= ......................................................................^=0A= lisp/xml.el:804:28:=20In=20call=20to=20looking-at:=200-9A-Fa-f=20in=20= char=20alternative=20could=20be=20[:xdigit:]=20(pos=20517)=0A=20=20= ""=0A= =20=20=20= ..........................................................................= ..........................................................................= ..........................................................................= ..........................................................................= ..........................................................................= ..........................................................................= ..........................................................................= ...........................................................^=0A= lisp/xml.el:804:28:=20In=20call=20to=20looking-at:=200-9A-Fa-f=20in=20= char=20alternative=20could=20be=20[:xdigit:]=20(pos=20614)=0A=20=20= ""=0A= =20=20=20= ..........................................................................= ..........................................................................= ..........................................................................= ..........................................................................= ..........................................................................= ..........................................................................= ..........................................................................= ..........................................................................= ..........................................................................= ...................^=0Alisp/xml.el:823:28:=20In=20call=20to=20= looking-at:=200-9A-Fa-f=20in=20char=20alternative=20could=20be=20= [:xdigit:]=20(pos=20201)=0A=20=20""=0A=20=20=20= ..........................................................................= ..........................................................................= ..........................................................................= .....^=0Alisp/xml.el:823:28:=20In=20call=20to=20looking-at:=200-9A-Fa-f=20= in=20char=20alternative=20could=20be=20[:xdigit:]=20(pos=20343)=0A=20=20= ""=0A=20=20=20= ..........................................................................= ..........................................................................= ..........................................................................= ..........................................................................= ..........................................................................= .............^=0Atest/src/emacs-module-tests.el:62:18:=20In=20call=20to=20= string-match:=200-9A-Fa-f=20in=20char=20alternative=20could=20be=20= [:xdigit:]=20(pos=2031)=0A=20=20"#"=0A=20=20=20..................................^=0A= --Apple-Mail=_1DABCA9E-4D64-44D2-AF57-7855C09C0175--