func (m Mover) Exec(editor *editor.CodeEditor) { if editor.Controller().Deselect(true) { return } m.EditorCommand.Exec(editor) }
func (SelectLineStart) Exec(editor *editor.CodeEditor) { editor.Controller().SelectHome() }
func (s Scroller) Exec(editor *editor.CodeEditor) { s.EditorCommand.Exec(editor) editor.ScrollToRune(editor.Controller().FirstCaret()) }
func (SelectLineEnd) Exec(editor *editor.CodeEditor) { editor.Controller().SelectEnd() }
func (LineStart) Exec(editor *editor.CodeEditor) { editor.Controller().MoveHome() }
func (SelectNextLine) Exec(editor *editor.CodeEditor) { editor.Controller().SelectDown() }
func (LineEnd) Exec(editor *editor.CodeEditor) { editor.Controller().MoveEnd() }
func (NextWord) Exec(editor *editor.CodeEditor) { editor.Controller().MoveRightByWord() }
func (SelectNextChar) Exec(editor *editor.CodeEditor) { editor.Controller().SelectRight() }
func (SelectPrevWord) Exec(editor *editor.CodeEditor) { editor.Controller().SelectLeftByWord() }
func (NextChar) Exec(editor *editor.CodeEditor) { editor.Controller().MoveRight() }
func (SelectPrevChar) Exec(editor *editor.CodeEditor) { editor.Controller().SelectLeft() }
func (PrevWord) Exec(editor *editor.CodeEditor) { editor.Controller().MoveLeftByWord() }
func (PrevChar) Exec(editor *editor.CodeEditor) { editor.Controller().MoveLeft() }
func (PrevLine) Exec(editor *editor.CodeEditor) { editor.Controller().MoveUp() }
func (SelectNextWord) Exec(editor *editor.CodeEditor) { editor.Controller().SelectRightByWord() }
func (SelectPrevLine) Exec(editor *editor.CodeEditor) { editor.Controller().SelectUp() }
func (NextLine) Exec(editor *editor.CodeEditor) { editor.Controller().MoveDown() }