]> git.lizzy.rs Git - micro.git/blobdiff - internal/action/bufpane.go
better top
[micro.git] / internal / action / bufpane.go
index e23b9a64a1abdacc08da70befecff8d4dc2f2fd2..2cbbbab5c07b3a82c292a03f2df23f3511697f3f 100644 (file)
@@ -91,7 +91,14 @@ func BufMapKey(k Event, action string) {
                                screen.TermMessage("Lua Error:", a, "does not exist")
                                continue
                        }
-                       names = append(names, "")
+                       split := strings.SplitN(a, ".", 2)
+                       if len(split) > 1 {
+                               a = strings.Title(split[0]) + strings.Title(split[1])
+                       } else {
+                               a = strings.Title(a)
+                       }
+
+                       names = append(names, a)
                } else if f, ok := BufKeyActions[a]; ok {
                        afn = f
                        names = append(names, a)
@@ -566,6 +573,7 @@ var BufKeyActions = map[string]BufKeyAction{
        "EndOfLine":              (*BufPane).EndOfLine,
        "ToggleHelp":             (*BufPane).ToggleHelp,
        "ToggleKeyMenu":          (*BufPane).ToggleKeyMenu,
+       "ToggleDiffGutter":       (*BufPane).ToggleDiffGutter,
        "ToggleRuler":            (*BufPane).ToggleRuler,
        "ClearStatus":            (*BufPane).ClearStatus,
        "ShellMode":              (*BufPane).ShellMode,
@@ -588,6 +596,8 @@ var BufKeyActions = map[string]BufKeyAction{
        "ScrollUp":               (*BufPane).ScrollUpAction,
        "ScrollDown":             (*BufPane).ScrollDownAction,
        "SpawnMultiCursor":       (*BufPane).SpawnMultiCursor,
+       "SpawnMultiCursorUp":     (*BufPane).SpawnMultiCursorUp,
+       "SpawnMultiCursorDown":   (*BufPane).SpawnMultiCursorDown,
        "SpawnMultiCursorSelect": (*BufPane).SpawnMultiCursorSelect,
        "RemoveMultiCursor":      (*BufPane).RemoveMultiCursor,
        "RemoveAllMultiCursors":  (*BufPane).RemoveAllMultiCursors,
@@ -632,6 +642,7 @@ var MultiActions = map[string]bool{
        "DeleteWordLeft":      true,
        "SelectLine":          true,
        "SelectToStartOfLine": true,
+       "SelectToStartOfText": true,
        "SelectToEndOfLine":   true,
        "ParagraphPrevious":   true,
        "ParagraphNext":       true,
@@ -655,6 +666,7 @@ var MultiActions = map[string]bool{
        "SelectPageUp":        true,
        "SelectPageDown":      true,
        "StartOfLine":         true,
+       "StartOfText":         true,
        "EndOfLine":           true,
        "JumpToMatchingBrace": true,
 }