Commit Graph

21 Commits

Author SHA1 Message Date
Matthew Gordon c9aa5290e9 Add stub TUI app 2025-10-30 20:08:50 -03:00
Matthew Gordon 7b7e307a51 Add `impl Default` for TextBuffer 2025-10-21 22:13:56 -03:00
Matthew Gordon a621985347 Finding shape of things after leaving rope unfinished 2025-10-21 22:12:25 -03:00
Matthew Gordon fff7595b9a Minor fixes 2025-10-18 21:31:48 -03:00
Matthew Gordon aa250a8145 Update rand crate (only used in tests) 2025-10-18 21:21:50 -03:00
Matthew Gordon 2b959e5a68 Do some automated random testing of Rope 2024-11-09 11:35:27 -04:00
Matthew Gordon 454e2f12fe Make rope module directory
Replace `rope.rs` with `rope/mod.rs` and `rope/tests/mod.rs` in
preparation for adding more elaborate testing for `Rope`.
2024-11-08 22:02:23 -04:00
Matthew Gordon c2f71aac22 Add Rope::iter_chars_with_point() 2024-10-21 21:37:36 -03:00
Matthew Gordon f92e86601e Move ged-core into workspace 2024-10-21 12:54:30 -03:00
Matthew Gordon 78f8bd5fc4 Add Rope::delete_at_char_index() 2024-10-19 22:01:01 -03:00
Matthew Gordon c3ebef8fc1 Add Rope::insert_char_at_index() 2024-10-19 21:47:30 -03:00
Matthew Gordon 1164922ffe Rearrange rope.rs a little 2024-10-19 21:22:02 -03:00
Matthew Gordon 511f56872a Add Rope::rebalance() 2024-10-19 21:17:02 -03:00
Matthew Gordon b2ef8cc284 Add core::fibbonacci::fibbonacci() 2024-10-19 20:24:17 -03:00
Matthew Gordon 3873e5561f Add Rope::depth() 2024-10-19 15:00:57 -03:00
Matthew Gordon a22968456c Add Rope::split() and Rope::empty() 2024-10-19 15:00:23 -03:00
Matthew Gordon f85a771071 Add more documentation comments 2024-10-18 20:26:33 -03:00
Matthew Gordon 087c2bad9b Add Rope::iter_nodes and Rope::iter_chars 2024-10-18 20:14:52 -03:00
Matthew Gordon 73168d3c0b In-progress implementation of rope
Just the beginnings of a rope implementation but I want to refactor
already so saving what I've got so far.
2024-10-17 19:44:13 -03:00
Matthew Gordon d967dfe405 Add *~ to .gitignore 2024-10-17 19:44:13 -03:00
Matthew Gordon 1c4e2f7521 Initial commit 2024-01-01 15:06:43 +00:00