-
1ee3ea25e9
move complete build to nix
main
Patrick Cleavelin
2025-08-05 13:43:19 -0500
-
f6b7d30e38
properly switch to last panel after floating panel
Patrick Cleaveliln
2025-08-02 19:20:00 +0000
-
d27c566ff1
add debug panel, don't open same file twice
Patrick Cleaveliln
2025-07-26 23:05:26 +0000
-
ba312efe1a
replace buffer in panel
Patrick Cleaveliln
2025-07-26 21:51:40 +0000
-
f6a3f99c45
move filebuffer panel to new buffer pool
Patrick Cleaveliln
2025-07-26 21:10:12 +0000
-
614a04973c
fix bad input lol
Patrick Cleaveliln
2025-07-26 21:07:27 +0000
-
79dafaf1a0
move to next search result while typing
Patrick Cleaveliln
2025-07-26 18:59:08 +0000
-
39a26c3c01
in-buffer search
Patrick Cleaveliln
2025-07-26 18:50:25 +0000
-
a70da837fa
don't reparse buffer on every keystroke
Patrick Cleaveliln
2025-07-25 06:05:41 +0000
-
ad5e4f85fd
remove input_buffer for intermediate text input, directly insert into filebuffer
Patrick Cleaveliln
2025-07-25 05:14:32 +0000
-
dab095e88d
delete whole line keybind
Patrick Cleaveliln
2025-07-25 02:47:33 +0000
-
c9991fb0ad
fix segfault on quit
Patrick Cleaveliln
2025-07-25 02:38:12 +0000
-
e3d41ccad6
fix selection deletion + test
Patrick Cleaveliln
2025-07-25 02:36:25 +0000
-
381062518e
add rust syntax
Patrick Cleaveliln
2025-07-23 01:35:10 +0000
-
5c9f272f54
json highlighting
Patrick Cleaveliln
2025-07-23 01:12:58 +0000
-
b9c4cf1fcc
finally convert input help menu to ui lib
Patrick Cleaveliln
2025-07-23 00:34:24 +0000
-
91a44aa884
optionally show help menu for input actions
Patrick Cleaveliln
2025-07-23 00:09:10 +0000
-
2a4e85c868
floating windows
Patrick Cleaveliln
2025-07-22 23:50:39 +0000
-
705606e92a
persist cursor column
Patrick Cleaveliln
2025-07-21 00:03:50 +0000
-
6b1167a0ac
add dumb unsaved flag
Patrick Cleaveliln
2025-07-20 04:02:54 +0000
-
cdadbbef18
fix some memory isses
memory-refactor
Patrick Cleaveliln
2025-07-19 23:56:13 +0000
-
0a0681c704
update syntax highlighting on edits
Patrick Cleaveliln
2025-07-19 23:09:18 +0000
-
df283ee49b
fix
Patrick Cleaveliln
2025-07-19 23:03:10 +0000
-
9ace98118d
refactor how buffers are stored, group panel lifetimes
Patrick Cleaveliln
2025-07-19 21:22:14 +0000
-
e412dbe7a2
remove global file buffer array
Patrick Cleaveliln
2025-07-18 05:05:40 +0000
-
86b2dcfbfb
tree sitter syntax highlighting
Patrick Cleaveliln
2025-07-18 03:57:56 +0000
-
9f9ddaa198
add tree-sitter sources rev ccc7071
Patrick Cleaveliln
2025-07-16 03:02:27 +0000
-
86bae14dc6
delete dumb containers
Patrick Cleaveliln
2025-07-16 02:48:28 +0000
-
47f66cd572
simple styling
Patrick Cleaveliln
2025-07-16 02:27:36 +0000
-
aae0c24504
first iteration of naive undo/redo
Patrick Cleaveliln
2025-07-15 23:57:09 +0000
-
7e128d08cc
move file buffer contents into history struct
Patrick Cleaveliln
2025-07-15 22:28:56 +0000
-
cf21773e6f
fix cursor bug + fix crash
Patrick Cleaveliln
2025-07-12 03:49:06 +0000
-
d28a707a8f
move piece table into its own structure
Patrick Cleaveliln
2025-07-12 03:24:04 +0000
-
22a7d40d30
scroll file open from grep panel into view
Patrick Cleaveliln
2025-07-12 01:17:08 +0000
-
34d56eb47c
fix yanking and pasting
Patrick Cleaveliln
2025-07-12 00:45:38 +0000
-
d170e7d63c
fix crash on text deletion
Patrick Cleaveliln
2025-07-12 00:31:38 +0000
-
722f05be61
really jank file preview in grep panel
Patrick Cleaveliln
2025-07-11 05:19:39 +0000
-
f6d7dc0db0
fix cursor drift + tests
Patrick Cleaveliln
2025-07-11 03:48:19 +0000
-
f8ba2e587d
fix O keybind + test
Patrick Cleaveliln
2025-07-11 03:21:54 +0000
-
6b4d9f0cda
test harness
Patrick Cleaveliln
2025-07-10 06:24:05 +0000
-
8c352355de
woo, copy and paste
Patrick Cleaveliln
2025-07-10 03:52:57 +0000
-
5559441180
keybind to close panel
Patrick Cleaveliln
2025-07-10 02:10:18 +0000
-
224df08d5f
fix memory leak
Patrick Cleaveliln
2025-07-10 01:56:26 +0000
-
34b5eb1efc
add keybinds to switch between panels
Patrick Cleaveliln
2025-07-10 01:56:22 +0000
-
1fdbe7ddaf
properly truncate files when saving
Patrick Cleaveliln
2025-07-10 01:55:55 +0000
-
838664f2b5
finally saving files, such wow
Patrick Cleaveliln
2025-07-10 00:52:17 +0000
-
a8dbc09085
open file at location
Patrick Cleaveliln
2025-07-10 00:03:28 +0000
-
06d9750cd2
re-write grep plugin built-in + move things around
Patrick Cleaveliln
2025-07-09 04:25:24 +0000
-
97326b54f8
add initial grep panel, use input map of currently focused panel
Patrick Cleaveliln
2025-07-06 01:16:34 +0000
-
342f31478e
change a bit how panels work
Patrick Cleaveliln
2025-07-05 23:19:22 +0000
-
d5db929b3f
remove plugin support
Patrick Cleaveliln
2025-07-05 20:42:24 +0000
-
f03cbcd06d
idk, some changes
Patrick Cleavelin
2025-07-05 12:07:52 -0500
-
b7d7907871
fix layout bugs
Patrick Cleavelin
2025-03-16 18:07:42 -0500
-
8b45221d07
new ui lib
Patrick Cleavelin
2025-03-02 20:17:47 -0600
-
6541256a8c
get base panel registration working
Patrick Cleavelin
2025-03-01 20:45:07 -0600
-
0039da5c42
jankily make the command palette work
Patrick Cleavelin
2025-03-01 20:36:46 -0600
-
895a269bce
attempt to fix UI fill/childrensum behavior
Patrick Cleavelin
2025-03-01 20:27:46 -0600
-
b52a2c38fe
start re-writing the plugin system
Patrick Cleavelin
2025-02-22 15:17:15 -0600
-
402205a2e3
editor commands + text deletion
Patrick Cleavelin
2025-02-19 19:03:20 -0600
-
f0eae25439
fix some stuff that breaks on windows
Patrick Cleavelin
2025-02-08 14:03:48 -0600
-
111f2f8a70
command stuff?
Patrick Cleavelin
2025-02-19 18:19:56 -0600
-
bd01fa6cfb
update todos
Patrick Cleavelin
2025-02-17 22:46:03 -0600
-
caaa8ebbd5
logging
Patrick Cleavelin
2025-01-27 22:33:10 -0600
-
ac9d33be92
janky text selections (no action can be taken yet though)
Patrick Cleavelin
2025-01-10 20:43:26 -0600
-
be84eaba64
separate input actions with modes
Patrick Cleavelin
2025-01-04 17:28:56 -0500
-
73bb0035ec
get things ready for mode dependant inputs
Patrick Cleavelin
2025-01-04 17:28:56 -0500
-
55f6005d58
add 'o' vim command
Patrick Cleavelin
2025-01-04 17:28:56 -0500
-
8bb3cc6358
ui layouting in rust
rust-rewrite
Patrick Cleavelin
2024-02-26 21:27:15 -0600
-
4beed39921
don't do a linked list lol
Patrick Cleavelin
2024-02-24 22:23:38 -0600
-
24c0e24d5f
support window resizing, get started on UI lib
Patrick Cleavelin
2024-02-24 18:03:02 -0600
-
71d579641e
now we can render stuff
Patrick Cleavelin
2024-02-24 17:34:46 -0600
-
0e6b636f8e
fullscreen quad
Patrick Cleavelin
2024-02-24 16:48:43 -0600
-
4999acf92e
start of rust re-write, triangle on screen
Patrick Cleavelin
2024-02-24 15:02:06 -0600
-
-
e4af6d3403
fix being able to click on UI objects behind others + drag tabs inbetween code views
Patrick Cleavelin
2024-02-19 17:38:30 -0600
-
f01eb452a9
get dragging working properly with clicking
Patrick Cleavelin
2024-02-18 14:39:28 -0600
-
187f48aa87
fix memory leaks and non-cached box interactions
Patrick Cleavelin
2024-02-15 15:06:02 -0600
-
c955a2621b
add fancy animation to sidebar
Patrick Cleavelin
2024-02-10 17:12:44 -0600
-
f2a0c006f3
fix out of bounds on text delete
Patrick Cleavelin
2024-02-10 16:07:26 -0600
-
f602c3a493
port UI layout to lua + fun animations + fix memory leaks + add dragging support
Patrick Cleavelin
2024-02-09 16:33:38 -0600
-
b105eb67cc
add more lua API functions
Patrick Cleavelin
2024-02-07 23:10:59 -0600
-
6f4305a92a
start of lua plugins (very basic)
Patrick Cleavelin
2024-02-07 17:20:38 -0600
-
5d7a75de7f
merge ui into main
Patrick Cleavelin
2024-02-07 17:16:49 -0600
-
-
f6f61d5550
update odin compiler to master
Patrick Cleavelin
2024-02-06 20:54:38 -0600
-
8d63375838
fix issue with grep/buffer window not changing position on window resize
Patrick Cleavelin
2024-01-27 13:26:29 -0600
-
ccfdc2e325
finally fixed the ugly font rendering
Patrick Cleavelin
2024-01-26 02:31:25 -0600
-
de908cfe06
get plugin interface sorta working with the ui lib
Patrick Cleavelin
2024-01-26 01:32:16 -0600
-
96338e2924
HUGE refactor to SDL + SDL_TTF rendering
Patrick Cleavelin
2024-01-25 16:59:08 -0600
-
99dea9e863
fix background being draw on top of border
Patrick Cleavelin
2024-01-19 22:01:16 -0600
-
-
f776f02b79
the start of the UI lib
Patrick Cleavelin
2024-01-19 01:49:42 -0600
-
13240b4f3a
merge plugins into master
Patrick Cleavelin
2024-01-16 17:12:41 -0600
-
73b35dfece
run grep in a different thread to not block UI
plugins
Patrick Cleavelin
2024-01-16 17:00:07 -0600
-
670ae631f5
fixed an off by one issue with the syntax highlighter
Patrick Cleavelin
2024-01-15 19:40:46 -0600
-
322c524158
ayo, grep is now a plugin (still a lot of jank in the plugin API tho)
Patrick Cleavelin
2024-01-15 19:39:43 -0600
-
efdd02a423
yo, buffer list window is now a plugin
Patrick Cleavelin
2024-01-13 16:01:21 -0600
-
4c2fa6ab15
get drawing api started
Patrick Cleavelin
2024-01-06 16:11:29 -0600
-
198e314953
get started moving buffer search window to plugin
Patrick Cleavelin
2024-01-06 15:13:06 -0600
-
5b9b7889c6
make State global
Patrick Cleavelin
2024-01-05 15:46:22 -0600
-
434a4e74db
remove original `color_buffer`
Patrick Cleavelin
2024-01-05 15:32:26 -0600
-
d29b032251
load all plugins from relative directory (need to not hardcode it)
Patrick Cleavelin
2024-01-05 14:58:25 -0600
-
8891213a0a
actually fully implement the highlighter within a plugin + a rust one too
Patrick Cleavelin
2024-01-05 14:16:42 -0600