Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:Ledest:erlang:26
erlang
2594-fixup-stdlib-shell_pager.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File 2594-fixup-stdlib-shell_pager.patch of Package erlang
From 146be716a35104a9c3a99602c513ce8bf8567423 Mon Sep 17 00:00:00 2001 From: frazze-jobb <frazze@erlang.org> Date: Mon, 11 Dec 2023 09:45:34 +0100 Subject: [PATCH 4/4] fixup! stdlib: shell_pager --- lib/kernel/src/prim_tty.erl | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/kernel/src/prim_tty.erl b/lib/kernel/src/prim_tty.erl index 9d0eb4bd68..183b8ac219 100644 --- a/lib/kernel/src/prim_tty.erl +++ b/lib/kernel/src/prim_tty.erl @@ -641,7 +641,7 @@ handle_request(State = #state{unicode = U, cols = W, rows = R}, redraw_prompt_pr end, ERow = State#state.buffer_expand_row, - BufferExpandLines = string:split(erlang:binary_to_list(BufferExpand), "\n", all), + BufferExpandLines = string:split(unicode:characters_to_list(BufferExpand), "\n", all), InputRows = (cols_multiline([State#state.buffer_before ++ State#state.buffer_after], W, U) div W), ExpandRows = (cols_multiline(BufferExpandLines, W, U) div W), ExpandRowsLimit = case State#state.buffer_expand_limit of @@ -653,7 +653,7 @@ handle_request(State = #state{unicode = U, cols = W, rows = R}, redraw_prompt_pr ExpandRowsLimit1 = min(ExpandRowsLimit, R-1-InputRows), BufferExpand1 = case ExpandRows > ExpandRowsLimit1 of true -> - Color = ansi_color(cyan, bright_white), + Color = lists:flatten(ansi_color(cyan, bright_white)), StatusLine = io_lib:format(Color ++"\e[1m" ++ "rows ~w to ~w of ~w" ++ "\e[0m", [ERow, (ERow-1) + ExpandRowsLimit1, ExpandRows]), Cols1 = max(0,W*ExpandRowsLimit1), @@ -678,7 +678,7 @@ handle_request(State = #state{ buffer_expand = Expand, buffer_expand_row = ERow, %% Get number of Lines in terminal window BufferExpandLines = case Expand of undefined -> []; - _ -> string:split(erlang:binary_to_list(Expand), "\n", all) + _ -> string:split(unicode:characters_to_list(Expand), "\n", all) end, ExpandRows = (cols_multiline(BufferExpandLines, W, U) div W), InputRows = (cols_multiline([State#state.buffer_before ++ State#state.buffer_after], W, U) div W), -- 2.35.3
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor