Lines Matching defs:exarg
1900 struct exarg struct
1902 char_u *arg; // argument of the command
1903 char_u *nextcmd; // next command (NULL if none)
1904 char_u *cmd; // the name of the command (except for :make)
1905 char_u **cmdlinep; // pointer to pointer of allocated cmdline
1907 char_u *cmdline_tofree; // free later
1909 cmdidx_T cmdidx; // the index for the command
1910 long argt; // flags for the command
1911 int skip; // don't execute the command, only parse it
1912 int forceit; // TRUE if ! present
1913 int addr_count; // the number of addresses given
1914 linenr_T line1; // the first line number
1915 linenr_T line2; // the second line number or count
1916 cmd_addr_T addr_type; // type of the count/range
1917 int flags; // extra flags after count: EXFLAG_
1918 char_u *do_ecmd_cmd; // +command arg to be used in edited file
1919 linenr_T do_ecmd_lnum; // the line number in an edited file
1920 int append; // TRUE with ":w >>file" command
1921 int usefilter; // TRUE with ":w !command" and ":r!command"
1922 int amount; // number of '>' or '<' for shift command
1923 int regname; // register name (NUL if none)
1924 int force_bin; // 0, FORCE_BIN or FORCE_NOBIN
1925 int read_edit; // ++edit argument
1926 int force_ff; // ++ff= argument (first char of argument)
1927 int force_enc; // ++enc= argument (index in cmd[])
1928 int bad_char; // BAD_KEEP, BAD_DROP or replacement byte
1929 int useridx; // user command index
1930 char *errmsg; // returned error message
1931 char_u *(*getline)(int, void *, int, getline_opt_T);
1932 void *cookie; // argument for getline()
1934 cstack_T *cstack; // condition stack for ":if" etc.