// BufKeyActions contains the list of all possible key actions the bufhandler could execute
var BufKeyActions = map[string]BufKeyAction{
- "CursorUp": (*BufPane).CursorUp,
- "CursorDown": (*BufPane).CursorDown,
- "CursorPageUp": (*BufPane).CursorPageUp,
- "CursorPageDown": (*BufPane).CursorPageDown,
- "CursorLeft": (*BufPane).CursorLeft,
- "CursorRight": (*BufPane).CursorRight,
- "CursorStart": (*BufPane).CursorStart,
- "CursorEnd": (*BufPane).CursorEnd,
- "SelectToStart": (*BufPane).SelectToStart,
- "SelectToEnd": (*BufPane).SelectToEnd,
- "SelectUp": (*BufPane).SelectUp,
- "SelectDown": (*BufPane).SelectDown,
- "SelectLeft": (*BufPane).SelectLeft,
- "SelectRight": (*BufPane).SelectRight,
- "WordRight": (*BufPane).WordRight,
- "WordLeft": (*BufPane).WordLeft,
- "SelectWordRight": (*BufPane).SelectWordRight,
- "SelectWordLeft": (*BufPane).SelectWordLeft,
- "DeleteWordRight": (*BufPane).DeleteWordRight,
- "DeleteWordLeft": (*BufPane).DeleteWordLeft,
- "SelectLine": (*BufPane).SelectLine,
- "SelectToStartOfLine": (*BufPane).SelectToStartOfLine,
- "SelectToStartOfText": (*BufPane).SelectToStartOfText,
- "SelectToStartOfTextToggle":(*BufPane).SelectToStartOfTextToggle,
- "SelectToEndOfLine": (*BufPane).SelectToEndOfLine,
- "ParagraphPrevious": (*BufPane).ParagraphPrevious,
- "ParagraphNext": (*BufPane).ParagraphNext,
- "InsertNewline": (*BufPane).InsertNewline,
- "Backspace": (*BufPane).Backspace,
- "Delete": (*BufPane).Delete,
- "InsertTab": (*BufPane).InsertTab,
- "Save": (*BufPane).Save,
- "SaveAll": (*BufPane).SaveAll,
- "SaveAs": (*BufPane).SaveAs,
- "Find": (*BufPane).Find,
- "FindNext": (*BufPane).FindNext,
- "FindPrevious": (*BufPane).FindPrevious,
- "Center": (*BufPane).Center,
- "Undo": (*BufPane).Undo,
- "Redo": (*BufPane).Redo,
- "Copy": (*BufPane).Copy,
- "CopyLine": (*BufPane).CopyLine,
- "Cut": (*BufPane).Cut,
- "CutLine": (*BufPane).CutLine,
- "DuplicateLine": (*BufPane).DuplicateLine,
- "DeleteLine": (*BufPane).DeleteLine,
- "MoveLinesUp": (*BufPane).MoveLinesUp,
- "MoveLinesDown": (*BufPane).MoveLinesDown,
- "IndentSelection": (*BufPane).IndentSelection,
- "OutdentSelection": (*BufPane).OutdentSelection,
- "Autocomplete": (*BufPane).Autocomplete,
- "CycleAutocompleteBack": (*BufPane).CycleAutocompleteBack,
- "OutdentLine": (*BufPane).OutdentLine,
- "IndentLine": (*BufPane).IndentLine,
- "Paste": (*BufPane).Paste,
- "PastePrimary": (*BufPane).PastePrimary,
- "SelectAll": (*BufPane).SelectAll,
- "OpenFile": (*BufPane).OpenFile,
- "Start": (*BufPane).Start,
- "End": (*BufPane).End,
- "PageUp": (*BufPane).PageUp,
- "PageDown": (*BufPane).PageDown,
- "SelectPageUp": (*BufPane).SelectPageUp,
- "SelectPageDown": (*BufPane).SelectPageDown,
- "HalfPageUp": (*BufPane).HalfPageUp,
- "HalfPageDown": (*BufPane).HalfPageDown,
- "StartOfText": (*BufPane).StartOfText,
- "StartOfTextToggle": (*BufPane).StartOfTextToggle,
- "StartOfLine": (*BufPane).StartOfLine,
- "EndOfLine": (*BufPane).EndOfLine,
- "ToggleHelp": (*BufPane).ToggleHelp,
- "ToggleKeyMenu": (*BufPane).ToggleKeyMenu,
- "ToggleDiffGutter": (*BufPane).ToggleDiffGutter,
- "ToggleRuler": (*BufPane).ToggleRuler,
- "ClearStatus": (*BufPane).ClearStatus,
- "ShellMode": (*BufPane).ShellMode,
- "CommandMode": (*BufPane).CommandMode,
- "ToggleOverwriteMode": (*BufPane).ToggleOverwriteMode,
- "Escape": (*BufPane).Escape,
- "Quit": (*BufPane).Quit,
- "QuitAll": (*BufPane).QuitAll,
- "AddTab": (*BufPane).AddTab,
- "PreviousTab": (*BufPane).PreviousTab,
- "NextTab": (*BufPane).NextTab,
- "NextSplit": (*BufPane).NextSplit,
- "PreviousSplit": (*BufPane).PreviousSplit,
- "Unsplit": (*BufPane).Unsplit,
- "VSplit": (*BufPane).VSplitAction,
- "HSplit": (*BufPane).HSplitAction,
- "ToggleMacro": (*BufPane).ToggleMacro,
- "PlayMacro": (*BufPane).PlayMacro,
- "Suspend": (*BufPane).Suspend,
- "ScrollUp": (*BufPane).ScrollUpAction,
- "ScrollDown": (*BufPane).ScrollDownAction,
- "SpawnMultiCursor": (*BufPane).SpawnMultiCursor,
- "SpawnMultiCursorUp": (*BufPane).SpawnMultiCursorUp,
- "SpawnMultiCursorDown": (*BufPane).SpawnMultiCursorDown,
- "SpawnMultiCursorSelect": (*BufPane).SpawnMultiCursorSelect,
- "RemoveMultiCursor": (*BufPane).RemoveMultiCursor,
- "RemoveAllMultiCursors": (*BufPane).RemoveAllMultiCursors,
- "SkipMultiCursor": (*BufPane).SkipMultiCursor,
- "JumpToMatchingBrace": (*BufPane).JumpToMatchingBrace,
- "JumpLine": (*BufPane).JumpLine,
- "None": (*BufPane).None,
+ "CursorUp": (*BufPane).CursorUp,
+ "CursorDown": (*BufPane).CursorDown,
+ "CursorPageUp": (*BufPane).CursorPageUp,
+ "CursorPageDown": (*BufPane).CursorPageDown,
+ "CursorLeft": (*BufPane).CursorLeft,
+ "CursorRight": (*BufPane).CursorRight,
+ "CursorStart": (*BufPane).CursorStart,
+ "CursorEnd": (*BufPane).CursorEnd,
+ "SelectToStart": (*BufPane).SelectToStart,
+ "SelectToEnd": (*BufPane).SelectToEnd,
+ "SelectUp": (*BufPane).SelectUp,
+ "SelectDown": (*BufPane).SelectDown,
+ "SelectLeft": (*BufPane).SelectLeft,
+ "SelectRight": (*BufPane).SelectRight,
+ "WordRight": (*BufPane).WordRight,
+ "WordLeft": (*BufPane).WordLeft,
+ "SelectWordRight": (*BufPane).SelectWordRight,
+ "SelectWordLeft": (*BufPane).SelectWordLeft,
+ "DeleteWordRight": (*BufPane).DeleteWordRight,
+ "DeleteWordLeft": (*BufPane).DeleteWordLeft,
+ "SelectLine": (*BufPane).SelectLine,
+ "SelectToStartOfLine": (*BufPane).SelectToStartOfLine,
+ "SelectToStartOfText": (*BufPane).SelectToStartOfText,
+ "SelectToStartOfTextToggle": (*BufPane).SelectToStartOfTextToggle,
+ "SelectToEndOfLine": (*BufPane).SelectToEndOfLine,
+ "ParagraphPrevious": (*BufPane).ParagraphPrevious,
+ "ParagraphNext": (*BufPane).ParagraphNext,
+ "InsertNewline": (*BufPane).InsertNewline,
+ "Backspace": (*BufPane).Backspace,
+ "Delete": (*BufPane).Delete,
+ "InsertTab": (*BufPane).InsertTab,
+ "Save": (*BufPane).Save,
+ "SaveAll": (*BufPane).SaveAll,
+ "SaveAs": (*BufPane).SaveAs,
+ "Find": (*BufPane).Find,
+ "FindNext": (*BufPane).FindNext,
+ "FindPrevious": (*BufPane).FindPrevious,
+ "Center": (*BufPane).Center,
+ "Undo": (*BufPane).Undo,
+ "Redo": (*BufPane).Redo,
+ "Copy": (*BufPane).Copy,
+ "CopyLine": (*BufPane).CopyLine,
+ "Cut": (*BufPane).Cut,
+ "CutLine": (*BufPane).CutLine,
+ "DuplicateLine": (*BufPane).DuplicateLine,
+ "DeleteLine": (*BufPane).DeleteLine,
+ "MoveLinesUp": (*BufPane).MoveLinesUp,
+ "MoveLinesDown": (*BufPane).MoveLinesDown,
+ "IndentSelection": (*BufPane).IndentSelection,
+ "OutdentSelection": (*BufPane).OutdentSelection,
+ "Autocomplete": (*BufPane).Autocomplete,
+ "CycleAutocompleteBack": (*BufPane).CycleAutocompleteBack,
+ "OutdentLine": (*BufPane).OutdentLine,
+ "IndentLine": (*BufPane).IndentLine,
+ "Paste": (*BufPane).Paste,
+ "PastePrimary": (*BufPane).PastePrimary,
+ "SelectAll": (*BufPane).SelectAll,
+ "OpenFile": (*BufPane).OpenFile,
+ "Start": (*BufPane).Start,
+ "End": (*BufPane).End,
+ "PageUp": (*BufPane).PageUp,
+ "PageDown": (*BufPane).PageDown,
+ "SelectPageUp": (*BufPane).SelectPageUp,
+ "SelectPageDown": (*BufPane).SelectPageDown,
+ "HalfPageUp": (*BufPane).HalfPageUp,
+ "HalfPageDown": (*BufPane).HalfPageDown,
+ "StartOfText": (*BufPane).StartOfText,
+ "StartOfTextToggle": (*BufPane).StartOfTextToggle,
+ "StartOfLine": (*BufPane).StartOfLine,
+ "EndOfLine": (*BufPane).EndOfLine,
+ "ToggleHelp": (*BufPane).ToggleHelp,
+ "ToggleKeyMenu": (*BufPane).ToggleKeyMenu,
+ "ToggleDiffGutter": (*BufPane).ToggleDiffGutter,
+ "ToggleRuler": (*BufPane).ToggleRuler,
+ "ClearStatus": (*BufPane).ClearStatus,
+ "ShellMode": (*BufPane).ShellMode,
+ "CommandMode": (*BufPane).CommandMode,
+ "ToggleOverwriteMode": (*BufPane).ToggleOverwriteMode,
+ "Escape": (*BufPane).Escape,
+ "Quit": (*BufPane).Quit,
+ "QuitAll": (*BufPane).QuitAll,
+ "AddTab": (*BufPane).AddTab,
+ "PreviousTab": (*BufPane).PreviousTab,
+ "NextTab": (*BufPane).NextTab,
+ "NextSplit": (*BufPane).NextSplit,
+ "PreviousSplit": (*BufPane).PreviousSplit,
+ "Unsplit": (*BufPane).Unsplit,
+ "VSplit": (*BufPane).VSplitAction,
+ "HSplit": (*BufPane).HSplitAction,
+ "ToggleMacro": (*BufPane).ToggleMacro,
+ "PlayMacro": (*BufPane).PlayMacro,
+ "Suspend": (*BufPane).Suspend,
+ "ScrollUp": (*BufPane).ScrollUpAction,
+ "ScrollDown": (*BufPane).ScrollDownAction,
+ "SpawnMultiCursor": (*BufPane).SpawnMultiCursor,
+ "SpawnMultiCursorUp": (*BufPane).SpawnMultiCursorUp,
+ "SpawnMultiCursorDown": (*BufPane).SpawnMultiCursorDown,
+ "SpawnMultiCursorSelect": (*BufPane).SpawnMultiCursorSelect,
+ "RemoveMultiCursor": (*BufPane).RemoveMultiCursor,
+ "RemoveAllMultiCursors": (*BufPane).RemoveAllMultiCursors,
+ "SkipMultiCursor": (*BufPane).SkipMultiCursor,
+ "JumpToMatchingBrace": (*BufPane).JumpToMatchingBrace,
+ "JumpLine": (*BufPane).JumpLine,
+ "None": (*BufPane).None,
// This was changed to InsertNewline but I don't want to break backwards compatibility
- "InsertEnter": (*BufPane).InsertNewline,
+ "InsertEnter": (*BufPane).InsertNewline,
}
// BufMouseActions contains the list of all possible mouse actions the bufhandler could execute