Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Add
Prompt
to generalize line editing for the shell and the lisp interpreter. It will also be used in the login screen. Inspired by Linenoise, a bit like RustyLine but withoutstd
.More code will also be moved from the Kernel to the API, and communication with the VGA driver through the console will now be done with ANSI Escape Sequence instead of calling functions of the VGA module. This will simplify switching to a real userspace.
Prompt
History
toPrompt
Completion
toPrompt
Prompt
for thelisp
commandPrompt
for theshell
commandPrompt
for thelogin
command