Commit Graph

21 Commits (d4021068c832400dc4d8e9ef0a1dcb81db141a7c)
 

Author SHA1 Message Date
Aadhavan Srinivasan d4021068c8 Added 'Delete' key functionality
Aadhavan Srinivasan 230d26e411 Fixed bug with creating a new file, and then saving it
Aadhavan Srinivasan f4f19c7c39 Switched to using raw mode, which allows me to capture the 'Ctrl+s' keypress. I have implemented save functionality using this keypress, and implemented functionality to capture Ctrl-C as well.
Aadhavan Srinivasan 3b20d6ccf7 Fixed page down support, added page up support
Aadhavan Srinivasan 563271d1b2 Coninued working on page overflow
Aadhavan Srinivasan 9524ba4df9 Implemented rudimentary 'page down' key support, which moves the cursor to the first character of the next line
Aadhavan Srinivasan 4d4f0f16c8 Started working on Down arrow key support
Aadhavan Srinivasan 071ddf5ac0 Started implementing overflow and scrolling for files
Aadhavan Srinivasan 5414cf41c9 Fixed bug where cursor was positioned to the second character instead of the first, after reading a file
Aadhavan Srinivasan 6d50747752 Fixed a bug with moving the cursor to the start of the text, and fixed a bug where the grow method would cause weird anamolies
Aadhavan Srinivasan 687453870d Started fixing bug that occures when gap is at the start of the text
Aadhavan Srinivasan 2ae0b4b1fe Fixed bug with reading characters from a file
Aadhavan Srinivasan 25c1f6a2c1 Started working on file opening support
Aadhavan Srinivasan 68305de7f6 Updated .gitignore to exclude object files
Aadhavan Srinivasan bb8917645e Added Makefile
Aadhavan Srinivasan 438bd61c0d Added .gitignore
Aadhavan Srinivasan da0f6fdf32 Added code to properly support 'Enter' key, which was being sent as '\r\n' instead of '\n'
Aadhavan Srinivasan f19eb3becc Fixed realloc, and fixed right as well
Aadhavan Srinivasan 0d001b550e Fixed left, need to work on grow
Aadhavan Srinivasan 102a0ed093 Added methods for delete, started working on left and right arrows
Aadhavan Srinivasan b0add8f26a First commit, need to add more helper methods for buffer (e.g. backspace, insert character, etc.)