]> git.eshelyaron.com Git - emacs.git/commit
zap-to-char: case sensitive for upper-case characters
authorTino Calancha <tino.calancha@gmail.com>
Sat, 21 May 2022 09:23:17 +0000 (11:23 +0200)
committerTino Calancha <tino.calancha@gmail.com>
Sat, 21 May 2022 09:23:55 +0000 (11:23 +0200)
commit212aea97f9c9fdabdf7e8a47e64c8243953a7690
treee7bdc796b65dfc310d200437761823d3cc38b8d5
parent92fa0df30be7a4e3947cdeca89280947794ac7d6
zap-to-char: case sensitive for upper-case characters

In interactive calls, behave case-sensitively if the given char
is an upper-case character.  Same for zap-up-to-char (Bug#54804).

This is analog to what the user-level incremental search feature does.

* lisp/misc.el (zap-up-to-char): Add an optional arg INTERACTIVE.
Perform a case-sensitive search when INTERACTIVE is non-nil and
CHAR is an upper-case character.
* lisp/simple.el (zap-to-char): Same.

* etc/NEWS (Editing Changes in Emacs 29.1): Announce this change.
* test/lisp/misc-tests.el (misc-test-zap-up-to-char): Add test cases.
* test/lisp/simple-tests.el (with-zap-to-char-test): Add helper macro.
(simple-tests-zap-to-char): Add a test.
etc/NEWS
lisp/misc.el
lisp/simple.el
test/lisp/misc-tests.el
test/lisp/simple-tests.el