Quizzer
view release on metacpan or search on metacpan
exercises/compile-tcsh/tcsh-6.10.00/ed.defns.c view on Meta::CPAN
v_delprev,
#define V_DELPREV 83
v_delmeta,
#define V_DELMETA 84
v_wordfwd,
#define V_WORDFWD 85
v_wordback,
#define V_WORDBACK 86
v_endword,
#define V_ENDWORD 87
v_eword,
#define V_EWORD 88
v_undo,
#define V_UNDO 89
v_ush_meta,
#define V_USH_META 90
v_dsh_meta,
#define V_DSH_META 91
v_rsrch_fwd,
#define V_RSRCH_FWD 92
v_rsrch_back,
#define V_RSRCH_BACK 93
v_char_fwd,
#define V_CHAR_FWD 94
v_char_back,
#define V_CHAR_BACK 95
v_chgmeta,
#define V_CHGMETA 96
e_inc_fwd,
#define F_INC_FWD 97
e_inc_back,
#define F_INC_BACK 98
v_rchar_fwd,
#define V_RCHAR_FWD 99
v_rchar_back,
#define V_RCHAR_BACK 100
v_charto_fwd,
#define V_CHARTO_FWD 101
v_charto_back,
#define V_CHARTO_BACK 102
e_normalize_path,
#define F_PATH_NORM 103
e_delnext_eof, /* added by mtk@ari.ncl.omron.co.jp (920818) */
#define F_DELNEXT_EOF 104
e_stuff_char,
#define F_STUFF_CHAR 105
e_complete_all,
#define F_COMPLETE_ALL 106
e_list_all,
#define F_LIST_ALL 107
e_complete_fwd,
#define F_COMPLETE_FWD 108
e_complete_back,
#define F_COMPLETE_BACK 109
e_delnext_list,
#define F_DELNEXT_LIST 110
e_normalize_command,
#define F_COMMAND_NORM 111
e_dabbrev_expand,
#define F_DABBREV_EXPAND 112
e_copy_to_clipboard,
#define F_COPY_CLIP 113
e_paste_from_clipboard,
#define F_PASTE_CLIP 114
e_dosify_next,
#define F_DOSIFY_NEXT 115
e_dosify_prev,
#define F_DOSIFY_PREV 116
e_page_up,
#define F_PAGE_UP 117
e_page_down,
#define F_PAGE_DOWN 118
0 /* DUMMY VALUE */
#define F_NUM_FNS 119
};
KEYCMD NumFuns = F_NUM_FNS;
KEYCMD CcKeyMap[NT_NUM_KEYS]; /* the real key map */
KEYCMD CcAltMap[NT_NUM_KEYS]; /* the alternative key map */
#define F_NUM_FUNCNAMES (F_NUM_FNS + 2)
struct KeyFuncs FuncNames[F_NUM_FUNCNAMES];
#ifdef WINNT_NATIVE
extern KEYCMD CcEmacsMap[];
extern KEYCMD CcViMap[];
extern KEYCMD CcViCmdMap[];
#else /* !WINNT_NATIVE*/
KEYCMD CcEmacsMap[] = {
/* keymap table, each index into above tbl; should be 256*sizeof(KEYCMD)
bytes long */
F_SET_MARK, /* ^@ */
F_TOBEG, /* ^A */
F_CHARBACK, /* ^B */
F_TTY_INT, /* ^C */
F_DELNEXT_LIST_EOF, /* ^D */
F_TOEND, /* ^E */
F_CHARFWD, /* ^F */
F_UNASSIGNED, /* ^G */
F_DELPREV, /* ^H */
F_COMPLETE, /* ^I */
F_NEWLINE, /* ^J */
F_KILLEND, /* ^K */
F_CLEARDISP, /* ^L */
F_NEWLINE, /* ^M */
F_DOWN_HIST, /* ^N */
F_TTY_FLUSHO, /* ^O */
F_UP_HIST, /* ^P */
F_TTY_STARTO, /* ^Q */
F_REDISP, /* ^R */
F_TTY_STOPO, /* ^S */
F_CHARSWITCH, /* ^T */
F_KILLALL, /* ^U */
F_QUOTE, /* ^V */
F_KILLREGION, /* ^W */
F_XKEY, /* ^X */
F_YANK_KILL, /* ^Y */
F_TTY_TSUSP, /* ^Z */
F_METANEXT, /* ^[ */
F_TTY_QUIT, /* ^\ */
F_TTY_DSUSP, /* ^] */
exercises/compile-tcsh/tcsh-6.10.00/ed.defns.c view on Meta::CPAN
f->desc = CSAVS(3, 103,
"Vi replace character under the cursor with the next character typed");
f++;
f->name = "vi-replace-mode";
f->func = V_REPLMODE;
f->desc = CSAVS(3, 104, "Vi replace mode");
f++;
f->name = "vi-search-back";
f->func = V_USH_META;
f->desc = CSAVS(3, 105, "Vi search history backward");
f++;
f->name = "vi-search-fwd";
f->func = V_DSH_META;
f->desc = CSAVS(3, 106, "Vi search history forward");
f++;
f->name = "vi-substitute-char";
f->func = V_SUBSTCHAR;
f->desc = CSAVS(3, 107,
"Vi replace character under the cursor and enter insert mode");
f++;
f->name = "vi-substitute-line";
f->func = V_SUBSTLINE;
f->desc = CSAVS(3, 108, "Vi replace entire line");
f++;
f->name = "vi-word-back";
f->func = V_WORDBACK;
f->desc = CSAVS(3, 109, "Vi move to the previous word");
f++;
f->name = "vi-word-fwd";
f->func = V_WORDFWD;
f->desc = CSAVS(3, 110, "Vi move to the next word");
f++;
f->name = "vi-undo";
f->func = V_UNDO;
f->desc = CSAVS(3, 111, "Vi undo last change");
f++;
f->name = "vi-zero";
f->func = V_ZERO;
f->desc = CSAVS(3, 112, "Vi goto the beginning of line");
f++;
f->name = "which-command";
f->func = F_WHICH;
f->desc = CSAVS(3, 113, "Perform which of current command");
f++;
f->name = "yank";
f->func = F_YANK_KILL;
f->desc = CSAVS(3, 114, "Paste cut buffer at cursor position");
f++;
f->name = "e_copy_to_clipboard";
f->func = F_COPY_CLIP;
f->desc = CSAVS(3, 115, "(win32 only)Copy cut buffer to system clipboard");
f++;
f->name = "e_paste_from_clipboard";
f->func = F_PASTE_CLIP;
f->desc = CSAVS(3, 116, "(win32 only)Paste clipboard buffer at cursor position");
f++;
f->name = "e_dosify_next";
f->func = F_DOSIFY_NEXT;
f->desc = CSAVS(3, 117, "(win32 only)Convert each '/' in next word to '\\\\'");
f++;
f->name = "e_dosify_prev";
f->func = F_DOSIFY_PREV;
f->desc = CSAVS(3, 118, "(win32 only)Convert each '/' in previous word to '\\\\'");
f++;
f->name = "e_page_up";
f->func = F_PAGE_UP;
f->desc = CSAVS(3, 118, "(win32 only)Page visible console window up");
f++;
f->name = "e_page_down";
f->func = F_PAGE_DOWN;
f->desc = CSAVS(3, 118, "(win32 only)Page visible console window down");
f++;
f->name = NULL;
f->func = 0;
f->desc = NULL;
f++;
if (f - FuncNames != F_NUM_FUNCNAMES)
abort();
}
#ifdef DEBUG_EDIT
void
CheckMaps()
{ /* check the size of the key maps */
int c1 = (NT_NUM_KEYS * sizeof(KEYCMD));
if ((sizeof(CcKeyMap)) != c1)
xprintf("CcKeyMap should be %d entries, but is %d.\r\n",
NT_NUM_KEYS, sizeof(CcKeyMap) / sizeof(KEYCMD)));
if ((sizeof(CcAltMap)) != c1)
xprintf("CcAltMap should be %d entries, but is %d.\r\n",
NT_NUM_KEYS, (sizeof(CcAltMap) / sizeof(KEYCMD)));
if ((sizeof(CcEmacsMap)) != c1)
xprintf("CcEmacsMap should be %d entries, but is %d.\r\n",
NT_NUM_KEYS, (sizeof(CcEmacsMap) / sizeof(KEYCMD)));
if ((sizeof(CcViMap)) != c1)
xprintf("CcViMap should be %d entries, but is %d.\r\n",
NT_NUM_KEYS, (sizeof(CcViMap) / sizeof(KEYCMD)));
if ((sizeof(CcViCmdMap)) != c1)
xprintf("CcViCmdMap should be %d entries, but is %d.\r\n",
NT_NUM_KEYS, (sizeof(CcViCmdMap) / sizeof(KEYCMD)));
}
#endif
bool MapsAreInited = 0;
bool NLSMapsAreInited = 0;
bool NoNLSRebind;
( run in 1.070 second using v1.01-cache-2.11-cpan-800906f7e73 )