From ed867a78bb35c4d71bc5579f967591dbe4e548d8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Ekl=C3=B6f?= Date: Sat, 29 Jun 2019 20:49:00 +0200 Subject: [PATCH] vt: dummy implementation of of "ESC (B" (character charset) --- vt.c | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/vt.c b/vt.c index 79b26dd6..9c3ba1aa 100644 --- a/vt.c +++ b/vt.c @@ -567,6 +567,27 @@ esc_dispatch(struct terminal *term, uint8_t final) #endif switch (final) { + case 'B': { + char param = term->vt.params.idx > 0 ? term->vt.params.v[0].value : '('; + + switch (param) { + case '(': + /* This is the default charset */ + break; + + case ')': + case '*': + case '+': + LOG_ERR("unimplemented: character charset: %c", param); + return false; + + default: + LOG_ERR("ESC B: invalid charset identifier: %c", param); + return false; + } + break; + } + case 'M': /* ri - reverse index (scroll reverse) */ grid_scroll_reverse(&term->grid, 1);