%funcname = ( '@@@', 'nulcmd', 'ABORT', 'quitfm', 'ADD_BOOKMARK', 'adBmark', 'ALARM', 'setAlarm', 'BACK', 'backBf', 'BEGIN', 'goLineF', 'BOOKMARK', 'ldBmark', 'CENTER_H', 'ctrCsrH', 'CENTER_V', 'ctrCsrV', 'COMMAND', 'execCmd', 'COOKIE', 'cooLst', 'DEFINE_KEY', 'defKey', 'DELETE_PREVBUF', 'deletePrevBuf', 'DICT_WORD', 'dictword', 'DICT_WORD_AT', 'dictwordat', 'DISPLAY_IMAGE', 'dispI', 'DOWN', 'ldown1', 'DOWNLOAD', 'svSrc', 'EDIT', 'editBf', 'EDIT_SCREEN', 'editScr', 'END', 'goLineL', 'ESCBMAP', 'escbmap', 'ESCMAP', 'escmap', 'EXEC_SHELL', 'execsh', 'EXIT', 'quitfm', 'EXTERN', 'extbrz', 'EXTERN_LINK', 'linkbrz', 'FRAME', 'rFrame', 'GOTO', 'goURL', 'GOTO_LINE', 'goLine', 'GOTO_LINK', 'followA', 'GOTO_RELATIVE', 'gorURL', 'HELP', 'ldhelp', 'HISTORY', 'ldHist', 'INFO', 'pginfo', 'INTERRUPT', 'susp', 'ISEARCH', 'isrchfor', 'ISEARCH_BACK', 'isrchbak', 'LEFT', 'col1L', 'LINE_BEGIN', 'linbeg', 'LINE_END', 'linend', 'LINE_INFO', 'curlno', 'LINK_BEGIN', 'topA', 'LINK_END', 'lastA', 'LOAD', 'ldfile', 'MAIN_MENU', 'mainMn', 'MARK', '_mark', 'MARK_MID', 'chkNMID', 'MARK_URL', 'chkURL', 'MARK_WORD', 'chkWORD', 'MENU', 'mainMn', 'MOUSE', 'mouse', 'MOUSE_TOGGLE', 'msToggle', 'MOVE_DOWN', 'movD', 'MOVE_DOWN1', 'movD1', 'MOVE_LEFT', 'movL', 'MOVE_LEFT1', 'movL1', 'MOVE_RIGHT', 'movR', 'MOVE_RIGHT1', 'movR1', 'MOVE_UP', 'movU', 'MOVE_UP1', 'movU1', 'MSGS', 'msgs', 'NEXT_DOWN', 'nextD', 'NEXT_LEFT', 'nextL', 'NEXT_LEFT_UP', 'nextLU', 'NEXT_LINK', 'nextA', 'NEXT_MARK', 'nextMk', 'NEXT_PAGE', 'pgFore', 'NEXT_RIGHT', 'nextR', 'NEXT_RIGHT_DOWN', 'nextRD', 'NEXT_UP', 'nextU', 'NEXT_WORD', 'movRW', 'NOTHING', 'nulcmd', 'NULL', 'nulcmd', 'OPTIONS', 'ldOpt', 'PCMAP', 'pcmap', 'PEEK', 'curURL', 'PEEK_IMG', 'peekIMG', 'PEEK_LINK', 'peekURL', 'PIPE_BUF', 'pipeBuf', 'PIPE_SHELL', 'pipesh', 'PREV_LINK', 'prevA', 'PREV_MARK', 'prevMk', 'PREV_PAGE', 'pgBack', 'PREV_WORD', 'movLW', 'PRINT', 'svBuf', 'QUIT', 'qquitfm', 'READ_SHELL', 'readsh', 'REDRAW', 'rdrwSc', 'REG_MARK', 'reMark', 'REINIT', 'reinit', 'RELOAD', 'reload', 'RIGHT', 'col1R', 'SAVE', 'svSrc', 'SAVE_IMAGE', 'svI', 'SAVE_LINK', 'svA', 'SAVE_SCREEN', 'svBuf', 'SEARCH', 'srchfor', 'SEARCH_BACK', 'srchbak', 'SEARCH_FORE', 'srchfor', 'SEARCH_NEXT', 'srchnxt', 'SEARCH_PREV', 'srchprv', 'SELECT', 'selBuf', 'SELECT_MENU', 'selMn', 'SETENV', 'setEnv', 'SET_OPTION', 'setOpt', 'SHELL', 'execsh', 'SHIFT_LEFT', 'shiftl', 'SHIFT_RIGHT', 'shiftr', 'SOURCE', 'vwSrc', 'STOP_IMAGE', 'stopI', 'SUBMIT', 'submitForm', 'SUSPEND', 'susp', 'UP', 'lup1', 'VERSION', 'dispVer', 'VIEW', 'vwSrc', 'VIEW_BOOKMARK', 'ldBmark', 'VIEW_IMAGE', 'followI', 'WHEREIS', 'srchfor', 'WRAP_TOGGLE', 'wrapToggle', ); %keyfunc = ( 'C-@', 'MARK', '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-r', 'ISEARCH_BACK', 'C-s', 'ISEARCH', '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', ',', 'LEFT', '.', 'RIGHT', '/', 'SEARCH', ':', 'MARK_URL', ';', 'MARK_WORD', '<', 'SHIFT_LEFT', '=', 'INFO', '>', 'SHIFT_RIGHT', '?', 'SEARCH_BACK', '@', 'READ_SHELL', 'B', 'BACK', 'E', 'EDIT', 'F', 'FRAME', 'G', 'END', 'H', 'HELP', 'I', 'VIEW_IMAGE', 'J', 'UP', 'K', 'DOWN', 'M', 'EXTERN', 'N', 'SEARCH_PREV', 'Q', 'EXIT', 'R', 'RELOAD', 'S', 'SAVE_SCREEN', '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', 'n', 'SEARCH_NEXT', 'o', 'OPTIONS', 'q', 'QUIT', 's', 'SELECT_MENU', 'u', 'PEEK_LINK', 'v', 'VIEW', 'w', 'NEXT_WORD', 'z', 'CENTER_V', '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-e', 'EDIT_SCREEN', 'M-g', 'GOTO_LINE', 'M-n', 'NEXT_MARK', 'M-p', 'PREV_MARK', 'M-s', 'SAVE', '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-[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:COMPLETE', 'lineedit_complete', 'LINEEDIT:ACCEPT', 'lineedit_accept', ); %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', 'TAB', 'LINEEDIT:COMPLETE', 'SPC', 'LINEEDIT:COMPLETE', 'RET', 'LINEEDIT:ACCEPT' ); 1;