aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core-commands.c
diff options
context:
space:
mode:
authorRobin Haberkorn <rhaberkorn@fmsbw.de>2026-07-26 01:20:15 +0200
committerRobin Haberkorn <rhaberkorn@fmsbw.de>2026-07-26 12:28:34 +0200
commita07512149088ec8bb47d16ed8fbbfdefd4745626 (patch)
treeaeb14e1a855b44fceb8c94a4b23488168edf8d89 /src/core-commands.c
parent0b90eb1f9a9b397ebb1960f2f03409d57154f42b (diff)
implemented E*q to store the last command line
`*q` can only be used at the very beginning of the command line. We cannot support it everywhere as Video TECO did since we do not follow the operators in parse-only mode. `E*q` is a replacement, so you can store the previous command line at any later point. This also adds a test case.
Diffstat (limited to 'src/core-commands.c')
-rw-r--r--src/core-commands.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/core-commands.c b/src/core-commands.c
index 9c70825..58a1ea2 100644
--- a/src/core-commands.c
+++ b/src/core-commands.c
@@ -2884,6 +2884,7 @@ teco_state_ecommand_input(teco_machine_main_t *ctx, gunichar chr, GError **error
/*
* Simple Transitions
*/
+ ['*'] = {&teco_state_save_cmdline},
['%'] = {&teco_state_epctcommand,
.modifier_at = TRUE},
['B'] = {&teco_state_edit_file,