Revision d96ce104
core/src/aos_shell.c | ||
---|---|---|
352 | 352 |
|
353 | 353 |
/** |
354 | 354 |
* @brief Interprete a escape sequence |
355 |
* @details This function interpretes escape sequences (starting with ASCII |
|
356 |
* "Escape" character 0x1B) according to the VT100 / VT52 ANSI escape |
|
357 |
* sequence definitions. |
|
358 |
* @note Only the most important escape sequences are implemented yet. |
|
355 | 359 |
* |
356 | 360 |
* @param[in] seq Character sequence to interprete. |
357 | 361 |
* Must be terminated by NUL byte. |
... | ... | |
395 | 399 |
} |
396 | 400 |
|
397 | 401 |
// HOME |
398 |
cmp = strcmp(seq, "\x1B\x4F\x48");
|
|
402 |
cmp = strcmp(seq, "\x1B\x5B\x48");
|
|
399 | 403 |
if (cmp == 0) { |
400 | 404 |
return KEY_HOME; |
401 | 405 |
} else { |
... | ... | |
403 | 407 |
} |
404 | 408 |
|
405 | 409 |
// END |
406 |
cmp = strcmp(seq, "\x1B\x4F\x46");
|
|
410 |
cmp = strcmp(seq, "\x1B\x5B\x46");
|
|
407 | 411 |
if (cmp == 0) { |
408 | 412 |
return KEY_END; |
409 | 413 |
} else { |
Also available in: Unified diff