aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorRose Hogenson <rosehogenson@posteo.net>2023-12-27 10:47:49 -0800
committerRose Hogenson <rosehogenson@posteo.net>2023-12-27 10:47:49 -0800
commite884f57e376ee8c62786d197e13d4e5b0dad5520 (patch)
tree658abfeb7c4a4b7ad30e5bca2fafb6fdffa93802 /src
parent885c3629b82409fa5273cf6d43a0b975ecf23f11 (diff)
downloadeditor-e884f57e376ee8c62786d197e13d4e5b0dad5520.tar.zst
Add some TODOs for important enhancements.
Diffstat (limited to 'src')
-rw-r--r--src/rope.rs2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/rope.rs b/src/rope.rs
index 3a01e8b..be56568 100644
--- a/src/rope.rs
+++ b/src/rope.rs
@@ -57,6 +57,7 @@ impl Node {
}
fn print_line(&self, out: &mut dyn Write, n: usize) -> Result<(), std::io::Error> {
+ // TODO: escape unprintable characters
match self {
Node::Leaf(v) => {
let mut nl_count = 0;
@@ -149,6 +150,7 @@ impl Rope {
}
rope = rope.concat(Rope(Rc::new(Node::Leaf(buf))));
}
+ // TODO: rebalance
return Ok(rope);
}