summaryrefslogtreecommitdiff
path: root/test/hooks
diff options
context:
space:
mode:
authorMaxime Coste <mawww@kakoune.org>2018-09-12 21:24:38 +1000
committerMaxime Coste <mawww@kakoune.org>2018-09-12 21:26:21 +1000
commit0c3d9ccd20e9833abbec6f003f3fab27da27b869 (patch)
tree07485285268f31a3771879ce95b12b6faa770a9d /test/hooks
parentb8d312cfe039721cb996cf83100630e64cd15c43 (diff)
Change remove-hooks to take a regular expression
All hooks whose group match this regex will be removed. Fixes #2380.
Diffstat (limited to 'test/hooks')
-rw-r--r--test/hooks/remove-regex/cmd1
-rw-r--r--test/hooks/remove-regex/in1
-rw-r--r--test/hooks/remove-regex/out1
-rw-r--r--test/hooks/remove-regex/rc2
4 files changed, 5 insertions, 0 deletions
diff --git a/test/hooks/remove-regex/cmd b/test/hooks/remove-regex/cmd
new file mode 100644
index 00000000..9f24a7bc
--- /dev/null
+++ b/test/hooks/remove-regex/cmd
@@ -0,0 +1 @@
+if<esc>:remove-hooks global group[12]<ret>if<esc>
diff --git a/test/hooks/remove-regex/in b/test/hooks/remove-regex/in
new file mode 100644
index 00000000..8b137891
--- /dev/null
+++ b/test/hooks/remove-regex/in
@@ -0,0 +1 @@
+
diff --git a/test/hooks/remove-regex/out b/test/hooks/remove-regex/out
new file mode 100644
index 00000000..b82b56ac
--- /dev/null
+++ b/test/hooks/remove-regex/out
@@ -0,0 +1 @@
+foof
diff --git a/test/hooks/remove-regex/rc b/test/hooks/remove-regex/rc
new file mode 100644
index 00000000..e6dc8dcc
--- /dev/null
+++ b/test/hooks/remove-regex/rc
@@ -0,0 +1,2 @@
+hook global -group group1 InsertChar f %{ exec o }
+hook global -group group2 InsertChar f %{ exec o }