emacs/lisp/progmodes
Mattias Engdegård 770f76f050 Remove subsumed repetitions in regexps
Make regexps smaller and faster by removing terms that are superfluous
by virtue of standing next to another term that matches more.  See
https://lists.gnu.org/archive/html/emacs-devel/2020-01/msg00949.html
for details.

* lisp/bs.el (bs--make-header-match-string):
* lisp/gnus/deuglify.el (gnus-outlook-repair-attribution-block):
* lisp/gnus/message.el (message-subject-trailing-was-ask-regexp)
(message-subject-trailing-was-regexp):
* lisp/informat.el (Info-validate):
* lisp/net/browse-url.el (browse-url-button-regexp):
* lisp/net/rcirc.el (rcirc-url-regexp):
* lisp/org/ob-core.el (org-babel-remove-result):
* lisp/org/ob-fortran.el (org-babel-fortran-ensure-main-wrap):
* lisp/org/org-capture.el (org-capture-set-target-location):
* lisp/org/org-table.el (org-table-expand-lhs-ranges):
* lisp/org/org.el (org-maybe-keyword-time-regexp, org-ts-regexp)
(org-ts-regexp-inactive, org-ts-regexp-both):
* lisp/play/gametree.el (gametree-hack-file-layout):
* lisp/progmodes/cc-mode.el (c-Java-defun-prompt-regexp):
* lisp/progmodes/idlw-shell.el (idlwave-shell-halting-error):
* lisp/progmodes/ruby-mode.el (ruby-mode-set-encoding):
* lisp/progmodes/verilog-mode.el (verilog-error-font-lock-keywords)
(verilog-verilint-off, verilog-case-indent-level)
(verilog-within-translate-off, verilog-start-translate-off)
(verilog-back-to-start-translate-off, verilog-end-translate-off)
(verilog-expand-dirnames):
* lisp/term.el (term-control-seq-regexp):
* lisp/textmodes/reftex-vars.el (featurep):
* lisp/url/url-gw.el (url-open-telnet):
* lisp/vc/ediff-ptch.el (ediff-context-diff-label-regexp):
* lisp/vc/pcvs-parse.el (cvs-parse-status):
* test/src/regex-emacs-tests.el (regex-tests-PCRE):
Remove subsumed repetitions.
* lisp/progmodes/sh-script.el (sh-syntax-propertize-function):
Simplify repetition of a repetition.
2020-02-20 16:05:18 +01:00
..
antlr-mode.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
asm-mode.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
autoconf.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
bat-mode.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
bug-reference.el Merge from origin/emacs-27 2020-01-01 01:08:16 +00:00
cc-align.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
cc-awk.el Add and remove backslashes in regexps 2020-02-20 16:03:30 +01:00
cc-bytecomp.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
cc-cmds.el * lisp/progmodes/cc-cmds.el: Don't use local vars as symbols 2020-01-20 09:50:32 -05:00
cc-defs.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
cc-engine.el Reformulate c-end-of-macro, handling multiline block comments better 2020-02-16 12:14:41 +00:00
cc-fonts.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
cc-guess.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
cc-langs.el Reformulate c-end-of-macro, handling multiline block comments better 2020-02-16 12:14:41 +00:00
cc-menus.el Objective C Mode imenu: cease recognizing "functions" within comments, etc. 2020-01-07 20:11:37 +00:00
cc-mode.el Remove subsumed repetitions in regexps 2020-02-20 16:05:18 +01:00
cc-styles.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
cc-vars.el Finish the documentation for c-noise-macro-{,with-parens-}names. 2020-01-27 18:10:34 +00:00
cfengine.el Add and remove backslashes in regexps 2020-02-20 16:03:30 +01:00
cmacexp.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
compile.el Remove redundant 'msft' compilation error rule (bug#39595) 2020-02-14 20:25:57 +01:00
cperl-mode.el Add and remove backslashes in regexps 2020-02-20 16:03:30 +01:00
cpp.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
cwarn.el Make more load-hooks obsolete 2020-01-16 23:06:04 -08:00
dcl-mode.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
ebnf-abn.el Remove Emacs 20 bug workaround in ebnf2ps (bug#39663) 2020-02-20 15:52:23 +01:00
ebnf-bnf.el Remove Emacs 20 bug workaround in ebnf2ps (bug#39663) 2020-02-20 15:52:23 +01:00
ebnf-dtd.el Remove Emacs 20 bug workaround in ebnf2ps (bug#39663) 2020-02-20 15:52:23 +01:00
ebnf-ebx.el Remove Emacs 20 bug workaround in ebnf2ps (bug#39663) 2020-02-20 15:52:23 +01:00
ebnf-iso.el Remove Emacs 20 bug workaround in ebnf2ps (bug#39663) 2020-02-20 15:52:23 +01:00
ebnf-otz.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
ebnf-yac.el Remove Emacs 20 bug workaround in ebnf2ps (bug#39663) 2020-02-20 15:52:23 +01:00
ebnf2ps.el Remove Emacs 20 bug workaround in ebnf2ps (bug#39663) 2020-02-20 15:52:23 +01:00
ebrowse.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
elisp-mode.el Always use lexical-binding in lisp-interaction-mode (bug#38835) 2020-01-13 18:03:41 +01:00
etags.el Honor tags-case-fold-search during xref identifer completion 2020-01-18 00:23:46 +03:00
executable.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
f90.el ; Unmaintain fortran elisp 2020-01-15 18:49:21 -08:00
flymake-cc.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
flymake-proc.el flymake: fix typo in variable binding (bug#38752) 2020-01-10 18:15:03 +01:00
flymake.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
fortran.el Add and remove backslashes in regexps 2020-02-20 16:03:30 +01:00
gdb-mi.el Enhance memory address evaluation in gdb-mi 2020-02-08 11:46:54 +02:00
glasses.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
grep.el * lisp/progmodes/grep.el (grep-read-files-function): New var. 2020-01-21 09:16:25 -05:00
gud.el Replace add-hook load-hook with with-eval-after-load 2020-01-16 21:21:29 -08:00
hideif.el Merge from origin/emacs-27 2020-01-01 01:08:16 +00:00
hideshow.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
icon.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
idlw-complete-structtag.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
idlw-help.el Merge from origin/emacs-27 2020-01-01 01:08:16 +00:00
idlw-shell.el Remove subsumed repetitions in regexps 2020-02-20 16:05:18 +01:00
idlw-toolbar.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
idlwave.el Make more load-hooks obsolete 2020-01-16 23:06:04 -08:00
inf-lisp.el Make more load-hooks obsolete 2020-01-16 23:06:04 -08:00
js.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
ld-script.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
m4-mode.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
make-mode.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
meta-mode.el Make more load-hooks obsolete 2020-01-16 23:06:04 -08:00
mixal-mode.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
modula2.el Revert "* lisp/calc/calc-ext.el (math-scalarp): Fix typo" 2019-06-26 10:24:59 -04:00
octave.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
opascal.el Add and remove backslashes in regexps 2020-02-20 16:03:30 +01:00
pascal.el Add and remove backslashes in regexps 2020-02-20 16:03:30 +01:00
perl-mode.el Add and remove backslashes in regexps 2020-02-20 16:03:30 +01:00
prog-mode.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
project.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
prolog.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
ps-mode.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
python.el Merge from origin/emacs-27 2020-01-01 01:08:16 +00:00
ruby-mode.el Remove subsumed repetitions in regexps 2020-02-20 16:05:18 +01:00
scheme.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
sh-script.el Remove subsumed repetitions in regexps 2020-02-20 16:05:18 +01:00
simula.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
sql.el Merge from origin/emacs-27 2020-01-01 01:08:16 +00:00
subword.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
tcl.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
vera-mode.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
verilog-mode.el Remove subsumed repetitions in regexps 2020-02-20 16:05:18 +01:00
vhdl-mode.el * lisp/progmodes/vhdl-mode.el (speedbar-load-hook): Silence compiler. 2020-01-16 23:14:00 -08:00
which-func.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
xref.el Honor tags-case-fold-search during xref identifer completion 2020-01-18 00:23:46 +03:00
xscheme.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00