Lines Matching refs:parmp

37 static void early_arg_scan(mparm_T *parmp);
40 static void parse_command_name(mparm_T *parmp);
41 static void command_line_scan(mparm_T *parmp);
42 static void check_tty(mparm_T *parmp);
44 static void create_windows(mparm_T *parmp);
45 static void edit_buffers(mparm_T *parmp, char_u *cwd);
46 static void exe_pre_commands(mparm_T *parmp);
47 static void exe_commands(mparm_T *parmp);
48 static void source_startup_scripts(mparm_T *parmp);
1722 early_arg_scan(mparm_T *parmp UNUSED) in early_arg_scan()
1726 int argc = parmp->argc; in early_arg_scan()
1727 char **argv = parmp->argv; in early_arg_scan()
1751 parmp->serverName_arg = (char_u *)argv[++i]; in early_arg_scan()
1754 parmp->serverArg = TRUE; in early_arg_scan()
1757 parmp->serverArg = TRUE; in early_arg_scan()
1839 parse_command_name(mparm_T *parmp) in parse_command_name() argument
1843 initstr = gettail((char_u *)parmp->argv[0]); in parse_command_name()
1847 set_progpath((char_u *)parmp->argv[0]); in parse_command_name()
1864 parmp->evim_mode = TRUE; in parse_command_name()
1899 parmp->diff_mode = TRUE; in parse_command_name()
1923 command_line_scan(mparm_T *parmp) in command_line_scan() argument
1925 int argc = parmp->argc; in command_line_scan()
1926 char **argv = parmp->argv; in command_line_scan()
1944 if (parmp->n_commands >= MAX_ARG_CMDS) in command_line_scan()
1948 parmp->commands[parmp->n_commands++] = (char_u *)"$"; in command_line_scan()
1950 parmp->commands[parmp->n_commands++] = (char_u *)&(argv[0][1]); in command_line_scan()
1981 if (parmp->edit_type != EDIT_NONE) in command_line_scan()
1983 parmp->edit_type = EDIT_STDIN; in command_line_scan()
2015 parmp->use_vimrc = (char_u *)"DEFAULTS"; in command_line_scan()
2019 parmp->clean = TRUE; in command_line_scan()
2025 parmp->literal = TRUE; in command_line_scan()
2037 parmp->not_a_term = TRUE; in command_line_scan()
2039 parmp->tty_fail = TRUE; in command_line_scan()
2179 parmp->evim_mode = TRUE; in command_line_scan()
2196 parmp->no_swap_file = TRUE; in command_line_scan()
2212 parmp->window_count = get_number_arg((char_u *)argv[0], in command_line_scan()
2214 parmp->window_layout = WIN_TABS; in command_line_scan()
2219 parmp->window_count = get_number_arg((char_u *)argv[0], in command_line_scan()
2221 parmp->window_layout = WIN_HOR; in command_line_scan()
2226 parmp->window_count = get_number_arg((char_u *)argv[0], in command_line_scan()
2228 parmp->window_layout = WIN_VER; in command_line_scan()
2233 if (parmp->edit_type != EDIT_NONE) in command_line_scan()
2235 parmp->edit_type = EDIT_QF; in command_line_scan()
2238 parmp->use_ef = (char_u *)argv[0] + argv_idx; in command_line_scan()
2265 if (parmp->edit_type != EDIT_NONE) in command_line_scan()
2267 parmp->edit_type = EDIT_TAG; in command_line_scan()
2270 parmp->tagname = (char_u *)argv[0] + argv_idx; in command_line_scan()
2279 parmp->use_debug_break_level = 9999; in command_line_scan()
2290 parmp->diff_mode = TRUE; in command_line_scan()
2324 parmp->ask_for_key = TRUE; in command_line_scan()
2342 if (parmp->n_commands >= MAX_ARG_CMDS) in command_line_scan()
2344 parmp->commands[parmp->n_commands++] = (char_u *)argv[0] in command_line_scan()
2390 if (parmp->n_commands >= MAX_ARG_CMDS) in command_line_scan()
2414 parmp->cmds_tofree[parmp->n_commands] = TRUE; in command_line_scan()
2415 parmp->commands[parmp->n_commands++] = p; in command_line_scan()
2418 parmp->commands[parmp->n_commands++] = in command_line_scan()
2426 if (parmp->n_pre_commands >= MAX_ARG_CMDS) in command_line_scan()
2428 parmp->pre_commands[parmp->n_pre_commands++] = in command_line_scan()
2439 parmp->use_ef = (char_u *)argv[0]; in command_line_scan()
2470 parmp->tagname = (char_u *)argv[0]; in command_line_scan()
2484 parmp->term = (char_u *)argv[0]; in command_line_scan()
2488 parmp->use_vimrc = (char_u *)argv[0]; in command_line_scan()
2538 if (parmp->edit_type != EDIT_NONE && parmp->edit_type != EDIT_FILE) in command_line_scan()
2540 parmp->edit_type = EDIT_FILE; in command_line_scan()
2546 parmp->full_path = TRUE; in command_line_scan()
2554 if (parmp->diff_mode && mch_isdir(p) && GARGCOUNT > 0 in command_line_scan()
2597 parmp->literal ? 2 : 0 // add buffer nr after exp. in command_line_scan()
2607 used_file_arg(argv[0], parmp->literal, parmp->full_path, in command_line_scan()
2609 parmp->diff_mode in command_line_scan()
2634 if (parmp->n_commands > 0) in command_line_scan()
2636 p = alloc(STRLEN(parmp->commands[0]) + 3); in command_line_scan()
2639 sprintf((char *)p, ":%s\r", parmp->commands[0]); in command_line_scan()
2652 check_tty(mparm_T *parmp) in check_tty() argument
2662 else if (parmp->want_full_screen && (!stdout_isatty || !input_isatty) in check_tty()
2667 && !parmp->not_a_term) in check_tty()
2714 if (parmp->tty_fail && (!stdout_isatty || !input_isatty)) in check_tty()
2760 create_windows(mparm_T *parmp UNUSED) in create_windows()
2768 if (parmp->window_count == -1) // was not set in create_windows()
2769 parmp->window_count = 1; in create_windows()
2770 if (parmp->window_count == 0) in create_windows()
2771 parmp->window_count = GARGCOUNT; in create_windows()
2772 if (parmp->window_count > 1) in create_windows()
2776 if (parmp->window_layout == 0) in create_windows()
2777 parmp->window_layout = WIN_HOR; in create_windows()
2778 if (parmp->window_layout == WIN_TABS) in create_windows()
2780 parmp->window_count = make_tabpages(parmp->window_count); in create_windows()
2785 parmp->window_count = make_windows(parmp->window_count, in create_windows()
2786 parmp->window_layout == WIN_VER); in create_windows()
2790 parmp->window_count = win_count(); in create_windows()
2793 parmp->window_count = 1; in create_windows()
2820 if (parmp->window_layout == WIN_TABS) in create_windows()
2825 else if (parmp->window_layout == WIN_TABS) in create_windows()
2880 if (parmp->window_layout == WIN_TABS) in create_windows()
2896 mparm_T *parmp, in edit_buffers() argument
2919 for (i = 1; i < parmp->window_count; ++i) in edit_buffers()
2934 if (parmp->window_layout == WIN_TABS) in edit_buffers()
3001 if (parmp->window_layout == WIN_TABS) in edit_buffers()
3023 if (parmp->window_count > 1 && parmp->window_layout != WIN_TABS) in edit_buffers()
3031 exe_pre_commands(mparm_T *parmp) in exe_pre_commands() argument
3033 char_u **cmds = parmp->pre_commands; in exe_pre_commands()
3034 int cnt = parmp->n_pre_commands; in exe_pre_commands()
3061 exe_commands(mparm_T *parmp) in exe_commands() argument
3072 if (parmp->tagname == NULL && curwin->w_cursor.lnum <= 1) in exe_commands()
3080 for (i = 0; i < parmp->n_commands; ++i) in exe_commands()
3082 do_cmdline_cmd(parmp->commands[i]); in exe_commands()
3083 if (parmp->cmds_tofree[i]) in exe_commands()
3084 vim_free(parmp->commands[i]); in exe_commands()
3099 if (parmp->edit_type == EDIT_QF) in exe_commands()
3109 source_startup_scripts(mparm_T *parmp) in source_startup_scripts() argument
3117 if (parmp->evim_mode) in source_startup_scripts()
3127 if (parmp->use_vimrc != NULL) in source_startup_scripts()
3129 if (STRCMP(parmp->use_vimrc, "DEFAULTS") == 0) in source_startup_scripts()
3135 else if (STRCMP(parmp->use_vimrc, "NONE") == 0 in source_startup_scripts()
3136 || STRCMP(parmp->use_vimrc, "NORC") == 0) in source_startup_scripts()
3140 use_gvimrc = parmp->use_vimrc; in source_startup_scripts()
3145 if (do_source(parmp->use_vimrc, FALSE, DOSO_NONE, NULL) != OK) in source_startup_scripts()
3146 semsg(_("E282: Cannot read from \"%s\""), parmp->use_vimrc); in source_startup_scripts()