From 2c24bb80f9f2e226f212c48d600bdf64956fc972 Mon Sep 17 00:00:00 2001 From: Eric Andersen Date: Thu, 2 Jan 2003 07:25:47 +0000 Subject: Fix tab-tab listing of files so it properly reflects current terminal width. -Erik --- shell/cmdedit.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'shell') diff --git a/shell/cmdedit.c b/shell/cmdedit.c index 2e102e3..da2b017 100644 --- a/shell/cmdedit.c +++ b/shell/cmdedit.c @@ -1088,14 +1088,13 @@ static void input_tab(int *lastWasTab) if (l < 14) l = 14; printf("%-14s ", matches[i]); + col+=l; if ((l += 2) > 16) while (l % 16) { putchar(' '); l++; } - col += l; - col -= (col / cmdedit_termw) * cmdedit_termw; - if (col > 60 && matches[i + 1] != NULL) { + if (col > (cmdedit_termw-l-l) && matches[i + 1] != NULL) { putchar('\n'); col = 0; } -- cgit v1.1