| 108 |
{ |
{ |
| 109 |
int i; |
int i; |
| 110 |
int j; |
int j; |
|
char c; |
|
| 111 |
|
|
| 112 |
for (i = 0, j = 0; buffer[i] != '\0'; i++) |
for (i = 0, j = 0; buffer[i] != '\0'; i++) |
| 113 |
{ |
{ |
| 114 |
c = buffer[i]; |
if (buffer[i] == '\r' || buffer[i] == '\7') // skip |
|
|
|
|
if (c == '\r' || c == '\7') // skip |
|
| 115 |
{ |
{ |
| 116 |
continue; |
continue; |
| 117 |
} |
} |
| 118 |
|
|
| 119 |
if (c == '\033' && buffer[i + 1] == '[') // Skip control sequence |
if (buffer[i] == '\033' && buffer[i + 1] == '[') // Skip control sequence |
| 120 |
{ |
{ |
| 121 |
i += 2; |
i += 2; |
| 122 |
while (buffer[i] != '\0' && buffer[i] != 'm') |
while (buffer[i] != '\0' && buffer[i] != 'm') |