mirror of
https://github.com/RGBCube/serenity
synced 2025-07-26 23:47:45 +00:00
LibVT: Factor out terminal emulation from Terminal to make it reusable
Now that we're bringing back the in-kernel virtual console, we should move towards having a single implementation of terminal emulation. This patch rips out the emulation code from the Terminal application and turns it into the beginnings of LibVT. The basic design idea is that users of VT::Terminal will implement and provide a VT::TerminalClient subclass to handle presentation-specific things. We'll need to iterate on this, but it's a start. :^)
This commit is contained in:
parent
4b44962e03
commit
b24b111298
8 changed files with 1236 additions and 1141 deletions
|
@ -28,6 +28,7 @@ build_targets="$build_targets ../Servers/AudioServer"
|
|||
build_targets="$build_targets ../Servers/TTYServer"
|
||||
build_targets="$build_targets ../Libraries/LibAudio"
|
||||
build_targets="$build_targets ../Libraries/LibGUI"
|
||||
build_targets="$build_targets ../Libraries/LibVT"
|
||||
build_targets="$build_targets ../Libraries/LibHTML"
|
||||
build_targets="$build_targets ../Userland"
|
||||
build_targets="$build_targets ../Applications/Terminal"
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue