home *** CD-ROM | disk | FTP | other *** search
/ The C Users' Group Library 1994 August / wc-cdrom-cusersgrouplibrary-1994-08.iso / vol_100 / 198_01 / efunc.h < prev    next >
C/C++ Source or Header  |  1990-01-23  |  20KB  |  590 lines

  1. /*    EFUNC.H:    MicroEMACS function declarations and names
  2.  
  3.         This file list all the C code functions used by MicroEMACS
  4.     and the names to use to bind keys to them. To add functions,
  5.     declare it here in both the extern function list and the name
  6.     binding table.
  7.  
  8. */
  9.  
  10. /*    External function declarations        */
  11.  
  12. extern  int     ctrlg();                /* Abort out of things          */
  13. extern  int     quit();                 /* Quit                         */
  14. extern  int     ctlxlp();               /* Begin macro                  */
  15. extern  int     ctlxrp();               /* End macro                    */
  16. extern  int     ctlxe();                /* Execute macro                */
  17. extern  int     fileread();             /* Get a file, read only        */
  18. extern  int     filefind();        /* Get a file, read write       */
  19. extern  int     filewrite();            /* Write a file                 */
  20. extern  int     filesave();             /* Save current file            */
  21. extern  int     filename();             /* Adjust file name             */
  22. #if    ABACKUP
  23. extern  int     filercover();        /* Get a saved file        */
  24. extern    int    fileback();        /* Autosaves the file        */
  25. #endif
  26. extern  int     getccol();              /* Get current column           */
  27. extern  int     gobol();        /* Move to start of line        */
  28. extern  int     forwchar();             /* Move forward by characters   */
  29. extern  int     goeol();        /* Move to end of line          */
  30. extern  int     backchar();             /* Move backward by characters  */
  31. extern  int     forwline();             /* Move forward by lines        */
  32. extern  int     backline();             /* Move backward by lines       */
  33. extern  int     forwpage();             /* Move forward by pages        */
  34. extern  int     backpage();             /* Move backward by pages       */
  35. extern  int     gobob();        /* Move to start of buffer      */
  36. extern  int     goeob();        /* Move to end of buffer        */
  37. extern  int     setfillcol();           /* Set fill column.             */
  38. extern  int     setmark();              /* Set mark                     */
  39. extern  int    remmark();              /* clear mark                   */
  40. extern  int     swapmark();             /* Swap "." and mark            */
  41. extern  int     forwsearch();           /* Search forward               */
  42. extern  int     backsearch();           /* Search backwards             */
  43. extern    int    sreplace();        /* search and replace        */
  44. extern    int    qreplace();        /* search and replace w/query    */
  45. extern  int     showcpos();             /* Show the cursor position     */
  46. extern  int     nextwind();             /* Move to the next window      */
  47. extern  int     prevwind();             /* Move to the previous window  */
  48. extern  int     onlywind();             /* Make current window only one */
  49. extern  int     splitwind();            /* Split current window         */
  50. extern  int     mvdnwind();             /* Move window down             */
  51. extern  int     mvupwind();             /* Move window up               */
  52. extern  int     enlargewind();          /* Enlarge display window.      */
  53. extern  int     shrinkwind();           /* Shrink window.               */
  54. extern  int     listbuffers();          /* Display list of buffers      */
  55. extern  int     usebuffer();            /* Switch a window to a buffer  */
  56. extern  int     killbuffer();           /* Make a buffer go away.       */
  57. extern  int     reposition();           /* Reposition window            */
  58. extern  int     refresh();              /* Refresh the screen           */
  59. extern  int     twiddle();              /* Twiddle characters           */
  60. extern  int     tab();                  /* Insert tab                   */
  61. extern  int     newline();              /* Insert CR-LF                 */
  62. extern  int     indent();               /* Insert CR-LF, then indent    */
  63. extern  int     openline();             /* Open up a blank line         */
  64. extern  int     deblank();              /* Delete blank lines           */
  65. extern  int     quote();                /* Insert literal               */
  66. extern  int     backword();             /* Backup by words              */
  67. extern  int     forwword();             /* Advance by words             */
  68. extern  int     forwdel();              /* Forward delete               */
  69. extern  int     backdel();              /* Backward delete              */
  70. extern  int     killtext();             /* Kill forward                 */
  71. extern  int     yank();                 /* Yank back from killbuffer.   */
  72. extern  int     upperword();            /* Upper case word.             */
  73. extern  int     lowerword();            /* Lower case word.             */
  74. extern  int     upperregion();          /* Upper case region.           */
  75. extern  int     lowerregion();          /* Lower case region.           */
  76. extern  int     capword();              /* Initial capitalize word.     */
  77. extern  int     delfword();             /* Delete forward word.         */
  78. extern  int     delbword();             /* Delete backward word.        */
  79. extern  int     killregion();           /* Kill region.                 */
  80. extern  int     copyregion();           /* Copy region to kill buffer.  */
  81. extern  int     spawncli();             /* Run CLI in a subjob.         */
  82. extern  int     spawn();                /* Run a command in a subjob.   */
  83. #if    BSD | VMS
  84. extern    int    bktoshell();        /* suspend emacs to parent shell*/
  85. #endif
  86. #if    BSD
  87. extern    int    rtfrmshell();        /* return from a suspended state*/
  88. #endif
  89. extern  int     quickexit();            /* low keystroke style exit.    */
  90. extern    int    setmode();        /* set an editor mode        */
  91. extern    int    delmode();        /* delete a mode        */
  92. extern    int    gotoline();        /* go to a numbered line    */
  93. extern    int    namebuffer();        /* rename the current buffer    */
  94. #if    WORDPRO
  95. extern    int    gobop();        /* go to beginning/paragraph    */
  96. extern    int    goeop();        /* go to end/paragraph        */
  97. extern    int    fillpara();        /* fill current paragraph    */
  98. #endif
  99. extern    int    help();            /* get the help file here    */
  100. extern    int    deskey();        /* describe a key's binding    */
  101. extern    int    viewfile();        /* find a file in view mode    */
  102. extern    int    insfile();        /* insert a file        */
  103. extern    int    scrupnxt();        /* scroll next window back    */
  104. extern    int    scrdwnxt();        /* scroll next window down    */
  105. extern    int    bindtokey();        /* bind a function to a key    */
  106. extern    int    unbindkey();        /* unbind a key's function    */
  107. extern    int    namedcmd();        /* execute named command    */
  108. extern    int    desbind();        /* describe bindings        */
  109. extern    int    execcmd();        /* execute a command line    */
  110. extern    int    execbuf();        /* exec commands from a buffer    */
  111. extern    int    execfile();        /* exec commands from a file    */
  112. extern    int    nextbuffer();        /* switch to the next buffer    */
  113. extern    int    prevbuffer();        /* switch to the prev bufffer    */
  114. #if    WORDPRO
  115. extern    int    killpara();        /* kill the current paragraph    */
  116. #endif
  117. extern    int    setgmode();        /* set a global mode        */
  118. extern    int    delgmode();        /* delete a global mode        */
  119. extern    int    insspace();        /* insert a space forword    */
  120. extern    int    forwhunt();        /* hunt forward for next match    */
  121. extern    int    backhunt();        /* hunt backwards for next match*/
  122. extern    int    pipecmd();        /* pipe command into buffer    */
  123. extern    int    filter();        /* filter buffer through dos    */
  124. extern    int    delwind();        /* delete the current window    */
  125. extern    int    cbuf1();        /* execute numbered comd buffer */
  126. extern    int    cbuf2();
  127. extern    int    cbuf3();
  128. extern    int    cbuf4();
  129. extern    int    cbuf5();
  130. extern    int    cbuf6();
  131. extern    int    cbuf7();
  132. extern    int    cbuf8();
  133. extern    int    cbuf9();
  134. extern    int    cbuf10();
  135. extern    int    cbuf11();
  136. extern    int    cbuf12();
  137. extern    int    cbuf13();
  138. extern    int    cbuf14();
  139. extern    int    cbuf15();
  140. extern    int    cbuf16();
  141. extern    int    cbuf17();
  142. extern    int    cbuf18();
  143. extern    int    cbuf19();
  144. extern    int    cbuf20();
  145. extern    int    cbuf21();
  146. extern    int    cbuf22();
  147. extern    int    cbuf23();
  148. extern    int    cbuf24();
  149. extern    int    cbuf25();
  150. extern    int    cbuf26();
  151. extern    int    cbuf27();
  152. extern    int    cbuf28();
  153. extern    int    cbuf29();
  154. extern    int    cbuf30();
  155. extern    int    cbuf31();
  156. extern    int    cbuf32();
  157. extern    int    cbuf33();
  158. extern    int    cbuf34();
  159. extern    int    cbuf35();
  160. extern    int    cbuf36();
  161. extern    int    cbuf37();
  162. extern    int    cbuf38();
  163. extern    int    cbuf39();
  164. extern    int    cbuf40();
  165. extern    int    storemac();        /* store text for macro        */
  166. extern    int    resize();        /* resize current window    */
  167. extern    int    clrmes();        /* clear the message line    */
  168. extern    int    meta();            /* meta prefix dummy function    */
  169. extern    int    cex();            /* ^X prefix dummy function    */
  170. extern    int    unarg();        /* ^U repeat arg dummy function    */
  171. extern    int    istring();        /* insert string in text    */
  172. extern    int    unmark();        /* unmark current buffer    */
  173. #if    ISRCH
  174. extern    int    fisearch();        /* forward incremental search    */
  175. extern    int    risearch();        /* reverse incremental search    */
  176. #endif
  177. #if    WORDPRO
  178. extern    int    wordcount();        /* count words in region    */
  179. #endif
  180. extern    int    savewnd();        /* save current window        */
  181. extern    int    restwnd();        /* restore current window    */
  182. extern    int    upscreen();        /* force screen update        */
  183. extern    int    writemsg();        /* write text on message line    */
  184. #if    FLABEL
  185. extern    int    fnclabel();        /* set function key label    */
  186. #endif
  187. #if    APROP
  188. extern    int    apro();            /* apropos fuction        */
  189. #endif
  190. #if    CRYPT
  191. extern    int    setkey();        /* set encryption key        */
  192. #endif
  193. extern    int    wrapword();        /* wordwrap function        */
  194. #if    CFENCE
  195. extern    int    getfence();        /* move cursor to a matching fence */
  196. #endif
  197. extern    int    newsize();        /* change the current screen size */
  198. extern    int    setvar();        /* set a variables value */
  199. extern    int    newwidth();        /* change the current screen width */
  200.  
  201. extern    int    narrow();        /* narrow to region */
  202. extern    int    widen();        /* widen from narrowed region */
  203.  
  204. #if    DEBUGM
  205. extern    int    desfunc();        /* describe functions */
  206. extern    int    desvars();        /* describe variables */
  207. extern    int    dispvar();        /* display a variable */
  208. #endif
  209.  
  210. #if    ACMODE
  211. extern    int    acmode();        /* set into C mode for .c and .h */
  212. #endif
  213.  
  214. #if    DECEDT
  215. extern    int advbot();            /* goto top or bottom of buffer */
  216. extern    int advchar();            /* advance character */
  217. extern    int advhunt();            /* hunt */
  218. extern    int advline();            /* advance line */
  219. extern    int adveol();            /* advance end of line */
  220. extern    int advpage();            /* advance page */
  221. extern    int advsearch();        /* search */
  222. extern    int advword();            /* advance word */
  223. extern    int advadv();            /* set advance to go forward */
  224. extern    int advback();            /* set advance to go backward */
  225.  
  226. extern    int nullcmd();            /* null enter command */
  227. extern  int specins();            /* special insertion */
  228. extern    int yankchar();            /* Undelete last deleted char */
  229. extern    int caseregion();        /* change case */
  230. extern    int regionwrite();        /* write a region */
  231. extern    int cutregion();        /* Kill region, remove mark */
  232. extern  int apkillregion();             /* Kill region, add to kill buffer */
  233. extern  int apcopyregion();             /* Append region to kill buffer */
  234. extern    int special();            /* special prefix dummy function */
  235. extern    int octalins();            /* Octal insertion */
  236. extern    int filerevert();        /* Restore last saved version    */
  237. extern    int filewfind();        /* Find file into other window */
  238. extern    int showslen();            /* Show string length */
  239. extern    int delfline();            /* Delete forward line */
  240. extern    int setovrwrt();        /* toggle overwrite mode */
  241. extern    int scdnwind();            /* smooth scroll cursor down */
  242. extern    int scupwind();            /* smooth scroll cursor up */
  243. extern    int scnxpage();            /* smooth scroll next page */
  244. extern    int scprpage();            /* smooth scroll previous page */
  245. #endif
  246.  
  247. #if    AEDIT
  248. extern    int trim();            /* trim whitespace from end of line */
  249. extern    int detab();            /* detab rest of line */
  250. extern    int entab();            /* entab rest of line */
  251.  
  252. extern    int scrlforw();            /* scroll forward */
  253. extern    int scrlback();            /* scroll backward */
  254. #endif
  255.  
  256. #if    PROC
  257. extern    int storeproc();        /* store names procedure */
  258. extern    int execproc();            /* execute procedure */
  259. #endif
  260.  
  261. #if    MENUS
  262. extern    int menu();            /* enter menu area */
  263. #endif
  264.  
  265. extern    int nullproc();            /* does nothing... */
  266.  
  267. /*    Name to function binding table
  268.  
  269.         This table gives the names of all the bindable functions
  270.     end their C function address. These are used for the bind-to-key
  271.     function.
  272. */
  273.  
  274. NBIND    names[] = {
  275.     {"abort-command",        ctrlg},
  276.     {"add-global-mode",        setgmode},
  277.     {"add-mode",            setmode},
  278. #if    DECEDT
  279.     {"adv-bottom",            advbot},
  280.     {"adv-character",        advchar},
  281.     {"adv-end-of-line",        adveol},
  282.     {"adv-hunt",            advhunt},
  283.     {"adv-line",            advline},
  284.     {"adv-page",            advpage},
  285.     {"adv-search",            advsearch},
  286.     {"adv-word",            advword},
  287.     {"advance",            advadv},
  288.     {"append-and-copy-region",    apcopyregion},
  289.     {"append-and-kill-region",    apkillregion},
  290. #endif
  291. #if    APROP
  292.     {"apropos",            apro},
  293. #endif
  294. #if    ACMODE
  295.     {"auto-mode",            acmode},
  296. #endif
  297. #if    ABACKUP
  298.     {"auto-save-file",        fileback},
  299. #endif
  300. #if    DECEDT
  301.     {"backup",            advback},
  302. #endif
  303.     {"backward-character",        backchar},
  304.     {"begin-macro",            ctlxlp},
  305.     {"beginning-of-file",        gobob},
  306.     {"beginning-of-line",        gobol},
  307.     {"bind-to-key",            bindtokey},
  308.     {"buffer-position",        showcpos},
  309. #if    DECEDT
  310.     {"case-region-change",        caseregion},
  311. #endif
  312.     {"case-region-lower",        lowerregion},
  313.     {"case-region-upper",        upperregion},
  314.     {"case-word-capitalize",    capword},
  315.     {"case-word-lower",        lowerword},
  316.     {"case-word-upper",        upperword},
  317.     {"change-file-name",        filename},
  318.     {"change-screen-size",        newsize},
  319.     {"change-screen-width",        newwidth},
  320. #if    DECEDT
  321.     {"char-to-octal-insert",    octalins},
  322. #endif
  323.     {"clear-and-redraw",        refresh},
  324. #if    DECEDT
  325.     {"clear-mark",            remmark},
  326. #endif
  327.     {"clear-message-line",        clrmes},
  328.     {"copy-region",            copyregion},
  329. #if    WORDPRO
  330.     {"count-words",            wordcount},
  331. #endif
  332. #if    DECEDT
  333.     {"cut-region",            cutregion},
  334. #endif
  335.     {"ctlx-prefix",            cex},
  336.     {"delete-blank-lines",        deblank},
  337.     {"delete-buffer",        killbuffer},
  338.     {"delete-global-mode",        delgmode},
  339.     {"delete-mode",            delmode},
  340.     {"delete-next-character",    forwdel},
  341. #if    DECEDT
  342.     {"delete-next-line",        delfline},
  343. #endif
  344.     {"delete-next-word",        delfword},
  345.     {"delete-other-windows",    onlywind},
  346.     {"delete-previous-character",    backdel},
  347.     {"delete-previous-word",    delbword},
  348. #if    DECEDT
  349.     {"delete-to-kill-buffer",    killregion},
  350. #endif
  351.     {"delete-window",        delwind},
  352.     {"describe-bindings",        desbind},
  353. #if    DEBUGM
  354.     {"describe-functions",        desfunc},
  355. #endif
  356.     {"describe-key",        deskey},
  357. #if    DEBUGM
  358.     {"describe-variables",        desvars},
  359. #endif
  360. #if    AEDIT
  361.     {"detab-line",            detab},
  362. #endif
  363. #if    DEBUGM
  364.     {"display",            dispvar},
  365. #endif
  366.     {"end-macro",            ctlxrp},
  367.     {"end-of-file",            goeob},
  368.     {"end-of-line",            goeol},
  369. #if    AEDIT
  370.     {"entab-line",            entab},
  371. #endif
  372. #if    DECEDT
  373.     {"enter",            nullcmd},
  374. #endif
  375.     {"exchange-point-and-mark",    swapmark},
  376.     {"execute-buffer",        execbuf},
  377.     {"execute-command-line",    execcmd},
  378.     {"execute-file",        execfile},
  379.     {"execute-macro",        ctlxe},
  380.     {"execute-macro-1",        cbuf1},
  381.     {"execute-macro-2",        cbuf2},
  382.     {"execute-macro-3",        cbuf3},
  383.     {"execute-macro-4",        cbuf4},
  384.     {"execute-macro-5",        cbuf5},
  385.     {"execute-macro-6",        cbuf6},
  386.     {"execute-macro-7",        cbuf7},
  387.     {"execute-macro-8",        cbuf8},
  388.     {"execute-macro-9",        cbuf9},
  389.     {"execute-macro-10",        cbuf10},
  390.     {"execute-macro-11",        cbuf11},
  391.     {"execute-macro-12",        cbuf12},
  392.     {"execute-macro-13",        cbuf13},
  393.     {"execute-macro-14",        cbuf14},
  394.     {"execute-macro-15",        cbuf15},
  395.     {"execute-macro-16",        cbuf16},
  396.     {"execute-macro-17",        cbuf17},
  397.     {"execute-macro-18",        cbuf18},
  398.     {"execute-macro-19",        cbuf19},
  399.     {"execute-macro-20",        cbuf20},
  400.     {"execute-macro-21",        cbuf21},
  401.     {"execute-macro-22",        cbuf22},
  402.     {"execute-macro-23",        cbuf23},
  403.     {"execute-macro-24",        cbuf24},
  404.     {"execute-macro-25",        cbuf25},
  405.     {"execute-macro-26",        cbuf26},
  406.     {"execute-macro-27",        cbuf27},
  407.     {"execute-macro-28",        cbuf28},
  408.     {"execute-macro-29",        cbuf29},
  409.     {"execute-macro-30",        cbuf30},
  410.     {"execute-macro-31",        cbuf31},
  411.     {"execute-macro-32",        cbuf32},
  412.     {"execute-macro-33",        cbuf33},
  413.     {"execute-macro-34",        cbuf34},
  414.     {"execute-macro-35",        cbuf35},
  415.     {"execute-macro-36",        cbuf36},
  416.     {"execute-macro-37",        cbuf37},
  417.     {"execute-macro-38",        cbuf38},
  418.     {"execute-macro-39",        cbuf39},
  419.     {"execute-macro-40",        cbuf40},
  420.     {"execute-named-command",    namedcmd},
  421. #if    PROC
  422.     {"execute-procedure",        execproc},
  423. #endif
  424. #if    DECEDT
  425.     {"exit",            quickexit},
  426. #endif
  427.     {"exit-emacs",            quit},
  428. #if    WORDPRO
  429.     {"fill-paragraph",        fillpara},
  430. #endif
  431.     {"filter-buffer",        filter},
  432.     {"find-file",            filefind},
  433. #if    DECEDT
  434.     {"find-file-into-other-window",    filewfind},
  435. #endif
  436.     {"forward-character",        forwchar},
  437.     {"goto-line",            gotoline},
  438. #if    CFENCE
  439.     {"goto-matching-fence",        getfence},
  440. #endif
  441.     {"grow-window",            enlargewind},
  442.     {"handle-tab",            tab},
  443.     {"hunt-forward",        forwhunt},
  444.     {"hunt-backward",        backhunt},
  445.     {"help",            help},
  446.     {"i-shell",            spawncli},
  447. #if    DECEDT
  448.     {"include",            insfile},
  449. #endif
  450. #if    ISRCH
  451.     {"incremental-search",        fisearch},
  452. #endif
  453.     {"insert-file",            insfile},
  454.     {"insert-space",        insspace},
  455.     {"insert-string",        istring},
  456. #if    WORDPRO & DECEDT
  457.     {"justify-paragraph",        fillpara},
  458. #endif
  459. #if    WORDPRO
  460.     {"kill-paragraph",        killpara},
  461. #endif
  462.     {"kill-region",            killregion},
  463.     {"kill-to-end-of-line",        killtext},
  464. #if    FLABEL
  465.     {"label-function-key",        fnclabel},
  466. #endif
  467.     {"list-buffers",        listbuffers},
  468. #if    MENUS
  469.     {"menu",            menu},
  470. #endif
  471.     {"meta-prefix",            meta},
  472.     {"move-window-down",        mvdnwind},
  473.     {"move-window-up",        mvupwind},
  474.     {"name-buffer",            namebuffer},
  475.     {"narrow-to-region",        narrow},
  476.     {"newline",            newline},
  477.     {"newline-and-indent",        indent},
  478.     {"next-buffer",            nextbuffer},
  479.     {"next-line",            forwline},
  480.     {"next-page",            forwpage},
  481. #if    WORDPRO
  482.     {"next-paragraph",        goeop},
  483. #endif
  484.     {"next-window",            nextwind},
  485.     {"next-word",            forwword},
  486.     {"nop",                nullproc},
  487.     {"open-line",            openline},
  488. #if    DECEDT
  489.     {"over-write",            setovrwrt},
  490. #endif
  491.     {"pipe-command",        pipecmd},
  492.     {"previous-buffer",        prevbuffer},
  493.     {"previous-line",        backline},
  494.     {"previous-page",        backpage},
  495. #if    WORDPRO
  496.     {"previous-paragraph",        gobop},
  497. #endif
  498.     {"previous-window",        prevwind},
  499.     {"previous-word",        backword},
  500.     {"query-replace-string",    qreplace},
  501.     {"quick-exit",            quickexit},
  502. #if    DECEDT
  503.     {"quit",            quit},
  504. #endif
  505.     {"quote-character",        quote},
  506.     {"read-file",            fileread},
  507. #if    ABACKUP
  508.     {"recover-file",        filercover},
  509. #endif
  510.     {"redraw-display",        reposition},
  511.     {"remove-mark",            remmark},
  512.     {"resize-window",        resize},
  513.     {"restore-window",        restwnd},
  514.     {"replace-string",        sreplace},
  515. #if    ISRCH
  516.     {"reverse-incremental-search",    risearch},
  517. #endif
  518. #if    DECEDT
  519.     {"revert-file",            filerevert},
  520. #endif
  521. #if    PROC
  522.     {"run",                execproc},
  523. #endif
  524.     {"save-file",            filesave},
  525.     {"save-window",            savewnd},
  526. #if    AEDIT
  527.     {"scroll-backward",        scrlback},
  528.     {"scroll-forward",        scrlforw},
  529. #endif
  530.     {"scroll-next-down",        scrdwnxt},
  531.     {"scroll-next-up",        scrupnxt},
  532.     {"search-forward",        forwsearch},
  533.     {"search-reverse",        backsearch},
  534.     {"select-buffer",        usebuffer},
  535.     {"set",                setvar},
  536. #if    CRYPT
  537.     {"set-encryption-key",        setkey},
  538. #endif
  539.     {"set-fill-column",        setfillcol},
  540.     {"set-mark",            setmark},
  541. #if    DECEDT
  542.     {"set-screen-width",        newwidth},
  543. #endif
  544.     {"shell-command",        spawn},
  545.     {"shrink-window",        shrinkwind},
  546. #if    DECEDT
  547.     {"smooth-next-line",        scdnwind},
  548.     {"smooth-next-page",        scnxpage},
  549.     {"smooth-previous-line",    scupwind},
  550.     {"smooth-previous-page",    scprpage},
  551.     {"source",            execfile},
  552.     {"special-insertion",        specins},
  553.     {"special-prefix",         special},
  554. #endif
  555.     {"split-current-window",    splitwind},
  556.     {"store-macro",            storemac},
  557. #if    PROC
  558.     {"store-procedure",        storeproc},
  559. #endif
  560. #if    DECEDT
  561.     {"string-length",        showslen},
  562. #endif
  563. #if    BSD | VMS
  564.     {"suspend-emacs",        bktoshell},
  565. #endif
  566.     {"transpose-characters",    twiddle},
  567. #if    AEDIT
  568.     {"trim-line",            trim},
  569. #endif
  570.     {"unbind-key",            unbindkey},
  571.     {"universal-argument",        unarg},
  572.     {"unmark-buffer",        unmark},
  573.     {"update-screen",        upscreen},
  574.     {"view-file",            viewfile},
  575.     {"widen-from-region",        widen},
  576.     {"wrap-word",            wrapword},
  577.     {"write-file",            filewrite},
  578.     {"write-message",        writemsg},
  579. #if    DECEDT
  580.     {"write-region",        regionwrite},
  581. #endif
  582.     {"yank",            yank},
  583. #if    DECEDT
  584.     {"yank-character",        yankchar},
  585. #endif
  586.  
  587.     {"",            NULL}
  588. };
  589.  
  590.