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

openSUSE Build Service is sponsored by