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: Regexp linting scan Date: Thu, 30 Jan 2020 17:16:42 +0100 Message-ID: Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.11\)) Content-Type: multipart/mixed; boundary="Apple-Mail=_276E52DA-E861-4EF0-A618-87FDB9ABB952" Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="85096"; mail-complaints-to="usenet@ciao.gmane.io" To: Emacs developers Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Thu Jan 30 17:27:24 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 1ixCf5-000M5N-Nt for ged-emacs-devel@m.gmane-mx.org; Thu, 30 Jan 2020 17:27:23 +0100 Original-Received: from localhost ([::1]:35488 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ixCf4-00083Y-OY for ged-emacs-devel@m.gmane-mx.org; Thu, 30 Jan 2020 11:27:22 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:43650) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ixCUu-0006it-G4 for emacs-devel@gnu.org; Thu, 30 Jan 2020 11:16:53 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ixCUt-0003wq-CI for emacs-devel@gnu.org; Thu, 30 Jan 2020 11:16:52 -0500 Original-Received: from mail200c50.megamailservers.eu ([91.136.10.210]:40364 helo=mail193c50.megamailservers.eu) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1ixCUs-0003t8-KI for emacs-devel@gnu.org; Thu, 30 Jan 2020 11:16:51 -0500 X-Authenticated-User: mattiase@bredband.net DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=megamailservers.eu; s=maildub; t=1580401006; bh=OMzQ9qCAQctMcBqtE+Opg+ITfpal3UVjClOTCq+moWY=; h=From:Subject:Date:To:From; b=rtXUOCURh0uuIDg3UpnjTtBNCvpfuYFm8YPkG8F5y7iFAbqquCsoXTm9R3kN7rZb0 5Q+2K4sLlB9wYtNOrmQeyJsC81ZeA1hi23Qq14rmWaEp90PBVD1xCUQXSTzJSRD946 hwGQPnQXnVvV7+PvAZoj2KqaaKcUjWJwbJ9Ijc7U= Feedback-ID: mattiase@acm.or Original-Received: from stanniol.lan (c-6f4fe655.032-75-73746f71.bbcust.telenor.se [85.230.79.111]) (authenticated bits=0) by mail193c50.megamailservers.eu (8.14.9/8.13.1) with ESMTP id 00UGGhO3007424 for ; Thu, 30 Jan 2020 16:16:45 +0000 X-Mailer: Apple Mail (2.3445.104.11) X-CTCH-RefID: str=0001.0A0B020E.5E33016E.0008, 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=SamJicZu c=1 sm=1 tr=0 a=fHaj9vQUQVKQ4sUldAaXuQ==:117 a=fHaj9vQUQVKQ4sUldAaXuQ==:17 a=M51BFTxLslgA:10 a=ciRafdb0O3NJKGeyrvcA:9 a=CjuIK1q_8ugA:10 a=Zy8oT1l8GUcgMmLGKHwA: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.210 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:244771 Archived-At: --Apple-Mail=_276E52DA-E861-4EF0-A618-87FDB9ABB952 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii Here is a new scan of regexp irregularities in the Emacs tree (master at = 1ed7cd41db), using relint 1.13, xr 1.15. Relint now finds more regexps, and the xr linting engine has a new = subsumption check. This check finds pairs of repetitions, one made = unnecessary by the other, like [ab]+a* or a*a*. The check is somewhat = experimental, but is accurate enough and not only indicates possible = mistakes and general waste but also potential slow regexps. As an example of the last point, the running time of (string-match "a*a*b" (make-string N ?a)) is cubical in N. (Not all mistakes are exponential, but it's bad = enough.) --Apple-Mail=_276E52DA-E861-4EF0-A618-87FDB9ABB952 Content-Disposition: attachment; filename=relint.log Content-Type: application/octet-stream; x-unix-mode=0644; name="relint.log" Content-Transfer-Encoding: 7bit -*- compilation -*- Relint results for ~/emacs lisp/cedet/semantic/grammar.el:1309:8: In comment-start-skip: Duplicated `\' inside character alternative (pos 10) "\\(\\(^\\|[^\\\\\n]\\)\\(\\\\\\\\\\)*\\);+ *" ..............^ lisp/cedet/srecode/srt-mode.el:198:8: In comment-start-skip: Duplicated `\' inside character alternative (pos 10) "\\(\\(^\\|[^\\\\\n]\\)\\(\\\\\\\\\\)*\\);+ *" ..............^ lisp/cedet/data-debug.el:883:8: In comment-start-skip: Duplicated `\' inside character alternative (pos 10) "\\(\\(^\\|[^\\\\\n]\\)\\(\\\\\\\\\\)*\\);+ *" ..............^ lisp/emacs-lisp/lisp-mode.el:431:7: In lisp-el-font-lock-keywords-2 (font-lock-type-face): Escaped non-special character `&' (pos 3) "\\_<\\&\\(?:\\sw\\|\\s_\\|\\\\.\\)+\\_>" ....^ lisp/emacs-lisp/lisp-mode.el:487:7: In lisp-cl-font-lock-keywords-2 (font-lock-type-face): Escaped non-special character `&' (pos 3) "\\_<\\&\\(?:\\sw\\|\\s_\\|\\\\.\\)+\\_>" ....^ lisp/emacs-lisp/lisp-mode.el:542:3: In lisp-el-font-lock-keywords-for-backtraces-2 (font-lock-type-face): Escaped non-special character `&' (pos 3) "\\_<\\&\\(?:\\sw\\|\\s_\\|\\\\.\\)+\\_>" ....^ lisp/emacs-lisp/lisp-mode.el:753:15: In comment-start-skip: Duplicated `\' inside character alternative (pos 10) "\\(\\(^\\|[^\\\\\n]\\)\\(\\\\\\\\\\)*\\)\\(;+\\|#|\\) *" ..............^ lisp/gnus/deuglify.el:406:14: In call to re-search-forward: Repetition subsumes preceding repetition (pos 19) "^[>|#% \t]*--* ?[^-]+ [^-]+ ?--*\\s *\n[^\n:]+:[ \t]*\\([^\n]+\\)\n\\([^\n:]+:[ \t]*[^\n]+\n\\)+" ....................^ lisp/gnus/deuglify.el:406:14: In call to re-search-forward: Repetition subsumed by preceding repetition (pos 27) "^[>|#% \t]*--* ?[^-]+ [^-]+ ?--*\\s *\n[^\n:]+:[ \t]*\\([^\n]+\\)\n\\([^\n:]+:[ \t]*[^\n]+\n\\)+" ............................^ lisp/gnus/deuglify.el:406:14: In call to re-search-forward: Repetition subsumes preceding repetition (pos 76) "^[>|#% \t]*--* ?[^-]+ [^-]+ ?--*\\s *\n[^\n:]+:[ \t]*\\([^\n]+\\)\n\\([^\n:]+:[ \t]*[^\n]+\n\\)+" .........................................................................................^ lisp/gnus/message.el:325:3: In message-subject-trailing-was-ask-regexp: Repetition subsumes preceding repetition (pos 32) "[ \t]*\\([[(]+[Ww][Aa][Ss]:?[ \t]*.*[])]+\\)" ...................................^ lisp/gnus/message.el:340:3: In message-subject-trailing-was-regexp: Repetition subsumes preceding repetition (pos 28) "[ \t]*\\((*[Ww][Aa][Ss]:[ \t]*.*)\\)" ...............................^ lisp/gnus/message.el:2271:25: In call to string-match: Repetition subsumes preceding repetition (pos 28) "[ \t]*\\((*[Ww][Aa][Ss]:[ \t]*.*)\\)" ...............................^ lisp/net/browse-url.el:209:3: In browse-url-button-regexp: Repetition subsumed by preceding repetition (pos 219) "\\b\\(\\(www\\.\\|\\(s?https?\\|ftp\\|file\\|gopher\\|nntp\\|news\\|telnet\\|wais\\|mailto\\|info\\):\\)\\(//[-a-z0-9_.]+:[0-9]*\\)?\\(?:[-a-z0-9_=#$@~%&*+\\/[:word:]!?:;.,]+([-a-z0-9_=#$@~%&*+\\/[:word:]!?:;.,]+[-a-z0-9_=#$@~%&*+\\/[:word:]]*)\\(?:[-a-z0-9_=#$@~%&*+\\/[:word:]!?:;.,]+[-a-z0-9_=#$@~%&*+\\/[:word:]]\\)?\\|[-a-z0-9_=#$@~%&*+\\/[:word:]!?:;.,]+[-a-z0-9_=#$@~%&*+\\/[:word:]]\\)\\)" ..................................................................................................................................................................................................................................................^ lisp/net/rcirc.el:2414:3: In rcirc-url-regexp: Repetition subsumed by preceding repetition (pos 219) "\\b\\(\\(www\\.\\|\\(s?https?\\|ftp\\|file\\|gopher\\|nntp\\|news\\|telnet\\|wais\\|mailto\\|info\\):\\)\\(//[-a-z0-9_.]+:[0-9]*\\)?\\(?:[-a-z0-9_=#$@~%&*+\\/[:word:]!?:;.,]+([-a-z0-9_=#$@~%&*+\\/[:word:]!?:;.,]+[-a-z0-9_=#$@~%&*+\\/[:word:]]*)[-a-z0-9_=#$@~%&*+\\/[:word:]]\\|[-a-z0-9_=#$@~%&*+\\/[:word:]!?:;.,]+[-a-z0-9_=#$@~%&*+\\/[:word:]]\\)\\)" ..................................................................................................................................................................................................................................................^ lisp/org/ob-core.el:2440:27: In call to looking-at: Repetition subsumes preceding repetition (pos 131) "^[ \t]*#\\+RESULTS\\(?:\\[\\(?:<\\(?:[0-9]\\{4\\}-[0-1][0-9]-[0-3][0-9] [0-2][0-9]\\(?::[0-5][0-9]\\)\\{2\\}\\)> \\)?\\([[:alnum:]]+\\)\\]\\)?:[ \t]*.*$" ......................................................................................................................................................^ lisp/org/ob-fortran.el:109:21: In call to string-match: Repetition subsumes preceding repetition (pos 19) "^[ \t]*program[ \t]*.*" .....................^ lisp/org/org-capture.el:1024:40: In call to string-match: Repetition subsumes preceding repetition (pos 16) "\\([^ ]+\\)--?[^ ]+[ ]+\\(.*\\)" ..................^ lisp/org/org-table.el:3102:27: In call to string-match-p: Repetition subsumes preceding repetition (pos 12) "\\`@-?[-+0-9]+\\$-?[0-9]+\\'" .............^ lisp/org/org.el:457:3: In org-maybe-keyword-time-regexp: Repetition subsumes preceding repetition (pos 104) "\\(\\<\\(\\(?:CLO\\(?:CK\\|SED\\)\\|DEADLINE\\|SCHEDULED\\):\\)\\)? *\\([[<][0-9]\\{4\\}-[0-9]\\{2\\}-[0-9]\\{2\\} ?[^]\r\n>]*?[]>]\\|<%%([^\r\n>]*>\\)" .............................................................................................................................^ lisp/org/org.el:567:25: In org-ts-regexp: Repetition subsumes preceding repetition (pos 43) "<\\([0-9]\\{4\\}-[0-9]\\{2\\}-[0-9]\\{2\\} ?[^\r\n>]*?\\)>" ....................................................^ lisp/org/org.el:571:3: In org-ts-regexp-inactive: Repetition subsumes preceding repetition (pos 44) "\\[\\([0-9]\\{4\\}-[0-9]\\{2\\}-[0-9]\\{2\\} ?[^\r\n>]*?\\)\\]" ......................................................^ lisp/org/org.el:574:30: In org-ts-regexp-both: Repetition subsumes preceding repetition (pos 47) "[[<]\\([0-9]\\{4\\}-[0-9]\\{2\\}-[0-9]\\{2\\} ?[^]\r\n>]*?\\)[]>]" ........................................................^ lisp/org/org.el:592:25: In org-tr-regexp: Repetition subsumes preceding repetition (pos 43) "<\\([0-9]\\{4\\}-[0-9]\\{2\\}-[0-9]\\{2\\} ?[^\r\n>]*?\\)>--?-?<\\([0-9]\\{4\\}-[0-9]\\{2\\}-[0-9]\\{2\\} ?[^\r\n>]*?\\)>" ....................................................^ lisp/org/org.el:592:25: In org-tr-regexp: Repetition subsumes preceding repetition (pos 96) "<\\([0-9]\\{4\\}-[0-9]\\{2\\}-[0-9]\\{2\\} ?[^\r\n>]*?\\)>--?-?<\\([0-9]\\{4\\}-[0-9]\\{2\\}-[0-9]\\{2\\} ?[^\r\n>]*?\\)>" ...................................................................................................................^ lisp/org/org.el:596:3: In org-tr-regexp-both: Repetition subsumes preceding repetition (pos 47) "[[<]\\([0-9]\\{4\\}-[0-9]\\{2\\}-[0-9]\\{2\\} ?[^]\r\n>]*?\\)[]>]--?-?[[<]\\([0-9]\\{4\\}-[0-9]\\{2\\}-[0-9]\\{2\\} ?[^]\r\n>]*?\\)[]>]" ........................................................^ lisp/org/org.el:596:3: In org-tr-regexp-both: Repetition subsumes preceding repetition (pos 107) "[[<]\\([0-9]\\{4\\}-[0-9]\\{2\\}-[0-9]\\{2\\} ?[^]\r\n>]*?\\)[]>]--?-?[[<]\\([0-9]\\{4\\}-[0-9]\\{2\\}-[0-9]\\{2\\} ?[^]\r\n>]*?\\)[]>]" ..............................................................................................................................^ lisp/org/org.el:599:26: In org-tsr-regexp: Repetition subsumes preceding repetition (pos 43) "<\\([0-9]\\{4\\}-[0-9]\\{2\\}-[0-9]\\{2\\} ?[^\r\n>]*?\\)>\\(--?-?<\\([0-9]\\{4\\}-[0-9]\\{2\\}-[0-9]\\{2\\} ?[^\r\n>]*?\\)>\\)?" ....................................................^ lisp/org/org.el:599:26: In org-tsr-regexp: Repetition subsumes preceding repetition (pos 98) "<\\([0-9]\\{4\\}-[0-9]\\{2\\}-[0-9]\\{2\\} ?[^\r\n>]*?\\)>\\(--?-?<\\([0-9]\\{4\\}-[0-9]\\{2\\}-[0-9]\\{2\\} ?[^\r\n>]*?\\)>\\)?" ......................................................................................................................^ lisp/org/org.el:604:3: In org-tsr-regexp-both: Repetition subsumes preceding repetition (pos 47) "[[<]\\([0-9]\\{4\\}-[0-9]\\{2\\}-[0-9]\\{2\\} ?[^]\r\n>]*?\\)[]>]\\(--?-?[[<]\\([0-9]\\{4\\}-[0-9]\\{2\\}-[0-9]\\{2\\} ?[^]\r\n>]*?\\)[]>]\\)?" ........................................................^ lisp/org/org.el:604:3: In org-tsr-regexp-both: Repetition subsumes preceding repetition (pos 109) "[[<]\\([0-9]\\{4\\}-[0-9]\\{2\\}-[0-9]\\{2\\} ?[^]\r\n>]*?\\)[]>]\\(--?-?[[<]\\([0-9]\\{4\\}-[0-9]\\{2\\}-[0-9]\\{2\\} ?[^]\r\n>]*?\\)[]>]\\)?" .................................................................................................................................^ lisp/org/org.el:9988:19: In call to re-search-forward: Repetition subsumes preceding repetition (pos 106) "\\(\\]+\\)>\\)\\|\\(\\]+\\)>\\)\\|\\(<\\([0-9]\\{4\\}-[0-9]\\{2\\}-[0-9]\\{2\\} ?[^\r\n>]*?\\)>\\)" ................................................................................................................................^ lisp/play/gametree.el:327:21: In call to looking-at: Repetition subsumed by preceding repetition (pos 6) "[^\n]*-*-[^\n]*gametree-local-layout: \\([^;\n]*\\);" .......^ lisp/progmodes/cc-mode.el:2674:3: In c-Java-defun-prompt-regexp: Repetition subsumes preceding repetition (pos 182) "^[ \t]*\\(\\(\\(public\\|protected\\|private\\|const\\|abstract\\|synchronized\\|final\\|static\\|threadsafe\\|transient\\|native\\|volatile\\)\\s-+\\)*\\(\\(\\([[a-zA-Z][][_$.a-zA-Z0-9]*[][_$.a-zA-Z0-9]+\\|[[a-zA-Z]\\)\\s-*\\)\\s-+\\)\\)?\\(\\([[a-zA-Z][][_$.a-zA-Z0-9]*\\s-+\\)\\s-*\\)?\\([_a-zA-Z][^][ \t:;.,{}()\177=]*\\|\\([_$a-zA-Z][_$.a-zA-Z0-9]*\\)\\)\\s-*\\(([^);{}]*)\\)?\\([] \t]*\\)\\(\\s-*\\\\s-*\\(\\([_$a-zA-Z][_$.a-zA-Z0-9]*\\)[, \t\n\r\f\v]*\\)+\\)?\\s-*" ...........................................................................................................................................................................................................^ lisp/progmodes/cfengine.el:1325:8: In comment-start-skip: Duplicated `\' inside character alternative (pos 12) "\\(\\(?:^\\|[^\\\\\n]\\)\\(?:\\\\\\\\\\)*\\)#+[ \t]*" ................^ lisp/progmodes/ebnf2ps.el:5983:26: `ebnf-range-regexp' cannot be used for arguments to `skip-chars-forward' lisp/progmodes/fortran.el:428:3: In fortran-font-lock-keywords-3: Unescaped literal `*' (pos 407) "\\<\\(byte\\|c\\(?:haracter\\|om\\(?:mon\\|plex\\)\\)\\|d\\(?:ata\\|imension\\|ouble[ \t]*\\(?:complex\\|precision\\)\\)\\|e\\(?:nd[ \t]*\\(?:map\\|structure\\|union\\)\\|quivalence\\|xternal\\)\\|i\\(?:mplicit[ \t]*\\(?:byte\\|c\\(?:haracter\\|omplex\\)\\|double[ \t]*\\(?:complex\\|precision\\)\\|integer\\|logical\\|none\\|real\\)\\|nt\\(?:eger\\|rinsic\\)\\)\\|logical\\|map\\|none\\|parameter\\|re\\(?:al\\|cord\\)\\|s\\(?:\\(?:av\\|tructur\\)e\\)\\|union\\)\\>[ \t(/]*\\(*\\)?" .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................^ lisp/progmodes/fortran.el:463:3: In fortran-font-lock-keywords-4: Unescaped literal `*' (pos 407) "\\<\\(byte\\|c\\(?:haracter\\|om\\(?:mon\\|plex\\)\\)\\|d\\(?:ata\\|imension\\|ouble[ \t]*\\(?:complex\\|precision\\)\\)\\|e\\(?:nd[ \t]*\\(?:map\\|structure\\|union\\)\\|quivalence\\|xternal\\)\\|i\\(?:mplicit[ \t]*\\(?:byte\\|c\\(?:haracter\\|omplex\\)\\|double[ \t]*\\(?:complex\\|precision\\)\\|integer\\|logical\\|none\\|real\\)\\|nt\\(?:eger\\|rinsic\\)\\)\\|logical\\|map\\|none\\|parameter\\|re\\(?:al\\|cord\\)\\|s\\(?:\\(?:av\\|tructur\\)e\\)\\|union\\)\\>[ \t(/]*\\(*\\)?" .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................^ lisp/progmodes/idlw-shell.el:1601:3: In idlwave-shell-halting-error: Repetition subsumes preceding repetition (pos 65) "^% .*\n\\([^%].*\n\\)*% Execution halted at:\\(\\s-*\\S-+\\s-*[0-9]+\\s-*.*\\)\n" ..........................................................................^ lisp/progmodes/opascal.el:1691:5: In call to syntax-propertize-rules: Escaped non-special character `/' (pos 3) "(\\(\\/\\)" ....^ lisp/progmodes/pascal.el:190:5: In call to syntax-propertize-rules: Escaped non-special character `/' (pos 3) "(\\(\\/\\)" ....^ lisp/progmodes/perl-mode.el:238:8: In call to syntax-propertize-rules: Unescaped literal `^' (pos 6) "\\$ ?{?^?[_[:alpha:]][_[:alnum:]]*\\('\\)[_[:alpha:]]" .......^ lisp/progmodes/ruby-mode.el:804:30: In call to looking-at: Repetition subsumes preceding repetition (pos 10) "\\s *#\\s *.*\\(en\\)?coding\\s *:\\s *\\([-a-z0-9_]*\\)" ............^ lisp/progmodes/sh-script.el:1161:6: In call to syntax-propertize-rules: Repetition of repetition (pos 25) "\"\\(?:\\(?:[^\\\"]\\|\\\\.\\)*?\\)??\\(\\$(\\|`\\)" ...................................^ lisp/progmodes/simula.el:370:47: In paragraph-start: Escaped non-special character `f' (pos 8) "[ \t]*$\\|\\f" ..........^ lisp/progmodes/verilog-mode.el:925:3: In verilog-error-font-lock-keywords: Repetition subsumed by preceding repetition (pos 3) ".*%?\\(Error\\|Warning\\)\\(-[^:]+\\|\\):[\n ]*\\([^ \t:]+\\):\\([0-9]+\\):" ...^ lisp/progmodes/verilog-mode.el:925:3: In verilog-error-font-lock-keywords: Repetition subsumed by preceding repetition (pos 3) ".*%?\\(Error\\|Warning\\)\\(-[^:]+\\|\\):[\n ]*\\([^ \t:]+\\):\\([0-9]+\\):" ...^ lisp/progmodes/verilog-mode.el:5348:23: In call to looking-at: Repetition subsumes preceding repetition (pos 64) "\\(.*\\)([WE]\\([0-9A-Z]+\\)).*,\\s +line\\s +[0-9]+:\\s +\\([^:\n]+\\):?.*$" ..........................................................................^ lisp/progmodes/verilog-mode.el:6791:24: In call to looking-at: Repetition subsumed by preceding repetition (pos 11) "^[^:;]+[ \t]*:" ............^ lisp/progmodes/verilog-mode.el:7785:11: In call to re-search-backward: Repetition subsumes preceding repetition (pos 7) "//\\s-*.*\\s-*\\(translate\\|coverage\\|lint\\)_\\(on\\|off\\)\\>" ........^ lisp/progmodes/verilog-mode.el:7785:11: In call to re-search-backward: Repetition subsumed by preceding repetition (pos 11) "//\\s-*.*\\s-*\\(translate\\|coverage\\|lint\\)_\\(on\\|off\\)\\>" .............^ lisp/progmodes/verilog-mode.el:7793:10: In call to re-search-forward: Repetition subsumes preceding repetition (pos 7) "//\\s-*.*\\s-*\\(translate\\|coverage\\|lint\\)_off\\>" ........^ lisp/progmodes/verilog-mode.el:7793:10: In call to re-search-forward: Repetition subsumed by preceding repetition (pos 11) "//\\s-*.*\\s-*\\(translate\\|coverage\\|lint\\)_off\\>" .............^ lisp/progmodes/verilog-mode.el:7800:10: In call to re-search-backward: Repetition subsumes preceding repetition (pos 7) "//\\s-*.*\\s-*\\(translate\\|coverage\\|lint\\)_off\\>" ........^ lisp/progmodes/verilog-mode.el:7800:10: In call to re-search-backward: Repetition subsumed by preceding repetition (pos 11) "//\\s-*.*\\s-*\\(translate\\|coverage\\|lint\\)_off\\>" .............^ lisp/progmodes/verilog-mode.el:7807:22: In call to re-search-forward: Repetition subsumes preceding repetition (pos 7) "//\\s-*.*\\s-*\\(translate\\|coverage\\|lint\\)_on\\>" ........^ lisp/progmodes/verilog-mode.el:7807:22: In call to re-search-forward: Repetition subsumed by preceding repetition (pos 11) "//\\s-*.*\\s-*\\(translate\\|coverage\\|lint\\)_on\\>" .............^ lisp/progmodes/verilog-mode.el:9985:30: In call to string-match: Repetition subsumes preceding repetition (pos 15) "^\\(\\|[/\\]*[^*?]*[/\\]\\)\\([^/\\]*[*?][^/\\]*\\)\\(.*\\)" ..................^ lisp/textmodes/reftex-vars.el:894:5: In reftex-label-regexps: Repetition subsumes preceding repetition (pos 234) "\\\\\\(?:begin[[:space:]]*{\\(?:d\\(?:array\\|group\\|math\\|series\\)\\|lstlisting\\)}[[:space:]]*\\|\\(?:ctable\\)\\)\\[[^][]*\\(?:{[^}{]*\\(?:{[^}{]*\\(?:{[^}{]*}[^}{]*\\)*}[^}{]*\\)*}[^][]*\\)*\\