diff options
author | Mattias EngdegÄrd <mattiase@acm.org> | 2019-12-13 13:10:58 +0100 |
---|---|---|
committer | Mattias EngdegÄrd <mattiase@acm.org> | 2019-12-13 13:30:14 +0100 |
commit | 82b4e48c590cf2c0448a751e641b0ee7a6a02438 (patch) | |
tree | 55da830604ce9ebe4a5aa626bec285fb688578a3 /test/lisp/emacs-lisp/cl-lib-tests.el | |
parent | b04086adf649b18cf5309dd43aa638fc7b3cd4a0 (diff) | |
download | emacs-82b4e48c590cf2c0448a751e641b0ee7a6a02438.tar.gz emacs-82b4e48c590cf2c0448a751e641b0ee7a6a02438.tar.bz2 emacs-82b4e48c590cf2c0448a751e641b0ee7a6a02438.zip |
Allow characters and single-char strings in rx charsets
The `not' and `intersection' forms, and `or' inside these forms,
now accept characters and single-character strings as arguments.
Previously, they had to be wrapped in `any' forms.
This does not add expressive power but is a convenience and is easily
understood.
* doc/lispref/searching.texi (Rx Constructs): Amend the documentation.
* etc/NEWS: Announce the change.
* lisp/emacs-lisp/rx.el (rx--charset-p, rx--translate-not)
(rx--charset-intervals, rx): Accept characters and 1-char strings in
more places.
* test/lisp/emacs-lisp/rx-tests.el (rx-not, rx-charset-or)
(rx-def-in-charset-or, rx-intersection): Test the change.
Diffstat (limited to 'test/lisp/emacs-lisp/cl-lib-tests.el')
0 files changed, 0 insertions, 0 deletions