Lines Matching refs:arg
22 char_u *arg; in ex_help() local
49 for (arg = eap->arg; *arg; ++arg) in ex_help()
51 if (*arg == '\n' || *arg == '\r' in ex_help()
52 || (*arg == '|' && arg[1] != NUL && arg[1] != '|')) in ex_help()
54 *arg++ = NUL; in ex_help()
55 eap->nextcmd = arg; in ex_help()
59 arg = eap->arg; in ex_help()
61 if (eap->forceit && *arg == NUL && !curbuf->b_help) in ex_help()
71 arg = (char_u *)""; in ex_help()
74 p = arg + STRLEN(arg) - 1; in ex_help()
75 while (p > arg && VIM_ISWHITE(*p) && p[-1] != '\\') in ex_help()
80 lang = check_help_lang(arg); in ex_help()
84 if (*arg == NUL) in ex_help()
85 arg = (char_u *)"help.txt"; in ex_help()
88 n = find_help_tags(arg, &num_matches, &matches, in ex_help()
107 semsg(_("E661: Sorry, no '%s' help for %s"), lang, arg); in ex_help()
110 semsg(_("E149: Sorry, no help for %s"), arg); in ex_help()
229 check_help_lang(char_u *arg) in check_help_lang() argument
231 int len = (int)STRLEN(arg); in check_help_lang()
233 if (len >= 3 && arg[len - 3] == '@' && ASCII_ISALPHA(arg[len - 2]) in check_help_lang()
234 && ASCII_ISALPHA(arg[len - 1])) in check_help_lang()
236 arg[len - 3] = NUL; // remove the '@' in check_help_lang()
237 return arg + len - 2; in check_help_lang()
320 char_u *arg, in find_help_tags() argument
379 if (STRNICMP(arg, "expr-", 5) == 0) in find_help_tags()
385 if (STRCMP(arg + 5, expr_table[i]) == 0) in find_help_tags()
391 if (arg[si] == '~') in find_help_tags()
393 d[di++] = arg[si]; in find_help_tags()
394 if (arg[si] == NUL) in find_help_tags()
406 if (STRCMP(arg, except_tbl[i][0]) == 0) in find_help_tags()
420 if (arg[0] == '\\' in find_help_tags()
421 && ((arg[1] != NUL && arg[2] == NUL) in find_help_tags()
422 || (vim_strchr((char_u *)"%_z@", arg[1]) != NULL in find_help_tags()
423 && arg[2] != NUL))) in find_help_tags()
426 STRCPY(d + 3, arg + 1); in find_help_tags()
437 if ((arg[0] == '[' && (arg[1] == ':' in find_help_tags()
438 || (arg[1] == '+' && arg[2] == '+'))) in find_help_tags()
439 || (arg[0] == '\\' && arg[1] == '{')) in find_help_tags()
443 if (*arg == '(' && arg[1] == '\'') in find_help_tags()
444 arg++; in find_help_tags()
445 for (s = arg; *s; ++s) in find_help_tags()
505 && *arg == '/' && s == arg + 1) in find_help_tags()
526 if (*s == '\'' && s > arg && *arg == '\'') in find_help_tags()
529 if (*s == '}' && s > arg && *arg == '{') in find_help_tags()
1302 if (STRNCMP(eap->arg, "++t", 3) == 0 && VIM_ISWHITE(eap->arg[3])) in ex_helptags()
1305 eap->arg = skipwhite(eap->arg + 3); in ex_helptags()
1308 if (STRCMP(eap->arg, "ALL") == 0) in ex_helptags()
1317 dirname = ExpandOne(&xpc, eap->arg, NULL, in ex_helptags()
1320 semsg(_("E150: Not a directory: %s"), eap->arg); in ex_helptags()