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 /TODO | |
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 'TODO')
-rw-r--r-- | TODO | 3 |
1 files changed, 0 insertions, 3 deletions
@@ -418,9 +418,6 @@ Features: macros. The same construct would also be useful with non-interactive commands as a way to store the supplied parameter using EU for instance. - * Adding a secret command line option to process immediate editing - commands in batch mode with undo would allow us to add some - test cases that otherwise only occur in interactive mode. * Emscripten nodejs port. This may be a viable way to run SciTECO "cross"-platform, at least for evaluation... on UNIX-like systems in absence of prebuilt binaries. |