summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoraycabta <aycabta@gmail.com>2021-09-24 03:08:33 +0900
committergit <svn-admin@ruby-lang.org>2021-09-24 03:08:33 +0900
commit63aba768931a871e3454ad0d62c7813f300c9a53 (patch)
tree889e0278dda8e53cb38b00e1da3a667371c56737
parent3b5923bca3f6cdaddda59c4b52fed1706dd727e9 (diff)
downloadruby-63aba768931a871e3454ad0d62c7813f300c9a53.tar.gz
[ruby/reline] Use SGR 0 instead of SGR 39 and 49 to reset font settings
https://github.com/ruby/reline/commit/cbacb4c1cf
-rw-r--r--lib/reline/line_editor.rb12
1 files changed, 6 insertions, 6 deletions
diff --git a/lib/reline/line_editor.rb b/lib/reline/line_editor.rb
index 43598b90b8..65551035b7 100644
--- a/lib/reline/line_editor.rb
+++ b/lib/reline/line_editor.rb
@@ -768,7 +768,7 @@ class Reline::LineEditor
s = Reline::Unicode.take_range(visual_lines[start + i], old_dialog.column, old_dialog.width)
s = padding_space_with_escape_sequences(s, old_dialog.width)
end
- @output.write "\e[39m\e[49m#{s}\e[39m\e[49m"
+ @output.write "\e[0m#{s}\e[0m"
move_cursor_down(1) if i < (line_num - 1)
end
move_cursor_up(old_dialog.vertical_offset + line_num - 1 - y_diff)
@@ -786,7 +786,7 @@ class Reline::LineEditor
s = Reline::Unicode.take_range(visual_lines[start + i], old_dialog.column, old_dialog.width)
s = padding_space_with_escape_sequences(s, old_dialog.width)
end
- @output.write "\e[39m\e[49m#{s}\e[39m\e[49m"
+ @output.write "\e[0m#{s}\e[0m"
move_cursor_down(1) if i < (line_num - 1)
end
move_cursor_up(dialog.vertical_offset + dialog.contents.size + line_num - 1 - y_diff)
@@ -805,7 +805,7 @@ class Reline::LineEditor
s = Reline::Unicode.take_range(visual_lines[start + i], old_dialog.column, width)
s = padding_space_with_escape_sequences(s, dialog.width)
end
- @output.write "\e[39m\e[49m#{s}\e[39m\e[49m"
+ @output.write "\e[0m#{s}\e[0m"
move_cursor_down(1) if i < (line_num - 1)
end
move_cursor_up(old_dialog.vertical_offset + line_num - 1 - y_diff)
@@ -825,7 +825,7 @@ class Reline::LineEditor
s = padding_space_with_escape_sequences(s, dialog.width)
end
Reline::IOGate.move_cursor_column(dialog.column + dialog.width)
- @output.write "\e[39m\e[49m#{s}\e[39m\e[49m"
+ @output.write "\e[0m#{s}\e[0m"
move_cursor_down(1) if i < (line_num - 1)
end
move_cursor_up(old_dialog.vertical_offset + line_num - 1 + y_diff)
@@ -865,10 +865,10 @@ class Reline::LineEditor
Reline::IOGate.move_cursor_column(dialog.column)
str = Reline::Unicode.take_range(visual_lines_under_dialog[i], dialog.column, dialog.width)
str = padding_space_with_escape_sequences(str, dialog.width)
- @output.write "\e[39m\e[49m#{str}\e[39m\e[49m"
+ @output.write "\e[0m#{str}\e[0m"
else
Reline::IOGate.move_cursor_column(dialog.column)
- @output.write "\e[39m\e[49m#{' ' * dialog.width}\e[39m\e[49m"
+ @output.write "\e[0m#{' ' * dialog.width}\e[0m"
end
move_cursor_down(1) if i < (dialog_vertical_size - 1)
end