diff options
author | Nguyễn Thái Ngọc Duy <pclouds@gmail.com> | 2010-09-14 18:30:49 +1000 |
---|---|---|
committer | Nguyễn Thái Ngọc Duy <pclouds@gmail.com> | 2010-09-14 18:40:35 +1000 |
commit | b7d776dee51ce10de0f996fd91789488bc659605 (patch) | |
tree | d26a3d73a7c3d6606e75eb0e05b4d07bf4437567 | |
parent | 3bc78ad7df40a9d2787d7dd7f79a5d3257d619e4 (diff) | |
download | busybox-w32-b7d776dee51ce10de0f996fd91789488bc659605.tar.gz busybox-w32-b7d776dee51ce10de0f996fd91789488bc659605.tar.bz2 busybox-w32-b7d776dee51ce10de0f996fd91789488bc659605.zip |
win32: winansi: implement \033[%u;%uH
-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(); |