home *** CD-ROM | disk | FTP | other *** search
/ Geek Gadgets 1 / ADE-1.bin / ade-dist / jove-4.16-src.tgz / tar.out / bsd / jove / commands.tab < prev    next >
Text File  |  1996-09-28  |  14KB  |  326 lines

  1. /************************************************************************
  2.  * This program is Copyright (C) 1986-1996 by Jonathan Payne.  JOVE is  *
  3.  * provided to you without charge, and with no warranty.  You may give  *
  4.  * away copies of JOVE, including sources, provided that this notice is *
  5.  * included in all the files.                                           *
  6.  ************************************************************************/
  7.  
  8. /* This file is #included by commands.c and setmaps.c */
  9.  
  10. #ifdef MAC
  11. #    define WIRED_CMD(c) PROC(c),'\0','\0'    /* for About Jove... */
  12. #else
  13. #    define WIRED_CMD(c)    PROC(c)
  14. #endif /* MAC */
  15.  
  16. /* Table of commands
  17.  *
  18.  * Note: must be kept in alphabetical order (the truth is more complicated).
  19.  */
  20.  
  21. const struct cmd    commands[] = {
  22. #ifdef LISP
  23.     { COMMAND, "add-lisp-special", WIRED_CMD(AddSpecial) },
  24. #endif
  25.     { COMMAND, "append-region", WIRED_CMD(AppReg) },
  26.     { COMMAND, "apropos", WIRED_CMD(Apropos) },
  27.     { COMMAND, "auto-execute-command", WIRED_CMD(CAutoExec) },
  28.     { COMMAND, "auto-execute-macro", WIRED_CMD(MAutoExec) },
  29.     { DefMinor(Fill), "auto-fill-mode", WIRED_CMD(NULL) },
  30.     { DefMinor(Indent), "auto-indent-mode", WIRED_CMD(NULL) },
  31.     { COMMAND, "backward-character", WIRED_CMD(BackChar) },
  32.     { COMMAND, "backward-list", WIRED_CMD(BList) },
  33.     { COMMAND, "backward-paragraph", WIRED_CMD(BackPara) },
  34.     { COMMAND, "backward-s-expression", WIRED_CMD(BSexpr) },
  35.     { COMMAND, "backward-sentence", WIRED_CMD(Bos) },
  36.     { COMMAND, "backward-up-list", WIRED_CMD(BUpList) },
  37.     { COMMAND, "backward-word", WIRED_CMD(BackWord) },
  38.     { COMMAND, "begin-kbd-macro", WIRED_CMD(Remember) },
  39.     { COMMAND, "beginning-of-file", WIRED_CMD(Bof) },
  40.     { COMMAND, "beginning-of-line", WIRED_CMD(Bol) },
  41.     { COMMAND, "beginning-of-window", WIRED_CMD(Bow) },
  42.     { COMMAND, "bind-keymap-to-key", WIRED_CMD(BindMap) },
  43.     { COMMAND, "bind-macro-to-key", WIRED_CMD(BindMac) },
  44. #ifdef ABBREV
  45.     { COMMAND, "bind-macro-to-word-abbrev", WIRED_CMD(BindMtoW) },
  46. #endif
  47.     { COMMAND, "bind-to-key", WIRED_CMD(BindAKey) },
  48.     { COMMAND, "buffer-position", WIRED_CMD(BufPos) },
  49.     { DefMajor(CMODE), "c-mode", WIRED_CMD(NULL) },
  50.     { MODCMD, "case-character-capitalize", WIRED_CMD(CapChar) },
  51.     { MODCMD, "case-region-lower", WIRED_CMD(CasRegLower) },
  52.     { MODCMD, "case-region-upper", WIRED_CMD(CasRegUpper) },
  53.     { MODCMD, "case-word-capitalize", WIRED_CMD(CapWord) },
  54.     { MODCMD, "case-word-lower", WIRED_CMD(LowWord) },
  55.     { MODCMD, "case-word-upper", WIRED_CMD(UppWord) },
  56.     { COMMAND, "cd", WIRED_CMD(Chdir) },
  57.     { MODCMD, "character-to-octal-insert", WIRED_CMD(ChrToOct) },
  58.     { COMMAND, "clear-and-redraw", WIRED_CMD(ClAndRedraw) },
  59. #ifdef SUBSHELL
  60.     { COMMAND, "compile-it", WIRED_CMD(MakeErrors) },
  61. #endif
  62. #ifdef PTYPROCS
  63.     { COMMAND, "continue-process", WIRED_CMD(ProcCont) },
  64. #endif
  65.     { COMMAND, "copy-region", WIRED_CMD(CopyRegion) },
  66.     { COMMAND, "current-error", WIRED_CMD(ShowErr) },
  67.     { COMMAND, "date", WIRED_CMD(prCTIME) },
  68. #ifdef ABBREV
  69.     { COMMAND, "define-global-word-abbrev", WIRED_CMD(DefGAbbrev) },
  70. #endif
  71.     { COMMAND, "define-macro", WIRED_CMD(DefKBDMac) },
  72. #ifdef ABBREV
  73.     { COMMAND, "define-mode-word-abbrev", WIRED_CMD(DefMAbbrev) },
  74. #endif
  75.     { MODCMD, "delete-blank-lines", WIRED_CMD(DelBlnkLines) },
  76.     { COMMAND, "delete-buffer", WIRED_CMD(BufKill) },
  77.     { COMMAND, "delete-current-window", WIRED_CMD(DelCurWindow) },
  78.     { MODCMD, "delete-next-character", WIRED_CMD(DelNChar) },
  79.     { COMMAND, "delete-other-windows", WIRED_CMD(OneWindow) },
  80.     { MODCMD, "delete-previous-character", WIRED_CMD(DelPChar) },
  81.     { MODCMD, "delete-white-space", WIRED_CMD(DelWtSpace) },
  82.     { COMMAND, "describe-bindings", WIRED_CMD(DescBindings) },
  83.     { COMMAND, "describe-command", WIRED_CMD(DescCom) },
  84.     { COMMAND, "describe-key", WIRED_CMD(KeyDesc) },
  85.     { COMMAND, "describe-variable", WIRED_CMD(DescVar) },
  86.     { COMMAND, "digit", WIRED_CMD(Digit) },
  87.     { COMMAND, "digit-0", WIRED_CMD(Digit0) },
  88.     { COMMAND, "digit-1", WIRED_CMD(Digit1) },
  89.     { COMMAND, "digit-2", WIRED_CMD(Digit2) },
  90.     { COMMAND, "digit-3", WIRED_CMD(Digit3) },
  91.     { COMMAND, "digit-4", WIRED_CMD(Digit4) },
  92.     { COMMAND, "digit-5", WIRED_CMD(Digit5) },
  93.     { COMMAND, "digit-6", WIRED_CMD(Digit6) },
  94.     { COMMAND, "digit-7", WIRED_CMD(Digit7) },
  95.     { COMMAND, "digit-8", WIRED_CMD(Digit8) },
  96.     { COMMAND, "digit-9", WIRED_CMD(Digit9) },
  97.     { COMMAND, "digit-minus", WIRED_CMD(DigitMinus) },
  98.     { COMMAND, "dirs", WIRED_CMD(prDIRS) },
  99.     { COMMAND, "down-list", WIRED_CMD(FDownList) },
  100. #ifdef PTYPROCS
  101.     { COMMAND, "dstop-process", WIRED_CMD(ProcDStop) },
  102. #endif
  103. #ifdef ABBREV
  104.     { COMMAND, "edit-word-abbrevs", WIRED_CMD(EditAbbrevs) },
  105. #endif
  106.     { COMMAND, "end-kbd-macro", WIRED_CMD(Forget) },
  107.     { COMMAND, "end-of-file", WIRED_CMD(Eof) },
  108.     { COMMAND, "end-of-line", WIRED_CMD(Eol) },
  109.     { COMMAND, "end-of-window", WIRED_CMD(Eow) },
  110. #ifdef PTYPROCS
  111.     { COMMAND, "eof-process", WIRED_CMD(ProcEof) },
  112. #endif
  113.     { COMMAND, "erase-buffer", WIRED_CMD(BufErase) },
  114.     { COMMAND, "exchange-point-and-mark", WIRED_CMD(ExchPtMark) },
  115.     { COMMAND, "execute-kbd-macro", WIRED_CMD(ExecMacro) },
  116.     { COMMAND, "execute-macro", WIRED_CMD(RunMacro) },
  117.     { COMMAND, "execute-named-command", WIRED_CMD(Extend) },
  118.     { COMMAND, "exit-jove", WIRED_CMD(Leave) },
  119. #ifdef CMT_FMT
  120.     { MODCMD, "fill-comment", WIRED_CMD(Comment) },
  121. #endif /* CMT_FMT */
  122.     { MODCMD, "fill-paragraph", WIRED_CMD(Justify) },
  123.     { MODCMD, "fill-region", WIRED_CMD(RegJustify) },
  124. #ifdef SUBSHELL
  125.     { MODCMD, "filter-region", WIRED_CMD(FilterRegion) },
  126. #endif
  127.     { COMMAND, "find-file", WIRED_CMD(FindFile) },
  128.     { COMMAND, "find-tag", WIRED_CMD(FindTag) },
  129.     { COMMAND, "find-tag-at-point", WIRED_CMD(FDotTag) },
  130.     { COMMAND, "first-non-blank", WIRED_CMD(ToIndent) },
  131.     { COMMAND, "forward-character", WIRED_CMD(ForChar) },
  132.     { COMMAND, "forward-list", WIRED_CMD(FList) },
  133.     { COMMAND, "forward-paragraph", WIRED_CMD(ForPara) },
  134.     { COMMAND, "forward-s-expression", WIRED_CMD(FSexpr) },
  135.     { COMMAND, "forward-sentence", WIRED_CMD(Eos) },
  136.     { COMMAND, "forward-word", WIRED_CMD(ForWord) },
  137.     { DefMajor(FUNDAMENTAL), "fundamental-mode", WIRED_CMD(NULL) },
  138.     { COMMAND, "gather-numeric-argument", WIRED_CMD(TimesFour) },
  139.     { COMMAND, "goto-line", WIRED_CMD(GoLine) },
  140.     { COMMAND, "goto-window-with-buffer", WIRED_CMD(GotoWind) },
  141. #ifdef LISP
  142.     { MODCMD, "grind-s-expr", WIRED_CMD(GSexpr) },
  143. #endif
  144.     { COMMAND, "grow-window", WIRED_CMD(GrowWindowCmd) },
  145.     { MODCMD, "handle-tab", WIRED_CMD(Tab) },
  146.     { COMMAND, "i-search-forward", WIRED_CMD(IncFSearch) },
  147.     { COMMAND, "i-search-reverse", WIRED_CMD(IncRSearch) },
  148. #ifdef IPROCS
  149.     { COMMAND, "i-shell-command", WIRED_CMD(Iprocess) },
  150. #endif
  151.     { MODCMD, "insert-file", WIRED_CMD(InsFile) },
  152. #ifdef IPROCS
  153.     { COMMAND, "interrupt-process", WIRED_CMD(ProcInt) },
  154. #endif
  155.     { MODCMD, "kill-next-word", WIRED_CMD(DelNWord) },
  156.     { MODCMD, "kill-previous-word", WIRED_CMD(DelPWord) },
  157. #ifdef IPROCS
  158.     { COMMAND, "kill-process", WIRED_CMD(ProcKill) },
  159. #endif
  160.     { MODCMD, "kill-region", WIRED_CMD(DelReg) },
  161.     { MODCMD, "kill-s-expression", WIRED_CMD(KillExpr) },
  162.     { COMMAND, "kill-some-buffers", WIRED_CMD(KillSome) },
  163.     { MODCMD, "kill-to-beginning-of-sentence", WIRED_CMD(KillBos) },
  164.     { MODCMD, "kill-to-end-of-line", WIRED_CMD(KillEOL) },
  165.     { MODCMD, "kill-to-end-of-sentence", WIRED_CMD(KillEos) },
  166.     { COMMAND, "left-margin-here", WIRED_CMD(SetLMargin) },
  167. #ifdef LISP
  168.     { DefMajor(LISPMODE), "lisp-mode", WIRED_CMD(NULL) },
  169. #endif
  170.     { COMMAND, "list-buffers", WIRED_CMD(BufList) },
  171. #ifdef IPROCS
  172.     { COMMAND, "list-processes", WIRED_CMD(ProcList) },
  173. #endif
  174.     { COMMAND, "local-bind-keymap-to-key", WIRED_CMD(LBindMap) },
  175.     { COMMAND, "local-bind-macro-to-key", WIRED_CMD(LBindMac) },
  176.     { COMMAND, "local-bind-to-key", WIRED_CMD(LBindAKey) },
  177.     { COMMAND, "make-buffer-unmodified", WIRED_CMD(NotModified) },
  178.     { COMMAND, "make-macro-interactive", WIRED_CMD(MacInter) },
  179.     { COMMAND, "name-kbd-macro", WIRED_CMD(NameMac) },
  180.     { MODCMD, "newline", WIRED_CMD(Newline) },
  181.     { MODCMD, "newline-and-backup", WIRED_CMD(OpenLine) },
  182.     { MODCMD, "newline-and-indent", WIRED_CMD(LineAI) },
  183.     { COMMAND, "next-error", WIRED_CMD(NextError) },
  184.     { COMMAND, "next-line", WIRED_CMD(NextLine) },
  185.     { COMMAND, "next-page", WIRED_CMD(NextPage) },
  186.     { COMMAND, "next-window", WIRED_CMD(NextWindow) },
  187.     { COMMAND, "number-lines-in-window", WIRED_CMD(WNumLines) },
  188.     { DefMinor(OverWrite), "over-write-mode", WIRED_CMD(NULL) },
  189.     { COMMAND, "page-next-window", WIRED_CMD(PageNWind) },
  190.     { MODCMD, "paren-flash", WIRED_CMD(DoParen) },
  191.     { COMMAND, "parse-errors", WIRED_CMD(ErrParse) },
  192. #ifdef SPELL
  193.     { COMMAND, "parse-spelling-errors-in-buffer", WIRED_CMD(SpelWords) },
  194. #endif
  195. #ifdef JOB_CONTROL
  196.     { COMMAND, "pause-jove", WIRED_CMD(PauseJove) },
  197. #else
  198. #    ifndef    MAC
  199.     { COMMAND, "pause-jove", WIRED_CMD(Push) },
  200. #    endif
  201. #endif
  202.     { COMMAND, "pop-mark", WIRED_CMD(PopMark) },
  203.     { COMMAND, "popd", WIRED_CMD(Popd) },
  204.     { COMMAND, "previous-error", WIRED_CMD(PrevError) },
  205.     { COMMAND, "previous-line", WIRED_CMD(PrevLine) },
  206.     { COMMAND, "previous-page", WIRED_CMD(PrevPage) },
  207.     { COMMAND, "previous-window", WIRED_CMD(PrevWindow) },
  208.     { COMMAND, "print", WIRED_CMD(PrVar) },
  209. #ifdef IPROCS
  210.     { COMMAND, "process-bind-keymap-to-key", WIRED_CMD(PBindMac) },
  211.     { COMMAND, "process-bind-macro-to-key", WIRED_CMD(PBindMac) },
  212.     { COMMAND, "process-bind-to-key", WIRED_CMD(PBindAKey) },
  213.     { COMMAND, "process-dbx-output", WIRED_CMD(DBXpoutput) },
  214.     { MODCMD, "process-newline", WIRED_CMD(ProcNewline) },
  215.     { COMMAND, "process-send-data-no-return", WIRED_CMD(ProcSendData) },
  216. #endif
  217. #ifdef SUBSHELL
  218.     { COMMAND, "push-shell", WIRED_CMD(Push) },
  219. #endif
  220.     { COMMAND, "pushd", WIRED_CMD(Pushd) },
  221.     { COMMAND, "pushlibd", WIRED_CMD(Pushlibd) },
  222.     { COMMAND, "pwd", WIRED_CMD(prCWD) },
  223.     { MODCMD, "query-replace-string", WIRED_CMD(QRepSearch) },
  224. #ifdef IPROCS
  225.     { COMMAND, "quit-process", WIRED_CMD(ProcQuit) },
  226. #endif
  227.     { MODCMD, "quoted-insert", WIRED_CMD(QuotChar) },
  228.     { DefMinor(ReadOnly), "read-only-mode", WIRED_CMD(NULL) },
  229. #ifdef ABBREV
  230.     { COMMAND, "read-word-abbrev-file", WIRED_CMD(RestAbbrevs) },
  231. #endif
  232.     { COMMAND, "recursive-edit", WIRED_CMD(Recur) },
  233.     { COMMAND, "redraw-display", WIRED_CMD(RedrawDisplay) },
  234.     { COMMAND, "rename-buffer", WIRED_CMD(ReNamBuf) },
  235.     { MODCMD, "replace-in-region", WIRED_CMD(RegReplace) },
  236.     { MODCMD, "replace-string", WIRED_CMD(RepSearch) },
  237.     { COMMAND, "right-margin-here", WIRED_CMD(SetRMargin) },
  238.     { COMMAND, "save-file", WIRED_CMD(SaveFile) },
  239.     { COMMAND, "scroll-down", WIRED_CMD(DownScroll) },
  240.     { COMMAND, "scroll-left", WIRED_CMD(ScrollLeft) },
  241.     { COMMAND, "scroll-right", WIRED_CMD(ScrollRight) },
  242.     { COMMAND, "scroll-up", WIRED_CMD(UpScroll) },
  243.     { COMMAND, "search-forward", WIRED_CMD(ForSearch) },
  244.     { COMMAND, "search-forward-nd", WIRED_CMD(FSrchND) },
  245.     { COMMAND, "search-reverse", WIRED_CMD(RevSearch) },
  246.     { COMMAND, "search-reverse-nd", WIRED_CMD(RSrchND) },
  247.     { COMMAND, "select-buffer", WIRED_CMD(BufSelect) },
  248.     { COMMAND, "select-buffer-1", WIRED_CMD(Buf1Select) },
  249.     { COMMAND, "select-buffer-10", WIRED_CMD(Buf10Select) },
  250.     { COMMAND, "select-buffer-2", WIRED_CMD(Buf2Select) },
  251.     { COMMAND, "select-buffer-3", WIRED_CMD(Buf3Select) },
  252.     { COMMAND, "select-buffer-4", WIRED_CMD(Buf4Select) },
  253.     { COMMAND, "select-buffer-5", WIRED_CMD(Buf5Select) },
  254.     { COMMAND, "select-buffer-6", WIRED_CMD(Buf6Select) },
  255.     { COMMAND, "select-buffer-7", WIRED_CMD(Buf7Select) },
  256.     { COMMAND, "select-buffer-8", WIRED_CMD(Buf8Select) },
  257.     { COMMAND, "select-buffer-9", WIRED_CMD(Buf9Select) },
  258.     { MODCMD, "self-insert", WIRED_CMD(SelfInsert) },
  259.     { COMMAND, "set", WIRED_CMD(SetVar) },
  260.     { COMMAND, "set-mark", WIRED_CMD(SetMark) },
  261. #ifdef IPROCS    /* for GNU compatibility */
  262.     { COMMAND, "shell", WIRED_CMD(ShellProc) },
  263. #endif
  264. #ifdef SUBSHELL
  265.     { COMMAND, "shell-command", WIRED_CMD(ShellCom) },
  266.     { COMMAND, "shell-command-no-buffer", WIRED_CMD(ShNoBuf) },
  267.     { COMMAND, "shell-command-to-buffer", WIRED_CMD(ShToBuf) },
  268.     { COMMAND, "shell-command-with-typeout", WIRED_CMD(Shtypeout) },
  269. #endif
  270.     { MODCMD, "shift-region-left", WIRED_CMD(LRShift) },
  271.     { MODCMD, "shift-region-right", WIRED_CMD(RRShift) },
  272.     { DefMinor(ShowMatch), "show-match-mode", WIRED_CMD(NULL) },
  273.     { COMMAND, "shrink-window", WIRED_CMD(ShrWindow) },
  274.     { COMMAND, "source", WIRED_CMD(Source) },
  275. #ifdef SPELL
  276.     { COMMAND, "spell-buffer", WIRED_CMD(SpelBuffer) },
  277. #endif
  278.     { COMMAND, "split-current-window", WIRED_CMD(SplitWind) },
  279.     { COMMAND, "start-remembering", WIRED_CMD(Remember) },
  280. #ifdef PTYPROCS
  281.     { COMMAND, "stop-process", WIRED_CMD(ProcStop) },
  282. #endif
  283.     { COMMAND, "stop-remembering", WIRED_CMD(Forget) },
  284.     { COMMAND, "string-length", WIRED_CMD(StrLength) },
  285. #ifdef JOB_CONTROL
  286.     { COMMAND, "suspend-jove", WIRED_CMD(PauseJove) },
  287. #endif
  288.     { DefMajor(TEXTMODE), "text-mode", WIRED_CMD(NULL) },
  289.     { MODCMD, "transpose-characters", WIRED_CMD(TransChar) },
  290.     { MODCMD, "transpose-lines", WIRED_CMD(TransLines) },
  291.     { COMMAND, "unbound", WIRED_CMD(Unbound) },
  292.     { COMMAND, "version", WIRED_CMD(ShowVersion) },
  293.     { COMMAND, "visible-spaces-in-window", WIRED_CMD(WVisSpace) },
  294.     { COMMAND, "visit-file", WIRED_CMD(JReadFile) },
  295.     { COMMAND, "window-find", WIRED_CMD(WindFind) },
  296. #ifdef ABBREV
  297.     { DefMinor(Abbrev), "word-abbrev-mode", WIRED_CMD(NULL) },
  298. #endif
  299.     { COMMAND, "write-file", WIRED_CMD(JWriteFile) },
  300.     { COMMAND, "write-macros-to-file", WIRED_CMD(WriteMacs) },
  301.     { COMMAND, "write-modified-files", WIRED_CMD(WtModBuf) },
  302.     { COMMAND, "write-region", WIRED_CMD(WrtReg) },
  303. #ifdef ABBREV
  304.     { COMMAND, "write-word-abbrev-file", WIRED_CMD(SaveAbbrevs) },
  305. #endif
  306. #ifdef MOUSE
  307.     { COMMAND, "xj-mouse-copy-cut", WIRED_CMD(xjMouseCopyCut) },
  308.     { COMMAND, "xj-mouse-line", WIRED_CMD(xjMouseLine) },
  309.     { COMMAND, "xj-mouse-mark", WIRED_CMD(xjMouseMark) },
  310.     { COMMAND, "xj-mouse-point", WIRED_CMD(xjMousePoint) },
  311.     { COMMAND, "xj-mouse-word", WIRED_CMD(xjMouseWord) },
  312.     { COMMAND, "xj-mouse-yank", WIRED_CMD(xjMouseYank) },
  313.     { COMMAND, "xt-mouse-cut-point-yank", WIRED_CMD(xtMouseCutPointYank) },
  314.     { COMMAND, "xt-mouse-extend", WIRED_CMD(xtMouseExtend) },
  315.     { COMMAND, "xt-mouse-mark", WIRED_CMD(xtMouseMark) },
  316.     { COMMAND, "xt-mouse-mark-drag-point-copy", WIRED_CMD(xtMouseMarkDragPointCopy) },
  317.     { COMMAND, "xt-mouse-null", WIRED_CMD(xtMouseNull) },
  318.     { COMMAND, "xt-mouse-point", WIRED_CMD(xtMousePoint) },
  319.     { COMMAND, "xt-mouse-point-yank", WIRED_CMD(xtMousePointYank) },
  320.     { COMMAND, "xt-mouse-yank", WIRED_CMD(xtMouseYank) },
  321. #endif
  322.     { MODCMD, "yank", WIRED_CMD(Yank) },
  323.     { MODCMD, "yank-pop", WIRED_CMD(YankPop) },
  324.     { COMMAND, NULL, NULL },
  325. };
  326.