diff options
author | Mattias Engdegård <mattiase@acm.org> | 2019-10-09 10:22:10 +0200 |
---|---|---|
committer | Mattias Engdegård <mattiase@acm.org> | 2019-10-18 14:46:12 +0200 |
commit | 6331d23de3a861de2374be2c03b42e3a2f150792 (patch) | |
tree | 1efa44e4818ae482688a3872154592597eed6488 /lisp/emacs-lisp/ewoc.el | |
parent | ae5407b8579feae17ab34ed9ac68149cc29387c9 (diff) | |
download | emacs-6331d23de3a861de2374be2c03b42e3a2f150792.tar.gz emacs-6331d23de3a861de2374be2c03b42e3a2f150792.tar.bz2 emacs-6331d23de3a861de2374be2c03b42e3a2f150792.zip |
Use [^z-a] for matching any character (anychar/anything) in rx
* lisp/emacs-lisp/rx.el (rx--translate-symbol):
* test/lisp/emacs-lisp/rx-tests.el (rx-any, rx-atoms):
Use [^z-a] instead of ".\\|\n" for anychar.
The new expression is faster (about 2×) and does not allocate regexp
stack space. For example, (0+ anychar) now matches strings of any
size (bug#37659).
Diffstat (limited to 'lisp/emacs-lisp/ewoc.el')
0 files changed, 0 insertions, 0 deletions