diff options
-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 568f925aa..d95bd473b 100644 --- a/win32/winansi.c +++ b/win32/winansi.c | |||
@@ -278,6 +278,13 @@ static const char *set_attr(const char *str) | |||
278 | case 'H': | 278 | case 'H': |
279 | if (!len) | 279 | if (!len) |
280 | move_cursor(0, 0); | 280 | move_cursor(0, 0); |
281 | else { | ||
282 | int row = strtol(str, (char **)&str, 10); | ||
283 | if (*str == ';') { | ||
284 | int col = strtol(str+1, (char **)&str, 10); | ||
285 | move_cursor(col, row); | ||
286 | } | ||
287 | } | ||
281 | break; | 288 | break; |
282 | case 'J': | 289 | case 'J': |
283 | erase_till_end_of_screen(); | 290 | erase_till_end_of_screen(); |