Lines Matching refs:cclp
2635 cmdline_info_T *cclp, in wildmenu_translate_key() argument
2651 && cclp->cmdpos > 1 in wildmenu_translate_key()
2652 && cclp->cmdbuff[cclp->cmdpos - 1] == '.' in wildmenu_translate_key()
2653 && cclp->cmdbuff[cclp->cmdpos - 2] != '\\' in wildmenu_translate_key()
2665 cmdline_del(cmdline_info_T *cclp, int from) in cmdline_del() argument
2667 mch_memmove(cclp->cmdbuff + from, cclp->cmdbuff + cclp->cmdpos, in cmdline_del()
2668 (size_t)(cclp->cmdlen - cclp->cmdpos + 1)); in cmdline_del()
2669 cclp->cmdlen -= cclp->cmdpos - from; in cmdline_del()
2670 cclp->cmdpos = from; in cmdline_del()
2677 wildmenu_process_key(cmdline_info_T *cclp, int key, expand_T *xp) in wildmenu_process_key() argument
2690 if (c == K_DOWN && cclp->cmdpos > 0 in wildmenu_process_key()
2691 && cclp->cmdbuff[cclp->cmdpos - 1] == '.') in wildmenu_process_key()
2702 j = (int)(xp->xp_pattern - cclp->cmdbuff); in wildmenu_process_key()
2707 if (cclp->cmdbuff[j] == ' ' in wildmenu_process_key()
2708 && cclp->cmdbuff[j - 1] != '\\') in wildmenu_process_key()
2714 if (cclp->cmdbuff[j] == '.' in wildmenu_process_key()
2715 && cclp->cmdbuff[j - 1] != '\\') in wildmenu_process_key()
2727 cmdline_del(cclp, i); in wildmenu_process_key()
2746 && cclp->cmdpos > 0 in wildmenu_process_key()
2747 && cclp->cmdbuff[cclp->cmdpos - 1] == PATHSEP in wildmenu_process_key()
2748 && (cclp->cmdpos < 3 in wildmenu_process_key()
2749 || cclp->cmdbuff[cclp->cmdpos - 2] != '.' in wildmenu_process_key()
2750 || cclp->cmdbuff[cclp->cmdpos - 3] != '.')) in wildmenu_process_key()
2761 j = cclp->cmdpos; in wildmenu_process_key()
2762 i = (int)(xp->xp_pattern - cclp->cmdbuff); in wildmenu_process_key()
2766 j -= (*mb_head_off)(cclp->cmdbuff, cclp->cmdbuff + j); in wildmenu_process_key()
2767 if (vim_ispathsep(cclp->cmdbuff[j])) in wildmenu_process_key()
2774 && cclp->cmdbuff[j - 1] == '.' in wildmenu_process_key()
2775 && cclp->cmdbuff[j - 2] == '.' in wildmenu_process_key()
2776 && (vim_ispathsep(cclp->cmdbuff[j - 3]) || j == i + 2)) in wildmenu_process_key()
2778 cmdline_del(cclp, j - 2); in wildmenu_process_key()
2788 j = cclp->cmdpos - 1; in wildmenu_process_key()
2789 i = (int)(xp->xp_pattern - cclp->cmdbuff); in wildmenu_process_key()
2793 j -= (*mb_head_off)(cclp->cmdbuff, cclp->cmdbuff + j); in wildmenu_process_key()
2794 if (vim_ispathsep(cclp->cmdbuff[j]) in wildmenu_process_key()
2797 cclp->cmdbuff[j + 1]) == NULL in wildmenu_process_key()
2813 else if (STRNCMP(cclp->cmdbuff + j, upseg, 4) == 0) in wildmenu_process_key()
2815 else if (STRNCMP(cclp->cmdbuff + j, upseg + 1, 3) == 0 in wildmenu_process_key()
2824 cmdline_del(cclp, j); in wildmenu_process_key()
2827 else if (cclp->cmdpos > i) in wildmenu_process_key()
2828 cmdline_del(cclp, i); in wildmenu_process_key()
2844 wildmenu_cleanup(cmdline_info_T *cclp) in wildmenu_cleanup() argument
2852 if (cclp->input_fn) in wildmenu_cleanup()
2878 if (cclp->input_fn) in wildmenu_cleanup()