リビジョン | aefb3d4c86dda70169f218e0b995e17216cf3e5b (tree) |
---|---|
日時 | 2019-11-15 19:59:24 |
作者 | IWAMOTO Kouichi <sue@iwmt...> |
コミッター | IWAMOTO Kouichi |
support CSI with Ichar.
@@ -442,7 +442,7 @@ csi(fp) | ||
442 | 442 | FILE *fp; |
443 | 443 | { |
444 | 444 | int c, i, j, k, n, np, p[10]; |
445 | - int leader; | |
445 | + int leader, ich = '\0'; | |
446 | 446 | cell *tmp; |
447 | 447 | |
448 | 448 | c = getc(fp); |
@@ -467,12 +467,19 @@ FILE *fp; | ||
467 | 467 | } |
468 | 468 | if (np < 10) |
469 | 469 | p[np++] = n; |
470 | - if (c != ';') | |
470 | + if (' ' <= c && c <= '/') { | |
471 | + ich = c; | |
472 | + } | |
473 | + else if (c != ';') | |
471 | 474 | break; |
472 | 475 | c = getc(fp); |
473 | 476 | if (c == EOF) |
474 | 477 | return EOF; |
475 | 478 | } |
479 | + | |
480 | + if (ich) | |
481 | + return 0; | |
482 | + | |
476 | 483 | switch (c) { |
477 | 484 | case 'H': /* move cursor */ |
478 | 485 | case 'f': /* move cursor */ |