You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mynewt.apache.org by je...@apache.org on 2019/10/17 11:47:26 UTC
[mynewt-core] 18/21: sys/console: Add console recovery sequence
This is an automated email from the ASF dual-hosted git repository.
jerzy pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/mynewt-core.git
commit 4fa2a2feac0bf8d2b015030eaad89a117ce06119
Author: Jerzy Kasenberg <je...@codecoup.pl>
AuthorDate: Tue Oct 8 16:56:09 2019 +0200
sys/console: Add console recovery sequence
It adds handling of CTRL-L sequence that could be used
if console output is disrupted.
---
sys/console/full/src/console.c | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/sys/console/full/src/console.c b/sys/console/full/src/console.c
index ada7913..438fef7 100644
--- a/sys/console/full/src/console.c
+++ b/sys/console/full/src/console.c
@@ -1184,6 +1184,14 @@ console_handle_char(uint8_t byte)
case ETX:
console_clear_line();
break;
+ /* CTRL-L */
+ case VT:
+ if (MYNEWT_VAL(CONSOLE_STICKY_PROMPT)) {
+ request_terminal_size();
+ } else {
+ console_out_nolock(VT);
+ }
+ break;
}
} else {
insert_char(&input->line[cur], byte);