From 20aef26f311cc04550cc188e237c9288d5fb7b72 Mon Sep 17 00:00:00 2001 From: Robin Haberkorn Date: Sun, 20 Jul 2025 11:14:57 +0300 Subject: document bug: you cannot currently use `{` and `}` to insert anything after $$ into the commandline --- tests/testsuite.at | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'tests') diff --git a/tests/testsuite.at b/tests/testsuite.at index 2c9bec9..a199f62 100644 --- a/tests/testsuite.at +++ b/tests/testsuite.at @@ -545,7 +545,15 @@ AT_CLEANUP AT_SETUP([Rub out from empty string argument]) # Should rub out the modifiers as well. +# Will currently fail because it tries to execute `:@{`. TE_CHECK_CMDLINE([[:@^Ua/]]TE_RUBOUT_WORD[[{Z"N(0/0)'}]], 0, ignore, stderr) -AT_CHECK([[$GREP "^Error:" stderr]], 0, ignore ignore) +AT_CHECK([[! $GREP "^Error:" stderr]], 0, ignore, ignore) +AT_XFAIL_IF(true) +AT_CLEANUP + +AT_SETUP([Command-line termination]) +# Everything after the $$ should be preserved. +TE_CHECK_CMDLINE([[{@I/$$1234=/}]], 0, stdout, ignore) +AT_CHECK([[$GREP "1234" stdout]], 0, ignore, ignore) AT_XFAIL_IF(true) AT_CLEANUP -- cgit v1.2.3