File 0235-erts-dumb-terminal-should-ignore-l.patch of Package erlang
From b05b7b2bc7f7254e187505ed8851a6bf3bb47d5a Mon Sep 17 00:00:00 2001
From: frazze-jobb <frazze@erlang.org>
Date: Thu, 24 Oct 2024 10:30:14 +0200
Subject: [PATCH 2/3] erts: dumb terminal should ignore ^l
---
lib/kernel/src/group.erl | 3 +++
1 file changed, 3 insertions(+)
diff --git a/lib/kernel/src/group.erl b/lib/kernel/src/group.erl
index 17b4562ff6..73b7148fc5 100644
--- a/lib/kernel/src/group.erl
+++ b/lib/kernel/src/group.erl
@@ -1048,6 +1048,9 @@ edit_line([Erase|Cs],[], Rs) when Erase =:= $\177; Erase =:= $\^H ->
edit_line(Cs,[], Rs);
edit_line([Erase|Cs],[_|Chars], Rs) when Erase =:= $\177; Erase =:= $\^H ->
edit_line(Cs,Chars, [{delete_chars, -1}|Rs]);
+edit_line([$\e, $l |Cs],Chars, Rs) ->
+ %% this is a key sequence sent by to_erl to refresh the screen
+ edit_line(Cs,Chars, Rs);
edit_line([CtrlChar|Cs],Chars, Rs) when CtrlChar < 32 ->
edit_line(Cs,Chars,Rs);
edit_line([Char|Cs],Chars, Rs) ->
--
2.43.0