/* -*- c -*-
 *
 * JASSPA MicroEmacs - www.jasspa.com
 * efunc.def - Command name defintions.
 *
 * Copyright (C) 1991-2009 JASSPA (www.jasspa.com)
 *
 * This program is free software; you can redistribute it and/or modify it
 * under the terms of the GNU General Public License as published by the Free
 * Software Foundation; either version 2 of the License, or (at your option)
 * any later version.
 *
 * This program is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
 * more details.
 *
 * You should have received a copy of the GNU General Public License along
 * with this program; if not, write to the Free Software Foundation, Inc.,
 * 675 Mass Ave, Cambridge, MA 02139, USA.
 */
/*
 * Created:     17/10/91
 * Synopsis:    Command name defintions.
 * Authors:     Jon Green & Steven Phillips
 * Description:
 *     Included by efunc.h to create a list of built in MicroEmacs commands.
 * 
 * Notes:
 *     The list was originally a part of efunc.h.
 *     The entries have the following fields :-
 *
 *       DEFFUNC (<string-name>, <show-region-flag>, <function-name>, <reference-name>, <cmd-variable>, <cmd-next-var>, <cmd-hash-next-var>)
 * 
 *     The generated list of commands MUST be alphabetically ordered.
 */

DEFFUNC ("abort-command",		0x42, ctrlg,		CK_ABTCMD, &__cmdArray[CK_ABTCMD+1], 0)
DEFFUNC ("about",		        0x42, meAbout,	        CK_ABOUT, &__cmdArray[CK_ABOUT+1], 0)
#if MEOPT_CMDHASH || MEOPT_COLOR
DEFFUNC ("add-color",               	0x00, addColor,  	CK_ADDCOL, &__cmdArray[CK_ADDCOL+1], 0)
DEFFUNC ("add-color-scheme",		0x42, addColorScheme,	CK_ADDCOLSCHM, &__cmdArray[CK_ADDCOLSCHM+1], 0)
#endif
#if MEOPT_CMDHASH || MEOPT_SPELL
DEFFUNC ("add-dictionary",              0x00, dictionaryAdd,   	CK_ADDDICT, &__cmdArray[CK_ADDDICT+1], 0)
#endif
#if MEOPT_CMDHASH || MEOPT_FILEHOOK
DEFFUNC ("add-file-hook",               0x00, addFileHook,   	CK_FLHOOK, &__cmdArray[CK_FLHOOK+1], 0)
#endif
#if MEOPT_CMDHASH || MEOPT_FILENEXT
DEFFUNC ("add-next-line",  	        0x00, addNextLine,      CK_ADNXTLN, &__cmdArray[CK_ADNXTLN+1], 0)
#endif
#if MEOPT_CMDHASH || MEOPT_SPELL
DEFFUNC ("add-spell-rule",              0x00, spellRuleAdd,	CK_ADDRULE, &__cmdArray[CK_ADDRULE+1], 0)
#endif
#if MEOPT_CMDHASH || MEOPT_EXTENDED
DEFFUNC ("append-buffer",               0x42, appendBuffer,	CK_APPBUF, &__cmdArray[CK_APPBUF+1], 0)
#endif
DEFFUNC ("backward-char",		0xc8, windowBackwardChar,CK_BAKCHR, &__cmdArray[CK_BAKCHR+1], 0)
DEFFUNC ("backward-delete-char",	0x04, backDelChar,	CK_DELBAK, &__cmdArray[CK_DELBAK+1], 0)
#if MEOPT_CMDHASH || MEOPT_EXTENDED
DEFFUNC ("backward-delete-tab",		0x04, meBacktab,	CK_DELTAB, &__cmdArray[CK_DELTAB+1], 0)
#endif
DEFFUNC ("backward-kill-word",		0x04, backDelWord,	CK_DELWBAK, &__cmdArray[CK_DELWBAK+1], 0)
DEFFUNC ("backward-line",		0xc8, windowBackwardLine,CK_BAKLIN, &__cmdArray[CK_BAKLIN+1], 0)
#if MEOPT_CMDHASH || MEOPT_WORDPRO
DEFFUNC ("backward-paragraph",		0xc8, windowBackwardParagraph,CK_GOBOP, &__cmdArray[CK_GOBOP+1], 0)
#endif
DEFFUNC ("backward-word",		0xc8, backWord,		CK_BAKWRD, &__cmdArray[CK_BAKWRD+1], 0)
DEFFUNC ("beginning-of-buffer",		0xc8, windowGotoBob,	CK_GOBOF, &__cmdArray[CK_GOBOF+1], 0)
DEFFUNC ("beginning-of-line",		0xc8, windowGotoBol,	CK_GOBOL, &__cmdArray[CK_GOBOL+1], 0)
#if MEOPT_CMDHASH || MEOPT_ABBREV
DEFFUNC	("buffer-abbrev-file",		0x00, bufferAbbrev,	CK_BUFABBREV, &__cmdArray[CK_BUFABBREV+1], 0)
#endif
#if MEOPT_CMDHASH || MEOPT_LOCALBIND
DEFFUNC ("buffer-bind-key",		0x00, bufferBindKey,	CK_LCLBIND, &__cmdArray[CK_LCLBIND+1], &__cmdArray[CK_MLUNBD])
#endif
DEFFUNC ("buffer-info",			0x00, bufferInfo,	CK_BUFPOS, &__cmdArray[CK_BUFPOS+1], 0)
DEFFUNC ("buffer-mode",			0x00, bufferMode,	CK_BUFMOD, &__cmdArray[CK_BUFMOD+1], 0)
#if MEOPT_CMDHASH || MEOPT_LOCALBIND
DEFFUNC ("buffer-unbind-key",		0x00, bufferUnbindKey,	CK_LCLUNBD, &__cmdArray[CK_LCLUNBD+1], 0)
#endif
DEFFUNC ("capitalize-word",		0x04, capWord,		CK_CAPWRD, &__cmdArray[CK_CAPWRD+1], 0)
#if MEOPT_CMDHASH || MEOPT_EXTENDED
DEFFUNC ("change-buffer-name",		0x00, changeBufName,	CK_NAMBUF, &__cmdArray[CK_NAMBUF+1], 0)
DEFFUNC ("change-file-name",		0x00, changeFileName,	CK_CHGFIL, &__cmdArray[CK_CHGFIL+1], 0)
#endif
DEFFUNC ("change-font",                 0x00, changeFont,       CK_CHGFONT,&__cmdArray[CK_CHGFONT+1], 0)
DEFFUNC ("change-frame-depth",		0x00, frameChangeDepth, CK_FRMDPTH, &__cmdArray[CK_FRMDPTH+1], 0)
DEFFUNC ("change-frame-width",		0x00, frameChangeWidth, CK_FRMWDTH, &__cmdArray[CK_FRMWDTH+1], 0)
DEFFUNC ("change-window-depth",		0x00, windowChangeDepth,CK_WDWDPTH, &__cmdArray[CK_WDWDPTH+1], 0)
#if MEOPT_CMDHASH || MEOPT_HSPLIT
DEFFUNC ("change-window-width",		0x00, windowChangeWidth,CK_WDWWDTH, &__cmdArray[CK_WDWWDTH+1], &__cmdArray[CK_QUIT])
#endif
#if MEOPT_CMDHASH || MEOPT_EXTENDED
DEFFUNC ("command-apropos",		0x42, commandApropos,	CK_APROPS, &__cmdArray[CK_APROPS+1], 0)
DEFFUNC ("command-wait",		0x42, commandWait,	CK_CMDWAIT, &__cmdArray[CK_CMDWAIT+1], 0)
DEFFUNC ("compare-windows",		0x42, cmpBuffers,	CK_CMPBUF, &__cmdArray[CK_CMPBUF+1], 0)
#endif
DEFFUNC ("copy-region",			0x39, copyRegion,	CK_CPYREG, &__cmdArray[CK_CPYREG+1], 0)
#if MEOPT_CMDHASH || MEOPT_WORDPRO
DEFFUNC ("count-words",			0x42, countWords,	CK_WRDCNT, &__cmdArray[CK_WRDCNT+1], 0)
#endif
#if MEOPT_CMDHASH || MEOPT_CALLBACK
DEFFUNC ("create-callback",             0x00, createCallback,   CK_CRTCLBK, &__cmdArray[CK_CRTCLBK+1], 0)
#endif
#if MEOPT_CMDHASH || MEOPT_FRAME
DEFFUNC ("create-frame",                0x00, frameCreate,      CK_CRTFRAME, &__cmdArray[CK_CRTFRAME+1], 0)
#endif
#if MEOPT_CMDHASH || MEOPT_EXTENDED
DEFFUNC ("define-help",			0x00, macroHelpDefine,	CK_DEFHELP, &__cmdArray[CK_DEFHELP+1], 0)
#endif
DEFFUNC ("define-macro",		0x00, macroDefine,	CK_DEFMAC, &__cmdArray[CK_DEFMAC+1], 0)
#if MEOPT_CMDHASH || MEOPT_EXTENDED
DEFFUNC ("define-macro-file",		0x00, macroFileDefine,	CK_DEFFMAC, &__cmdArray[CK_DEFFMAC+1], 0)
DEFFUNC ("delete-blank-lines",		0x04, windowDeleteBlankLines,CK_DELBLK, &__cmdArray[CK_DELBLK+1], 0)
#endif
DEFFUNC ("delete-buffer",		0x42, bufferDelete,	CK_DELBUF, &__cmdArray[CK_DELBUF+1], 0)
#if MEOPT_CMDHASH || MEOPT_SPELL
DEFFUNC ("delete-dictionary",           0x00, dictionaryDelete, CK_DELDICT, &__cmdArray[CK_DELDICT+1], 0)
#endif
#if MEOPT_CMDHASH || MEOPT_FRAME
DEFFUNC ("delete-frame",                0x00, frameDelete,      CK_DELFRAME, &__cmdArray[CK_DELFRAME+1], 0)
#endif
DEFFUNC ("delete-other-windows",	0x00, windowDeleteOthers,CK_ONLYWND, &__cmdArray[CK_ONLYWND+1], 0)
#if MEOPT_CMDHASH || MEOPT_REGISTRY
DEFFUNC ("delete-registry",		0x42, deleteRegistry,	CK_DELREGY, &__cmdArray[CK_DELREGY+1], 0)
#endif
#if MEOPT_CMDHASH || MEOPT_EXTENDED
DEFFUNC ("delete-some-buffers",		0x42, deleteSomeBuffers,CK_DELSBUF, &__cmdArray[CK_DELSBUF+1], 0)
#endif
DEFFUNC ("delete-window",		0x42, windowDelete,	CK_DELWND, &__cmdArray[CK_DELWND+1], 0)
DEFFUNC ("describe-bindings",		0x42, descBindings,	CK_DESCBIN, &__cmdArray[CK_DESCBIN+1], 0)
DEFFUNC ("describe-key",		0x42, descKey,		CK_DESCKEY, &__cmdArray[CK_DESCKEY+1], 0)
DEFFUNC ("describe-variable",		0x42, descVariable,	CK_DESCVAR, &__cmdArray[CK_DESCVAR+1], 0)
#if MEOPT_DIRLIST
DEFFUNC ("directory-tree",		0x42, directoryTree,	CK_DIRTREE, &__cmdArray[CK_DIRTREE+1], 0)
#endif
DEFFUNC ("end-kbd-macro",		0xff, endKbdMacro,	CK_ENDMAC, &__cmdArray[CK_ENDMAC+1], 0)
DEFFUNC ("end-of-buffer",		0xc8, windowGotoEob,	CK_GOEOF, &__cmdArray[CK_GOEOF+1], 0)
DEFFUNC ("end-of-line",			0xc8, windowGotoEol,	CK_GOEOL, &__cmdArray[CK_GOEOL+1], 0)
DEFFUNC ("exchange-point-and-mark",	0x18, windowSwapDotAndMark,CK_SWPMRK, &__cmdArray[CK_SWPMRK+1], 0)
DEFFUNC ("execute-buffer",		0x00, executeBuffer,	CK_EXEBUF, &__cmdArray[CK_EXEBUF+1], 0)
DEFFUNC ("execute-file",		0x00, executeFile,	CK_EXEFIL, &__cmdArray[CK_EXEFIL+1], 0)
DEFFUNC ("execute-kbd-macro",		0xff, executeKbdMacro,	CK_EXEMAC, &__cmdArray[CK_EXEMAC+1], &__cmdArray[CK_HELPITM])
DEFFUNC ("execute-line",		0x00, executeLine,	CK_EXECMD, &__cmdArray[CK_EXECMD+1], 0)
DEFFUNC ("execute-named-command",       0x00, executeNamedCommand, CK_EXENCMD, &__cmdArray[CK_EXENCMD+1], 0)
DEFFUNC ("execute-string",              0x00, executeString,  	CK_EXESTR, &__cmdArray[CK_EXESTR+1], &__cmdArray[CK_TRNCHR])
DEFFUNC ("exit-emacs",			0x00, exitEmacs,	CK_EXIT, &__cmdArray[CK_EXIT+1], 0)
#if MEOPT_CMDHASH || MEOPT_ABBREV
DEFFUNC	("expand-abbrev",		0x04, expandAbbrev,	CK_EXABBREV, &__cmdArray[CK_EXABBREV+1], 0)
#endif
#if MEOPT_CMDHASH || MEOPT_EXTENDED
DEFFUNC ("file-op",			0x04, fileOp,		CK_FILEOP, &__cmdArray[CK_FILEOP+1], &__cmdArray[CK_FRMWDTH])
#endif
#if MEOPT_CMDHASH || MEOPT_WORDPRO
DEFFUNC ("fill-paragraph",		0x04, fillPara,		CK_FILPAR, &__cmdArray[CK_FILPAR+1], 0)
#endif
#if MEOPT_CMDHASH || MEOPT_EXTENDED
DEFFUNC ("filter-buffer",		0x04, meFilter,		CK_FILTBUF, &__cmdArray[CK_FILTBUF+1], 0)
#endif
DEFFUNC ("find-buffer",			0x42, findBuffer,	CK_USEBUF, &__cmdArray[CK_USEBUF+1], &__cmdArray[CK_LSTREGY])
DEFFUNC ("find-file",			0x42, findFile,		CK_FNDFIL, &__cmdArray[CK_FNDFIL+1], 0)
#if MEOPT_CMDHASH || MEOPT_REGISTRY
DEFFUNC ("find-registry",		0x42, findRegistry,	CK_FNDREGY, &__cmdArray[CK_FNDREGY+1], 0)
#endif
#if MEOPT_CMDHASH || MEOPT_TAGS
DEFFUNC ("find-tag",		        0x42, findTag,		CK_FNDTAG, &__cmdArray[CK_FNDTAG+1], 0)
#endif
DEFFUNC ("forward-char",		0xc8, windowForwardChar,CK_FORCHR, &__cmdArray[CK_FORCHR+1], 0)
DEFFUNC ("forward-delete-char",		0x04, forwDelChar,	CK_DELFOR, &__cmdArray[CK_DELFOR+1], &__cmdArray[CK_SETREGY])
DEFFUNC ("forward-kill-word",		0x04, forwDelWord,	CK_DELFWRD, &__cmdArray[CK_DELFWRD+1], &__cmdArray[CK_FNDREGY])
DEFFUNC ("forward-line",		0xc8, windowForwardLine,CK_FORLIN, &__cmdArray[CK_FORLIN+1], 0)
#if MEOPT_CMDHASH || MEOPT_WORDPRO
DEFFUNC ("forward-paragraph",		0xc8, windowForwardParagraph,CK_GOEOP, &__cmdArray[CK_GOEOP+1], &__cmdArray[CK_WRDCNT])
#endif
DEFFUNC ("forward-word",		0xc8, forwWord,		CK_FORWRD, &__cmdArray[CK_FORWRD+1], 0)
#if MEOPT_CMDHASH || MEOPT_FILENEXT
DEFFUNC ("get-next-line",	        0x42, getNextLine,	CK_FLNEXT, &__cmdArray[CK_FLNEXT+1], 0)
#endif
#if MEOPT_CMDHASH || MEOPT_ABBREV
DEFFUNC	("global-abbrev-file",		0x00, globalAbbrev,	CK_GLOBABBREV, &__cmdArray[CK_GLOBABBREV+1], 0)
#endif
DEFFUNC ("global-bind-key",		0x00, globalBindKey,	CK_BINDKEY, &__cmdArray[CK_BINDKEY+1], 0)
DEFFUNC ("global-mode",			0x00, globalMode,	CK_GLOBMOD, &__cmdArray[CK_GLOBMOD+1], 0)
DEFFUNC ("global-unbind-key",		0x00, globalUnbindKey,	CK_UBNDKEY, &__cmdArray[CK_UBNDKEY+1], 0)
DEFFUNC	("goto-alpha-mark",		0x48, gotoAlphaMark,	CK_GOAMRK, &__cmdArray[CK_GOAMRK+1], 0)
DEFFUNC ("goto-line",			0x48, windowGotoLine,	CK_GOLIN, &__cmdArray[CK_GOLIN+1], 0)
#if MEOPT_CMDHASH || MEOPT_FENCE
DEFFUNC ("goto-matching-fence",		0x48, gotoFence,	CK_GOFNC, &__cmdArray[CK_GOFNC+1], 0)
#endif
#if MEOPT_CMDHASH || MEOPT_POSITION
DEFFUNC ("goto-position",		0x48, positionGoto,	CK_GOTOPOS, &__cmdArray[CK_GOTOPOS+1], 0)
#endif
#if MEOPT_CMDHASH || MEOPT_EXTENDED
DEFFUNC ("help",			0x42, help,		CK_HELP, &__cmdArray[CK_HELP+1], 0)
DEFFUNC ("help-command",		0x42, helpCommand,	CK_HELPCOM, &__cmdArray[CK_HELPCOM+1], 0)
DEFFUNC ("help-item",			0x42, helpItem,		CK_HELPITM, &__cmdArray[CK_HELPITM+1], 0)
DEFFUNC ("help-variable",		0x42, helpVariable,	CK_HELPVAR, &__cmdArray[CK_HELPVAR+1], 0)
#endif
#if MEOPT_CMDHASH || MEOPT_HILIGHT
DEFFUNC ("hilight",		        0x00, hilight,		CK_HILIGHT, &__cmdArray[CK_HILIGHT+1], &__cmdArray[CK_EXEFIL])
#endif
DEFFUNC ("hunt-backward",		0x00, huntBack,		CK_HUNBAK, &__cmdArray[CK_HUNBAK+1], 0)
DEFFUNC ("hunt-forward",		0x00, huntForw,		CK_HUNFOR, &__cmdArray[CK_HUNFOR+1], 0)
#if MEOPT_CMDHASH || MEOPT_HILIGHT
DEFFUNC ("indent",		        0x00, indent,		CK_INDENT, &__cmdArray[CK_INDENT+1], 0)
#endif
DEFFUNC ("insert-file",			0x39, insertFile,	CK_INSFIL, &__cmdArray[CK_INSFIL+1], &__cmdArray[CK_NXTFRAME])
DEFFUNC ("insert-file-name",            0x04, insFileName,    	CK_INSFLNM, &__cmdArray[CK_INSFLNM+1], 0)
#if MEOPT_CMDHASH || MEOPT_EXTENDED
DEFFUNC ("insert-macro",		0x04, insMacro,		CK_INSMAC, &__cmdArray[CK_INSMAC+1], &__cmdArray[CK_RCSCOCI])
#endif
DEFFUNC ("insert-newline",		0x04, bufferInsertNewline, CK_OPNLIN, &__cmdArray[CK_OPNLIN+1], 0)
DEFFUNC ("insert-space",		0x04, bufferInsertSpace,   CK_INSSPC, &__cmdArray[CK_INSSPC+1], 0)
DEFFUNC ("insert-string",		0x04, bufferInsertString,  CK_INSSTR, &__cmdArray[CK_INSSTR+1], 0)
DEFFUNC ("insert-tab",			0x04, bufferInsertTab,	CK_INSTAB, &__cmdArray[CK_INSTAB+1], &__cmdArray[CK_NXTBUF])
#if MEOPT_CMDHASH || MEOPT_IPIPES
DEFFUNC ("ipipe-kill",			0x42, ipipeKill,	CK_IPIPKLL, &__cmdArray[CK_IPIPKLL+1], 0)
DEFFUNC ("ipipe-shell-command",		0x42, ipipeCommand,	CK_IPIPCMD, &__cmdArray[CK_IPIPCMD+1], &__cmdArray[CK_LSTVAR])
DEFFUNC ("ipipe-write",			0x42, ipipeWrite,	CK_IPIPWRT, &__cmdArray[CK_IPIPWRT+1], 0)
#endif
#if MEOPT_CMDHASH || MEOPT_ISEARCH
DEFFUNC ("isearch-backward",		0x00, isearchBack,	CK_BISRCH, &__cmdArray[CK_BISRCH+1], 0)
DEFFUNC ("isearch-forward",		0x00, isearchForw,	CK_FISRCH, &__cmdArray[CK_FISRCH+1], 0)
#endif
#if MEOPT_CMDHASH || MEOPT_EXTENDED
DEFFUNC ("kbd-macro-query",		0x00, macroQuery,	CK_MCRQURY, &__cmdArray[CK_MCRQURY+1], 0)
#endif
DEFFUNC ("kill-line",			0x04, killLine,		CK_KILEOL, &__cmdArray[CK_KILEOL+1], &__cmdArray[CK_FILPAR])
#if MEOPT_CMDHASH || MEOPT_WORDPRO
DEFFUNC ("kill-paragraph",		0x04, killPara,		CK_KILPAR, &__cmdArray[CK_KILPAR+1], 0)
#endif
#if MEOPT_CMDHASH || MEOPT_EXTENDED
DEFFUNC ("kill-rectangle",		0x04, killRectangle,	CK_KILRECT, &__cmdArray[CK_KILRECT+1], 0)
#endif
DEFFUNC ("kill-region",			0x04, killRegion,	CK_KILREG, &__cmdArray[CK_KILREG+1], 0)
DEFFUNC ("list-buffers",		0x42, listBuffers,	CK_LSTBUF, &__cmdArray[CK_LSTBUF+1], &__cmdArray[CK_CAPWRD])
#if MEOPT_CMDHASH || MEOPT_EXTENDED
DEFFUNC ("list-commands",		0x42, listCommands,	CK_LSTCOM, &__cmdArray[CK_LSTCOM+1], 0)
#endif
#if MEOPT_CMDHASH || MEOPT_REGISTRY
DEFFUNC ("list-registry",		0x42, listRegistry,	CK_LSTREGY, &__cmdArray[CK_LSTREGY+1], 0)
#endif
#if MEOPT_CMDHASH || MEOPT_EXTENDED
DEFFUNC ("list-variables",              0x42, listVariables,    CK_LSTVAR, &__cmdArray[CK_LSTVAR+1], 0)
#endif
DEFFUNC ("lower-case-region",		0x04, lowerRegion,	CK_RCASLOW, &__cmdArray[CK_RCASLOW+1], 0)
DEFFUNC ("lower-case-word",		0x04, lowerWord,	CK_LOWWRD, &__cmdArray[CK_LOWWRD+1], 0)
#if MEOPT_CMDHASH || MEOPT_REGISTRY
DEFFUNC ("mark-registry",		0x42, markRegistry,	CK_MRKREGY, &__cmdArray[CK_MRKREGY+1], 0)
#endif
#if MEOPT_CMDHASH || MEOPT_LOCALBIND
DEFFUNC ("ml-bind-key",			0x00, mlBind,		CK_MLBIND, &__cmdArray[CK_MLBIND+1], 0)
#endif
#if MEOPT_CMDHASH || MEOPT_LOCALBIND
DEFFUNC ("ml-unbind-key",		0x00, mlUnbind,		CK_MLUNBD, &__cmdArray[CK_MLUNBD+1], 0)
#endif
DEFFUNC ("ml-write",			0x00, mlWrite,		CK_WRTMSG, &__cmdArray[CK_WRTMSG+1], 0)
#if MEOPT_CMDHASH || MEOPT_EXTENDED
DEFFUNC ("name-kbd-macro",		0x00, nameKbdMacro,	CK_NAMMAC, &__cmdArray[CK_NAMMAC+1], 0)
DEFFUNC ("named-buffer-mode",	        0x42, namedBufferMode,	CK_NBUFMOD, &__cmdArray[CK_NBUFMOD+1], 0)
#endif
#if MEOPT_CMDHASH || MEOPT_NARROW
DEFFUNC ("narrow-buffer",	        0x04, narrowBuffer,	CK_NRRWBUF, &__cmdArray[CK_NRRWBUF+1], 0)
#endif
DEFFUNC ("newline",			0x04, meNewline,	CK_NEWLIN, &__cmdArray[CK_NEWLIN+1], 0)
DEFFUNC ("next-buffer",			0x42, nextBuffer,	CK_NXTBUF, &__cmdArray[CK_NXTBUF+1], 0)
#if MEOPT_CMDHASH || MEOPT_FRAME
DEFFUNC ("next-frame",                  0x00, frameNext,        CK_NXTFRAME, &__cmdArray[CK_NXTFRAME+1], 0)
#endif
DEFFUNC ("next-window",			0x42, windowGotoNext,	CK_NXTWND, &__cmdArray[CK_NXTWND+1], 0)
#if MEOPT_CMDHASH || MEOPT_EXTENDED
DEFFUNC ("next-window-find-buffer",	0x42, nextWndFindBuf,	CK_SFNDBUF, &__cmdArray[CK_SFNDBUF+1], 0)
DEFFUNC ("next-window-find-file",	0x42, nextWndFindFile,	CK_SFNDFIL, &__cmdArray[CK_SFNDFIL+1], 0)
#endif
#if MEOPT_CMDHASH || MEOPT_OSD
DEFFUNC ("osd",                         0x00, osd,              CK_OSD, &__cmdArray[CK_OSD+1], 0)
DEFFUNC ("osd-bind-key",		0x00, osdBindKey,	CK_OSDBIND, &__cmdArray[CK_OSDBIND+1], &__cmdArray[CK_GLOBABBREV])
DEFFUNC ("osd-unbind-key",		0x00, osdUnbindKey,	CK_OSDUNBD, &__cmdArray[CK_OSDUNBD+1], 0)
#endif
#if MEOPT_CMDHASH || MEOPT_SPAWN
DEFFUNC ("pipe-shell-command",		0x42, pipeCommand,	CK_PIPCMD, &__cmdArray[CK_PIPCMD+1], 0)
#endif
DEFFUNC ("popup-window",		0x42, windowPopup,	CK_PPPWND, &__cmdArray[CK_PPPWND+1], 0)
DEFFUNC ("prefix",			0x00, prefixFunc,	CK_PREFIX, &__cmdArray[CK_PREFIX+1], 0)
DEFFUNC ("previous-window",		0x42, windowGotoPrevious,		CK_BAKWND, &__cmdArray[CK_BAKWND+1], &__cmdArray[CK_PRTSCHM])
#if MEOPT_CMDHASH || MEOPT_PRINT
DEFFUNC ("print-buffer",		0x42, printBuffer,	CK_PRTBUF, &__cmdArray[CK_PRTBUF+1], 0)
DEFFUNC ("print-color",			0x42, printColor,	CK_PRTCOL, &__cmdArray[CK_PRTCOL+1], 0)
DEFFUNC ("print-region",		0x42, printRegion,	CK_PRTRGN, &__cmdArray[CK_PRTRGN+1], 0)
DEFFUNC ("print-scheme",		0x42, printScheme,	CK_PRTSCHM, &__cmdArray[CK_PRTSCHM+1], 0)
#endif
DEFFUNC ("query-replace-string",	0x42, queryReplaceStr,	CK_QREP, &__cmdArray[CK_QREP+1], 0)
DEFFUNC ("quick-exit",			0x00, quickExit,	CK_QEXIT, &__cmdArray[CK_QEXIT+1], 0)
DEFFUNC ("quote-char",			0x04, quote,		CK_QUOTE, &__cmdArray[CK_QUOTE+1], 0)
#if MEOPT_CMDHASH || MEOPT_RCS
DEFFUNC ("rcs-file",			0x42, rcsCiCoFile,	CK_RCSCOCI, &__cmdArray[CK_RCSCOCI+1], 0)
#endif
DEFFUNC ("read-file",		        0x42, readFile,		CK_REDFILE, &__cmdArray[CK_REDFILE+1], 0)
#if MEOPT_CMDHASH || MEOPT_REGISTRY
DEFFUNC ("read-registry",		0x42, readRegistry,	CK_REDREGY, &__cmdArray[CK_REDREGY+1], 0)
#endif
DEFFUNC ("recenter",		        0x42, windowRecenter,	CK_RECENT, &__cmdArray[CK_RECENT+1], 0)
DEFFUNC ("replace-string",		0x42, replaceStr,	CK_STRREP, &__cmdArray[CK_STRREP+1], 0)
DEFFUNC ("resize-all-windows",          0x00, frameResizeWindows,CK_RESIZEALL, &__cmdArray[CK_RESIZEALL+1], 0)
DEFFUNC ("reyank",			0x39, reyank,		CK_REYANK, &__cmdArray[CK_REYANK+1], 0)
DEFFUNC ("save-buffer",			0x42, saveBuffer,	CK_SAVBUF, &__cmdArray[CK_SAVBUF+1], 0)
#if MEOPT_CMDHASH || MEOPT_EXTENDED
DEFFUNC ("save-buffers-exit-emacs",	0x00, saveExitEmacs,	CK_QUIT, &__cmdArray[CK_QUIT+1], 0)
#endif
#if MEOPT_CMDHASH || MEOPT_SPELL
DEFFUNC ("save-dictionary",             0x42, dictionarySave,  	CK_SVDICTS, &__cmdArray[CK_SVDICTS+1], 0)
#endif
#if MEOPT_CMDHASH || MEOPT_REGISTRY
DEFFUNC ("save-registry",		0x42, saveRegistry,	CK_SAVREGY, &__cmdArray[CK_SAVREGY+1], 0)
#endif
DEFFUNC ("save-some-buffers",		0x42, saveSomeBuffers,	CK_SAVSBUF, &__cmdArray[CK_SAVSBUF+1], 0)
#if MEOPT_CMDHASH || MEOPT_EXTENDED
DEFFUNC ("screen-poke",			0x00, screenPoke,	CK_PKSCRN, &__cmdArray[CK_PKSCRN+1], 0)
#endif
DEFFUNC ("screen-update",		0x00, screenUpdate,	CK_UPDATE, &__cmdArray[CK_UPDATE+1], 0)
DEFFUNC ("scroll-down",			0x48, windowScrollDown,	CK_MOVDWND, &__cmdArray[CK_MOVDWND+1], 0)
DEFFUNC ("scroll-left",            	0x48, windowScrollLeft, CK_MOVLWND, &__cmdArray[CK_MOVLWND+1], 0)
#if MEOPT_CMDHASH || MEOPT_EXTENDED
DEFFUNC ("scroll-next-window-down",	0x42, windowScrollNextDown,CK_SCLNXT, &__cmdArray[CK_SCLNXT+1], 0)
DEFFUNC ("scroll-next-window-up",	0x42, windowScrollNextUp,CK_SCLPRV, &__cmdArray[CK_SCLPRV+1], 0)
#endif
DEFFUNC ("scroll-right",           	0x48, windowScrollRight,CK_MOVRWND, &__cmdArray[CK_MOVRWND+1], 0)
DEFFUNC ("scroll-up",			0x48, windowScrollUp,	CK_MOVUWND, &__cmdArray[CK_MOVUWND+1], &__cmdArray[CK_GOLIN])
DEFFUNC ("search-backward",		0x00, searchBack,	CK_BAKSRCH, &__cmdArray[CK_BAKSRCH+1], &__cmdArray[CK_UBNDKEY])
DEFFUNC ("search-buffer",		0x00, searchBuffer,	CK_SRCHBUF, &__cmdArray[CK_SRCHBUF+1], 0)
DEFFUNC ("search-forward",		0x00, searchForw,	CK_FORSRCH, &__cmdArray[CK_FORSRCH+1], 0)
DEFFUNC	("set-alpha-mark",		0x42, setAlphaMark,	CK_SETAMRK, &__cmdArray[CK_SETAMRK+1], 0)
#if MEOPT_CMDHASH || MEOPT_EXTENDED
DEFFUNC ("set-char-mask",		0x00, setCharMask,	CK_STCHRMK, &__cmdArray[CK_STCHRMK+1], 0)
#endif
#if MEOPT_CMDHASH || MEOPT_MOUSE
DEFFUNC	("set-cursor-to-mouse",		0xc8, setCursorToMouse,	CK_CTOMOUSE, &__cmdArray[CK_CTOMOUSE+1], &__cmdArray[CK_HELPVAR])
#endif
#if MEOPT_CMDHASH || MEOPT_CRYPT
DEFFUNC ("set-encryption-key",		0x42, setCryptKey,	CK_SETCRY, &__cmdArray[CK_SETCRY+1], 0)
#endif
DEFFUNC ("set-mark",			0x19, windowSetMark,	CK_SETMRK, &__cmdArray[CK_SETMRK+1], &__cmdArray[CK_RECENT])
#if MEOPT_CMDHASH || MEOPT_EXTENDED
DEFFUNC ("set-position",		0x42, positionSet,	CK_SETPOS, &__cmdArray[CK_SETPOS+1], 0)
#endif
#if MEOPT_CMDHASH || MEOPT_REGISTRY
DEFFUNC ("set-registry",		0x42, setRegistry,	CK_SETREGY, &__cmdArray[CK_SETREGY+1], 0)
#endif
#if MEOPT_CMDHASH || MEOPT_MOUSE
DEFFUNC ("set-scroll-with-mouse",       0xc8, windowSetScrollWithMouse, CK_SSWM, &__cmdArray[CK_SSWM+1], &__cmdArray[CK_INDENT])
#endif
DEFFUNC ("set-variable",		0x00, setVariable,	CK_SETVAR, &__cmdArray[CK_SETVAR+1], 0)
#if MEOPT_CMDHASH || MEOPT_SPAWN
DEFFUNC ("shell",			0x42, meShell,		CK_SPWCLI, &__cmdArray[CK_SPWCLI+1], 0)
DEFFUNC ("shell-command",	        0x00, meShellCommand,	CK_SYSTEM, &__cmdArray[CK_SYSTEM+1], 0)
#endif
#if MEOPT_CMDHASH || MEOPT_EXTENDED
DEFFUNC ("show-cursor",			0x42, showCursor,	CK_SHOWCUR, &__cmdArray[CK_SHOWCUR+1], 0)
DEFFUNC ("show-region",			0x00, showRegion,	CK_SHOWSEL, &__cmdArray[CK_SHOWSEL+1], 0)
#endif
DEFFUNC ("sort-lines",		        0x04, sortLines,	CK_SORTLNS, &__cmdArray[CK_SORTLNS+1], 0)
#if MEOPT_CMDHASH || MEOPT_SPELL
DEFFUNC ("spell",                       0x42, spellWord,  	CK_SPLLWRD, &__cmdArray[CK_SPLLWRD+1], 0)
#endif
#if MEOPT_CMDHASH || MEOPT_HSPLIT
DEFFUNC ("split-window-horizontally",	0x42, windowSplitWidth,	CK_SWNDH, &__cmdArray[CK_SWNDH+1], 0)
#endif
DEFFUNC ("split-window-vertically",	0x42, windowSplitDepth,	CK_SWNDV, &__cmdArray[CK_SWNDV+1], 0)
DEFFUNC ("start-kbd-macro",		0x42, startKbdMacro,	CK_BGNMAC, &__cmdArray[CK_BGNMAC+1], 0)
#if MEOPT_CMDHASH || MEOPT_EXTENDED
DEFFUNC ("suspend-emacs",		0x00, suspendEmacs,	CK_SUSPEND, &__cmdArray[CK_SUSPEND+1], 0)
#endif
DEFFUNC ("tab",				0x04, meTab,		CK_DOTAB, &__cmdArray[CK_DOTAB+1], 0)
DEFFUNC ("translate-key",		0x00, translateKey,	CK_TRNSKEY, &__cmdArray[CK_TRNSKEY+1], 0)
DEFFUNC ("transpose-chars",		0x04, transChars,	CK_TRNCHR, &__cmdArray[CK_TRNCHR+1], &__cmdArray[CK_BGNMAC])
DEFFUNC ("transpose-lines",	        0x04, transLines,	CK_TRNLINE, &__cmdArray[CK_TRNLINE+1], 0)
#if MEOPT_CMDHASH || MEOPT_UNDO
DEFFUNC ("undo",			0x04, meUndo,		CK_UNDO, &__cmdArray[CK_UNDO+1], 0)
#endif
DEFFUNC ("universal-argument",		0x00, uniArgument,	CK_UNVARG, &__cmdArray[CK_UNVARG+1], 0)
#if MEOPT_CMDHASH || MEOPT_EXTENDED
DEFFUNC ("unset-variable",		0x00, unsetVariable,	CK_UNSET, &__cmdArray[CK_UNSET+1], 0)
#endif
DEFFUNC ("upper-case-region",		0x04, upperRegion,	CK_RCASHI, &__cmdArray[CK_RCASHI+1], 0)
DEFFUNC ("upper-case-word",		0x04, upperWord,	CK_HIWRD, &__cmdArray[CK_HIWRD+1], 0)
DEFFUNC ("view-file",			0x42, viewFile,		CK_VIWFIL, &__cmdArray[CK_VIWFIL+1], 0)
DEFFUNC ("void",			0x00, voidFunc,		CK_VOIDFUNC, &__cmdArray[CK_VOIDFUNC+1], 0)
#if MEOPT_CMDHASH || MEOPT_WORDPRO
DEFFUNC ("wrap-word",			0x04, wrapWord,		CK_WRPWRD, &__cmdArray[CK_WRPWRD+1], 0)
#endif
DEFFUNC ("write-buffer",		0x42, writeBuffer,	CK_WRTBUF, &__cmdArray[CK_WRTBUF+1], &__cmdArray[CK_KILPAR])
#if MEOPT_CMDHASH || MEOPT_EXTENDED
DEFFUNC ("yank",			0x39, yank,		CK_YANK, &__cmdArray[CK_YANK+1], &__cmdArray[CK_FLNEXT])
DEFFUNC ("yank-rectangle",		0x04, yankRectangle,	CK_YANKRECT, 0, &__cmdArray[CK_DESCBIN])
#else
DEFFUNC ("yank",			0x39, yank,		CK_YANK, 0, &__cmdArray[CK_FLNEXT])
#endif
