ensure(view_valid(view));
}
-void view_undo(View* view)
+static void cursor_sync(View* view)
{
- buf_undo(BUF);
view->sync_flags |= CURSOR;
if (!selection_visible(view))
{
view->sync_flags |= CENTER;
}
+}
+
+void view_undo(View* view)
+{
+ buf_undo(BUF);
+ cursor_sync(view);
ensure(view_valid(view));
}
void view_redo(View* view)
{
buf_redo(BUF);
- view->sync_flags |= CURSOR;
- if (!selection_visible(view))
- {
- view->sync_flags |= CENTER;
- }
+ cursor_sync(view);
ensure(view_valid(view));
}