summaryrefslogtreecommitdiff
path: root/lib/reline/line_editor.rb
diff options
context:
space:
mode:
authoraycabta <aycabta@gmail.com>2019-11-08 16:17:53 +0900
committeraycabta <aycabta@gmail.com>2019-11-08 16:18:36 +0900
commit6e72b72881b42e28d2f97ee023587e3d071fb64b (patch)
treeba3fdb6ac404421e797eee126b425f954647a0c5 /lib/reline/line_editor.rb
parent83c563cfa403af1141fc0080d2b6eec344db6726 (diff)
Suppress "shadowing outer local variable" warning in 2.5
Diffstat (limited to 'lib/reline/line_editor.rb')
-rw-r--r--lib/reline/line_editor.rb24
1 files changed, 12 insertions, 12 deletions
diff --git a/lib/reline/line_editor.rb b/lib/reline/line_editor.rb
index 9ae7e6ee26..ddb9e0ae2a 100644
--- a/lib/reline/line_editor.rb
+++ b/lib/reline/line_editor.rb
@@ -652,9 +652,9 @@ class Reline::LineEditor
else
old_waiting_proc = @waiting_proc
old_waiting_operator_proc = @waiting_operator_proc
- @waiting_proc = proc { |key|
+ @waiting_proc = proc { |k|
old_cursor, old_byte_pointer = @cursor, @byte_pointer
- old_waiting_proc.(key)
+ old_waiting_proc.(k)
cursor_diff, byte_pointer_diff = @cursor - old_cursor, @byte_pointer - old_byte_pointer
@cursor, @byte_pointer = old_cursor, old_byte_pointer
@waiting_operator_proc.(cursor_diff, byte_pointer_diff)
@@ -996,8 +996,8 @@ class Reline::LineEditor
end
width
else
- str.encode(Encoding::UTF_8).grapheme_clusters.inject(0) { |width, gc|
- width + Reline::Unicode.get_mbchar_width(gc)
+ str.encode(Encoding::UTF_8).grapheme_clusters.inject(0) { |w, gc|
+ w + Reline::Unicode.get_mbchar_width(gc)
}
end
end
@@ -1187,8 +1187,8 @@ class Reline::LineEditor
end
searcher.resume
@searching_prompt = "(reverse-i-search)`': "
- @waiting_proc = ->(key) {
- case key
+ @waiting_proc = ->(k) {
+ case k
when "\C-j".ord, "\C-?".ord
if @history_pointer
@line = Reline::HISTORY[@history_pointer]
@@ -1208,9 +1208,9 @@ class Reline::LineEditor
@cursor_max = calculate_width(@line)
@cursor = @byte_pointer = 0
else
- chr = key.is_a?(String) ? key : key.chr(Encoding::ASCII_8BIT)
- if chr.match?(/[[:print:]]/) or key == "\C-h".ord or key == 127
- searcher.resume(key)
+ chr = k.is_a?(String) ? k : k.chr(Encoding::ASCII_8BIT)
+ if chr.match?(/[[:print:]]/) or k == "\C-h".ord or k == 127
+ searcher.resume(k)
else
if @history_pointer
line = Reline::HISTORY[@history_pointer]
@@ -1863,13 +1863,13 @@ class Reline::LineEditor
end
private def vi_replace_char(key, arg: 1)
- @waiting_proc = ->(key) {
+ @waiting_proc = ->(k) {
if arg == 1
byte_size = Reline::Unicode.get_next_mbchar_size(@line, @byte_pointer)
before = @line.byteslice(0, @byte_pointer)
remaining_point = @byte_pointer + byte_size
after = @line.byteslice(remaining_point, @line.size - remaining_point)
- @line = before + key.chr + after
+ @line = before + k.chr + after
@cursor_max = calculate_width(@line)
@waiting_proc = nil
elsif arg > 1
@@ -1880,7 +1880,7 @@ class Reline::LineEditor
before = @line.byteslice(0, @byte_pointer)
remaining_point = @byte_pointer + byte_size
after = @line.byteslice(remaining_point, @line.size - remaining_point)
- replaced = key.chr * arg
+ replaced = k.chr * arg
@line = before + replaced + after
@byte_pointer += replaced.bytesize
@cursor += calculate_width(replaced)