Lines Matching defs:cmd
3549 #define VEXTCMD 2 /* cmd + movement (eg, cl) */
4169 vi_cmd(int argcnt, const char *cmd)
4177 if (argcnt == 0 && !is_zerocount(*cmd))
4180 if (is_move(*cmd)) {
4181 if ((cur = domove(argcnt, cmd, 0)) >= 0) {
4189 if (is_undoable(*cmd) && !macro.p) {
4195 memmove(lastcmd, cmd, MAXVICMD);
4197 switch (ord(*cmd)) {
4212 alias[1] = cmd[1];
4214 if (!cmd[1] || !ap || !(ap->flag & ISSET))
4219 if (*++p == cmd[1])
4231 nbuf[nlen++] = cmd[1];
4270 cmd = "y$";
4277 if (*cmd == cmd[1]) {
4278 c1 = *cmd == 'c' ? domovebeg() : 0;
4280 } else if (!is_move(cmd[1]))
4283 if ((ncursor = domove(argcnt, &cmd[1], 1)) < 0)
4285 if (*cmd == 'c' && ksh_eq(cmd[1], 'W', 'w') &&
4298 if (cmd[1] == '%')
4302 if (*cmd != 'c' && c1 != c2)
4304 if (*cmd != 'y') {
4308 if (*cmd == 'c') {
4413 if (cmd[1] == 0)
4421 vs->cbuf[vs->cursor + n] = cmd[1];
4509 lastsearch = *cmd;
4518 if (*cmd == 'N')
4674 domove(int argcnt, const char *cmd, int sub)
4679 switch (ord(*cmd)) {
4712 fsavecmd = *cmd;
4713 fsavech = cmd[1];
4721 if (*cmd == ',')
5358 expand_word(int cmd)
5365 if (cmd == 0 && expanded == EXPAND && buf) {
5411 complete_word(int cmd, int count)
5421 if (cmd == 0 && expanded == COMPLETE && buf) {
5426 if (cmd == 0 && expanded == PRINT && buf) {
5527 print_expansions(struct edstate *est, int cmd MKSH_A_UNUSED)
5647 x_eval_region_helper(const char *cmd, size_t len)
5656 memcpy(wds + 1, cmd, len);
5728 x_quote_region_helper(const char *cmd, size_t len)
5734 strndupx(s, cmd, len, ATEMP);