Commit Graph

81 Commits

Author SHA1 Message Date
Timothy Warren faf59b4235 Prepare for highlighting search results
timw4mail/scroll/pipeline/head This commit looks good Details
2024-03-01 16:04:25 -05:00
Timothy Warren 9d45cf9296 Use Node stdin API for Bun to allow basic functionality to work again
timw4mail/scroll/pipeline/head This commit looks good Details
2024-03-01 11:28:34 -05:00
Timothy Warren ab42873182 Remove buggy FFI implementation in favor of Node API (implemented by Bun and Deno)
timw4mail/scroll/pipeline/head This commit looks good Details
2024-03-01 11:06:47 -05:00
Timothy Warren 9458794fa3 Optimize highlighting escape sequences 2024-03-01 10:28:12 -05:00
Timothy Warren a3a8fba6e2 Clean up some commented code
timw4mail/scroll/pipeline/head This commit looks good Details
2024-02-29 15:48:56 -05:00
Timothy Warren 33f19ddec1 Basic number highlighting
timw4mail/scroll/pipeline/head This commit looks good Details
2024-02-29 15:48:11 -05:00
Timothy Warren 55c9dc1c3d Preparations for highlighting numbers
timw4mail/scroll/pipeline/head This commit looks good Details
2024-02-29 14:24:22 -05:00
Timothy Warren cd448f74d6 Fix some issues with search functionality
timw4mail/scroll/pipeline/head This commit looks good Details
2024-02-29 13:51:45 -05:00
Timothy Warren 85dbd506c6 Implement backwards/forwards searching
timw4mail/scroll/pipeline/head This commit looks good Details
2024-02-28 15:44:57 -05:00
Timothy Warren e21944b4a4 Add incremental (character by character) search functionality
timw4mail/scroll/pipeline/head This commit looks good Details
2024-02-22 14:57:12 -05:00
Timothy Warren b3177cbd48 Mess with function imports
timw4mail/scroll/pipeline/head This commit looks good Details
2024-01-11 11:23:28 -05:00
Timothy Warren f19fc1d2e0 Slight FFI tweaks to make deno less crashy on macos 2024-01-11 11:08:48 -05:00
Timothy Warren 15496646d6 Minor refactoring, build up the ansi escape codes to handle colors 2024-01-10 15:44:19 -05:00
Timothy Warren 30230520a0 Remove redundant write function in Bun terminal_io implementation 2024-01-09 10:52:11 -05:00
Timothy Warren f5599b5192 Implement basic searching 2023-11-30 16:14:52 -05:00
Timothy Warren 32e4030a4a Add logging for various FFI/Termios tasks 2023-11-30 11:46:25 -05:00
Timothy Warren 1b748ed63e Improve display of save as 2023-11-30 11:15:37 -05:00
Timothy Warren 02be6a133c Refactor everything again 2023-11-29 16:09:58 -05:00
Timothy Warren e9ce780c1d Actually fix crash on macOS...somehow 2023-11-29 14:57:30 -05:00
Timothy Warren 9711202c3b Fix crash on macOS 2023-11-29 14:55:57 -05:00
Timothy Warren 8ee17f4eef Fix prompt in deno, but break in bun :( 2023-11-27 15:05:48 -05:00
Timothy Warren 4d54d4bf8a Attempt to fix deno prompt 2023-11-27 11:07:26 -05:00
Timothy Warren 759450222f Partially implement SaveAs prompt (need to fix Deno) 2023-11-27 10:25:30 -05:00
Timothy Warren 820d383c3a Get parsed keypresses from input loop 2023-11-24 08:31:51 -05:00
Timothy Warren c466788b9e Update gitignore and generated file cleanup 2023-11-22 17:20:16 -05:00
Timothy Warren ddb5eb783e Polish text editing functionality 2023-11-22 17:09:41 -05:00
Timothy Warren 2babbf5c68 Implement merging lines of text from either end of a row 2023-11-22 15:11:32 -05:00
Timothy Warren 1198311628 Tweak Jenkins setup 2023-11-22 12:00:24 -05:00
Timothy Warren 74e595462d Tweak Jenkins setup 2023-11-22 11:58:18 -05:00
Timothy Warren 994441191b Tweak Jenkins setup 2023-11-22 11:54:29 -05:00
Timothy Warren 295142779b Attempt to setup CI build 2023-11-22 11:37:31 -05:00
Timothy Warren 5cd59ba943 Require confirmation for quitting a 'dirty' document 2023-11-22 11:27:46 -05:00
Timothy Warren b665ce8ce7 Basic deletion functionality 2023-11-22 11:07:33 -05:00
Timothy Warren a7f5fed9a3 Increase test coverage 2023-11-21 16:36:13 -05:00
Timothy Warren 3d98eefc65 Update some constants 2023-11-21 16:06:29 -05:00
Timothy Warren 95c979066a Add text insertion 2023-11-21 15:14:08 -05:00
Timothy Warren 35f949c4b5 Complete the text viewer functionality 2023-11-21 11:35:56 -05:00
Timothy Warren c9b37c205c Convert the render position pointer to just a number, since it doesn't apply to rows, just columns in rows 2023-11-21 10:55:23 -05:00
Timothy Warren e5988c173d Add status bar 2023-11-20 15:39:27 -05:00
Timothy Warren 4df0c70c32 Add PageUp/PageDown and Home/End scrolling 2023-11-20 15:14:36 -05:00
Timothy Warren 28ec91798a Add horizontal scrolling 2023-11-20 14:21:42 -05:00
Timothy Warren 9b95850e86 Basic vertical scrolling 2023-11-20 11:12:22 -05:00
Timothy Warren a1aa189e11 And a bit more test refactoring and cleanup 2023-11-16 21:22:24 -05:00
Timothy Warren 2aaf1c678b Refactor tests to be consistent for both runtimes 2023-11-16 20:57:21 -05:00
Timothy Warren 8b5fb17603 More tests 2023-11-16 16:00:03 -05:00
Timothy Warren 301196352a Misc refactoring 2023-11-16 13:00:02 -05:00
Timothy Warren 1fc6e8f75f Fix logic error that breaks everything 2023-11-16 11:20:30 -05:00
Timothy Warren f966ebf4ac Move some things around to more logical places, attempt to set up an error log file 2023-11-16 11:10:33 -05:00
Timothy Warren a4ef630c7b CLeanup entry file 2023-11-15 08:32:25 -05:00
Timothy Warren d5ce04fe8b Basic file opening and display. Off-by-one bug skipping first line, though 2023-11-14 15:53:45 -05:00