yalte (Yet Another Linux Terminal Emulator)
Intro
Yalte is a toy emulator. The purpose of this project is to learn how emulator works. The end result should be a light terminal emulator with the the minimal required features and maybe a little more (closer to st than to xterm).
Goals
Ultimate optimistic best case goal: to be a fully functionnal terminal on par with xterm and the like (but lighter).
Realistic goal: to have a terminal with most of the usual features and that work in the best case scenario.
Features / TODO list
(Not in order !)
- Good C++-ification of C function/types
- Clean code and TODO list (regroup stray TODO, ...)
- Handle special key (WIP)
- Handle UTF-8
- Signal management
- freeze/kill the command instead of the shell
- handle child process
- Make sure that the terminal does not consume too much processing power
- GUI
- Configuration file
- Make it work with GUI like htop