terminal/new: clear out some TODOs

This commit is contained in:
Mitchell Hashimoto
2024-02-26 21:57:44 -08:00
parent fd0ab1a80b
commit 0e259abbf5

View File

@ -1611,6 +1611,7 @@ pub fn decaln(self: *Terminal) !void {
.content_tag = .codepoint, .content_tag = .codepoint,
.content = .{ .codepoint = 'E' }, .content = .{ .codepoint = 'E' },
.style_id = self.screen.cursor.style_id, .style_id = self.screen.cursor.style_id,
.protected = self.screen.cursor.protected,
}); });
// If we have a ref-counted style, increase // If we have a ref-counted style, increase
@ -2696,24 +2697,23 @@ test "Terminal: setCursorPos (original test)" {
try testing.expectEqual(@as(usize, 79), t.screen.cursor.y); try testing.expectEqual(@as(usize, 79), t.screen.cursor.y);
// Set the scroll region // Set the scroll region
// TODO t.setTopAndBottomMargin(10, t.rows);
// t.setTopAndBottomMargin(10, t.rows); t.setCursorPos(0, 0);
// t.setCursorPos(0, 0); try testing.expectEqual(@as(usize, 0), t.screen.cursor.x);
// try testing.expectEqual(@as(usize, 0), t.screen.cursor.x); try testing.expectEqual(@as(usize, 9), t.screen.cursor.y);
// try testing.expectEqual(@as(usize, 9), t.screen.cursor.y);
// t.setCursorPos(1, 1);
// t.setCursorPos(1, 1); try testing.expectEqual(@as(usize, 0), t.screen.cursor.x);
// try testing.expectEqual(@as(usize, 0), t.screen.cursor.x); try testing.expectEqual(@as(usize, 9), t.screen.cursor.y);
// try testing.expectEqual(@as(usize, 9), t.screen.cursor.y);
// t.setCursorPos(100, 0);
// t.setCursorPos(100, 0); try testing.expectEqual(@as(usize, 0), t.screen.cursor.x);
// try testing.expectEqual(@as(usize, 0), t.screen.cursor.x); try testing.expectEqual(@as(usize, 79), t.screen.cursor.y);
// try testing.expectEqual(@as(usize, 79), t.screen.cursor.y);
// t.setTopAndBottomMargin(10, 11);
// t.setTopAndBottomMargin(10, 11); t.setCursorPos(2, 0);
// t.setCursorPos(2, 0); try testing.expectEqual(@as(usize, 0), t.screen.cursor.x);
// try testing.expectEqual(@as(usize, 0), t.screen.cursor.x); try testing.expectEqual(@as(usize, 10), t.screen.cursor.y);
// try testing.expectEqual(@as(usize, 10), t.screen.cursor.y);
} }
test "Terminal: setTopAndBottomMargin simple" { test "Terminal: setTopAndBottomMargin simple" {