This commit is contained in:
aycabta 2019-12-17 13:47:06 +09:00
Родитель e36319249b
Коммит 4f9a4c1a8f
1 изменённых файлов: 6 добавлений и 24 удалений

Просмотреть файл

@ -1236,20 +1236,11 @@ class Reline::LineEditor
case prev_search_key
when "\C-r".ord
history_pointer_base = 0
if change_direction
history = Reline::HISTORY[0..@history_pointer]
else
history = Reline::HISTORY[0..(@history_pointer - 1)]
end
when "\C-s".ord
if change_direction
history_pointer_base = @history_pointer
history = Reline::HISTORY[(@history_pointer)..-1]
else
history_pointer_base = @history_pointer + 1
history = Reline::HISTORY[(@history_pointer + 1)..-1]
end
end
else
history_pointer_base = 0
history = Reline::HISTORY
@ -1258,20 +1249,11 @@ class Reline::LineEditor
case prev_search_key
when "\C-r".ord
history_pointer_base = 0
if change_direction
history = Reline::HISTORY[0..@history_pointer]
else
history = Reline::HISTORY[0..@history_pointer]
end
when "\C-s".ord
if change_direction
history_pointer_base = @history_pointer
history = Reline::HISTORY[(@history_pointer - 1)..-1]
else
history_pointer_base = @history_pointer
history = Reline::HISTORY[@history_pointer..-1]
end
end
else
history_pointer_base = 0
history = Reline::HISTORY