Lines Matching refs:xp
18 static void set_expand_context(expand_T *xp);
19 static int ExpandGeneric(expand_T *xp, regmatch_T *regmatch,
22 static int ExpandFromContext(expand_T *xp, char_u *, int *, char_u ***, int);
23 static int expand_showtail(expand_T *xp);
26 static int ExpandUserDefined(expand_T *xp, regmatch_T *regmatch, int *num_file, char_u ***file);
27 static int ExpandUserList(expand_T *xp, int *num_file, char_u ***file);
43 expand_T *xp, in ExpandEscape() argument
51 int vse_what = xp->xp_context == EXPAND_BUFFERS in ExpandEscape()
60 if (xp->xp_context == EXPAND_FILES in ExpandEscape()
61 || xp->xp_context == EXPAND_FILES_IN_PATH in ExpandEscape()
62 || xp->xp_context == EXPAND_SHELLCMD in ExpandEscape()
63 || xp->xp_context == EXPAND_BUFFERS in ExpandEscape()
64 || xp->xp_context == EXPAND_DIRECTORIES) in ExpandEscape()
71 if (xp->xp_backslash == XP_BS_THREE) in ExpandEscape()
92 xp->xp_shell ? VSE_SHELL : vse_what); in ExpandEscape()
105 xp->xp_backslash = XP_BS_NONE; in ExpandEscape()
112 else if (xp->xp_context == EXPAND_TAGS) in ExpandEscape()
137 expand_T *xp, in nextwild() argument
149 if (xp->xp_numfiles == -1) in nextwild()
151 set_expand_context(xp); in nextwild()
152 cmd_showtail = expand_showtail(xp); in nextwild()
155 if (xp->xp_context == EXPAND_UNSUCCESSFUL) in nextwild()
160 if (xp->xp_context == EXPAND_NOTHING) in nextwild()
169 i = (int)(xp->xp_pattern - ccline->cmdbuff); in nextwild()
170 xp->xp_pattern_len = ccline->cmdpos - i; in nextwild()
175 p2 = ExpandOne(xp, NULL, NULL, 0, type); in nextwild()
180 if ((p1 = addstar(xp->xp_pattern, xp->xp_pattern_len, in nextwild()
181 xp->xp_context)) == NULL) in nextwild()
192 p2 = ExpandOne(xp, p1, in nextwild()
193 vim_strnsave(&ccline->cmdbuff[i], xp->xp_pattern_len), in nextwild()
199 for (j = 0; j < xp->xp_pattern_len; ++j) in nextwild()
211 difflen = (int)STRLEN(p2) - xp->xp_pattern_len; in nextwild()
215 xp->xp_pattern = ccline->cmdbuff + i; in nextwild()
236 if (xp->xp_context == EXPAND_MAPPINGS && p2 == NULL) in nextwild()
239 if (xp->xp_numfiles <= 0 && p2 == NULL) in nextwild()
241 else if (xp->xp_numfiles == 1) in nextwild()
243 (void)ExpandOne(xp, NULL, NULL, 0, WILD_FREE); in nextwild()
285 expand_T *xp, in ExpandOne() argument
302 if (xp->xp_numfiles > 0) in ExpandOne()
307 findex = xp->xp_numfiles; in ExpandOne()
318 findex = xp->xp_numfiles - 1; in ExpandOne()
322 if (findex >= xp->xp_numfiles) in ExpandOne()
331 win_redr_status_matches(xp, xp->xp_numfiles, xp->xp_files, in ExpandOne()
336 return vim_strsave(xp->xp_files[findex]); in ExpandOne()
343 if (xp->xp_numfiles != -1 && mode != WILD_ALL && mode != WILD_LONGEST) in ExpandOne()
345 FreeWild(xp->xp_numfiles, xp->xp_files); in ExpandOne()
346 xp->xp_numfiles = -1; in ExpandOne()
354 if (xp->xp_numfiles == -1) in ExpandOne()
361 if (ExpandFromContext(xp, str, &xp->xp_numfiles, &xp->xp_files, in ExpandOne()
372 else if (xp->xp_numfiles == 0) in ExpandOne()
380 ExpandEscape(xp, str, xp->xp_numfiles, xp->xp_files, options); in ExpandOne()
386 if (xp->xp_numfiles) in ExpandOne()
387 non_suf_match = xp->xp_numfiles; in ExpandOne()
390 if ((xp->xp_context == EXPAND_FILES in ExpandOne()
391 || xp->xp_context == EXPAND_DIRECTORIES) in ExpandOne()
392 && xp->xp_numfiles > 1) in ExpandOne()
399 if (match_suffix(xp->xp_files[i])) in ExpandOne()
414 ss = vim_strsave(xp->xp_files[0]); in ExpandOne()
420 if (mode == WILD_LONGEST && xp->xp_numfiles > 0) in ExpandOne()
425 for (len = 0; xp->xp_files[0][len]; len += mb_len) in ExpandOne()
429 mb_len = (*mb_ptr2len)(&xp->xp_files[0][len]); in ExpandOne()
430 c0 =(* mb_ptr2char)(&xp->xp_files[0][len]); in ExpandOne()
433 c0 = xp->xp_files[0][len]; in ExpandOne()
434 for (i = 1; i < xp->xp_numfiles; ++i) in ExpandOne()
437 ci =(* mb_ptr2char)(&xp->xp_files[i][len]); in ExpandOne()
439 ci = xp->xp_files[i][len]; in ExpandOne()
440 if (p_fic && (xp->xp_context == EXPAND_DIRECTORIES in ExpandOne()
441 || xp->xp_context == EXPAND_FILES in ExpandOne()
442 || xp->xp_context == EXPAND_SHELLCMD in ExpandOne()
443 || xp->xp_context == EXPAND_BUFFERS)) in ExpandOne()
451 if (i < xp->xp_numfiles) in ExpandOne()
461 vim_strncpy(ss, xp->xp_files[0], (size_t)len); in ExpandOne()
466 if (mode == WILD_ALL && xp->xp_numfiles > 0) in ExpandOne()
469 for (i = 0; i < xp->xp_numfiles; ++i) in ExpandOne()
470 len += (long_u)STRLEN(xp->xp_files[i]) + 1; in ExpandOne()
475 for (i = 0; i < xp->xp_numfiles; ++i) in ExpandOne()
477 STRCAT(ss, xp->xp_files[i]); in ExpandOne()
478 if (i != xp->xp_numfiles - 1) in ExpandOne()
485 ExpandCleanup(xp); in ExpandOne()
498 ExpandInit(expand_T *xp) in ExpandInit() argument
500 CLEAR_POINTER(xp); in ExpandInit()
501 xp->xp_backslash = XP_BS_NONE; in ExpandInit()
502 xp->xp_numfiles = -1; in ExpandInit()
509 ExpandCleanup(expand_T *xp) in ExpandCleanup() argument
511 if (xp->xp_numfiles >= 0) in ExpandCleanup()
513 FreeWild(xp->xp_numfiles, xp->xp_files); in ExpandCleanup()
514 xp->xp_numfiles = -1; in ExpandCleanup()
524 showmatches(expand_T *xp, int wildmenu UNUSED) in showmatches() argument
539 if (xp->xp_numfiles == -1) in showmatches()
541 set_expand_context(xp); in showmatches()
542 i = expand_cmdline(xp, ccline->cmdbuff, ccline->cmdpos, in showmatches()
544 showtail = expand_showtail(xp); in showmatches()
551 num_files = xp->xp_numfiles; in showmatches()
552 files_found = xp->xp_files; in showmatches()
575 win_redr_status_matches(xp, num_files, files_found, -1, showtail); in showmatches()
583 if (!showtail && (xp->xp_context == EXPAND_FILES in showmatches()
584 || xp->xp_context == EXPAND_SHELLCMD in showmatches()
585 || xp->xp_context == EXPAND_BUFFERS)) in showmatches()
596 if (xp->xp_context == EXPAND_TAGS_LISTFILES) in showmatches()
610 if (xp->xp_context == EXPAND_TAGS_LISTFILES) in showmatches()
624 if (xp->xp_context == EXPAND_TAGS_LISTFILES) in showmatches()
636 if (xp->xp_context == EXPAND_FILES in showmatches()
637 || xp->xp_context == EXPAND_SHELLCMD in showmatches()
638 || xp->xp_context == EXPAND_BUFFERS) in showmatches()
641 if (xp->xp_numfiles != -1) in showmatches()
696 if (xp->xp_numfiles == -1) in showmatches()
737 expand_showtail(expand_T *xp) in expand_showtail() argument
743 if (xp->xp_context != EXPAND_FILES in expand_showtail()
744 && xp->xp_context != EXPAND_SHELLCMD in expand_showtail()
745 && xp->xp_context != EXPAND_DIRECTORIES) in expand_showtail()
748 end = gettail(xp->xp_pattern); in expand_showtail()
749 if (end == xp->xp_pattern) // there is no path separator in expand_showtail()
752 for (s = xp->xp_pattern; s < end; s++) in expand_showtail()
940 set_expand_context(expand_T *xp) in set_expand_context() argument
952 xp->xp_context = EXPAND_NOTHING; in set_expand_context()
955 set_cmd_context(xp, ccline->cmdbuff, ccline->cmdlen, ccline->cmdpos, TRUE); in set_expand_context()
967 expand_T *xp, in set_one_cmd_context() argument
979 ExpandInit(xp); in set_one_cmd_context()
980 xp->xp_pattern = buff; in set_one_cmd_context()
981 xp->xp_line = buff; in set_one_cmd_context()
982 xp->xp_context = EXPAND_COMMANDS; // Default until we get past command in set_one_cmd_context()
988 xp->xp_pattern = cmd; in set_one_cmd_context()
994 xp->xp_context = EXPAND_NOTHING; in set_one_cmd_context()
999 cmd = skip_range(cmd, TRUE, &xp->xp_context); in set_one_cmd_context()
1000 xp->xp_pattern = cmd; in set_one_cmd_context()
1005 xp->xp_context = EXPAND_NOTHING; in set_one_cmd_context()
1046 xp->xp_context = EXPAND_UNSUCCESSFUL; in set_one_cmd_context()
1072 p = find_ucmd(&ea, p, NULL, xp, &compl); in set_one_cmd_context()
1080 xp->xp_context = EXPAND_UNSUCCESSFUL; in set_one_cmd_context()
1084 xp->xp_context = EXPAND_NOTHING; // Default now that we're past command in set_one_cmd_context()
1191 xp->xp_pattern = p; in set_one_cmd_context()
1198 xp->xp_pattern = ++p; in set_one_cmd_context()
1216 xp->xp_pattern = skipwhite(arg); in set_one_cmd_context()
1217 p = xp->xp_pattern; in set_one_cmd_context()
1230 xp->xp_pattern = p; in set_one_cmd_context()
1261 xp->xp_pattern = p; in set_one_cmd_context()
1270 xp->xp_pattern = bow; in set_one_cmd_context()
1271 xp->xp_context = EXPAND_FILES; in set_one_cmd_context()
1277 xp->xp_shell = TRUE; in set_one_cmd_context()
1280 if (xp->xp_pattern == skipwhite(arg)) in set_one_cmd_context()
1281 xp->xp_context = EXPAND_SHELLCMD; in set_one_cmd_context()
1285 if (*xp->xp_pattern == '$') in set_one_cmd_context()
1287 for (p = xp->xp_pattern + 1; *p != NUL; ++p) in set_one_cmd_context()
1292 xp->xp_context = EXPAND_ENV_VARS; in set_one_cmd_context()
1293 ++xp->xp_pattern; in set_one_cmd_context()
1300 if (*xp->xp_pattern == '~') in set_one_cmd_context()
1302 for (p = xp->xp_pattern + 1; *p != NUL && *p != '/'; ++p) in set_one_cmd_context()
1307 if (*p == NUL && p > xp->xp_pattern + 1 in set_one_cmd_context()
1308 && match_user(xp->xp_pattern + 1) >= 1) in set_one_cmd_context()
1310 xp->xp_context = EXPAND_USER; in set_one_cmd_context()
1311 ++xp->xp_pattern; in set_one_cmd_context()
1322 if (xp->xp_context == EXPAND_FILES) in set_one_cmd_context()
1323 xp->xp_context = EXPAND_FILES_IN_PATH; in set_one_cmd_context()
1331 if (xp->xp_context == EXPAND_FILES) in set_one_cmd_context()
1332 xp->xp_context = EXPAND_DIRECTORIES; in set_one_cmd_context()
1335 xp->xp_context = EXPAND_HELP; in set_one_cmd_context()
1336 xp->xp_pattern = arg; in set_one_cmd_context()
1382 xp->xp_context = EXPAND_NOTHING; in set_one_cmd_context()
1392 set_context_in_echohl_cmd(xp, arg); in set_one_cmd_context()
1396 xp->xp_context = EXPAND_NOTHING; in set_one_cmd_context()
1406 return set_context_in_user_cmd(xp, arg); in set_one_cmd_context()
1409 xp->xp_context = EXPAND_USER_COMMANDS; in set_one_cmd_context()
1410 xp->xp_pattern = arg; in set_one_cmd_context()
1472 xp->xp_context = EXPAND_NOTHING; in set_one_cmd_context()
1480 return set_context_in_autocmd(xp, arg, FALSE); in set_one_cmd_context()
1483 return set_context_in_autocmd(xp, arg, TRUE); in set_one_cmd_context()
1485 set_context_in_set_cmd(xp, arg, 0); in set_one_cmd_context()
1488 set_context_in_set_cmd(xp, arg, OPT_GLOBAL); in set_one_cmd_context()
1491 set_context_in_set_cmd(xp, arg, OPT_LOCAL); in set_one_cmd_context()
1504 xp->xp_context = EXPAND_TAGS_LISTFILES; in set_one_cmd_context()
1506 xp->xp_context = EXPAND_TAGS; in set_one_cmd_context()
1507 xp->xp_pattern = arg; in set_one_cmd_context()
1510 xp->xp_context = EXPAND_AUGROUP; in set_one_cmd_context()
1511 xp->xp_pattern = arg; in set_one_cmd_context()
1515 set_context_in_syntax_cmd(xp, arg); in set_one_cmd_context()
1540 set_context_for_expression(xp, arg, ea.cmdidx); in set_one_cmd_context()
1544 while ((xp->xp_pattern = vim_strchr(arg, ' ')) != NULL) in set_one_cmd_context()
1545 arg = xp->xp_pattern + 1; in set_one_cmd_context()
1547 xp->xp_context = EXPAND_USER_VARS; in set_one_cmd_context()
1548 xp->xp_pattern = arg; in set_one_cmd_context()
1550 if (*xp->xp_pattern == '$') in set_one_cmd_context()
1552 xp->xp_context = EXPAND_ENV_VARS; in set_one_cmd_context()
1553 ++xp->xp_pattern; in set_one_cmd_context()
1560 xp->xp_context = EXPAND_USER_FUNC; in set_one_cmd_context()
1561 xp->xp_pattern = arg; in set_one_cmd_context()
1564 set_context_in_disassemble_cmd(xp, arg); in set_one_cmd_context()
1568 set_context_in_echohl_cmd(xp, arg); in set_one_cmd_context()
1572 set_context_in_highlight_cmd(xp, arg); in set_one_cmd_context()
1578 set_context_in_cscope_cmd(xp, arg, ea.cmdidx); in set_one_cmd_context()
1583 set_context_in_sign_cmd(xp, arg); in set_one_cmd_context()
1589 while ((xp->xp_pattern = vim_strchr(arg, ' ')) != NULL) in set_one_cmd_context()
1590 arg = xp->xp_pattern + 1; in set_one_cmd_context()
1595 xp->xp_context = EXPAND_BUFFERS; in set_one_cmd_context()
1596 xp->xp_pattern = arg; in set_one_cmd_context()
1603 xp->xp_context = EXPAND_DIFF_BUFFERS; in set_one_cmd_context()
1604 xp->xp_pattern = arg; in set_one_cmd_context()
1616 return set_context_in_menu_cmd(xp, cmd, arg, forceit); in set_one_cmd_context()
1621 return set_context_in_map_cmd(xp, (char_u *)"map", in set_one_cmd_context()
1634 xp->xp_pattern = arg; in set_one_cmd_context()
1636 xp->xp_context = compl; in set_one_cmd_context()
1650 return set_context_in_map_cmd(xp, cmd, arg, forceit, in set_one_cmd_context()
1662 return set_context_in_map_cmd(xp, cmd, arg, forceit, in set_one_cmd_context()
1674 xp->xp_context = EXPAND_MAPCLEAR; in set_one_cmd_context()
1675 xp->xp_pattern = arg; in set_one_cmd_context()
1681 return set_context_in_map_cmd(xp, cmd, arg, forceit, in set_one_cmd_context()
1686 return set_context_in_map_cmd(xp, cmd, arg, forceit, in set_one_cmd_context()
1699 return set_context_in_menu_cmd(xp, cmd, arg, forceit); in set_one_cmd_context()
1703 xp->xp_context = EXPAND_COLORS; in set_one_cmd_context()
1704 xp->xp_pattern = arg; in set_one_cmd_context()
1708 xp->xp_context = EXPAND_COMPILER; in set_one_cmd_context()
1709 xp->xp_pattern = arg; in set_one_cmd_context()
1713 xp->xp_context = EXPAND_OWNSYNTAX; in set_one_cmd_context()
1714 xp->xp_pattern = arg; in set_one_cmd_context()
1718 xp->xp_context = EXPAND_FILETYPE; in set_one_cmd_context()
1719 xp->xp_pattern = arg; in set_one_cmd_context()
1723 xp->xp_context = EXPAND_PACKADD; in set_one_cmd_context()
1724 xp->xp_pattern = arg; in set_one_cmd_context()
1732 xp->xp_context = EXPAND_LANGUAGE; in set_one_cmd_context()
1733 xp->xp_pattern = arg; in set_one_cmd_context()
1742 xp->xp_context = EXPAND_LOCALES; in set_one_cmd_context()
1743 xp->xp_pattern = skipwhite(p); in set_one_cmd_context()
1746 xp->xp_context = EXPAND_NOTHING; in set_one_cmd_context()
1752 set_context_in_profile_cmd(xp, arg); in set_one_cmd_context()
1756 xp->xp_context = EXPAND_BEHAVE; in set_one_cmd_context()
1757 xp->xp_pattern = arg; in set_one_cmd_context()
1761 xp->xp_context = EXPAND_MESSAGES; in set_one_cmd_context()
1762 xp->xp_pattern = arg; in set_one_cmd_context()
1766 xp->xp_context = EXPAND_HISTORY; in set_one_cmd_context()
1767 xp->xp_pattern = arg; in set_one_cmd_context()
1771 xp->xp_context = EXPAND_SYNTIME; in set_one_cmd_context()
1772 xp->xp_pattern = arg; in set_one_cmd_context()
1777 while ((xp->xp_pattern = vim_strchr(arg, ' ')) != NULL) in set_one_cmd_context()
1778 arg = xp->xp_pattern + 1; in set_one_cmd_context()
1779 xp->xp_context = EXPAND_ARGLIST; in set_one_cmd_context()
1780 xp->xp_pattern = arg; in set_one_cmd_context()
1791 expand_T *xp, in set_cmd_context() argument
1814 set_context_for_expression(xp, str, CMD_SIZE); in set_cmd_context()
1818 xp->xp_context = ccline->xp_context; in set_cmd_context()
1819 xp->xp_pattern = ccline->cmdbuff; in set_cmd_context()
1820 xp->xp_arg = ccline->xp_arg; in set_cmd_context()
1825 nextcomm = set_one_cmd_context(xp, nextcomm); in set_cmd_context()
1829 xp->xp_line = str; in set_cmd_context()
1830 xp->xp_col = col; in set_cmd_context()
1848 expand_T *xp, in expand_cmdline() argument
1857 if (xp->xp_context == EXPAND_UNSUCCESSFUL) in expand_cmdline()
1862 if (xp->xp_context == EXPAND_NOTHING) in expand_cmdline()
1869 xp->xp_pattern_len = (int)(str + col - xp->xp_pattern); in expand_cmdline()
1870 file_str = addstar(xp->xp_pattern, xp->xp_pattern_len, xp->xp_context); in expand_cmdline()
1878 if (ExpandFromContext(xp, file_str, matchcount, matches, options) == FAIL) in expand_cmdline()
1893 get_behave_arg(expand_T *xp UNUSED, int idx) in get_behave_arg()
1907 get_messages_arg(expand_T *xp UNUSED, int idx) in get_messages_arg()
1915 get_mapclear_arg(expand_T *xp UNUSED, int idx) in get_mapclear_arg()
1927 expand_T *xp, in ExpandFromContext() argument
1952 if (xp->xp_context == EXPAND_FILES in ExpandFromContext()
1953 || xp->xp_context == EXPAND_DIRECTORIES in ExpandFromContext()
1954 || xp->xp_context == EXPAND_FILES_IN_PATH) in ExpandFromContext()
1962 if (xp->xp_backslash != XP_BS_NONE) in ExpandFromContext()
1969 if (xp->xp_backslash == XP_BS_THREE in ExpandFromContext()
1974 if (xp->xp_backslash == XP_BS_ONE in ExpandFromContext()
1980 if (xp->xp_context == EXPAND_FILES) in ExpandFromContext()
1982 else if (xp->xp_context == EXPAND_FILES_IN_PATH) in ExpandFromContext()
2018 if (xp->xp_context == EXPAND_HELP) in ExpandFromContext()
2033 if (xp->xp_context == EXPAND_SHELLCMD) in ExpandFromContext()
2035 if (xp->xp_context == EXPAND_OLD_SETTING) in ExpandFromContext()
2037 if (xp->xp_context == EXPAND_BUFFERS) in ExpandFromContext()
2040 if (xp->xp_context == EXPAND_DIFF_BUFFERS) in ExpandFromContext()
2043 if (xp->xp_context == EXPAND_TAGS in ExpandFromContext()
2044 || xp->xp_context == EXPAND_TAGS_LISTFILES) in ExpandFromContext()
2045 return expand_tags(xp->xp_context == EXPAND_TAGS, pat, num_file, file); in ExpandFromContext()
2046 if (xp->xp_context == EXPAND_COLORS) in ExpandFromContext()
2052 if (xp->xp_context == EXPAND_COMPILER) in ExpandFromContext()
2057 if (xp->xp_context == EXPAND_OWNSYNTAX) in ExpandFromContext()
2062 if (xp->xp_context == EXPAND_FILETYPE) in ExpandFromContext()
2068 if (xp->xp_context == EXPAND_USER_LIST) in ExpandFromContext()
2069 return ExpandUserList(xp, num_file, file); in ExpandFromContext()
2071 if (xp->xp_context == EXPAND_PACKADD) in ExpandFromContext()
2076 if ((xp->xp_context == EXPAND_USER_FUNC in ExpandFromContext()
2077 || xp->xp_context == EXPAND_DISASSEMBLE) in ExpandFromContext()
2094 if (xp->xp_context == EXPAND_SETTINGS in ExpandFromContext()
2095 || xp->xp_context == EXPAND_BOOL_SETTINGS) in ExpandFromContext()
2096 ret = ExpandSettings(xp, ®match, num_file, file); in ExpandFromContext()
2097 else if (xp->xp_context == EXPAND_MAPPINGS) in ExpandFromContext()
2100 else if (xp->xp_context == EXPAND_USER_DEFINED) in ExpandFromContext()
2101 ret = ExpandUserDefined(xp, ®match, num_file, file); in ExpandFromContext()
2166 if (xp->xp_context == tab[i].context) in ExpandFromContext()
2170 ret = ExpandGeneric(xp, ®match, num_file, file, in ExpandFromContext()
2193 expand_T *xp, in ExpandGeneric() argument
2213 str = (*func)(xp, i); in ExpandGeneric()
2265 if (xp->xp_context != EXPAND_MENUNAMES && xp->xp_context != EXPAND_MENUS) in ExpandGeneric()
2267 if (xp->xp_context == EXPAND_EXPRESSION in ExpandGeneric()
2268 || xp->xp_context == EXPAND_FUNCTIONS in ExpandGeneric()
2269 || xp->xp_context == EXPAND_USER_FUNC in ExpandGeneric()
2270 || xp->xp_context == EXPAND_DISASSEMBLE) in ExpandGeneric()
2435 expand_T *xp, in call_user_expand_func() argument
2446 if (xp->xp_arg == NULL || xp->xp_arg[0] == '\0' || xp->xp_line == NULL) in call_user_expand_func()
2457 pat = vim_strnsave(xp->xp_pattern, xp->xp_pattern_len); in call_user_expand_func()
2462 args[1].vval.v_string = xp->xp_line; in call_user_expand_func()
2464 args[2].vval.v_number = xp->xp_col; in call_user_expand_func()
2467 current_sctx = xp->xp_script_ctx; in call_user_expand_func()
2469 ret = user_expand_func(xp->xp_arg, 3, args); in call_user_expand_func()
2484 expand_T *xp, in ExpandUserDefined() argument
2496 retstr = call_user_expand_func(call_func_retstr, xp, num_file, file); in ExpandUserDefined()
2509 skip = xp->xp_pattern[0] && vim_regexec(regmatch, s, (colnr_T)0) == 0; in ExpandUserDefined()
2534 expand_T *xp, in ExpandUserList() argument
2542 retlist = call_user_expand_func(call_func_retlist, xp, num_file, file); in ExpandUserList()
2637 expand_T *xp, in wildmenu_translate_key() argument
2650 if (xp->xp_context == EXPAND_MENUNAMES && p_wmnu in wildmenu_translate_key()
2677 wildmenu_process_key(cmdline_info_T *cclp, int key, expand_T *xp) in wildmenu_process_key() argument
2687 if (xp->xp_context == EXPAND_MENUNAMES) in wildmenu_process_key()
2702 j = (int)(xp->xp_pattern - cclp->cmdbuff); in wildmenu_process_key()
2730 xp->xp_context = EXPAND_NOTHING; in wildmenu_process_key()
2733 if ((xp->xp_context == EXPAND_FILES in wildmenu_process_key()
2734 || xp->xp_context == EXPAND_DIRECTORIES in wildmenu_process_key()
2735 || xp->xp_context == EXPAND_SHELLCMD)) in wildmenu_process_key()
2756 else if (STRNCMP(xp->xp_pattern, upseg + 1, 3) == 0 && c == K_DOWN) in wildmenu_process_key()
2762 i = (int)(xp->xp_pattern - cclp->cmdbuff); in wildmenu_process_key()
2789 i = (int)(xp->xp_pattern - cclp->cmdbuff); in wildmenu_process_key()