%funcname = (
'NOTHING', 'nulcmd',
'NULL', 'nulcmd',
'@@@', 'nulcmd',
'PCMAP', 'pcmap',
'ESCMAP', 'escmap',
'ESCBMAP', 'escbmap',
'MULTIMAP', 'multimap',
'NEXT_PAGE', 'pgFore',
'PREV_PAGE', 'pgBack',
'NEXT_HALF_PAGE', 'hpgFore',
'PREV_HALF_PAGE', 'hpgBack',
'UP', 'lup1',
'DOWN', 'ldown1',
'CENTER_V', 'ctrCsrV',
'CENTER_H', 'ctrCsrH',
'REDRAW', 'rdrwSc',
'SEARCH', 'srchfor',
'SEARCH_FORE', 'srchfor',
'WHEREIS', 'srchfor',
'ISEARCH', 'isrchfor',
'SEARCH_BACK', 'srchbak',
'ISEARCH_BACK', 'isrchbak',
'SEARCH_NEXT', 'srchnxt',
'SEARCH_PREV', 'srchprv',
'SHIFT_LEFT', 'shiftl',
'SHIFT_RIGHT', 'shiftr',
'RIGHT', 'col1R',
'LEFT', 'col1L',
'SETENV', 'setEnv',
'PIPE_BUF', 'pipeBuf',
'PIPE_SHELL', 'pipesh',
'READ_SHELL', 'readsh',
'EXEC_SHELL', 'execsh',
'SHELL', 'execsh',
'LOAD', 'ldfile',
'HELP', 'ldhelp',
'MOVE_LEFT', 'movL',
'MOVE_LEFT1', 'movL1',
'MOVE_DOWN', 'movD',
'MOVE_DOWN1', 'movD1',
'MOVE_UP', 'movU',
'MOVE_UP1', 'movU1',
'MOVE_RIGHT', 'movR',
'MOVE_RIGHT1', 'movR1',
'PREV_WORD', 'movLW',
'NEXT_WORD', 'movRW',
'ABORT', 'quitfm',
'EXIT', 'quitfm',
'QUIT', 'qquitfm',
'SELECT', 'selBuf',
'INTERRUPT', 'susp',
'SUSPEND', 'susp',
'GOTO_LINE', 'goLine',
'BEGIN', 'goLineF',
'END', 'goLineL',
'LINE_BEGIN', 'linbeg',
'LINE_END', 'linend',
'EDIT', 'editBf',
'EDIT_SCREEN', 'editScr',
'MARK', '_mark',
'NEXT_MARK', 'nextMk',
'PREV_MARK', 'prevMk',
'REG_MARK', 'reMark',
'GOTO_LINK', 'followA',
'VIEW_IMAGE', 'followI',
'SUBMIT', 'submitForm',
'LINK_BEGIN', 'topA',
'LINK_END', 'lastA',
'LINK_N', 'nthA',
'NEXT_LINK', 'nextA',
'PREV_LINK', 'prevA',
'NEXT_VISITED', 'nextVA',
'PREV_VISITED', 'prevVA',
'NEXT_LEFT', 'nextL',
'NEXT_LEFT_UP', 'nextLU',
'NEXT_RIGHT', 'nextR',
'NEXT_RIGHT_DOWN', 'nextRD',
'NEXT_DOWN', 'nextD',
'NEXT_UP', 'nextU',
'NEXT', 'nextBf',
'PREV', 'prevBf',
'BACK', 'backBf',
'DELETE_PREVBUF', 'deletePrevBuf',
'GOTO', 'goURL',
'GOTO_HOME', 'goHome',
'GOTO_RELATIVE', 'gorURL',
'BOOKMARK', 'ldBmark',
'VIEW_BOOKMARK', 'ldBmark',
'ADD_BOOKMARK', 'adBmark',
'OPTIONS', 'ldOpt',
'SET_OPTION', 'setOpt',
'MSGS', 'msgs',
'INFO', 'pginfo',
'LINK_MENU', 'linkMn',
'ACCESSKEY', 'accessKey',
'LIST_MENU', 'listMn',
'MOVE_LIST_MENU', 'movlistMn',
'LIST', 'linkLst',
'COOKIE', 'cooLst',
'HISTORY', 'ldHist',
'SAVE_LINK', 'svA',
'SAVE_IMAGE', 'svI',
'PRINT', 'svBuf',
'SAVE_SCREEN', 'svBuf',
'DOWNLOAD', 'svSrc',
'SAVE', 'svSrc',
'PEEK_LINK', 'peekURL',
'PEEK_IMG', 'peekIMG',
'PEEK', 'curURL',
'SOURCE', 'vwSrc',
'VIEW', 'vwSrc',
'RELOAD', 'reload',
'RESHAPE', 'reshape',
'CHARSET', 'docCSet',
'DEFAULT_CHARSET', 'defCSet',
'MARK_URL', 'chkURL',
'MARK_WORD', 'chkWORD',
'MARK_MID', 'chkNMID',
'FRAME', 'rFrame',
'EXTERN', 'extbrz',
'EXTERN_LINK', 'linkbrz',
'LINE_INFO', 'curlno',
'DISPLAY_IMAGE', 'dispI',
'STOP_IMAGE', 'stopI',
'MOUSE_TOGGLE', 'msToggle',
'MOUSE', 'mouse',
'SGRMOUSE', 'sgrmouse',
'MOVE_MOUSE', 'movMs',
'MENU_MOUSE', 'menuMs',
'TAB_MOUSE', 'tabMs',
'CLOSE_TAB_MOUSE', 'closeTMs',
'VERSION', 'dispVer',
'WRAP_TOGGLE', 'wrapToggle',
'DICT_WORD', 'dictword',
'DICT_WORD_AT', 'dictwordat',
'COMMAND', 'execCmd',
'ALARM', 'setAlarm',
'REINIT', 'reinit',
'DEFINE_KEY', 'defKey',
'NEW_TAB', 'newT',
'CLOSE_TAB', 'closeT',
'NEXT_TAB', 'nextT',
'PREV_TAB', 'prevT',
'TAB_LINK', 'tabA',
'TAB_GOTO', 'tabURL',
'TAB_GOTO_RELATIVE', 'tabrURL',
'TAB_RIGHT', 'tabR',
'TAB_LEFT', 'tabL',
'DOWNLOAD_LIST', 'ldDL',
'UNDO', 'undoPos',
'REDO', 'redoPos',
'CURSOR_TOP', 'cursorTop',
'CURSOR_MIDDLE', 'cursorMiddle',
'CURSOR_BOTTOM', 'cursorBottom',
'MAIN_MENU', 'mainMn',
'MENU', 'mainMn',
'SELECT_MENU', 'selMn',
'TAB_MENU', 'tabMn',
);
%keyfunc = (
'C-@', 'MARK', 
'C-_', 'GOTO_HOME', 
'C-a', 'LINE_BEGIN', 
'C-b', 'MOVE_LEFT', 
'C-e', 'LINE_END', 
'C-f', 'MOVE_RIGHT', 
'C-g', 'LINE_INFO', 
'C-h', 'HISTORY', 
'TAB', 'NEXT_LINK', 
'C-j', 'GOTO_LINK', 
'C-k', 'COOKIE', 
'C-l', 'REDRAW', 
'C-m', 'GOTO_LINK', 
'C-n', 'MOVE_DOWN', 
'C-p', 'MOVE_UP', 
'C-q', 'CLOSE_TAB', 
'C-r', 'ISEARCH_BACK', 
'C-s', 'ISEARCH', 
'C-t', 'TAB_LINK', 
'C-u', 'PREV_LINK', 
'C-v', 'NEXT_PAGE', 
'C-w', 'WRAP_TOGGLE', 
'C-z', 'SUSPEND', 
'SPC', 'NEXT_PAGE', 
'!', 'SHELL', 
'\"', 'REG_MARK', 
'#', 'PIPE_SHELL', 
'$', 'LINE_END', 
'(', 'UNDO', 
')', 'REDO', 
'+', 'NEXT_PAGE', 
',', 'LEFT', 
'-', 'PREV_PAGE', 
'.', 'RIGHT', 
'/', 'SEARCH', 
':', 'MARK_URL', 
'";"', 'MARK_WORD', 
'<', 'SHIFT_LEFT', 
'=', 'INFO', 
'>', 'SHIFT_RIGHT', 
'?', 'SEARCH_BACK', 
'@', 'READ_SHELL', 
'B', 'BACK', 
'D', 'DOWNLOAD_LIST', 
'E', 'EDIT', 
'F', 'FRAME', 
'G', 'END', 
'H', 'HELP', 
'I', 'VIEW_IMAGE', 
'J', 'UP', 
'K', 'DOWN', 
'L', 'LIST', 
'M', 'EXTERN', 
'N', 'SEARCH_PREV', 
'Q', 'EXIT', 
'R', 'RELOAD', 
'S', 'SAVE_SCREEN', 
'T', 'NEW_TAB', 
'U', 'GOTO', 
'V', 'LOAD', 
'W', 'PREV_WORD', 
'Z', 'CENTER_H', 
'[', 'LINK_BEGIN', 
']', 'LINK_END', 
'\^', 'LINE_BEGIN', 
'a', 'SAVE_LINK', 
'b', 'PREV_PAGE', 
'c', 'PEEK', 
'g', 'BEGIN', 
'h', 'MOVE_LEFT', 
'i', 'PEEK_IMG', 
'j', 'MOVE_DOWN', 
'k', 'MOVE_UP', 
'l', 'MOVE_RIGHT', 
'm', 'MOUSE_TOGGLE', 
'n', 'SEARCH_NEXT', 
'o', 'OPTIONS', 
'q', 'QUIT', 
'r', 'VERSION', 
's', 'SELECT_MENU', 
'u', 'PEEK_LINK', 
'v', 'VIEW', 
'w', 'NEXT_WORD', 
'z', 'CENTER_V', 
'{', 'PREV_TAB', 
'|', 'PIPE_BUF', 
'}', 'NEXT_TAB', 
'M-TAB', 'PREV_LINK', 
'M-C-j', 'SAVE_LINK', 
'M-C-m', 'SAVE_LINK', 
'M-:', 'MARK_MID', 
'M-<', 'BEGIN', 
'M->', 'END', 
'M-I', 'SAVE_IMAGE', 
'M-M', 'EXTERN_LINK', 
'M-W', 'DICT_WORD_AT', 
'M-a', 'ADD_BOOKMARK', 
'M-b', 'BOOKMARK', 
'M-c', 'COMMAND', 
'M-e', 'EDIT_SCREEN', 
'M-g', 'GOTO_LINE', 
'M-k', 'DEFINE_KEY', 
'M-l', 'LIST_MENU', 
'M-m', 'MOVE_LIST_MENU', 
'M-n', 'NEXT_MARK', 
'M-o', 'SET_OPTION', 
'M-p', 'PREV_MARK', 
'M-s', 'SAVE', 
'M-t', 'TAB_MENU', 
'M-u', 'GOTO_RELATIVE', 
'M-v', 'PREV_PAGE', 
'M-w', 'DICT_WORD', 
'UP', 'MOVE_UP', 
'DOWN', 'MOVE_DOWN', 
'RIGHT', 'MOVE_RIGHT', 
'LEFT', 'MOVE_LEFT', 
'M-[E', 'MENU', 
'M-[L', 'MENU', 
'M-[Z', 'PREV_LINK', 
'M-[1~', 'BEGIN', 
'M-[2~', 'MENU', 
'M-[4~', 'END', 
'M-[5~', 'PREV_PAGE', 
'M-[6~', 'NEXT_PAGE', 
'M-[28~', 'MENU', 
);

%buf_funcname = (
 'BUF:PREV', 'buffer_prev',
 'BUF:NEXT', 'buffer_next',
 'BUF:DELETE', 'buffer_delete',
 'BUF:GO', 'buffer_go',
);

%lineedit_funcname = (
 'LINEEDIT:FORWARD', 'lineedit_forward',
 'LINEEDIT:BACK', 'lineedit_back',
 'LINEEDIT:BS', 'lineedit_backspace',
 'LINEEDIT:DEL', 'lineedit_delete',
 'LINEEDIT:KILL_AFTER', 'lineedit_kill_after',
 'LINEEDIT:KILL_BEFORE', 'lineedit_kill_before',
 'LINEEDIT:TOP', 'lineedit_top',
 'LINEEDIT:BOTTOM', 'lineedit_bottom',
 'LINEEDIT:PREV', 'lineedit_prev',
 'LINEEDIT:NEXT', 'lineedit_next',
 'LINEEDIT:EDITOR', 'lineedit_editor',
 'LINEEDIT:COMPLETE', 'lineedit_complete',
 'LINEEDIT:ACCEPT', 'lineedit_accept',
);

%menu_funcname = (
 'MENU:SELECT', 'menu_select',
 'MENU:CLOSE', 'menu_close',
 'MENU:CANCEL', 'menu_cancel',
 'MENU:DOWN', 'menu_down',
 'MENU:UP', 'menu_up',
 'MENU:LINE_UP', 'menu_line_up',
 'MENU:LINE_DOWN', 'menu_line_down',
 'MENU:TOP', 'menu_top',
 'MENU:LAST', 'menu_last',
 'MENU:NEXT', 'menu_next',
 'MENU:PREV', 'menu_prev',
 'MENU:SEARCH_FORE', 'menu_search_fore',
 'MENU:SEARCH_BACK', 'menu_search_back',
 'MENU:SEARCH_NEXT', 'menu_search_next',
 'MENU:SEARCH_PREV', 'menu_search_prev',
 'MENU:SUSPEND', 'menu_suspend',
);

%buf_keyfunc = (
 'k', 'BUF:PREV',
 'C-p', 'BUF:PREV',
 'j', 'BUF:NEXT',
 'C-n', 'BUF:NEXT',
 'D', 'BUF:DELETE',
 'RET', 'BUF:GO'
);

%lineedit_keyfunc = (
 'C-f', 'LINEEDIT:FORWARD',
 'C-b', 'LINEEDIT:BACK',
 'C-h', 'LINEEDIT:BS',
 'C-d', 'LINEEDIT:DEL',
 'C-k', 'LINEEDIT:KILL_AFTER',
 'C-u', 'LINEEDIT:KILL_BEFORE',
 'C-a', 'LINEEDIT:TOP',
 'C-e', 'LINEEDIT:BOTTOM',
 'C-p', 'LINEEDIT:PREV',
 'C-n', 'LINEEDIT:NEXT',
 'C-o', 'LINEEDIT:EDITOR',
 'TAB', 'LINEEDIT:COMPLETE',
 'SPC', 'LINEEDIT:COMPLETE',
 'RET', 'LINEEDIT:ACCEPT'
);

%menu_keyfunc = (
 'RET', 'MENU:SELECT',
 'SPC', 'MENU:SELECT',
 'RIGHT', 'MENU:SELECT',
 '^[[28~', 'MENU:CLOSE',
 '^[[2~', 'MENU:CLOSE',
 'C-c', 'MENU:CLOSE',
 'C-h', 'MENU:CANCEL',
 'DEL', 'MENU:CANCEL',
 'LEFT', 'MENU:CANCEL',
 'C-n', 'MENU:DOWN',
 'j', 'MENU:DOWN',
 'DOWN', 'MENU:DOWN',
 'C-p', 'MENU:UP',
 'k', 'MENU:UP',
 'UP', 'MENU:UP',
 'K', 'MENU:LINE_UP',
 'J', 'MENU:LINE_DOWN',
 'C-a', 'MENU:TOP',
 'C-e', 'MENU:LAST',
 'C-f', 'MENU:NEXT',
 'C-v', 'MENU:NEXT',
 '^[[6~', 'MENU:NEXT',
 'C-b', 'MENU:PREV',
 'ESC-v', 'MENU:PREV',
 '^[[5~', 'MENU:PREV',
 'C-s', 'MENU:SEARCH_FORE',
 '/', 'MENU:SEARCH_FORE',
 'C-r', 'MENU:SEARCH_BACK',
 '?', 'MENU:SEARCH_BACK',
 'n', 'MENU:SEARCH_NEXT',
 'N', 'MENU:SEARCH_PREV',
 'C-z', 'MENU:SUSPEND',
);

1;
