diff options
author | Ron Yorston <rmy@pobox.com> | 2012-10-10 12:42:51 +0100 |
---|---|---|
committer | Ron Yorston <rmy@pobox.com> | 2012-10-10 12:42:51 +0100 |
commit | 19436cc0ee509a5e356c04f0026919abd417bec4 (patch) | |
tree | 5e64cfad254c7ad638de7aca28466a104b77fa92 /win32 | |
parent | 5420d8b91a54f7087f36c59c5d8249756ed4013c (diff) | |
download | busybox-w32-19436cc0ee509a5e356c04f0026919abd417bec4.tar.gz busybox-w32-19436cc0ee509a5e356c04f0026919abd417bec4.tar.bz2 busybox-w32-19436cc0ee509a5e356c04f0026919abd417bec4.zip |
winansi: skip DECTCEM sequence to avoid ugliness in vi
Diffstat (limited to 'win32')
-rw-r--r-- | win32/winansi.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/win32/winansi.c b/win32/winansi.c index c923bde56..ea97a70c3 100644 --- a/win32/winansi.c +++ b/win32/winansi.c | |||
@@ -294,6 +294,13 @@ static const char *set_attr(const char *str) | |||
294 | case 'K': | 294 | case 'K': |
295 | erase_in_line(); | 295 | erase_in_line(); |
296 | break; | 296 | break; |
297 | case '?': | ||
298 | /* skip this to avoid ugliness when vi is shut down */ | ||
299 | ++str; | ||
300 | while (isdigit(*str)) | ||
301 | ++str; | ||
302 | func = str; | ||
303 | break; | ||
297 | default: | 304 | default: |
298 | /* Unsupported code */ | 305 | /* Unsupported code */ |
299 | break; | 306 | break; |