From d8554e5c7767cdad8a2210ccdab135abc561c57c Mon Sep 17 00:00:00 2001 From: Ed Schouten Date: Fri, 7 Oct 2011 12:21:50 +0000 Subject: [PATCH] Tab should not blank cells. It seems I was under the impression that a tab differs from a single forward tabulation, namely that it blanks the underlying cells. This seems not to be the case. They are identical. This should fix applications like jove(1) that use tabs instead of explicit cursor position setting. Reported by: Brett Glass MFC after: 3 days, after it's tested --- sys/teken/teken_subr.h | 15 +-------------- 1 file changed, 1 insertion(+), 14 deletions(-) diff --git a/sys/teken/teken_subr.h b/sys/teken/teken_subr.h index f4c78f4ede35..af70a00d041c 100644 --- a/sys/teken/teken_subr.h +++ b/sys/teken/teken_subr.h @@ -595,20 +595,7 @@ static void teken_subr_horizontal_tab(teken_t *t) { - if (t->t_stateflags & TS_CONS25) { - teken_subr_cursor_forward_tabulation(t, 1); - } else { - teken_rect_t tr; - - tr.tr_begin = t->t_cursor; - teken_subr_cursor_forward_tabulation(t, 1); - tr.tr_end.tp_row = tr.tr_begin.tp_row + 1; - tr.tr_end.tp_col = t->t_cursor.tp_col; - - /* Blank region that we skipped. */ - if (tr.tr_end.tp_col > tr.tr_begin.tp_col) - teken_funcs_fill(t, &tr, BLANK, &t->t_curattr); - } + teken_subr_cursor_forward_tabulation(t, 1); } static void