Lines Matching refs:arg
2246 ea.arg = p; in do_one_cmd()
2248 ea.arg = skipwhite(p); in do_one_cmd()
2251 if (ea.cmdidx == CMD_file && *ea.arg != NUL && curbuf_locked()) in do_one_cmd()
2259 while (ea.arg[0] == '+' && ea.arg[1] == '+') in do_one_cmd()
2268 if (*ea.arg == '>') // append in do_one_cmd()
2270 if (*++ea.arg != '>') // typed wrong in do_one_cmd()
2275 ea.arg = skipwhite(ea.arg + 1); in do_one_cmd()
2278 else if (*ea.arg == '!' && ea.cmdidx == CMD_write) // :w !filter in do_one_cmd()
2280 ++ea.arg; in do_one_cmd()
2292 else if (*ea.arg == '!') // :r !filter in do_one_cmd()
2294 ++ea.arg; in do_one_cmd()
2302 while (*ea.arg == *ea.cmd) // count number of '>' or '<' in do_one_cmd()
2304 ++ea.arg; in do_one_cmd()
2307 ea.arg = skipwhite(ea.arg); in do_one_cmd()
2315 ea.do_ecmd_cmd = getargcmd(&ea.arg); in do_one_cmd()
2340 for (p = ea.arg; *p; ++p) in do_one_cmd()
2364 && *ea.arg != NUL in do_one_cmd()
2366 && (!IS_USER_CMDIDX(ea.cmdidx) || *ea.arg != '=') in do_one_cmd()
2367 && !((ea.argt & EX_COUNT) && VIM_ISDIGIT(*ea.arg))) in do_one_cmd()
2371 if (*ea.arg == '*' || *ea.arg == '+') in do_one_cmd()
2377 if (valid_yank_reg(*ea.arg, (ea.cmdidx != CMD_put in do_one_cmd()
2380 ea.regname = *ea.arg++; in do_one_cmd()
2383 if (ea.arg[-1] == '=' && ea.arg[0] != NUL) in do_one_cmd()
2387 set_expr_line(vim_strsave(ea.arg), &ea); in do_one_cmd()
2390 ea.arg += STRLEN(ea.arg); in do_one_cmd()
2393 ea.arg = skipwhite(ea.arg); in do_one_cmd()
2401 if ((ea.argt & EX_COUNT) && VIM_ISDIGIT(*ea.arg) in do_one_cmd()
2402 && (!(ea.argt & EX_BUFNAME) || *(p = skipdigits(ea.arg + 1)) == NUL in do_one_cmd()
2405 n = getdigits(&ea.arg); in do_one_cmd()
2406 ea.arg = skipwhite(ea.arg); in do_one_cmd()
2436 if (!ni && !(ea.argt & EX_EXTRA) && *ea.arg != NUL in do_one_cmd()
2437 && *ea.arg != '"' && (*ea.arg != '|' || (ea.argt & EX_TRLBAR) == 0)) in do_one_cmd()
2440 errormsg = ex_errmsg(e_trailing_arg, ea.arg); in do_one_cmd()
2444 if (!ni && (ea.argt & EX_NEEDARG) && *ea.arg == NUL) in do_one_cmd()
2562 if ((ea.argt & EX_BUFNAME) && *ea.arg != NUL && ea.addr_count == 0 in do_one_cmd()
2572 p = skiptowhite_esc(ea.arg); in do_one_cmd()
2575 p = ea.arg + STRLEN(ea.arg); in do_one_cmd()
2576 while (p > ea.arg && VIM_ISWHITE(p[-1])) in do_one_cmd()
2579 ea.line2 = buflist_findpat(ea.arg, p, (ea.argt & EX_BUFUNL) != 0, in do_one_cmd()
2584 ea.arg = skipwhite(p); in do_one_cmd()
2704 ex_errmsg(char *msg, char_u *arg) in ex_errmsg() argument
2706 vim_snprintf(ex_error_buf, MSG_BUF_LEN, _(msg), arg); in ex_errmsg()
4485 while (vim_strchr((char_u *)"lp#", *eap->arg) != NULL) in get_flags()
4487 if (*eap->arg == 'l') in get_flags()
4489 else if (*eap->arg == 'p') in get_flags()
4493 eap->arg = skipwhite(eap->arg + 1); in get_flags()
4519 vim_free(script_get(eap, eap->arg)); in ex_script_ni()
4638 char_u *p = eap->arg; in skip_grep_pat()
4647 p = eap->arg; in skip_grep_pat()
4756 p = eap->arg; in expand_filename()
4791 repl = eval_vars(p, eap->arg, &srclen, &(eap->do_ecmd_lnum), in expand_filename()
4900 backslash_halve(eap->arg); in expand_filename()
4914 if (vim_strchr(eap->arg, '$') != NULL in expand_filename()
4915 || vim_strchr(eap->arg, '~') != NULL) in expand_filename()
4917 expand_env_esc(eap->arg, NameBuff, MAXPATHL, in expand_filename()
4935 p = ExpandOne(&xpc, eap->arg, NULL, in expand_filename()
4942 (void)repl_cmdline(eap, eap->arg, (int)STRLEN(eap->arg), in expand_filename()
5006 eap->arg = new_cmdline + (eap->arg - *cmdlinep); in repl_cmdline()
5026 p = eap->arg; in separate_nextcmd()
5062 || p != eap->arg) in separate_nextcmd()
5064 || p != eap->arg + 1 || p[-1] != '@')) in separate_nextcmd()
5093 del_trailing_spaces(eap->arg); in separate_nextcmd()
5102 char_u *arg = *argp; in getargcmd() local
5105 if (*arg == '+') // +[command] in getargcmd()
5107 ++arg; in getargcmd()
5108 if (vim_isspace(*arg) || *arg == NUL) in getargcmd()
5112 command = arg; in getargcmd()
5113 arg = skip_cmd_arg(command, TRUE); in getargcmd()
5114 if (*arg != NUL) in getargcmd()
5115 *arg++ = NUL; // terminate command with NUL in getargcmd()
5118 arg = skipwhite(arg); // skip over spaces in getargcmd()
5119 *argp = arg; in getargcmd()
5167 char_u *arg = eap->arg + 2; in getargopt() local
5173 if (STRNCMP(arg, "bin", 3) == 0 || STRNCMP(arg, "nobin", 5) == 0) in getargopt()
5175 if (*arg == 'n') in getargopt()
5177 arg += 2; in getargopt()
5182 if (!checkforcmd(&arg, "binary", 3)) in getargopt()
5184 eap->arg = skipwhite(arg); in getargopt()
5189 if (STRNCMP(arg, "edit", 4) == 0) in getargopt()
5192 eap->arg = skipwhite(arg + 4); in getargopt()
5196 if (STRNCMP(arg, "ff", 2) == 0) in getargopt()
5198 arg += 2; in getargopt()
5201 else if (STRNCMP(arg, "fileformat", 10) == 0) in getargopt()
5203 arg += 10; in getargopt()
5206 else if (STRNCMP(arg, "enc", 3) == 0) in getargopt()
5208 if (STRNCMP(arg, "encoding", 8) == 0) in getargopt()
5209 arg += 8; in getargopt()
5211 arg += 3; in getargopt()
5214 else if (STRNCMP(arg, "bad", 3) == 0) in getargopt()
5216 arg += 3; in getargopt()
5220 if (pp == NULL || *arg != '=') in getargopt()
5223 ++arg; in getargopt()
5224 *pp = (int)(arg - eap->cmd); in getargopt()
5225 arg = skip_cmd_arg(arg, FALSE); in getargopt()
5226 eap->arg = skipwhite(arg); in getargopt()
5227 *arg = NUL; in getargopt()
5266 do_autocmd(eap, eap->arg, eap->forceit); in ex_autocmd()
5268 do_augroup(eap->arg, eap->forceit); in ex_autocmd()
5277 char_u *arg = eap->arg; in ex_doautocmd() local
5278 int call_do_modelines = check_nomodeline(&arg); in ex_doautocmd()
5281 (void)do_doautocmd(arg, TRUE, &did_aucmd); in ex_doautocmd()
5300 : DOBUF_UNLOAD, eap->arg, in ex_bunload()
5313 if (*eap->arg) in ex_buffer()
5314 eap->errmsg = ex_errmsg(e_trailing_arg, eap->arg); in ex_buffer()
5476 set_nextcmd(exarg_T *eap, char_u *arg) in set_nextcmd() argument
5478 char_u *p = check_nextcmd(arg); in set_nextcmd()
5484 semsg(_(e_cannot_use_bar_to_separate_commands_here_str), arg); in set_nextcmd()
5544 if (*eap->arg == NUL) in ex_colorscheme()
5568 else if (load_colors(eap->arg) == FAIL) in ex_colorscheme()
5569 semsg(_("E185: Cannot find color scheme '%s'"), eap->arg); in ex_colorscheme()
5584 if (*eap->arg == NUL && eap->cmd[2] == '!') in ex_highlight()
5586 do_highlight(eap->arg, eap->forceit, FALSE); in ex_highlight()
5869 if (eap->arg && *eap->arg != NUL) in get_tabpage_arg()
5871 char_u *p = eap->arg; in get_tabpage_arg()
5899 eap->errmsg = ex_errmsg(e_invargval, eap->arg); in get_tabpage_arg()
5907 eap->errmsg = ex_errmsg(e_invarg2, eap->arg); in get_tabpage_arg()
5919 eap->errmsg = ex_errmsg(e_invarg2, eap->arg); in get_tabpage_arg()
5927 eap->errmsg = ex_errmsg(e_invarg2, eap->arg); in get_tabpage_arg()
6450 && (*eap->arg == NUL in ex_recover()
6451 || setfname(curbuf, eap->arg, NULL, TRUE) == OK)) in ex_recover()
6515 fname = find_file_in_path(eap->arg, (int)STRLEN(eap->arg), in ex_splitview()
6519 eap->arg = fname; in ex_splitview()
6538 if (*eap->arg == NUL || !mch_isdir(eap->arg)) in ex_splitview()
6539 eap->arg = dot_path; in ex_splitview()
6546 eap->arg, NULL, NULL, NULL, curbuf); in ex_splitview()
6549 eap->arg = fname; in ex_splitview()
6579 if (*eap->arg != NUL) in ex_splitview()
6607 ea.arg = (char_u *)""; in tabpage_new()
6632 if (eap->arg && *eap->arg != NUL) in ex_tabnext()
6634 char_u *p = eap->arg; in ex_tabnext()
6642 eap->errmsg = ex_errmsg(e_invarg2, eap->arg); in ex_tabnext()
6733 if (*eap->arg == NUL) in ex_mode()
6759 n = atol((char *)eap->arg); in ex_resize()
6762 if (*eap->arg == '-' || *eap->arg == '+') in ex_resize()
6764 else if (n == 0 && eap->arg[0] == NUL) // default is very wide in ex_resize()
6770 if (*eap->arg == '-' || *eap->arg == '+') in ex_resize()
6772 else if (n == 0 && eap->arg[0] == NUL) // default is very high in ex_resize()
6788 fname = find_file_in_path(eap->arg, (int)STRLEN(eap->arg), FNAME_MESS, in ex_find()
6805 eap->arg = fname; in ex_find()
6829 if (*eap->arg == '/') in ex_open()
6832 ++eap->arg; in ex_open()
6833 p = skip_regexp(eap->arg, '/', magic_isset()); in ex_open()
6835 regmatch.regprog = vim_regcomp(eap->arg, magic_isset() ? RE_MAGIC : 0); in ex_open()
6847 eap->arg += STRLEN(eap->arg); in ex_open()
6887 if (*eap->arg == NUL) in do_exedit()
6934 || eap->cmdidx == CMD_vnew) && *eap->arg == NUL) in do_exedit()
6943 || *eap->arg != NUL in do_exedit()
6951 if (*eap->arg != NUL && curbuf_locked()) in do_exedit()
6962 if (do_ecmd(0, (eap->cmdidx == CMD_enew ? NULL : eap->arg), in do_exedit()
6965 (*eap->arg == NUL && eap->do_ecmd_lnum == 0 in do_exedit()
7032 && *eap->arg != NUL in do_exedit()
7057 gui_make_tearoff(eap->arg); in ex_tearoff()
7068 gui_make_popup(eap->arg, eap->forceit); in ex_popup()
7074 pum_make_popup(eap->arg, eap->forceit); in ex_popup()
7185 browseFile = do_browse(0, (char_u *)_("Append File"), eap->arg, in ex_read()
7198 if (*eap->arg == NUL) in ex_read()
7208 (void)setaltfname(eap->arg, eap->arg, (linenr_T)1); in ex_read()
7209 i = readfile(eap->arg, NULL, in ex_read()
7218 semsg(_(e_notopen), eap->arg); in ex_read()
7418 new_dir = eap->arg; in ex_cd()
7496 switch (*eap->arg) in ex_sleep()
7500 default: semsg(_(e_invarg2), eap->arg); return; in ex_sleep()
7589 char_u *arg = eap->arg; in ex_winsize() local
7592 if (!isdigit(*arg)) in ex_winsize()
7594 semsg(_(e_invarg2), arg); in ex_winsize()
7597 w = getdigits(&arg); in ex_winsize()
7598 arg = skipwhite(arg); in ex_winsize()
7599 p = arg; in ex_winsize()
7600 h = getdigits(&arg); in ex_winsize()
7601 if (*p != NUL && *arg == NUL) in ex_winsize()
7613 if (*eap->arg == 'g' || *eap->arg == Ctrl_G) in ex_wincmd()
7616 if (eap->arg[1] == NUL) in ex_wincmd()
7621 xchar = eap->arg[1]; in ex_wincmd()
7622 p = eap->arg + 2; in ex_wincmd()
7625 p = eap->arg + 1; in ex_wincmd()
7641 do_window(*eap->arg, eap->addr_count > 0 ? eap->line2 : 0L, xchar); in ex_wincmd()
7655 char_u *arg = eap->arg; in ex_winpos() local
7658 if (*arg == NUL) in ex_winpos()
7679 x = getdigits(&arg); in ex_winpos()
7680 arg = skipwhite(arg); in ex_winpos()
7681 p = arg; in ex_winpos()
7682 y = getdigits(&arg); in ex_winpos()
7683 if (*p == NUL || *arg != NUL) in ex_winpos()
7797 n = get_address(eap, &eap->arg, eap->addr_type, FALSE, FALSE, FALSE, 1); in ex_copymove()
7798 if (eap->arg == NULL) // error detected in ex_copymove()
7894 c = *eap->arg; in ex_at()
7949 u_write_undo(eap->arg, eap->forceit, curbuf, hash); in ex_wundo()
7958 u_read_undo(eap->arg, hash, NULL); in ex_rundo()
7980 char_u *p = eap->arg; in ex_later()
7998 semsg(_(e_invarg2), eap->arg); in ex_later()
8012 char_u *arg = eap->arg; in ex_redir() local
8022 if (STRICMP(eap->arg, "END") == 0) in ex_redir()
8026 if (*arg == '>') in ex_redir()
8028 ++arg; in ex_redir()
8029 if (*arg == '>') in ex_redir()
8031 ++arg; in ex_redir()
8036 arg = skipwhite(arg); in ex_redir()
8041 fname = expand_env_save(arg); in ex_redir()
8065 else if (*arg == '@') in ex_redir()
8069 ++arg; in ex_redir()
8070 if (ASCII_ISALPHA(*arg) in ex_redir()
8072 || *arg == '*' in ex_redir()
8073 || *arg == '+' in ex_redir()
8075 || *arg == '"') in ex_redir()
8077 redir_reg = *arg++; in ex_redir()
8078 if (*arg == '>' && arg[1] == '>') // append in ex_redir()
8079 arg += 2; in ex_redir()
8083 if (*arg == '>') in ex_redir()
8084 arg++; in ex_redir()
8087 if (*arg == NUL && !isupper(redir_reg)) in ex_redir()
8091 if (*arg != NUL) in ex_redir()
8094 semsg(_(e_invarg2), eap->arg); in ex_redir()
8097 else if (*arg == '=' && arg[1] == '>') in ex_redir()
8103 arg += 2; in ex_redir()
8105 if (*arg == '>') in ex_redir()
8107 ++arg; in ex_redir()
8113 if (var_redir_start(skipwhite(arg), append) == OK) in ex_redir()
8121 semsg(_(e_invarg2), eap->arg); in ex_redir()
8286 if (*eap->arg == NUL) // No argument? in ex_mark()
8288 else if (eap->arg[1] != NUL) // more than one character? in ex_mark()
8289 semsg(_(e_trailing_arg), eap->arg); in ex_mark()
8295 if (setmark(*eap->arg) == FAIL) // set mark in ex_mark()
8376 char_u *arg = NULL; in ex_normal() local
8401 for (p = eap->arg; *p != NUL; ++p) in ex_normal()
8417 arg = alloc(STRLEN(eap->arg) + len + 1); in ex_normal()
8418 if (arg != NULL) in ex_normal()
8421 for (p = eap->arg; *p != NUL; ++p) in ex_normal()
8423 arg[len++] = *p; in ex_normal()
8427 arg[len++] = KS_EXTRA; in ex_normal()
8428 arg[len++] = (int)KE_CSI; in ex_normal()
8433 arg[len++] = *++p; in ex_normal()
8436 arg[len++] = KS_SPECIAL; in ex_normal()
8437 arg[len++] = KE_FILLER; in ex_normal()
8442 arg[len++] = KS_EXTRA; in ex_normal()
8443 arg[len++] = (int)KE_CSI; in ex_normal()
8447 arg[len] = NUL; in ex_normal()
8470 exec_normal_cmd(arg != NULL in ex_normal()
8471 ? arg in ex_normal()
8472 : eap->arg, eap->forceit ? REMAP_NONE : REMAP_YES, FALSE); in ex_normal()
8487 vim_free(arg); in ex_normal()
8643 if (vim_isdigit(*eap->arg)) // get count in ex_findpat()
8645 n = getdigits(&eap->arg); in ex_findpat()
8646 eap->arg = skipwhite(eap->arg); in ex_findpat()
8648 if (*eap->arg == '/') // Match regexp, not just whole words in ex_findpat()
8651 ++eap->arg; in ex_findpat()
8652 p = skip_regexp(eap->arg, '/', magic_isset()); in ex_findpat()
8659 if (!ends_excmd2(eap->arg, p)) in ex_findpat()
8666 find_pattern_in_path(eap->arg, 0, (int)STRLEN(eap->arg), in ex_findpat()
8770 if (p_cst && *eap->arg != NUL) in ex_tag_cmd()
8790 do_tag(eap->arg, cmd, eap->addr_count > 0 ? (int)eap->line2 : 1, in ex_tag_cmd()
9191 expand_sfile(char_u *arg) in expand_sfile() argument
9201 result = vim_strsave(arg); in expand_sfile()
9267 if (STRCMP(eap->arg, "mswin") == 0) in ex_behave()
9275 else if (STRCMP(eap->arg, "xterm") == 0) in ex_behave()
9283 semsg(_(e_invarg2), eap->arg); in ex_behave()
9302 char_u *arg = eap->arg; in ex_filetype() local
9306 if (*eap->arg == NUL) in ex_filetype()
9319 if (STRNCMP(arg, "plugin", 6) == 0) in ex_filetype()
9322 arg = skipwhite(arg + 6); in ex_filetype()
9325 if (STRNCMP(arg, "indent", 6) == 0) in ex_filetype()
9328 arg = skipwhite(arg + 6); in ex_filetype()
9333 if (STRCMP(arg, "on") == 0 || STRCMP(arg, "detect") == 0) in ex_filetype()
9335 if (*arg == 'o' || !filetype_detect) in ex_filetype()
9350 if (*arg == 'd') in ex_filetype()
9356 else if (STRCMP(arg, "off") == 0) in ex_filetype()
9378 semsg(_(e_invarg2), arg); in ex_filetype()
9389 char_u *arg = eap->arg; in ex_setfiletype() local
9391 if (STRNCMP(arg, "FALLBACK ", 9) == 0) in ex_setfiletype()
9392 arg += 9; in ex_setfiletype()
9394 set_option_value((char_u *)"filetype", 0L, arg, OPT_LOCAL); in ex_setfiletype()
9395 if (arg != eap->arg) in ex_setfiletype()
9404 if (*eap->arg != NUL) in ex_digraphs()
9405 putdigraph(eap->arg); in ex_digraphs()
9476 global_exe(eap->arg); in ex_folddo()