* Replace sys::vga::clear_screen() by csi code
* Replace all remaining calls of vga functions by csi code
* Remove dead code
* Add some guard clauses
* Add TODO on partially implemented CSI codes
* Fix inverted params on cursor position
* Print newline char between lines
* Add a TODO to load a palette via ANSI OSC commands
* Move cursor after clear screen
* Simplify line insert
* Fix old bug when scrolling twice the screen width
* Simplify backspace code
* Disable interrupts when printing in serial
* Refactor status line
* Hide cursor during printing
* Avoid printing status line over saving status
* Use 1-indexed rows and cols in the user interface
* Fix slow zero-filled vector initialization
* Fix warnings in user command
* Fix clippy error in httpd command
* Fix warnings about using print instead println
* Fix length comparison to zero
* Fix some clippy warnings
* Fix length comparison to zero
* Fix some clippy warnings
* Fix some clippy warnings
* Fix bug introduced by clippy
* Rename height and width to rows and cols
* Refactor line editing
* Add partial support of delete key
* Use parser from vte crate to strip csi
* Use parser from vte crate to read input chars
* Add suppor of delete key in serial
* Move keys handling into separate functions
* Add history navigation
* Add autocompletion
* Use Prompt for shell
* Fix shell exiting
* Leave more space for kernel on disk
* Move code to api
* Add palette::from_csv
* Refactor palette::from_str with tests
* Add tests to api::font::from_bytes
* Add TODO comments to fs code
* Rename kernel and user dirs to sys and usr
* Add missing files from migration
* Move console::Style to api
* Add more missing changes