:lipstick:

Antonio Scandurra created

Change summary

zed/src/editor/buffer/rope.rs | 11 +++--------
1 file changed, 3 insertions(+), 8 deletions(-)

Detailed changes

zed/src/editor/buffer/rope.rs 🔗

@@ -24,14 +24,9 @@ impl Rope {
     pub fn append(&mut self, rope: Rope) {
         let mut chunks = rope.chunks.cursor::<(), ()>();
         chunks.next();
-
-        while let Some((last_chunk, first_chunk)) = self.chunks.last().zip(chunks.item()) {
-            if last_chunk.0.len() < CHUNK_BASE || first_chunk.0.len() < CHUNK_BASE {
-                self.push(&first_chunk.0);
-                chunks.next();
-            } else {
-                break;
-            }
+        if let Some(chunk) = chunks.item() {
+            self.push(&chunk.0);
+            chunks.next();
         }
 
         self.chunks.push_tree(chunks.suffix(&()), &());