Commit Graph

36 Commits (9ace98118dbaf1f9f735ccfce0b23d4717c106ec)

Author SHA1 Message Date
Patrick Cleaveliln 9ace98118d refactor how buffers are stored, group panel lifetimes 2025-07-19 21:22:14 +00:00
Patrick Cleaveliln e412dbe7a2 remove global file buffer array 2025-07-18 05:05:40 +00:00
Patrick Cleaveliln 86b2dcfbfb tree sitter syntax highlighting 2025-07-18 03:57:56 +00:00
Patrick Cleaveliln aae0c24504 first iteration of naive undo/redo 2025-07-15 23:57:09 +00:00
Patrick Cleaveliln 7e128d08cc move file buffer contents into history struct 2025-07-15 22:28:56 +00:00
Patrick Cleaveliln cf21773e6f fix cursor bug + fix crash 2025-07-12 03:49:06 +00:00
Patrick Cleaveliln d28a707a8f move piece table into its own structure 2025-07-12 03:24:04 +00:00
Patrick Cleaveliln d170e7d63c fix crash on text deletion 2025-07-12 00:31:38 +00:00
Patrick Cleaveliln 722f05be61 really jank file preview in grep panel 2025-07-11 05:19:39 +00:00
Patrick Cleaveliln f6d7dc0db0 fix cursor drift + tests 2025-07-11 03:48:19 +00:00
Patrick Cleaveliln 6b4d9f0cda test harness 2025-07-10 06:24:05 +00:00
Patrick Cleaveliln 8c352355de woo, copy and paste 2025-07-10 03:52:57 +00:00
Patrick Cleaveliln 1fdbe7ddaf properly truncate files when saving 2025-07-10 01:55:55 +00:00
Patrick Cleaveliln 838664f2b5 finally saving files, such wow 2025-07-10 00:52:17 +00:00
Patrick Cleaveliln d5db929b3f remove plugin support 2025-07-05 20:42:24 +00:00
Patrick Cleavelin 402205a2e3 editor commands + text deletion 2025-02-22 14:58:37 -06:00
Patrick Cleavelin f0eae25439 fix some stuff that breaks on windows 2025-02-19 18:36:05 -06:00
Patrick Cleavelin 111f2f8a70 command stuff? 2025-02-19 18:20:14 -06:00
Patrick Cleavelin caaa8ebbd5 logging 2025-01-29 18:28:04 -06:00
Patrick Cleavelin ac9d33be92 janky text selections (no action can be taken yet though) 2025-01-27 21:59:14 -06:00
Patrick Cleavelin be84eaba64 separate input actions with modes 2025-01-10 20:34:36 -06:00
Patrick Cleavelin 55f6005d58 add 'o' vim command 2025-01-10 13:48:12 -06:00
Patrick Cleavelin c955a2621b add fancy animation to sidebar 2024-02-15 15:06:00 -06:00
Patrick Cleavelin f2a0c006f3 fix out of bounds on text delete 2024-02-10 17:12:42 -06:00
Patrick Cleavelin f602c3a493 port UI layout to lua + fun animations + fix memory leaks + add dragging support 2024-02-10 16:07:26 -06:00
Patrick Cleavelin 96338e2924 HUGE refactor to SDL + SDL_TTF rendering 2024-01-25 16:59:08 -06:00
Patrick Cleavelin 13240b4f3a merge plugins into master 2024-01-16 17:12:41 -06:00
Patrick Cleavelin 44d3e498a1 always store absolute file paths
don't re-open already loaded buffers
2024-01-04 22:34:24 -06:00
Patrick Cleavelin 3d0017134e add really janky rip-grep support 2024-01-02 22:46:45 -06:00
Patrick Cleavelin a7fa2f6b1d added a window api of sorts, got started on grep style tool 2024-01-01 22:10:50 -06:00
Patrick Cleavelin ff020fd059 allow appending to end of line 2024-01-01 17:25:10 -06:00
Patrick Cleavelin 6af75f364d properly implement until_end_of_word 2024-01-01 17:10:41 -06:00
Patrick Cleavelin 16fbbebb58 add some more movement keybinds
fix reverse iterator acting differently than forward iterator
2024-01-01 14:52:32 -06:00
Patrick Cleavelin 30729b908c allow font size to be configured at runtime 2023-12-30 20:29:37 -06:00
Patrick Cleavelin cbd0579697 create buffer list window that you can't interact with 2023-12-29 17:31:39 -06:00
Patrick Cleavelin 96112c6019 split out into packages, add start of UI support 2023-12-29 15:17:51 -06:00