b16590fd5a
nonbinary-tree(TM) now works in a very minimal instance
2025-09-16 16:48:02 +10:00
330755591b
got nonbinary partitioning working yippie
2025-09-15 19:26:04 +10:00
6b5bcff1a4
(UNDER CONSTRUCTION) implementing general child nodes
...
bifurcation was limited and I needed something more powerful
2025-09-15 17:11:06 +10:00
fa97c73522
add NFLAGS to ct_node
...
NFLAGS will be used to avoid unnecessary CPU usage for events like resizing windows, a bitflag will be instead set to notify cursetree at the end of each ct_update
2025-09-14 00:13:55 +10:00
759920a9cc
(UNDER CONSTRUCTION) cursetree is now a non-binary tree yippiegit add .
...
also abstracted ncurses WINDOW into the ct_surface structure. and added ct_bounds to complement ct_dims.
2025-09-13 23:45:56 +10:00
b04f0b4aa3
hide <ncursesw/ncurses.h> behind ncrswrap.*
...
isolate ct_dims implementation to dims.*
2025-09-13 12:44:58 +10:00
1dd5dd79c8
rename crs_* types to ct_*
2025-09-13 11:21:34 +10:00
2d76f8221e
refactor cursetree into node.c & tree.c
2025-09-13 11:16:28 +10:00
daaaaf979c
change DORNE_*_H namespacing to CURSETREE_*_H
2025-09-13 10:58:31 +10:00
69745c81f7
mv cursetree/pty subdir
2025-09-13 10:47:48 +10:00
878be07a71
rename cli/ -> cursetree/
2025-09-13 10:39:58 +10:00