diff --git a/src/basic/utf8.c b/src/basic/utf8.c index 36f0dc9cfd..b5711f4300 100644 --- a/src/basic/utf8.c +++ b/src/basic/utf8.c @@ -187,6 +187,9 @@ static int utf8_char_console_width(const char *str) { if (r < 0) return r; + if (c == '\t') + return 8; /* Assume a tab width of 8 */ + /* TODO: we should detect combining characters */ return unichar_iswide(c) ? 2 : 1;