Lines Matching refs:ca
488 cmdarg_T ca; // command arguments in normal_cmd() local
504 CLEAR_FIELD(ca); // also resets ca.retval in normal_cmd()
505 ca.oap = oap; in normal_cmd()
510 ca.opcount = opcount; in normal_cmd()
536 ca.opcount = 0; in normal_cmd()
547 ca.opcount = oap->prev_opcount; in normal_cmd()
548 ca.count0 = oap->prev_count0; in normal_cmd()
565 set_vcount_ca(&ca, &set_prevcount); in normal_cmd()
622 || (ca.count0 != 0 && (c == K_DEL || c == K_KDEL || c == '0'))) in normal_cmd()
626 ca.count0 /= 10; in normal_cmd()
632 ca.count0 = ca.count0 * 10 + (c - '0'); in normal_cmd()
633 if (ca.count0 < 0) // overflow in normal_cmd()
634 ca.count0 = 999999999L; in normal_cmd()
640 set_vcount_ca(&ca, &set_prevcount); in normal_cmd()
667 ca.opcount = ca.count0; // remember first count in normal_cmd()
668 ca.count0 = 0; in normal_cmd()
686 oap->prev_opcount = ca.opcount; in normal_cmd()
687 oap->prev_count0 = ca.count0; in normal_cmd()
689 else if (ca.opcount != 0) in normal_cmd()
700 if (ca.count0) in normal_cmd()
701 ca.count0 *= ca.opcount; in normal_cmd()
703 ca.count0 = ca.opcount; in normal_cmd()
704 if (ca.count0 < 0) // overflow in normal_cmd()
705 ca.count0 = 999999999L; in normal_cmd()
714 ca.opcount = ca.count0; in normal_cmd()
715 ca.count1 = (ca.count0 == 0 ? 1 : ca.count0); in normal_cmd()
723 set_vcount(ca.count0, ca.count1, set_prevcount); in normal_cmd()
732 ca.nchar = c; in normal_cmd()
733 ca.cmdchar = Ctrl_W; in normal_cmd()
736 ca.cmdchar = c; in normal_cmd()
737 idx = find_command(ca.cmdchar); in normal_cmd()
774 unshift_special(&ca); in normal_cmd()
775 idx = find_command(ca.cmdchar); in normal_cmd()
796 switch (ca.cmdchar) in normal_cmd()
798 case 'l': ca.cmdchar = 'h'; break; in normal_cmd()
799 case K_RIGHT: ca.cmdchar = K_LEFT; break; in normal_cmd()
800 case K_S_RIGHT: ca.cmdchar = K_S_LEFT; break; in normal_cmd()
801 case K_C_RIGHT: ca.cmdchar = K_C_LEFT; break; in normal_cmd()
802 case 'h': ca.cmdchar = 'l'; break; in normal_cmd()
803 case K_LEFT: ca.cmdchar = K_RIGHT; break; in normal_cmd()
804 case K_S_LEFT: ca.cmdchar = K_S_RIGHT; break; in normal_cmd()
805 case K_C_LEFT: ca.cmdchar = K_C_RIGHT; break; in normal_cmd()
806 case '>': ca.cmdchar = '<'; break; in normal_cmd()
807 case '<': ca.cmdchar = '>'; break; in normal_cmd()
809 idx = find_command(ca.cmdchar); in normal_cmd()
820 || (ca.cmdchar == 'q' in normal_cmd()
824 || ((ca.cmdchar == 'a' || ca.cmdchar == 'i') in normal_cmd()
841 if (ca.cmdchar == 'g') in normal_cmd()
847 ca.nchar = plain_vgetc(); in normal_cmd()
848 LANGMAP_ADJUST(ca.nchar, TRUE); in normal_cmd()
850 need_flushbuf |= add_to_showcmd(ca.nchar); in normal_cmd()
852 if (ca.nchar == 'r' || ca.nchar == '\'' || ca.nchar == '`' in normal_cmd()
853 || ca.nchar == Ctrl_BSL) in normal_cmd()
855 cp = &ca.extra_char; // need to get a third character in normal_cmd()
856 if (ca.nchar != 'r') in normal_cmd()
866 if (ca.cmdchar == 'r') // get it in replace mode in normal_cmd()
868 cp = &ca.nchar; in normal_cmd()
951 || cp == &ca.extra_char) in normal_cmd()
980 if (cp == &ca.extra_char in normal_cmd()
981 && ca.nchar == Ctrl_BSL in normal_cmd()
982 && (ca.extra_char == Ctrl_N || ca.extra_char == Ctrl_G)) in normal_cmd()
984 ca.cmdchar = Ctrl_BSL; in normal_cmd()
985 ca.nchar = ca.extra_char; in normal_cmd()
986 idx = find_command(ca.cmdchar); in normal_cmd()
988 else if ((ca.nchar == 'n' || ca.nchar == 'N') && ca.cmdchar == 'g') in normal_cmd()
989 ca.oap->op_type = get_op_type(*cp, NUL); in normal_cmd()
1008 ca.cmdchar = Ctrl_BSL; in normal_cmd()
1009 ca.nchar = c; in normal_cmd()
1010 idx = find_command(ca.cmdchar); in normal_cmd()
1030 else if (ca.ncharC1 == 0) in normal_cmd()
1031 ca.ncharC1 = c; in normal_cmd()
1033 ca.ncharC2 = c; in normal_cmd()
1051 if (ca.cmdchar != K_IGNORE) in normal_cmd()
1061 if (ca.nchar == ESC) in normal_cmd()
1069 if (ca.cmdchar != K_IGNORE) in normal_cmd()
1084 unshift_special(&ca); in normal_cmd()
1085 idx = find_command(ca.cmdchar); in normal_cmd()
1099 ca.arg = nv_cmds[idx].cmd_arg; in normal_cmd()
1100 (nv_cmds[idx].cmd_func)(&ca); in normal_cmd()
1125 if (ca.cmdchar != K_IGNORE && ca.cmdchar != K_MOUSEMOVE) in normal_cmd()
1126 do_pending_operator(&ca, old_col, FALSE); in normal_cmd()
1157 && !(ca.retval & CA_COMMAND_BUSY) in normal_cmd()
1229 if (c || ca.cmdchar == 'r') in normal_cmd()
1240 && ca.cmdchar != K_CURSORHOLD) in normal_cmd()
1245 vim_free(ca.searchbuf); in normal_cmd()
1276 && !(ca.retval & CA_COMMAND_BUSY) in normal_cmd()
1295 opcount = ca.opcount; in normal_cmd()
3576 cmdarg_T ca; in do_nv_ident() local
3579 CLEAR_FIELD(ca); in do_nv_ident()
3580 ca.oap = &oa; in do_nv_ident()
3581 ca.cmdchar = c1; in do_nv_ident()
3582 ca.nchar = c2; in do_nv_ident()
3583 nv_ident(&ca); in do_nv_ident()