1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-02-19 14:41:11 -08:00
emacs/lisp/org
Mattias Engdegård 67977ae597 Eliminate some nested repetitions in regexps
Nested repetitions such as (A*)* potentially take exponential time but
can usually be rewritten in a faster and more readable way without
much trouble.  These were all found by Relint.

* lisp/obsolete/terminal.el (te-parse-program-and-args):
* lisp/org/org.el (org-make-tags-matcher):
Apply the transform (A+B*)+ -> A(A|B)*

* lisp/textmodes/fill.el (adaptive-fill-regexp):
Apply the transform A*(B+A*)* -> (A|B)*

* lisp/progmodes/idlw-shell.el (idlwave-shell-filter):
Find the last newline or CR in a more direct way.

* lisp/progmodes/vhdl-mode.el (vhdl-port-copy, vhdl-subprog-copy):
Trim trailing whitespace from a string in a more direct way.
All-whitespace strings are left unchanged as before.
2023-10-29 17:40:36 +01:00
..
ChangeLog.1 ; Fix typos 2023-09-02 18:57:11 +02:00
ob-awk.el
ob-C.el
ob-calc.el
ob-clojure.el
ob-comint.el
ob-core.el
ob-css.el
ob-ditaa.el
ob-dot.el
ob-emacs-lisp.el
ob-eshell.el Improve org-babel-execute:eshell docstring 2023-09-17 16:57:25 +02:00
ob-eval.el
ob-exp.el
ob-forth.el
ob-fortran.el
ob-gnuplot.el
ob-groovy.el
ob-haskell.el
ob-java.el
ob-js.el
ob-julia.el
ob-latex.el
ob-lilypond.el
ob-lisp.el
ob-lob.el
ob-lua.el Don't use obsolete sleep-for argument 2023-10-21 12:26:36 +02:00
ob-makefile.el
ob-matlab.el
ob-maxima.el
ob-ocaml.el
ob-octave.el
ob-org.el
ob-perl.el
ob-plantuml.el
ob-processing.el
ob-python.el Don't use obsolete sleep-for argument 2023-10-21 12:26:36 +02:00
ob-R.el
ob-ref.el
ob-ruby.el
ob-sass.el
ob-scheme.el
ob-screen.el
ob-sed.el
ob-shell.el
ob-sql.el
ob-sqlite.el
ob-table.el
ob-tangle.el ob-tangle.el: fix unintended range in regexp 2023-08-16 16:55:38 +02:00
ob.el
oc-basic.el Update to Org 9.6.8-3-g21171d 2023-08-27 22:38:34 -04:00
oc-biblatex.el
oc-bibtex.el
oc-csl.el
oc-natbib.el
oc.el
ol-bbdb.el
ol-bibtex.el
ol-docview.el
ol-doi.el
ol-eshell.el
ol-eww.el
ol-gnus.el
ol-info.el
ol-irc.el
ol-man.el
ol-mhe.el
ol-rmail.el
ol-w3m.el
ol.el ; Grammar fixes ("allow to" et al) 2023-09-17 16:49:21 +02:00
org-agenda.el Update to Org 9.6.10 2023-10-09 23:47:52 -04:00
org-archive.el
org-attach-git.el
org-attach.el
org-capture.el
org-clock.el Support desktop notifications on Android 2023-08-20 20:25:53 +08:00
org-colview.el Update to Org 9.6.10 2023-10-09 23:47:52 -04:00
org-compat.el
org-crypt.el
org-ctags.el
org-cycle.el
org-datetree.el
org-duration.el
org-element.el ; Grammar fixes ("allow to" et al) 2023-09-17 16:49:21 +02:00
org-entities.el
org-faces.el
org-feed.el
org-fold-core.el
org-fold.el
org-footnote.el
org-goto.el
org-habit.el
org-id.el
org-indent.el
org-inlinetask.el
org-keys.el
org-lint.el
org-list.el
org-macro.el
org-macs.el
org-mobile.el
org-mouse.el Make org-mouse compatible with touch screen event emulation 2023-08-23 09:56:35 +08:00
org-num.el
org-pcomplete.el
org-persist.el
org-plot.el
org-protocol.el
org-refile.el
org-src.el
org-table.el ; Grammar fixes ("allow to" et al) 2023-09-17 16:49:21 +02:00
org-tempo.el
org-timer.el
org-version.el Update to Org 9.6.10 2023-10-09 23:47:52 -04:00
org.el Eliminate some nested repetitions in regexps 2023-10-29 17:40:36 +01:00
ox-ascii.el
ox-beamer.el Assume that font-lock is preloaded 2023-08-25 20:35:38 +02:00
ox-html.el ; Add several "duplicate value in cond" FIXMEs 2023-10-01 19:00:26 +02:00
ox-icalendar.el
ox-koma-letter.el
ox-latex.el
ox-man.el
ox-md.el
ox-odt.el
ox-org.el
ox-publish.el
ox-texinfo.el
ox.el