From 207b24538d2ea3d2a98787487923ac2a6fb1e131 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Ekl=C3=B6f?= Date: Tue, 6 Oct 2020 18:42:26 +0200 Subject: [PATCH] term: enable reverse wrap-around by default MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Since we’re now doing reverse auto-wrapping by default, we add ‘bw’ (‘auto_left_margin’)to terminfo. --- CHANGELOG.md | 5 +++-- foot.info | 1 + terminal.c | 2 ++ 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 179195b9..7b247ec9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -17,8 +17,9 @@ ## Unreleased ### Added -* Implement reverse auto-wrap. This mode can be enabled/disabled with - `CSI ? 45 h` and `CSI `45 l`. It is disabled by default +* Implement reverse auto-wrap (_auto\_left\_margin_, _bw_, in + terminfo). This mode can be enabled/disabled with `CSI ? 45 h` and + `CSI `45 l`. It is **enabled** by default (https://codeberg.org/dnkl/foot/issues/150). diff --git a/foot.info b/foot.info index 62eb2beb..c7a05653 100644 --- a/foot.info +++ b/foot.info @@ -14,6 +14,7 @@ foot-direct|foot with direct color indexing, foot+base|foot base fragment, am, bce, + bw, ccc, km, mir, diff --git a/terminal.c b/terminal.c index 5c94e5aa..a171b182 100644 --- a/terminal.c +++ b/terminal.c @@ -904,6 +904,7 @@ term_init(const struct config *conf, struct fdm *fdm, struct reaper *reaper, : FCFT_SUBPIXEL_NONE), .cursor_keys_mode = CURSOR_KEYS_NORMAL, .keypad_keys_mode = KEYPAD_NUMERICAL, + .reverse_wrap = true, .auto_margin = true, .window_title_stack = tll_init(), .scale = 1, @@ -1394,6 +1395,7 @@ term_reset(struct terminal *term, bool hard) term->keypad_keys_mode = KEYPAD_NUMERICAL; term->reverse = false; term->hide_cursor = false; + term->reverse_wrap = true; term->auto_margin = true; term->insert_mode = false; term->bracketed_paste = false;