ladybird/Shell
AnotherTest 43199e5613 LibLine: Implement support for C-V<key>
This commit adds support for inserting in a "verbatim" mode where a
single uninterpreted key is appended to the buffer.
As this allows the user to input control characters, all control
characters except \n (^M) are rendered in their caret form, with
reverse video (SGR 7) applied to it.
To not break cursor movement, the concept of "masked" characters is
introduced to the StringMetrics interface, which can be mostly ignored
by the rest of the system.

It should be noted that unlike some other line editing libraries,
LibLine does _not_ render a hard tab as a tab, but rather as '^I',
which greatly simplifies cursor handling.
2021-01-10 16:58:08 +01:00
..
Tests TextEditor+Meta+Ports+Shell: Remove blank lines at the end of some files 2021-01-03 17:12:50 +01:00
AST.cpp Shell: Fix completing barewords with escapes 2021-01-10 00:03:52 +01:00
AST.h Shell: Run function declarations in the current process 2021-01-06 15:40:45 +01:00
Builtin.cpp Shell: Implement a 'source' builtin 2021-01-03 17:13:00 +01:00
CMakeLists.txt Shell: Make 'editor' a member of Shell, and provide a LibShell 2020-09-30 20:05:24 +02:00
Execution.h Shell: Move everything to the Shell namespace 2020-10-04 23:12:28 +02:00
Formatter.cpp Shell: Add runtime errors and implement break/continue 2020-12-29 16:55:43 +01:00
Formatter.h Shell: Add runtime errors and implement break/continue 2020-12-29 16:55:43 +01:00
Forward.h Shell: Add runtime errors and implement break/continue 2020-12-29 16:55:43 +01:00
Job.cpp Shell: Do not bail early when printing jobs if waitpid() fails 2020-10-29 11:53:01 +01:00
Job.h Shell: Show termination signal if job did not exit cleanly 2020-12-08 23:34:38 +01:00
main.cpp Shell: Replace all dbg()'s with dbgln() 2020-12-08 23:34:38 +01:00
NodeVisitor.cpp Shell: Add runtime errors and implement break/continue 2020-12-29 16:55:43 +01:00
NodeVisitor.h Shell: Add runtime errors and implement break/continue 2020-12-29 16:55:43 +01:00
Parser.cpp Shell: Add runtime errors and implement break/continue 2020-12-29 16:55:43 +01:00
Parser.h Shell: Add runtime errors and implement break/continue 2020-12-29 16:55:43 +01:00
Shell.cpp LibLine: Implement support for C-V<key> 2021-01-10 16:58:08 +01:00
Shell.h Shell: Fix completing barewords with escapes 2021-01-10 00:03:52 +01:00