A simple CPU rendered GUI IDE experience.
Diffstat (limited to 'src/text/cursor.rs')
-rw-r--r--src/text/cursor.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/text/cursor.rs b/src/text/cursor.rs
index 79514ff..07fe471 100644
--- a/src/text/cursor.rs
+++ b/src/text/cursor.rs
@@ -91,10 +91,10 @@ impl Default for Cursors {
pub fn caster<T, U>(x: impl FnMut(T) -> U) -> impl FnMut(T) -> U {
x
}
-pub macro ceach($cursor: expr, $f:expr) {
+pub macro ceach($cursor: expr, $f:expr $( => $q:tt)?) {
for i in (0..$cursor.inner.len()) {
let c = *$cursor.inner.get(i).expect("aw dangit");
- caster::<Cursor, _>($f)(c);
+ caster::<Cursor, _>($f)(c) $($q)?;
}
$cursor.coalesce();
}