From c236a617ce7188a1065b503dbf88056d74c806be Mon Sep 17 00:00:00 2001 From: Brian Leung <29217594+leungbk@users.noreply.github.com> Date: Mon, 3 Jan 2022 05:47:40 -0800 Subject: Support { and } marks in evil-ex-grammar (#1558) --- evil-ex.el | 2 +- evil-tests.el | 8 ++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/evil-ex.el b/evil-ex.el index 19875ac..488fc20 100644 --- a/evil-ex.el +++ b/evil-ex.el @@ -117,7 +117,7 @@ ("\\?" "\\(?:[\\].\\|[^?]\\)+" "\\?" #'(evil-ex-re-bwd $2))) (marker-name - "[]\\[-a-zA-Z_<>']") + "[]\\[-a-zA-Z_<>'}{]") (next "\\\\/" #'(evil-ex-prev-search)) (prev diff --git a/evil-tests.el b/evil-tests.el index 53f5776..609f7dd 100644 --- a/evil-tests.el +++ b/evil-tests.el @@ -7261,6 +7261,14 @@ if no previous selection") (evil-ex-line (evil-ex-marker "]") nil)))) + (should (equal (evil-ex-parse "'{,'}" nil 'range) + '(evil-ex-range + (evil-ex-line + (evil-ex-marker "{") + nil) + (evil-ex-line + (evil-ex-marker "}") + nil)))) (should (equal (evil-ex-parse ",']" nil 'range) '(evil-ex-range (evil-ex-current-line) -- cgit v1.0