A simple CPU rendered GUI IDE experience.
Diffstat (limited to 'src/text/cursor.rs')
| -rw-r--r-- | src/text/cursor.rs | 4 |
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(); } |