From e938d724f16ef06cbc97a4fedc20d56edf34e7f2 Mon Sep 17 00:00:00 2001 From: Maxime Coste Date: Mon, 22 Jul 2024 17:43:37 +1000 Subject: Handle word completion when recording macros Make last insert and macro recording closer together, paving the way towards moving last insert to a register. Use a FunctionRef for insert completer key insertion support. --- test/normal/macro/record-macro/cmd | 1 + test/normal/macro/record-macro/out | 1 + test/normal/macro/replay-macro-mapped-word-completion/cmd | 1 + test/normal/macro/replay-macro-mapped-word-completion/in | 1 + test/normal/macro/replay-macro-mapped-word-completion/out | 3 +++ test/normal/macro/replay-macro-mapped-word-completion/rc | 1 + test/normal/record-macro/cmd | 1 - test/normal/record-macro/out | 1 - 8 files changed, 8 insertions(+), 2 deletions(-) create mode 100644 test/normal/macro/record-macro/cmd create mode 100644 test/normal/macro/record-macro/out create mode 100644 test/normal/macro/replay-macro-mapped-word-completion/cmd create mode 100644 test/normal/macro/replay-macro-mapped-word-completion/in create mode 100644 test/normal/macro/replay-macro-mapped-word-completion/out create mode 100644 test/normal/macro/replay-macro-mapped-word-completion/rc delete mode 100644 test/normal/record-macro/cmd delete mode 100644 test/normal/record-macro/out (limited to 'test') diff --git a/test/normal/macro/record-macro/cmd b/test/normal/macro/record-macro/cmd new file mode 100644 index 00000000..72de722f --- /dev/null +++ b/test/normal/macro/record-macro/cmd @@ -0,0 +1 @@ +QimawwwQ%c@ diff --git a/test/normal/macro/record-macro/out b/test/normal/macro/record-macro/out new file mode 100644 index 00000000..ead604b8 --- /dev/null +++ b/test/normal/macro/record-macro/out @@ -0,0 +1 @@ +imawww diff --git a/test/normal/macro/replay-macro-mapped-word-completion/cmd b/test/normal/macro/replay-macro-mapped-word-completion/cmd new file mode 100644 index 00000000..34d8b4e6 --- /dev/null +++ b/test/normal/macro/replay-macro-mapped-word-completion/cmd @@ -0,0 +1 @@ +QofoQq diff --git a/test/normal/macro/replay-macro-mapped-word-completion/in b/test/normal/macro/replay-macro-mapped-word-completion/in new file mode 100644 index 00000000..323fae03 --- /dev/null +++ b/test/normal/macro/replay-macro-mapped-word-completion/in @@ -0,0 +1 @@ +foobar diff --git a/test/normal/macro/replay-macro-mapped-word-completion/out b/test/normal/macro/replay-macro-mapped-word-completion/out new file mode 100644 index 00000000..96f98c7f --- /dev/null +++ b/test/normal/macro/replay-macro-mapped-word-completion/out @@ -0,0 +1,3 @@ +foobar +foobar +foobar diff --git a/test/normal/macro/replay-macro-mapped-word-completion/rc b/test/normal/macro/replay-macro-mapped-word-completion/rc new file mode 100644 index 00000000..71a61e52 --- /dev/null +++ b/test/normal/macro/replay-macro-mapped-word-completion/rc @@ -0,0 +1 @@ +map global insert diff --git a/test/normal/record-macro/cmd b/test/normal/record-macro/cmd deleted file mode 100644 index 72de722f..00000000 --- a/test/normal/record-macro/cmd +++ /dev/null @@ -1 +0,0 @@ -QimawwwQ%c@ diff --git a/test/normal/record-macro/out b/test/normal/record-macro/out deleted file mode 100644 index ead604b8..00000000 --- a/test/normal/record-macro/out +++ /dev/null @@ -1 +0,0 @@ -imawww -- cgit v1.2.3