- Stream input in rawmode & out put it
- Print out put properly and handle cursor movment, tab, enter, backspace
- create a temp buffer and edit and do stuff with it then print the edited version in the end
- Gap buffer implementation for each lines
- fix reallocating more memory for the gap in the middle
- Split the file into modules
- Update the Buffer to be consist of arrays of buffers each having their own gap buffer implementation
- Implement moving up and down functions
- open a file and read it's content
- Use the file content instead of the predefined string to a file & then saving it
make
build/editor