Sha256: ba8b121f7acbfd665e58af265fb0fa19ccd7db0b8f956a8c9ff5b5a37073c84c
Contents?: true
Size: 964 Bytes
Versions: 31
Compression:
Stored size: 964 Bytes
Contents
module Redcar class EditView module Actions class DeleteHandler def self.handle(edit_view, modifiers) return if modifiers.any? return if edit_view.document.selection? return if edit_view.document.block_selection_mode? doc = edit_view.document old_offset = doc.cursor_offset new_offset = ArrowRightHandler.move_right_offset(edit_view) doc.delete(old_offset, new_offset - old_offset) end end class BackspaceHandler def self.handle(edit_view, modifiers) return if modifiers.any? return if edit_view.document.selection? return if edit_view.document.block_selection_mode? doc = edit_view.document old_offset = doc.cursor_offset new_offset = ArrowLeftHandler.move_left_offset(edit_view) doc.delete(new_offset, old_offset - new_offset) end end end end end
Version data entries
31 entries across 31 versions & 1 rubygems