home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 5 Edit / 05-Edit.zip / VILE327.ZIP / VILE327.TAR / vile3.27 / nebind.h < prev    next >
Text File  |  1992-12-14  |  7KB  |  354 lines

  1. /* nebind.h: this header file was produced automatically by
  2.  * the ./mktbls program, based on input from the file cmdtbl
  3.  */
  4.  
  5. CMDFUNC *asciitbl[128] = {
  6.     NULL,    /* ctrl-@ */
  7.     &f_cntl_af,    /* ctrl-A */
  8.     &f_backpage,    /* ctrl-B */
  9.     NULL,    /* ctrl-C */
  10.     &f_forwhpage,    /* ctrl-D */
  11.     &f_mvdnwind,    /* ctrl-E */
  12.     &f_forwpage,    /* ctrl-F */
  13.     &f_showcpos,    /* ctrl-G */
  14.     &f_backchar_to_bol,    /* ctrl-H */
  15.     NULL,    /* ctrl-I */
  16.     &f_forwline,    /* ctrl-J */
  17.     &f_delwind,    /* ctrl-K */
  18.     &f_refresh,    /* ctrl-L */
  19.     &f_forwbline,    /* ctrl-M */
  20.     &f_forwline,    /* ctrl-N */
  21.     &f_onlywind,    /* ctrl-O */
  22.     &f_backline,    /* ctrl-P */
  23.     &f_nullproc,    /* ctrl-Q */
  24.     &f_insfile,    /* ctrl-R */
  25.     &f_nullproc,    /* ctrl-S */
  26. #if (TAGS)
  27.     &f_untagpop,    /* ctrl-T */
  28. #else
  29.     NULL,
  30. #endif
  31.     &f_backhpage,    /* ctrl-U */
  32.     &f_quote,    /* ctrl-V */
  33.     &f_operwrite,    /* ctrl-W */
  34.     &f_cntl_xf,    /* ctrl-X */
  35.     &f_mvupwind,    /* ctrl-Y */
  36.     &f_bktoshell,    /* ctrl-Z */
  37.     &f_esc,    /* ctrl-[ */
  38.     NULL,    /* ctrl-\ */
  39. #if (TAGS)
  40.     &f_gototag,    /* ctrl-] */
  41. #else
  42.     NULL,
  43. #endif
  44.     &f_altbuff,    /* ctrl-^ */
  45.     NULL,    /* ctrl-_ */
  46.     &f_forwchar_to_eol,    /*   */
  47.     &f_operfilter,    /* ! */
  48.     &f_usekreg,    /* " */
  49.     &f_speckey,    /* # */
  50.     &f_gotoeol,    /* $ */
  51. #if (CFENCE)
  52.     &f_matchfence,    /* % */
  53. #else
  54.     NULL,
  55. #endif
  56.     &f_subst_again,    /* & */
  57.     &f_golinenmmark,    /* ' */
  58. #if (WORDPRO)
  59.     &f_gotobosent,    /* ( */
  60. #else
  61.     NULL,
  62. #endif
  63. #if (WORDPRO)
  64.     &f_gotoeosent,    /* ) */
  65. #else
  66.     NULL,
  67. #endif
  68.     &f_togglelistbuffers,    /* * */
  69.     &f_forwbline,    /* + */
  70.     &f_rev_csrch,    /* , */
  71.     &f_backbline,    /* - */
  72.     &f_dotcmdplay,    /* . */
  73.     &f_forwsearch,    /* / */
  74.     &f_gotobol,    /* 0 */
  75.     NULL,    /* 1 */
  76.     NULL,    /* 2 */
  77.     NULL,    /* 3 */
  78.     NULL,    /* 4 */
  79.     NULL,    /* 5 */
  80.     NULL,    /* 6 */
  81.     NULL,    /* 7 */
  82.     NULL,    /* 8 */
  83.     NULL,    /* 9 */
  84.     &f_namedcmd,    /* : */
  85.     &f_rep_csrch,    /* ; */
  86.     &f_operlshift,    /* < */
  87.     NULL,    /* = */
  88.     &f_operrshift,    /* > */
  89.     &f_backsearch,    /* ? */
  90.     &f_execkreg,    /* @ */
  91.     &f_appendeol,    /* A */
  92.     &f_backword,    /* B */
  93.     &f_chgtoeol,    /* C */
  94.     &f_deltoeol,    /* D */
  95.     &f_forwendw,    /* E */
  96.     &f_bcsrch,    /* F */
  97.     &f_gotoline,    /* G */
  98.     &f_gotobos,    /* H */
  99.     &f_insertbol,    /* I */
  100.     &f_join,    /* J */
  101.     &f_unarg,    /* K */
  102.     &f_gotoeos,    /* L */
  103.     &f_gotomos,    /* M */
  104.     &f_revsearch,    /* N */
  105.     &f_openup,    /* O */
  106.     &f_putbefore,    /* P */
  107.     &f_quit,    /* Q */
  108.     &f_overwrite,    /* R */
  109.     &f_chgline,    /* S */
  110.     &f_bcsrch_to,    /* T */
  111.     &f_lineundo,    /* U */
  112.     &f_enlargewind,    /* V */
  113.     &f_forwword,    /* W */
  114.     &f_backdelchar,    /* X */
  115.     &f_yankline,    /* Y */
  116.     &f_zzquit,    /* Z */
  117. #if (WORDPRO)
  118.     &f_gotobosec,    /* [ */
  119. #else
  120.     NULL,
  121. #endif
  122.     NULL,    /* \ */
  123. #if (WORDPRO)
  124.     &f_gotoeosec,    /* ] */
  125. #else
  126.     NULL,
  127. #endif
  128.     &f_firstnonwhite,    /* ^ */
  129.     &f_histbuff,    /* _ */
  130.     &f_goexactnmmark,    /* ` */
  131.     &f_append,    /* a */
  132.     &f_backviword,    /* b */
  133.     &f_operchg,    /* c */
  134.     &f_operdel,    /* d */
  135.     &f_forwviendw,    /* e */
  136.     &f_fcsrch,    /* f */
  137.     NULL,    /* g */
  138.     &f_backchar_to_bol,    /* h */
  139.     &f_insert,    /* i */
  140.     &f_forwline,    /* j */
  141.     &f_backline,    /* k */
  142.     &f_forwchar_to_eol,    /* l */
  143.     &f_setnmmark,    /* m */
  144.     &f_consearch,    /* n */
  145.     &f_opendown,    /* o */
  146.     &f_putafter,    /* p */
  147.     NULL,    /* q */
  148.     &f_replacechar,    /* r */
  149.     &f_chgchar,    /* s */
  150.     &f_fcsrch_to,    /* t */
  151.     &f_undo,    /* u */
  152.     &f_shrinkwind,    /* v */
  153.     &f_forwviword,    /* w */
  154.     &f_forwdelchar,    /* x */
  155.     &f_operyank,    /* y */
  156.     &f_poswind,    /* z */
  157. #if (WORDPRO)
  158.     &f_gotobop,    /* { */
  159. #else
  160.     NULL,
  161. #endif
  162.     &f_gotocol,    /* | */
  163. #if (WORDPRO)
  164.     &f_gotoeop,    /* } */
  165. #else
  166.     NULL,
  167. #endif
  168.     &f_flipchar,    /* ~ */
  169.     &f_backchar_to_bol,    /* ctrl-? */
  170. };
  171.  
  172. KBIND kbindtbl[NBINDS] = {
  173.     { CTLX|tocntrl('C'), &f_quit },
  174.     { CTLX|tocntrl('L'), &f_mvleftwind },
  175.     { CTLX|tocntrl('R'), &f_mvrightwind },
  176. #if (FINDERR)
  177.     { CTLX|tocntrl('X'), &f_finderr },
  178. #endif
  179. #if (TAGS)
  180.     { CTLX|tocntrl(']'), &f_untagpop },
  181. #endif
  182.     { CTLX|'!', &f_pipecmd },
  183. #if (CFENCE)
  184.     { CTLX|'%', &f_matchfenceback },
  185. #endif
  186.     { CTLX|'&', &f_kbd_mac_exec },
  187.     { CTLX|'(', &f_kbd_mac_begin },
  188.     { CTLX|')', &f_kbd_mac_end },
  189.     { CTLX|'/', &f_scrforwsearch },
  190.     { CTLX|'0', &f_delwind },
  191.     { CTLX|'1', &f_onlywind },
  192.     { CTLX|'2', &f_splitwind },
  193.     { CTLX|'=', &f_showcpos },
  194.     { CTLX|'?', &f_scrbacksearch },
  195.     { CTLX|'O', &f_prevwind },
  196.     { CTLX|'P', &f_lineputbefore },
  197. #if (ISRCH)
  198.     { CTLX|'R', &f_risearch },
  199. #endif
  200. #if (ISRCH)
  201.     { CTLX|'S', &f_fisearch },
  202. #endif
  203. #if (CRYPT)
  204.     { CTLX|'X', &f_setkey },
  205. #endif
  206.     { CTLX|'^', &f_kbd_mac_save },
  207.     { CTLX|'c', &f_operlinechg },
  208.     { CTLX|'d', &f_operlinedel },
  209.     { CTLX|'e', &f_filefind },
  210.     { CTLX|'f', &f_setfillcol },
  211.     { CTLX|'h', &f_help },
  212.     { CTLX|'o', &f_nextwind },
  213.     { CTLX|'p', &f_lineputafter },
  214.     { CTLX|'s', &f_opersubst },
  215.     { CTLX|'t', &f_settab },
  216. #if (VMALLOC)
  217.     { CTLX|'v', &f_setvmalloc },
  218. #endif
  219.     { CTLX|'y', &f_operlineyank },
  220.     { CTLA|tocntrl('D'), &f_scrnextdw },
  221.     { CTLA|tocntrl('E'), &f_mvdnnxtwind },
  222. #if (AEDIT)
  223.     { CTLA|tocntrl('I'), &f_operentab },
  224. #endif
  225.     { CTLA|tocntrl('U'), &f_scrnextup },
  226.     { CTLA|tocntrl('Y'), &f_mvupnxtwind },
  227. #if (AEDIT)
  228.     { CTLA|' ', &f_operdetab },
  229. #endif
  230.     { CTLA|'&', &f_opersubstagain },
  231.     { CTLA|'*', &f_listbuffers },
  232.     { CTLA|'/', &f_scrsearchpat },
  233.     { CTLA|':', &f_onamedcmd },
  234. #if (WORDPRO)
  235.     { CTLA|'f', &f_operformat },
  236. #endif
  237.     { CTLA|'h', &f_help },
  238. #if (WORDPRO)
  239.     { CTLA|'j', &f_operformat },
  240. #endif
  241.     { CTLA|'l', &f_operlower },
  242. #if (AEDIT)
  243.     { CTLA|'o', &f_deblank },
  244. #endif
  245. #if (AEDIT)
  246.     { CTLA|'t', &f_opertrim },
  247. #endif
  248.     { CTLA|'u', &f_operupper },
  249.     { CTLA|'~', &f_operflip },
  250. #if (UNIX)
  251.     { SPEC|'1', &f_cbuf1 },
  252. #endif
  253. #if (UNIX)
  254.     { SPEC|'2', &f_cbuf2 },
  255. #endif
  256. #if (UNIX)
  257.     { SPEC|'3', &f_cbuf3 },
  258. #endif
  259. #if (UNIX)
  260.     { SPEC|'4', &f_cbuf4 },
  261. #endif
  262. #if (UNIX)
  263.     { SPEC|'5', &f_cbuf5 },
  264. #endif
  265. #if (UNIX)
  266.     { SPEC|'6', &f_cbuf6 },
  267. #endif
  268. #if (UNIX)
  269.     { SPEC|'7', &f_cbuf7 },
  270. #endif
  271. #if (UNIX)
  272.     { SPEC|'8', &f_cbuf8 },
  273. #endif
  274. #if (UNIX)
  275.     { SPEC|'9', &f_cbuf9 },
  276. #endif
  277. #if (ANSI_SPEC)
  278.     { SPEC|'A', &f_backline },
  279. #endif
  280. #if (ANSI_SPEC)
  281.     { SPEC|'B', &f_forwline },
  282. #endif
  283. #if (ANSI_SPEC)
  284.     { SPEC|'C', &f_forwchar_to_eol },
  285. #endif
  286. #if (ANSI_SPEC)
  287.     { SPEC|'D', &f_backchar_to_bol },
  288. #endif
  289. #if (!SMALLER) & (MSDOS)
  290.     { SPEC|'G', &f_gotobob },
  291. #endif
  292. #if (MSDOS)
  293.     { SPEC|'H', &f_backline },
  294. #endif
  295. #if (MSDOS)
  296.     { SPEC|'I', &f_backpage },
  297. #endif
  298. #if (MSDOS)
  299.     { SPEC|'K', &f_backchar_to_bol },
  300. #endif
  301. #if (MSDOS)
  302.     { SPEC|'M', &f_forwchar_to_eol },
  303. #endif
  304. #if (!SMALLER) & (MSDOS)
  305.     { SPEC|'O', &f_gotoeob },
  306. #endif
  307. #if (MSDOS)
  308.     { SPEC|'P', &f_forwline },
  309. #endif
  310. #if (MSDOS)
  311.     { SPEC|'Q', &f_forwpage },
  312. #endif
  313. #if (ANSI_SPEC)
  314.     { SPEC|'R', &f_cbuf3 },
  315. #endif
  316. #if (MSDOS)
  317.     { SPEC|'S', &f_forwdelchar },
  318. #endif
  319. #if (MSDOS)
  320.     { SPEC|'U', &f_cbuf2 },
  321. #endif
  322. #if (MSDOS)
  323.     { SPEC|'V', &f_cbuf3 },
  324. #endif
  325. #if (MSDOS)
  326.     { SPEC|'W', &f_cbuf4 },
  327. #endif
  328. #if (MSDOS)
  329.     { SPEC|'X', &f_cbuf5 },
  330. #endif
  331. #if (MSDOS)
  332.     { SPEC|'Y', &f_cbuf6 },
  333. #endif
  334. #if (MSDOS)
  335.     { SPEC|'Z', &f_cbuf7 },
  336. #endif
  337. #if (MSDOS)
  338.     { SPEC|'[', &f_cbuf8 },
  339. #endif
  340. #if (MSDOS)
  341.     { SPEC|'\\', &f_cbuf9 },
  342. #endif
  343. #if (MSDOS)
  344.     { SPEC|'s', &f_backword },
  345. #endif
  346. #if (MSDOS)
  347.     { SPEC|'t', &f_forwword },
  348. #endif
  349. #if (WORDPRO) & (MSDOS)
  350.     { SPEC|'v', &f_gotoeop },
  351. #endif
  352.     { 0, NULL }
  353. };
  354.