aboutsummaryrefslogtreecommitdiffhomepage
path: root/.github
diff options
context:
space:
mode:
authorRobin Haberkorn <robin.haberkorn@googlemail.com>2024-10-28 17:38:02 +0300
committerRobin Haberkorn <robin.haberkorn@googlemail.com>2024-10-28 17:38:02 +0300
commit0ce3b52f696d9fb07dded56400d4d3338074ea6c (patch)
treed264e4352cd572c2a8003c35dd3a8396a9e680ee /.github
parent427092d2c8ee11b4a56eb50dbf68861f10f2a81f (diff)
downloadsciteco-0ce3b52f696d9fb07dded56400d4d3338074ea6c.tar.gz
added hidden --fake-cmdline parameter for testing command-line editing
* Supports all immediate editing commands. Naturally it cannot emulate arbitrary key presses since there is no canonic ASCII-encoding of function keys. Key macros are not consequently also not testable. The --fake-cmdline parameter is instead treated very similar to a key macro expansion. * Most importantly this allows adding test cases for rubout behavior and bugs that are quite common. * Added regression test cases for the last two rubout bugs. * It's not easy to pass control codes in command line arguments in a portable manner, so the test cases will often use { and }. Control codes could be used e.g. by defining variables like RUBOUT=`printf '\b'` and referencing them with ${RUBOUT}.
Diffstat (limited to '.github')
0 files changed, 0 insertions, 0 deletions