mirror of
https://github.com/MidnightCommander/mc
synced 2024-12-22 20:36:50 +03:00
Define keybind numbers using enum.
Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
This commit is contained in:
parent
1374340aa2
commit
722121a575
@ -117,18 +117,18 @@ like following:
|
||||
.PP
|
||||
.nf
|
||||
[editor]
|
||||
ctrl\-W=EditPipeBlock:25;
|
||||
ctrl\-W=ExecuteScript:25;
|
||||
.fi
|
||||
.PP
|
||||
This means that ctrl\-W hotkey initiates the
|
||||
.I EditPipeBlock(25)
|
||||
action, next the editor handler translates this into execution of
|
||||
.I ExecuteScript(25)
|
||||
action, then editor handler translates this into execution of
|
||||
.B ~/.local/share/mc/mcedit/macros.d/macro.25.sh
|
||||
shell script.
|
||||
.PP
|
||||
External scripts stored into
|
||||
External scripts are stored in
|
||||
.B ~/.local/share/mc/mcedit/macros.d/
|
||||
directory and must named
|
||||
directory and must be named as
|
||||
.B macro.XXXX.sh
|
||||
where
|
||||
.B XXXX
|
||||
|
@ -301,6 +301,8 @@ static name_keymap_t command_names[] = {
|
||||
{"ShowMargin", CK_ShowMargin},
|
||||
{"OptionsSaveMode", CK_OptionsSaveMode},
|
||||
{"About", CK_About},
|
||||
/* An action to run external script from macro */
|
||||
{"ExecuteScript", CK_PipeBlock (0)},
|
||||
#endif /* USE_INTERNAL_EDIT */
|
||||
|
||||
/* viewer */
|
||||
@ -329,7 +331,7 @@ static name_keymap_t command_names[] = {
|
||||
{"Merge", CK_Merge},
|
||||
#endif /* USE_DIFF_VIEW */
|
||||
|
||||
{NULL, CK_Ignore_Key}
|
||||
{NULL, CK_IgnoreKey}
|
||||
};
|
||||
|
||||
static const size_t num_command_names = G_N_ELEMENTS (command_names) - 1;
|
||||
@ -366,7 +368,7 @@ sort_command_names (void)
|
||||
static void
|
||||
keymap_add (GArray * keymap, long key, unsigned long cmd, const char *caption)
|
||||
{
|
||||
if (key != 0 && cmd != CK_Ignore_Key)
|
||||
if (key != 0 && cmd != CK_IgnoreKey)
|
||||
{
|
||||
global_keymap_t new_bind;
|
||||
|
||||
@ -405,7 +407,7 @@ keybind_lookup_action (const char *name)
|
||||
res = bsearch (&key, command_names, num_command_names,
|
||||
sizeof (command_names[0]), name_keymap_comparator);
|
||||
|
||||
return (res != NULL) ? res->val : CK_Ignore_Key;
|
||||
return (res != NULL) ? res->val : CK_IgnoreKey;
|
||||
}
|
||||
|
||||
/* --------------------------------------------------------------------------------------------- */
|
||||
@ -447,7 +449,7 @@ keybind_lookup_keymap_command (const global_keymap_t * keymap, long key)
|
||||
if (keymap[i].key == key)
|
||||
return keymap[i].command;
|
||||
|
||||
return CK_Ignore_Key;
|
||||
return CK_IgnoreKey;
|
||||
}
|
||||
|
||||
/* --------------------------------------------------------------------------------------------- */
|
||||
|
570
lib/keybind.h
570
lib/keybind.h
@ -10,299 +10,293 @@
|
||||
|
||||
#define KEYMAP_SHORTCUT_LENGTH 32 /* FIXME: is 32 bytes enough for shortcut? */
|
||||
|
||||
/* special commands */
|
||||
#define CK_Insert_Char -1
|
||||
#define CK_Ignore_Key 0
|
||||
|
||||
/* common */
|
||||
#define CK_Enter 3
|
||||
#define CK_Up 10
|
||||
#define CK_Down 11
|
||||
#define CK_Left 6
|
||||
#define CK_Right 7
|
||||
#define CK_Home 12
|
||||
#define CK_End 13
|
||||
#define CK_LeftQuick 9027
|
||||
#define CK_RightQuick 9028
|
||||
#define CK_PageUp 4
|
||||
#define CK_PageDown 5
|
||||
#define CK_HalfPageUp 1015
|
||||
#define CK_HalfPageDown 1014
|
||||
#define CK_Top 17
|
||||
#define CK_Bottom 18
|
||||
#define CK_TopOnScreen 8019
|
||||
#define CK_MiddleOnScreen 8018
|
||||
#define CK_BottomOnScreen 8017
|
||||
#define CK_WordLeft 8
|
||||
#define CK_WordRight 9
|
||||
#define CK_Copy 202
|
||||
#define CK_Move 203
|
||||
#define CK_Delete 2
|
||||
#define CK_MakeDir 7045
|
||||
#define CK_ChangeMode 7003
|
||||
#define CK_ChangeOwn 7005
|
||||
#define CK_ChangeOwnAdvanced 7004
|
||||
#define CK_Remove 204
|
||||
#define CK_BackSpace 1
|
||||
#define CK_Redo 16
|
||||
#define CK_Clear 4026
|
||||
#define CK_Menu 123
|
||||
#define CK_MenuLastSelected 7044
|
||||
#define CK_UserMenu 425
|
||||
#define CK_EditUserMenu 7026
|
||||
#define CK_Search 8032
|
||||
#define CK_SearchContinue 5011
|
||||
#define CK_Replace 303
|
||||
#define CK_ReplaceContinue 304
|
||||
#define CK_SearchStop 8033
|
||||
#define CK_Help 404
|
||||
#define CK_Edit 7020
|
||||
#define CK_Shell 801
|
||||
#ifdef HAVE_CHARSET
|
||||
#define CK_SelectCodepage 2002
|
||||
#endif
|
||||
#define CK_History 4021
|
||||
#define CK_HistoryNext 4022
|
||||
#define CK_HistoryPrev 4023
|
||||
#define CK_Complete 305
|
||||
#define CK_SaveAs 104
|
||||
#define CK_Goto 407
|
||||
#define CK_Reread 7053
|
||||
#define CK_Refresh 406
|
||||
#define CK_Suspend 7060
|
||||
#define CK_Swap 7061
|
||||
#define CK_HotList 7048
|
||||
#define CK_ScreenList 7079
|
||||
#define CK_ScreenNext 7080
|
||||
#define CK_ScreenPrev 7081
|
||||
#define CK_FilePrev 111
|
||||
#define CK_FileNext 112
|
||||
#define CK_DeleteToWordBegin 24
|
||||
#define CK_DeleteToWordEnd 25
|
||||
#define CK_ShowNumbers 490
|
||||
#define CK_Store 701
|
||||
#define CK_Cut 702
|
||||
#define CK_Paste 703
|
||||
#define CK_Mark 201
|
||||
#define CK_MarkLeft 606
|
||||
#define CK_MarkRight 607
|
||||
#define CK_MarkUp 8021
|
||||
#define CK_MarkDown 8022
|
||||
#define CK_MarkToWordBegin 608
|
||||
#define CK_MarkToWordEnd 609
|
||||
#define CK_MarkToHome 612
|
||||
#define CK_MarkToEnd 613
|
||||
#define CK_ToggleNavigation 5027
|
||||
#define CK_Sort 412
|
||||
#define CK_Options 7007
|
||||
#define CK_LearnKeys 7037
|
||||
#define CK_Bookmark 5013
|
||||
#define CK_Quit 402
|
||||
#define CK_QuitQuiet 7050
|
||||
/* C-x or similar */
|
||||
#define CK_ExtendedKeyMap 820
|
||||
|
||||
/* main commands */
|
||||
#ifdef USE_INTERNAL_EDIT
|
||||
#define CK_EditForceInternal 7082
|
||||
#endif
|
||||
#define CK_View 7071
|
||||
#define CK_ViewRaw 8011
|
||||
#define CK_ViewFile 7072
|
||||
#define CK_ViewFiltered 7029
|
||||
#define CK_Find 419
|
||||
#define CK_DirSize 7058
|
||||
#define CK_HotListAdd 7001
|
||||
#define CK_PanelListingChange 7002
|
||||
#define CK_CompareDirs 7006
|
||||
#define CK_OptionsVfs 7008
|
||||
#define CK_OptionsConfirm 7009
|
||||
#define CK_PutCurrentLink 7012
|
||||
#define CK_PutOtherLink 7015
|
||||
#define CK_OptionsDisplayBits 7019
|
||||
#define CK_EditExtensionsFile 7021
|
||||
#define CK_EditFileHighlightFile 7022
|
||||
#define CK_LinkSymbolicEdit 7024
|
||||
#define CK_ExternalPanelize 7027
|
||||
#define CK_Filter 7028
|
||||
#define CK_ConnectFish 7031
|
||||
#define CK_ConnectFtp 7032
|
||||
#define CK_ConnectSmb 7059
|
||||
#define CK_PanelInfo 7034
|
||||
#define CK_Jobs 7035
|
||||
#define CK_OptionsLayout 7036
|
||||
#define CK_Link 7038
|
||||
#define CK_PanelListing 7039
|
||||
#define CK_ListMode 7042
|
||||
#define CK_CdQuick 7047
|
||||
#define CK_PanelQuickView 7049
|
||||
#define CK_VfsList 7054
|
||||
#define CK_SaveSetup 7056
|
||||
#define CK_LinkSymbolic 7062
|
||||
#define CK_PanelListingSwitch 7063
|
||||
#define CK_ShowHidden 7064
|
||||
#define CK_PanelTree 7065
|
||||
#define CK_Tree 7066
|
||||
#define CK_Undelete 7067
|
||||
#define CK_SplitVertHoriz 7075
|
||||
#ifdef USE_DIFF_VIEW
|
||||
#define CK_CompareFiles 7076
|
||||
#endif /* USE_DIFF_VIEW */
|
||||
#define CK_OptionsPanel 7077
|
||||
#define CK_LinkSymbolicRelative 7078
|
||||
#define CK_PutCurrentPath 7011
|
||||
#define CK_PutOtherPath 7014
|
||||
#define CK_PutCurrentTagged 7013
|
||||
#define CK_PutOtherTagged 7016
|
||||
#define CK_Select 7057
|
||||
#define CK_Unselect 7068
|
||||
#define CK_SelectInvert 7055
|
||||
|
||||
/* panels */
|
||||
#define CK_PanelOtherCd 8001
|
||||
#define CK_PanelOtherCdLink 8002
|
||||
#define CK_CopySingle 8003
|
||||
#define CK_MoveSingle 8007
|
||||
#define CK_DeleteSingle 8004
|
||||
#define CK_CdChild 8012
|
||||
#define CK_CdParent 8013
|
||||
#define CK_CdParentSmart 8043
|
||||
#define CK_PanelOtherSync 8034
|
||||
#define CK_SortNext 8035
|
||||
#define CK_SortPrev 8036
|
||||
#define CK_SortReverse 8038
|
||||
#define CK_SortByName 8039
|
||||
#define CK_SortByExt 8040
|
||||
#define CK_SortBySize 8041
|
||||
#define CK_SortByMTime 8042
|
||||
|
||||
/* dialog */
|
||||
#define CK_Ok 3001
|
||||
#define CK_Cancel 3002
|
||||
|
||||
/* input */
|
||||
#define CK_Yank 4018
|
||||
|
||||
/* help */
|
||||
#define CK_Index 1002
|
||||
#define CK_Back 1003
|
||||
#define CK_LinkNext 1008
|
||||
#define CK_LinkPrev 1009
|
||||
#define CK_NodeNext 1010
|
||||
#define CK_NodePrev 1011
|
||||
|
||||
/* tree */
|
||||
#define CK_Forget 6003
|
||||
|
||||
#ifdef USE_INTERNAL_EDIT
|
||||
/* cursor movements */
|
||||
#define CK_Tab 14
|
||||
#define CK_Undo 15
|
||||
#define CK_ScrollUp 19
|
||||
#define CK_ScrollDown 20
|
||||
#define CK_Return 21
|
||||
#define CK_ParagraphUp 26
|
||||
#define CK_ParagraphDown 27
|
||||
/* file commands */
|
||||
#define CK_Save 101
|
||||
#define CK_EditFile 102
|
||||
#define CK_EditNew 103
|
||||
#define CK_EditSyntaxFile 121
|
||||
/* block commands */
|
||||
#define CK_Unmark 206
|
||||
#define CK_BlockSave 207
|
||||
#define CK_MarkColumn 208
|
||||
#define CK_BlockShiftLeft 211
|
||||
#define CK_BlockShiftRight 212
|
||||
#define CK_MarkAll 213
|
||||
#define CK_MarkWord 214
|
||||
#define CK_MarkLine 215
|
||||
#define CK_InsertFile 401
|
||||
#define CK_InsertOverwrite 403
|
||||
#define CK_Date 405
|
||||
#define CK_DeleteLine 408
|
||||
#define CK_DeleteToHome 409
|
||||
#define CK_DeleteToEnd 410
|
||||
#define CK_Mail 413
|
||||
#define CK_ParagraphFormat 416
|
||||
#define CK_MatchBracket 421
|
||||
#define CK_ExternalCommand 424
|
||||
#define CK_OptionsSaveMode 428
|
||||
#define CK_About 430
|
||||
#define CK_ShowMargin 460
|
||||
#define CK_ShowTabTws 470
|
||||
#define CK_SyntaxOnOff 480
|
||||
#define CK_SyntaxChoose 429
|
||||
#define CK_InsertLiteral 851
|
||||
/* bookmarks */
|
||||
#define CK_BookmarkFlush 551
|
||||
#define CK_BookmarkNext 552
|
||||
#define CK_BookmarkPrev 553
|
||||
/* mark commands */
|
||||
#define CK_MarkPageUp 604
|
||||
#define CK_MarkPageDown 605
|
||||
#define CK_MarkToFileBegin 614
|
||||
#define CK_MarkToFileEnd 615
|
||||
#define CK_MarkToPageBegin 616
|
||||
#define CK_MarkToPageEnd 617
|
||||
#define CK_MarkScrollUp 618
|
||||
#define CK_MarkScrollDown 619
|
||||
#define CK_MarkParagraphUp 620
|
||||
#define CK_MarkParagraphDown 621
|
||||
/* column mark commands */
|
||||
#define CK_MarkColumnPageUp 654
|
||||
#define CK_MarkColumnPageDown 655
|
||||
#define CK_MarkColumnLeft 656
|
||||
#define CK_MarkColumnRight 657
|
||||
#define CK_MarkColumnUp 660
|
||||
#define CK_MarkColumnDown 661
|
||||
#define CK_MarkColumnScrollUp 668
|
||||
#define CK_MarkColumnScrollDown 669
|
||||
#define CK_MarkColumnParagraphUp 670
|
||||
#define CK_MarkColumnParagraphDown 671
|
||||
/* macros */
|
||||
#define CK_MacroStartRecord 501
|
||||
#define CK_MacroStopRecord 502
|
||||
#define CK_MacroStartStopRecord 853
|
||||
#define CK_MacroExecute 852
|
||||
#define CK_MacroDelete 503
|
||||
#define CK_RepeatStartStopRecord 854
|
||||
#define CK_RepeatStartRecord 855
|
||||
#define CK_RepeatStopRecord 856
|
||||
#endif /* USE_INTERNAL_EDIT */
|
||||
|
||||
/* viewer */
|
||||
#define CK_WrapMode 5002
|
||||
#define CK_HexEditMode 5003
|
||||
#define CK_HexMode 5004
|
||||
#define CK_MagicMode 5008
|
||||
#define CK_NroffMode 5009
|
||||
#define CK_BookmarkGoto 5012
|
||||
#define CK_Ruler 5026
|
||||
|
||||
#ifdef USE_DIFF_VIEW
|
||||
/* diff viewer */
|
||||
#define CK_ShowSymbols 9001
|
||||
#define CK_SplitFull 9003
|
||||
#define CK_SplitEqual 9004
|
||||
#define CK_SplitMore 9005
|
||||
#define CK_SplitLess 9006
|
||||
#define CK_Tab2 9009
|
||||
#define CK_Tab3 9010
|
||||
#define CK_Tab4 9011
|
||||
#define CK_Tab8 9012
|
||||
#define CK_HunkNext 9015
|
||||
#define CK_HunkPrev 9016
|
||||
#define CK_EditOther 9019
|
||||
#define CK_Merge 9035
|
||||
#endif /* USE_DIFF_VIEW */
|
||||
|
||||
#define CK_PipeBlock(i) (10000+(i))
|
||||
#define CK_Macro(i) (20000+(i))
|
||||
#define CK_Last_Macro CK_Macro(0x7FFF)
|
||||
#define CK_MacroLast CK_Macro(0x7FFF)
|
||||
|
||||
/*** enums ***************************************************************************************/
|
||||
|
||||
enum
|
||||
{
|
||||
/* special commands */
|
||||
CK_InsertChar = -1,
|
||||
CK_IgnoreKey = 0,
|
||||
|
||||
/* common */
|
||||
CK_Enter = 1,
|
||||
CK_Up,
|
||||
CK_Down,
|
||||
CK_Left,
|
||||
CK_Right,
|
||||
CK_Home,
|
||||
CK_End,
|
||||
CK_LeftQuick,
|
||||
CK_RightQuick,
|
||||
CK_PageUp,
|
||||
CK_PageDown,
|
||||
CK_HalfPageUp,
|
||||
CK_HalfPageDown,
|
||||
CK_Top,
|
||||
CK_Bottom,
|
||||
CK_TopOnScreen,
|
||||
CK_MiddleOnScreen,
|
||||
CK_BottomOnScreen,
|
||||
CK_WordLeft,
|
||||
CK_WordRight,
|
||||
CK_Copy,
|
||||
CK_Move,
|
||||
CK_Delete,
|
||||
CK_MakeDir,
|
||||
CK_ChangeMode,
|
||||
CK_ChangeOwn,
|
||||
CK_ChangeOwnAdvanced,
|
||||
CK_Remove,
|
||||
CK_BackSpace,
|
||||
CK_Redo,
|
||||
CK_Clear,
|
||||
CK_Menu,
|
||||
CK_MenuLastSelected,
|
||||
CK_UserMenu,
|
||||
CK_EditUserMenu,
|
||||
CK_Search,
|
||||
CK_SearchContinue,
|
||||
CK_Replace,
|
||||
CK_ReplaceContinue,
|
||||
CK_SearchStop,
|
||||
CK_Help,
|
||||
CK_Edit,
|
||||
CK_Shell,
|
||||
CK_SelectCodepage,
|
||||
CK_History,
|
||||
CK_HistoryNext,
|
||||
CK_HistoryPrev,
|
||||
CK_Complete,
|
||||
CK_SaveAs,
|
||||
CK_Goto,
|
||||
CK_Reread,
|
||||
CK_Refresh,
|
||||
CK_Suspend,
|
||||
CK_Swap,
|
||||
CK_Mark,
|
||||
CK_HotList,
|
||||
CK_ScreenList,
|
||||
CK_ScreenNext,
|
||||
CK_ScreenPrev,
|
||||
CK_FilePrev,
|
||||
CK_FileNext,
|
||||
CK_DeleteToWordBegin,
|
||||
CK_DeleteToWordEnd,
|
||||
CK_ShowNumbers,
|
||||
CK_Store,
|
||||
CK_Cut,
|
||||
CK_Paste,
|
||||
CK_MarkLeft,
|
||||
CK_MarkRight,
|
||||
CK_MarkUp,
|
||||
CK_MarkDown,
|
||||
CK_MarkToWordBegin,
|
||||
CK_MarkToWordEnd,
|
||||
CK_MarkToHome,
|
||||
CK_MarkToEnd,
|
||||
CK_ToggleNavigation,
|
||||
CK_Sort,
|
||||
CK_Options,
|
||||
CK_LearnKeys,
|
||||
CK_Bookmark,
|
||||
CK_Quit,
|
||||
CK_QuitQuiet,
|
||||
/* C-x or similar */
|
||||
CK_ExtendedKeyMap,
|
||||
|
||||
/* main commands */
|
||||
CK_EditForceInternal = 100,
|
||||
CK_View,
|
||||
CK_ViewRaw,
|
||||
CK_ViewFile,
|
||||
CK_ViewFiltered,
|
||||
CK_Find,
|
||||
CK_DirSize,
|
||||
CK_HotListAdd,
|
||||
CK_PanelListingChange,
|
||||
CK_CompareDirs,
|
||||
CK_OptionsVfs,
|
||||
CK_OptionsConfirm,
|
||||
CK_PutCurrentLink,
|
||||
CK_PutOtherLink,
|
||||
CK_OptionsDisplayBits,
|
||||
CK_EditExtensionsFile,
|
||||
CK_EditFileHighlightFile,
|
||||
CK_LinkSymbolicEdit,
|
||||
CK_ExternalPanelize,
|
||||
CK_Filter,
|
||||
CK_ConnectFish,
|
||||
CK_ConnectFtp,
|
||||
CK_ConnectSmb,
|
||||
CK_PanelInfo,
|
||||
CK_Jobs,
|
||||
CK_OptionsLayout,
|
||||
CK_Link,
|
||||
CK_PanelListing,
|
||||
CK_ListMode,
|
||||
CK_CdQuick,
|
||||
CK_PanelQuickView,
|
||||
CK_VfsList,
|
||||
CK_SaveSetup,
|
||||
CK_LinkSymbolic,
|
||||
CK_PanelListingSwitch,
|
||||
CK_ShowHidden,
|
||||
CK_PanelTree,
|
||||
CK_Tree,
|
||||
CK_Undelete,
|
||||
CK_SplitVertHoriz,
|
||||
CK_CompareFiles,
|
||||
CK_OptionsPanel,
|
||||
CK_LinkSymbolicRelative,
|
||||
CK_PutCurrentPath,
|
||||
CK_PutOtherPath,
|
||||
CK_PutCurrentTagged,
|
||||
CK_PutOtherTagged,
|
||||
CK_Select,
|
||||
CK_Unselect,
|
||||
CK_SelectInvert,
|
||||
|
||||
/* panels */
|
||||
CK_PanelOtherCd = 200,
|
||||
CK_PanelOtherCdLink,
|
||||
CK_CopySingle,
|
||||
CK_MoveSingle,
|
||||
CK_DeleteSingle,
|
||||
CK_CdChild,
|
||||
CK_CdParent,
|
||||
CK_CdParentSmart,
|
||||
CK_PanelOtherSync,
|
||||
CK_SortNext,
|
||||
CK_SortPrev,
|
||||
CK_SortReverse,
|
||||
CK_SortByName,
|
||||
CK_SortByExt,
|
||||
CK_SortBySize,
|
||||
CK_SortByMTime,
|
||||
|
||||
/* dialog */
|
||||
CK_Ok = 300,
|
||||
CK_Cancel,
|
||||
|
||||
/* input */
|
||||
CK_Yank = 350,
|
||||
|
||||
/* help */
|
||||
CK_Index = 400,
|
||||
CK_Back,
|
||||
CK_LinkNext,
|
||||
CK_LinkPrev,
|
||||
CK_NodeNext,
|
||||
CK_NodePrev,
|
||||
|
||||
/* tree */
|
||||
CK_Forget = 450,
|
||||
|
||||
/* editor */
|
||||
/* cursor movements */
|
||||
CK_Tab = 500,
|
||||
CK_Undo,
|
||||
CK_ScrollUp,
|
||||
CK_ScrollDown,
|
||||
CK_Return,
|
||||
CK_ParagraphUp,
|
||||
CK_ParagraphDown,
|
||||
/* file commands */
|
||||
CK_Save,
|
||||
CK_EditFile,
|
||||
CK_EditNew,
|
||||
CK_InsertFile,
|
||||
CK_EditSyntaxFile,
|
||||
/* block commands */
|
||||
CK_BlockSave,
|
||||
CK_BlockShiftLeft,
|
||||
CK_BlockShiftRight,
|
||||
CK_DeleteLine,
|
||||
CK_DeleteToHome,
|
||||
CK_DeleteToEnd,
|
||||
/* bookmarks */
|
||||
CK_BookmarkFlush,
|
||||
CK_BookmarkNext,
|
||||
CK_BookmarkPrev,
|
||||
/* mark commands */
|
||||
CK_MarkColumn,
|
||||
CK_MarkWord,
|
||||
CK_MarkLine,
|
||||
CK_MarkAll,
|
||||
CK_Unmark,
|
||||
CK_MarkPageUp,
|
||||
CK_MarkPageDown,
|
||||
CK_MarkToFileBegin,
|
||||
CK_MarkToFileEnd,
|
||||
CK_MarkToPageBegin,
|
||||
CK_MarkToPageEnd,
|
||||
CK_MarkScrollUp,
|
||||
CK_MarkScrollDown,
|
||||
CK_MarkParagraphUp,
|
||||
CK_MarkParagraphDown,
|
||||
/* column mark commands */
|
||||
CK_MarkColumnPageUp,
|
||||
CK_MarkColumnPageDown,
|
||||
CK_MarkColumnLeft,
|
||||
CK_MarkColumnRight,
|
||||
CK_MarkColumnUp,
|
||||
CK_MarkColumnDown,
|
||||
CK_MarkColumnScrollUp,
|
||||
CK_MarkColumnScrollDown,
|
||||
CK_MarkColumnParagraphUp,
|
||||
CK_MarkColumnParagraphDown,
|
||||
/* macros */
|
||||
CK_MacroStartRecord,
|
||||
CK_MacroStopRecord,
|
||||
CK_MacroStartStopRecord,
|
||||
CK_MacroDelete,
|
||||
CK_RepeatStartRecord,
|
||||
CK_RepeatStopRecord,
|
||||
CK_RepeatStartStopRecord,
|
||||
/* misc commands */
|
||||
CK_InsertOverwrite,
|
||||
CK_ParagraphFormat,
|
||||
CK_MatchBracket,
|
||||
CK_OptionsSaveMode,
|
||||
CK_About,
|
||||
CK_ShowMargin,
|
||||
CK_ShowTabTws,
|
||||
CK_SyntaxOnOff,
|
||||
CK_SyntaxChoose,
|
||||
CK_InsertLiteral,
|
||||
CK_ExternalCommand,
|
||||
CK_Date,
|
||||
CK_Mail,
|
||||
|
||||
/* viewer */
|
||||
CK_WrapMode = 600,
|
||||
CK_MagicMode,
|
||||
CK_NroffMode,
|
||||
CK_HexMode,
|
||||
CK_HexEditMode,
|
||||
CK_BookmarkGoto,
|
||||
CK_Ruler,
|
||||
|
||||
/* diff viewer */
|
||||
CK_ShowSymbols = 700,
|
||||
CK_SplitFull,
|
||||
CK_SplitEqual,
|
||||
CK_SplitMore,
|
||||
CK_SplitLess,
|
||||
CK_Tab2,
|
||||
CK_Tab3,
|
||||
CK_Tab4,
|
||||
CK_Tab8,
|
||||
CK_HunkNext,
|
||||
CK_HunkPrev,
|
||||
CK_EditOther,
|
||||
CK_Merge
|
||||
};
|
||||
|
||||
/*** structures declarations (and typedefs of structures)*****************************************/
|
||||
|
||||
typedef struct name_keymap_t
|
||||
|
@ -146,7 +146,7 @@ buttonbar_call (WButtonBar * bb, int i)
|
||||
{
|
||||
cb_ret_t ret = MSG_NOT_HANDLED;
|
||||
|
||||
if ((bb != NULL) && (bb->labels[i].command != CK_Ignore_Key))
|
||||
if ((bb != NULL) && (bb->labels[i].command != CK_IgnoreKey))
|
||||
ret = bb->widget.owner->callback (bb->widget.owner,
|
||||
(Widget *) bb, DLG_ACTION,
|
||||
bb->labels[i].command, bb->labels[i].receiver);
|
||||
@ -256,7 +256,7 @@ buttonbar_set_label (WButtonBar * bb, int idx, const char *text,
|
||||
{
|
||||
if ((bb != NULL) && (idx >= 1) && (idx <= BUTTONBAR_LABELS_NUM))
|
||||
{
|
||||
unsigned long command = CK_Ignore_Key;
|
||||
unsigned long command = CK_IgnoreKey;
|
||||
|
||||
if (keymap != NULL)
|
||||
command = keybind_lookup_keymap_command (keymap, KEY_F (idx));
|
||||
|
@ -310,7 +310,7 @@ dlg_handle_key (Dlg_head * h, int d_key)
|
||||
{
|
||||
unsigned long command;
|
||||
command = keybind_lookup_keymap_command (dialog_map, d_key);
|
||||
if ((command == CK_Ignore_Key) || (dlg_execute_cmd (h, command) == MSG_NOT_HANDLED))
|
||||
if ((command == CK_IgnoreKey) || (dlg_execute_cmd (h, command) == MSG_NOT_HANDLED))
|
||||
return MSG_NOT_HANDLED;
|
||||
else
|
||||
return MSG_HANDLED;
|
||||
|
@ -1115,7 +1115,7 @@ input_handle_char (WInput * in, int key)
|
||||
|
||||
command = keybind_lookup_keymap_command (input_map, key);
|
||||
|
||||
if (command == CK_Ignore_Key)
|
||||
if (command == CK_IgnoreKey)
|
||||
{
|
||||
if (key > 255)
|
||||
return MSG_NOT_HANDLED;
|
||||
@ -1151,7 +1151,7 @@ input_key_is_in_map (WInput * in, int key)
|
||||
(void) in;
|
||||
|
||||
command = keybind_lookup_keymap_command (input_map, key);
|
||||
if (command == CK_Ignore_Key)
|
||||
if (command == CK_IgnoreKey)
|
||||
return 0;
|
||||
|
||||
return (command == CK_Complete) ? 2 : 1;
|
||||
|
@ -308,7 +308,7 @@ listbox_key (WListbox * l, int key)
|
||||
}
|
||||
|
||||
command = keybind_lookup_keymap_command (listbox_map, key);
|
||||
if (command == CK_Ignore_Key)
|
||||
if (command == CK_IgnoreKey)
|
||||
return MSG_NOT_HANDLED;
|
||||
return listbox_execute_cmd (l, command);
|
||||
}
|
||||
|
@ -36,7 +36,7 @@
|
||||
#include "lib/widget.h"
|
||||
|
||||
/* TODO: these includes should be removed! */
|
||||
#include "src/keybind-defaults.h" /* CK_Ignore_Key */
|
||||
#include "src/keybind-defaults.h" /* CK_IgnoreKey */
|
||||
#include "src/help.h"
|
||||
#include "src/filemanager/midnight.h" /* is_right */
|
||||
|
||||
@ -294,7 +294,7 @@ menubar_execute (WMenuBar * menubar)
|
||||
const Menu *menu = g_list_nth_data (menubar->menu, menubar->selected);
|
||||
const menu_entry_t *entry = g_list_nth_data (menu->entries, menu->selected);
|
||||
|
||||
if ((entry != NULL) && (entry->command != CK_Ignore_Key))
|
||||
if ((entry != NULL) && (entry->command != CK_IgnoreKey))
|
||||
{
|
||||
is_right = (menubar->selected != 0);
|
||||
menubar_finish (menubar);
|
||||
@ -320,7 +320,7 @@ menubar_down (WMenuBar * menubar)
|
||||
menu->selected = (menu->selected + 1) % len;
|
||||
entry = (menu_entry_t *) g_list_nth_data (menu->entries, menu->selected);
|
||||
}
|
||||
while ((entry == NULL) || (entry->command == CK_Ignore_Key));
|
||||
while ((entry == NULL) || (entry->command == CK_IgnoreKey));
|
||||
|
||||
menubar_paint_idx (menubar, menu->selected, MENU_SELECTED_COLOR);
|
||||
}
|
||||
@ -344,7 +344,7 @@ menubar_up (WMenuBar * menubar)
|
||||
menu->selected--;
|
||||
entry = (menu_entry_t *) g_list_nth_data (menu->entries, menu->selected);
|
||||
}
|
||||
while ((entry == NULL) || (entry->command == CK_Ignore_Key));
|
||||
while ((entry == NULL) || (entry->command == CK_IgnoreKey));
|
||||
|
||||
menubar_paint_idx (menubar, menu->selected, MENU_SELECTED_COLOR);
|
||||
}
|
||||
@ -368,7 +368,7 @@ menubar_first (WMenuBar * menubar)
|
||||
{
|
||||
entry = (menu_entry_t *) g_list_nth_data (menu->entries, menu->selected);
|
||||
|
||||
if ((entry == NULL) || (entry->command == CK_Ignore_Key))
|
||||
if ((entry == NULL) || (entry->command == CK_IgnoreKey))
|
||||
menu->selected++;
|
||||
else
|
||||
break;
|
||||
@ -398,7 +398,7 @@ menubar_last (WMenuBar * menubar)
|
||||
menu->selected--;
|
||||
entry = (menu_entry_t *) g_list_nth_data (menu->entries, menu->selected);
|
||||
}
|
||||
while ((entry == NULL) || (entry->command == CK_Ignore_Key));
|
||||
while ((entry == NULL) || (entry->command == CK_IgnoreKey));
|
||||
|
||||
menubar_paint_idx (menubar, menu->selected, MENU_SELECTED_COLOR);
|
||||
}
|
||||
@ -474,7 +474,7 @@ menubar_handle_key (WMenuBar * menubar, int key)
|
||||
{
|
||||
const menu_entry_t *entry = i->data;
|
||||
|
||||
if ((entry != NULL) && (entry->command != CK_Ignore_Key)
|
||||
if ((entry != NULL) && (entry->command != CK_IgnoreKey)
|
||||
&& (entry->text.hotkey != NULL) && (key == g_ascii_tolower (entry->text.hotkey[0])))
|
||||
{
|
||||
menu->selected = g_list_position (menu->entries, i);
|
||||
@ -686,7 +686,7 @@ menubar_event (Gpm_Event * event, void *data)
|
||||
if ((pos < 0) || (pos >= bottom_y - 3))
|
||||
return MOU_NORMAL;
|
||||
|
||||
if ((entry != NULL) && (entry->command != CK_Ignore_Key))
|
||||
if ((entry != NULL) && (entry->command != CK_IgnoreKey))
|
||||
{
|
||||
menubar_paint_idx (menubar, menu->selected, MENU_ENTRY_COLOR);
|
||||
menu->selected = pos;
|
||||
|
@ -3144,7 +3144,7 @@ dview_handle_key (WDiff * dview, int key)
|
||||
key = convert_from_input_c (key);
|
||||
|
||||
command = keybind_lookup_keymap_command (diff_map, key);
|
||||
if ((command != CK_Ignore_Key) && (dview_execute_cmd (dview, command) == MSG_HANDLED))
|
||||
if ((command != CK_IgnoreKey) && (dview_execute_cmd (dview, command) == MSG_HANDLED))
|
||||
return MSG_HANDLED;
|
||||
|
||||
/* Key not used */
|
||||
|
@ -2901,7 +2901,7 @@ edit_print_string (WEdit * e, const char *s)
|
||||
{
|
||||
size_t i = 0;
|
||||
while (s[i] != '\0')
|
||||
edit_execute_cmd (e, CK_Insert_Char, (unsigned char) s[i++]);
|
||||
edit_execute_cmd (e, CK_InsertChar, (unsigned char) s[i++]);
|
||||
e->force |= REDRAW_COMPLETELY;
|
||||
edit_update_screen (e);
|
||||
return i;
|
||||
|
@ -75,7 +75,7 @@
|
||||
int
|
||||
edit_translate_key (WEdit * edit, long x_key, int *cmd, int *ch)
|
||||
{
|
||||
unsigned long command = (unsigned long) CK_Insert_Char;
|
||||
unsigned long command = (unsigned long) CK_InsertChar;
|
||||
int char_for_insertion = -1;
|
||||
int c;
|
||||
|
||||
@ -190,14 +190,14 @@ edit_translate_key (WEdit * edit, long x_key, int *cmd, int *ch)
|
||||
else
|
||||
command = keybind_lookup_keymap_command (editor_map, x_key);
|
||||
|
||||
if (command == CK_Ignore_Key)
|
||||
command = CK_Insert_Char;
|
||||
if (command == CK_IgnoreKey)
|
||||
command = CK_InsertChar;
|
||||
|
||||
fin:
|
||||
*cmd = (int) command; /* FIXME */
|
||||
*ch = char_for_insertion;
|
||||
|
||||
return (command == (unsigned long) CK_Insert_Char && char_for_insertion == -1) ? 0 : 1;
|
||||
return (command == (unsigned long) CK_InsertChar && char_for_insertion == -1) ? 0 : 1;
|
||||
}
|
||||
|
||||
/* --------------------------------------------------------------------------------------------- */
|
||||
|
@ -1334,7 +1334,7 @@ midnight_callback (Dlg_head * h, Widget * sender, dlg_msg_t msg, int parm, void
|
||||
{
|
||||
ctl_x_map_enabled = FALSE;
|
||||
command = keybind_lookup_keymap_command (main_x_map, parm);
|
||||
if (command != CK_Ignore_Key)
|
||||
if (command != CK_IgnoreKey)
|
||||
return midnight_execute_cmd (NULL, command);
|
||||
}
|
||||
|
||||
@ -1455,7 +1455,7 @@ midnight_callback (Dlg_head * h, Widget * sender, dlg_msg_t msg, int parm, void
|
||||
else
|
||||
command = keybind_lookup_keymap_command (main_map, parm);
|
||||
|
||||
return (command == CK_Ignore_Key) ? MSG_NOT_HANDLED : midnight_execute_cmd (NULL, command);
|
||||
return (command == CK_IgnoreKey) ? MSG_NOT_HANDLED : midnight_execute_cmd (NULL, command);
|
||||
|
||||
case DLG_POST_KEY:
|
||||
if (!the_menubar->is_active)
|
||||
|
@ -919,7 +919,7 @@ help_handle_key (Dlg_head * h, int c)
|
||||
unsigned long command;
|
||||
|
||||
command = keybind_lookup_keymap_command (help_map, c);
|
||||
if ((command == CK_Ignore_Key) || (help_execute_cmd (command) == MSG_NOT_HANDLED))
|
||||
if ((command == CK_IgnoreKey) || (help_execute_cmd (command) == MSG_NOT_HANDLED))
|
||||
return MSG_NOT_HANDLED;
|
||||
|
||||
help_callback (h, NULL, DLG_DRAW, 0, NULL);
|
||||
|
@ -116,7 +116,7 @@ const global_keymap_t default_main_map[] = {
|
||||
{ALT ('}'), CK_ScreenNext, "M-}"},
|
||||
{ALT ('{'), CK_ScreenPrev, "M-{"},
|
||||
|
||||
{0, CK_Ignore_Key, ""}
|
||||
{0, CK_IgnoreKey, ""}
|
||||
};
|
||||
|
||||
const global_keymap_t default_main_x_map[] = {
|
||||
@ -146,7 +146,7 @@ const global_keymap_t default_main_x_map[] = {
|
||||
#ifdef WITH_BACKGROUND
|
||||
{'j', CK_Jobs, "j"},
|
||||
#endif /* WITH_BACKGROUND */
|
||||
{0, CK_Ignore_Key, ""}
|
||||
{0, CK_IgnoreKey, ""}
|
||||
};
|
||||
|
||||
/* panel */
|
||||
@ -190,7 +190,7 @@ const global_keymap_t default_panel_keymap[] = {
|
||||
{XCTRL ('s'), CK_Search, "C-s"},
|
||||
{ALT ('s'), CK_Search, "M-s"},
|
||||
{ALT ('i'), CK_PanelOtherSync, "M-i"},
|
||||
{0, CK_Ignore_Key, ""}
|
||||
{0, CK_IgnoreKey, ""}
|
||||
};
|
||||
|
||||
/* dialog */
|
||||
@ -207,7 +207,7 @@ const global_keymap_t default_dialog_keymap[] = {
|
||||
{KEY_F (1), CK_Help, "F1"},
|
||||
{XCTRL ('z'), CK_Suspend, "C-z"},
|
||||
{XCTRL ('l'), CK_Refresh, "C-l"},
|
||||
{0, CK_Ignore_Key, ""}
|
||||
{0, CK_IgnoreKey, ""}
|
||||
};
|
||||
|
||||
const global_keymap_t default_input_keymap[] = {
|
||||
@ -255,7 +255,7 @@ const global_keymap_t default_input_keymap[] = {
|
||||
/* Completion */
|
||||
{ALT ('\t'), CK_Complete, "M-tab"},
|
||||
|
||||
{0, CK_Ignore_Key, ""}
|
||||
{0, CK_IgnoreKey, ""}
|
||||
};
|
||||
|
||||
const global_keymap_t default_listbox_keymap[] = {
|
||||
@ -277,7 +277,7 @@ const global_keymap_t default_listbox_keymap[] = {
|
||||
{'d', CK_Delete, "d"},
|
||||
{KEY_M_SHIFT | KEY_DC, CK_Clear, "S-Delete"},
|
||||
{'D', CK_Clear, "D"},
|
||||
{0, CK_Ignore_Key, ""}
|
||||
{0, CK_IgnoreKey, ""}
|
||||
};
|
||||
|
||||
/* tree */
|
||||
@ -314,7 +314,7 @@ const global_keymap_t default_tree_keymap[] = {
|
||||
{XCTRL ('s'), CK_Search, "C-s"},
|
||||
{ALT ('s'), CK_Search, "M-s"},
|
||||
{KEY_DC, CK_Delete, "Delete"},
|
||||
{0, CK_Ignore_Key, ""}
|
||||
{0, CK_IgnoreKey, ""}
|
||||
};
|
||||
|
||||
/* help */
|
||||
@ -360,7 +360,7 @@ const global_keymap_t default_help_keymap[] = {
|
||||
{'p', CK_NodePrev, "p"},
|
||||
{ESC_CHAR, CK_Quit, "Esc"},
|
||||
{XCTRL ('g'), CK_Quit, "C-g"},
|
||||
{0, CK_Ignore_Key, ""}
|
||||
{0, CK_IgnoreKey, ""}
|
||||
};
|
||||
|
||||
#ifdef USE_INTERNAL_EDIT
|
||||
@ -492,13 +492,13 @@ const global_keymap_t default_editor_keymap[] = {
|
||||
|
||||
{XCTRL ('x'), CK_ExtendedKeyMap, "C-x"},
|
||||
|
||||
{0, CK_Ignore_Key, ""}
|
||||
{0, CK_IgnoreKey, ""}
|
||||
};
|
||||
|
||||
/* emacs keyboard layout emulation */
|
||||
const global_keymap_t default_editor_x_keymap[] = {
|
||||
{'k', CK_EditNew, "k"},
|
||||
{0, CK_Ignore_Key, ""}
|
||||
{0, CK_IgnoreKey, ""}
|
||||
};
|
||||
#endif /* USE_INTERNAL_EDIT */
|
||||
|
||||
@ -589,7 +589,7 @@ const global_keymap_t default_viewer_keymap[] = {
|
||||
#endif
|
||||
{XCTRL ('o'), CK_Shell, "C-o"},
|
||||
|
||||
{0, CK_Ignore_Key, ""}
|
||||
{0, CK_IgnoreKey, ""}
|
||||
};
|
||||
|
||||
const global_keymap_t default_viewer_hex_keymap[] = {
|
||||
@ -658,7 +658,7 @@ const global_keymap_t default_viewer_hex_keymap[] = {
|
||||
#endif
|
||||
{XCTRL ('o'), CK_Shell, "C-o"},
|
||||
|
||||
{0, CK_Ignore_Key, ""}
|
||||
{0, CK_IgnoreKey, ""}
|
||||
};
|
||||
|
||||
|
||||
@ -708,7 +708,7 @@ const global_keymap_t default_diff_keymap[] = {
|
||||
{KEY_F (10), CK_Quit, "F10"},
|
||||
{KEY_F (14), CK_EditOther, "S-F4"},
|
||||
|
||||
{0, CK_Ignore_Key, ""}
|
||||
{0, CK_IgnoreKey, ""}
|
||||
};
|
||||
#endif
|
||||
|
||||
|
@ -400,12 +400,12 @@ mcview_handle_key (mcview_t * view, int key)
|
||||
return MSG_HANDLED;
|
||||
|
||||
command = keybind_lookup_keymap_command (view->hex_map, key);
|
||||
if ((command != CK_Ignore_Key) && (mcview_execute_cmd (view, command) == MSG_HANDLED))
|
||||
if ((command != CK_IgnoreKey) && (mcview_execute_cmd (view, command) == MSG_HANDLED))
|
||||
return MSG_HANDLED;
|
||||
}
|
||||
|
||||
command = keybind_lookup_keymap_command (view->plain_map, key);
|
||||
if ((command != CK_Ignore_Key) && (mcview_execute_cmd (view, command) == MSG_HANDLED))
|
||||
if ((command != CK_IgnoreKey) && (mcview_execute_cmd (view, command) == MSG_HANDLED))
|
||||
return MSG_HANDLED;
|
||||
|
||||
#ifdef MC_ENABLE_DEBUGGING_CODE
|
||||
|
Loading…
Reference in New Issue
Block a user