mirror of
https://github.com/Hopiu/micro.git
synced 2026-03-17 06:20:28 +00:00
implemented select line as an Action
This commit is contained in:
parent
1cf4baa743
commit
d7ba2f600e
3 changed files with 16 additions and 0 deletions
|
|
@ -458,6 +458,20 @@ func (v *View) EndOfLine(usePlugin bool) bool {
|
|||
return true
|
||||
}
|
||||
|
||||
// SelectLine selects the entire current line
|
||||
func (v *View) SelectLine(usePlugin bool) bool {
|
||||
if usePlugin && !PreActionCall("SelectLine", v) {
|
||||
return false
|
||||
}
|
||||
|
||||
v.Cursor.SelectLine()
|
||||
|
||||
if usePlugin {
|
||||
return PostActionCall("SelectLine", v)
|
||||
}
|
||||
return true
|
||||
}
|
||||
|
||||
// SelectToStartOfLine selects to the start of the current line
|
||||
func (v *View) SelectToStartOfLine(usePlugin bool) bool {
|
||||
if usePlugin && !PreActionCall("SelectToStartOfLine", v) {
|
||||
|
|
|
|||
|
|
@ -43,6 +43,7 @@ var bindingActions = map[string]func(*View, bool) bool{
|
|||
"SelectWordLeft": (*View).SelectWordLeft,
|
||||
"DeleteWordRight": (*View).DeleteWordRight,
|
||||
"DeleteWordLeft": (*View).DeleteWordLeft,
|
||||
"SelectLine": (*View).SelectLine,
|
||||
"SelectToStartOfLine": (*View).SelectToStartOfLine,
|
||||
"SelectToEndOfLine": (*View).SelectToEndOfLine,
|
||||
"ParagraphPrevious": (*View).ParagraphPrevious,
|
||||
|
|
|
|||
|
|
@ -156,6 +156,7 @@ MoveLinesUp
|
|||
MoveLinesDown
|
||||
DeleteWordRight
|
||||
DeleteWordLeft
|
||||
SelectLine
|
||||
SelectToStartOfLine
|
||||
SelectToEndOfLine
|
||||
InsertNewline
|
||||
|
|
|
|||
Loading…
Reference in a new issue