зеркало из https://github.com/github/ruby.git
Delete newline when C-k on emacs mode at EOL
This commit is contained in:
Родитель
7769975c3c
Коммит
abe8fb49f0
|
@ -1417,6 +1417,14 @@ class Reline::LineEditor
|
|||
@byte_pointer = @line.bytesize
|
||||
@cursor = @cursor_max = calculate_width(@line)
|
||||
@kill_ring.append(deleted)
|
||||
elsif @is_multiline and @byte_pointer == @line.bytesize and @buffer_of_lines.size > @line_index + 1
|
||||
@cursor = calculate_width(@line)
|
||||
@byte_pointer = @line.bytesize
|
||||
@line += @buffer_of_lines.delete_at(@line_index + 1)
|
||||
@cursor_max = calculate_width(@line)
|
||||
@buffer_of_lines[@line_index] = @line
|
||||
@rerender_all = true
|
||||
@rest_height += 1
|
||||
end
|
||||
end
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче