Delete newline when C-k on emacs mode at EOL

This commit is contained in:
aycabta 2019-11-28 09:32:51 +09:00
Родитель 7769975c3c
Коммит abe8fb49f0
1 изменённых файлов: 8 добавлений и 0 удалений

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

@ -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