Emacs version: GNU Emacs 29.3 (build 2, x86_64-unknown-linux-gnu, GTK+ Version 3.24.41, cairo version 1.18.0) of 2024-03-25
Operating System: Void Linux
Evil version: Evil version 1.15.0 (reproduced with github master as well)
Evil installation type: Doom (which I think uses ELPA)
Graphical/Terminal: Graphical
Tested in a make emacs session (see CONTRIBUTING.md): Yes
Reproduction steps
Start Emacs (with make emacs)
open a scratch buffer and insert text with repeating letters (e.g. "green wood")
\(.\)\1 works the same in (neo)vim and isearch. just not in evil-search with evil-ex-search-vim-style-regexp enabled. (and works if that variable is set to nil)
Issue type
Environment
Emacs version: GNU Emacs 29.3 (build 2, x86_64-unknown-linux-gnu, GTK+ Version 3.24.41, cairo version 1.18.0) of 2024-03-25 Operating System: Void Linux Evil version: Evil version 1.15.0 (reproduced with github master as well) Evil installation type: Doom (which I think uses ELPA) Graphical/Terminal: Graphical Tested in a
make emacs
session (see CONTRIBUTING.md): YesReproduction steps
make emacs
)(evil-select-search-module 'evil-search-module 'evil-search)
)(setq evil-ex-search-vim-style-regexp t)
)/\(.\)\1
(or/\v(.)\1
)Expected behavior
search would find "ee" and "oo"
Actual behavior
search fails
Further notes
\(.\)\1
works the same in (neo)vim and isearch. just not in evil-search withevil-ex-search-vim-style-regexp
enabled. (and works if that variable is set to nil)