mirror of https://github.com/helix-editor/helix
Handle erroneously ignored case in RopeGraphemes iterator.
parent
7f6265ecf3
commit
9cbf564d08
|
@ -207,6 +207,10 @@ impl<'a> Iterator for RopeGraphemes<'a> {
|
||||||
self.cur_chunk_start += self.cur_chunk.len();
|
self.cur_chunk_start += self.cur_chunk.len();
|
||||||
self.cur_chunk = self.chunks.next().unwrap_or("");
|
self.cur_chunk = self.chunks.next().unwrap_or("");
|
||||||
}
|
}
|
||||||
|
Err(GraphemeIncomplete::PreContext(idx)) => {
|
||||||
|
let (chunk, byte_idx, _, _) = self.text.chunk_at_byte(idx.saturating_sub(1));
|
||||||
|
self.cursor.provide_context(chunk, byte_idx);
|
||||||
|
}
|
||||||
_ => unreachable!(),
|
_ => unreachable!(),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue