diff options
author | Robin Haberkorn <robin.haberkorn@googlemail.com> | 2024-10-28 17:38:02 +0300 |
---|---|---|
committer | Robin Haberkorn <robin.haberkorn@googlemail.com> | 2024-10-28 17:38:02 +0300 |
commit | 0ce3b52f696d9fb07dded56400d4d3338074ea6c (patch) | |
tree | d264e4352cd572c2a8003c35dd3a8396a9e680ee /.github | |
parent | 427092d2c8ee11b4a56eb50dbf68861f10f2a81f (diff) | |
download | sciteco-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