Lines Matching refs:p
95 empty_pattern(char_u *p, int delim) in empty_pattern() argument
97 size_t n = STRLEN(p); in empty_pattern()
101 (void) skip_regexp_ex(p, delim, magic_isset(), NULL, NULL, &magic_val); in empty_pattern()
105 return empty_pattern_magic(p, n, magic_val); in empty_pattern()
109 empty_pattern_magic(char_u *p, size_t len, magic_T magic_val) in empty_pattern_magic() argument
112 while (len >= 2 && p[len - 2] == '\\' in empty_pattern_magic()
113 && vim_strchr((char_u *)"mMvVcCZ", p[len - 1]) != NULL) in empty_pattern_magic()
119 && ((p[len - 2] == '\\' in empty_pattern_magic()
120 && p[len - 1] == '|' && magic_val == MAGIC_ON) in empty_pattern_magic()
121 || (p[len - 2] != '\\' in empty_pattern_magic()
122 && p[len - 1] == '|' && magic_val == MAGIC_ALL))); in empty_pattern_magic()
223 char_u *p; in do_incsearch_highlighting() local
267 for (p = cmd; ASCII_ISALPHA(*p); ++p) in do_incsearch_highlighting()
269 if (*skipwhite(p) == NUL) in do_incsearch_highlighting()
272 if (STRNCMP(cmd, "substitute", p - cmd) == 0 in do_incsearch_highlighting()
273 || STRNCMP(cmd, "smagic", p - cmd) == 0 in do_incsearch_highlighting()
274 || STRNCMP(cmd, "snomagic", MAX(p - cmd, 3)) == 0 in do_incsearch_highlighting()
275 || STRNCMP(cmd, "vglobal", p - cmd) == 0) in do_incsearch_highlighting()
282 else if (STRNCMP(cmd, "sort", MAX(p - cmd, 3)) == 0) in do_incsearch_highlighting()
285 if (*p == '!') in do_incsearch_highlighting()
286 p = skipwhite(p + 1); in do_incsearch_highlighting()
287 while (ASCII_ISALPHA(*(p = skipwhite(p)))) in do_incsearch_highlighting()
288 ++p; in do_incsearch_highlighting()
289 if (*p == NUL) in do_incsearch_highlighting()
292 else if (STRNCMP(cmd, "vimgrep", MAX(p - cmd, 3)) == 0 in do_incsearch_highlighting()
293 || STRNCMP(cmd, "vimgrepadd", MAX(p - cmd, 8)) == 0 in do_incsearch_highlighting()
294 || STRNCMP(cmd, "lvimgrep", MAX(p - cmd, 2)) == 0 in do_incsearch_highlighting()
295 || STRNCMP(cmd, "lvimgrepadd", MAX(p - cmd, 9)) == 0 in do_incsearch_highlighting()
296 || STRNCMP(cmd, "global", p - cmd) == 0) in do_incsearch_highlighting()
299 if (*p == '!') in do_incsearch_highlighting()
301 p++; in do_incsearch_highlighting()
302 if (*skipwhite(p) == NUL) in do_incsearch_highlighting()
311 p = skipwhite(p); in do_incsearch_highlighting()
312 delim = (delim_optional && vim_isIDc(*p)) ? ' ' : *p++; in do_incsearch_highlighting()
314 end = skip_regexp_ex(p, delim, magic_isset(), NULL, NULL, &magic); in do_incsearch_highlighting()
316 use_last_pat = end == p && *end == delim; in do_incsearch_highlighting()
318 if (end == p && !use_last_pat) in do_incsearch_highlighting()
328 empty = empty_pattern_magic(p, STRLEN(p), magic); in do_incsearch_highlighting()
335 *skiplen = (int)(p - ccline.cmdbuff); in do_incsearch_highlighting()
336 *patlen = (int)(end - p); in do_incsearch_highlighting()
783 char_u *p; in cmdline_has_arabic() local
791 p = ccline.cmdbuff + j; in cmdline_has_arabic()
792 u8c = utfc_ptr2char_len(p, u8cc, start + len - j); in cmdline_has_arabic()
793 mb_l = utfc_ptr2len_len(p, start + len - j); in cmdline_has_arabic()
837 char_u *p = NULL; in cmdline_handle_backslash_key() local
857 p = get_expr_line(); in cmdline_handle_backslash_key()
860 if (p != NULL) in cmdline_handle_backslash_key()
862 len = (int)STRLEN(p); in cmdline_handle_backslash_key()
866 STRCPY(ccline.cmdbuff, p); in cmdline_handle_backslash_key()
867 vim_free(p); in cmdline_handle_backslash_key()
880 vim_free(p); in cmdline_handle_backslash_key()
1054 char_u *p; in cmdline_erase_chars() local
1057 p = ccline.cmdbuff + j; in cmdline_erase_chars()
1060 p = mb_prevptr(ccline.cmdbuff, p); in cmdline_erase_chars()
1063 while (p > ccline.cmdbuff && vim_isspace(*p)) in cmdline_erase_chars()
1064 p = mb_prevptr(ccline.cmdbuff, p); in cmdline_erase_chars()
1065 i = mb_get_class(p); in cmdline_erase_chars()
1066 while (p > ccline.cmdbuff && mb_get_class(p) == i) in cmdline_erase_chars()
1067 p = mb_prevptr(ccline.cmdbuff, p); in cmdline_erase_chars()
1068 if (mb_get_class(p) != i) in cmdline_erase_chars()
1069 p += (*mb_ptr2len)(p); in cmdline_erase_chars()
1074 while (p > ccline.cmdbuff && vim_isspace(p[-1])) in cmdline_erase_chars()
1075 --p; in cmdline_erase_chars()
1076 i = vim_iswordc(p[-1]); in cmdline_erase_chars()
1077 while (p > ccline.cmdbuff && !vim_isspace(p[-1]) in cmdline_erase_chars()
1078 && vim_iswordc(p[-1]) == i) in cmdline_erase_chars()
1079 --p; in cmdline_erase_chars()
1082 --p; in cmdline_erase_chars()
1083 ccline.cmdpos = (int)(p - ccline.cmdbuff); in cmdline_erase_chars()
1416 char_u *p; in cmdline_browse_history() local
1423 p = lookfor; // back to the old one in cmdline_browse_history()
1425 p = get_histentry(histype)[hiscnt].hisstr; in cmdline_browse_history()
1428 && p != lookfor in cmdline_browse_history()
1429 && (old_firstc = p[STRLEN(p) + 1]) != firstc) in cmdline_browse_history()
1438 for (j = 0; p[j] != NUL; ++j) in cmdline_browse_history()
1442 if (p[j] == old_firstc in cmdline_browse_history()
1443 && (j == 0 || p[j - 1] != '\\')) in cmdline_browse_history()
1452 if (p[j] == firstc in cmdline_browse_history()
1453 && (j == 0 || p[j - 1] != '\\')) in cmdline_browse_history()
1460 ccline.cmdbuff[len] = p[j]; in cmdline_browse_history()
1478 alloc_cmdbuff((int)STRLEN(p)); in cmdline_browse_history()
1484 STRCPY(ccline.cmdbuff, p); in cmdline_browse_history()
2493 char_u *p = ccline.cmdbuff; in getcmdline_int() local
2499 return p; in getcmdline_int()
2564 char_u *p; in check_opt_wim() local
2571 for (p = p_wim; *p; ++p) in check_opt_wim()
2573 for (i = 0; ASCII_ISALPHA(p[i]); ++i) in check_opt_wim()
2575 if (p[i] != NUL && p[i] != ',' && p[i] != ':') in check_opt_wim()
2577 if (i == 7 && STRNCMP(p, "longest", 7) == 0) in check_opt_wim()
2579 else if (i == 4 && STRNCMP(p, "full", 4) == 0) in check_opt_wim()
2581 else if (i == 4 && STRNCMP(p, "list", 4) == 0) in check_opt_wim()
2583 else if (i == 8 && STRNCMP(p, "lastused", 8) == 0) in check_opt_wim()
2587 p += i; in check_opt_wim()
2588 if (*p == NUL) in check_opt_wim()
2590 if (*p == ',') in check_opt_wim()
2795 char_u *p; in getexmodeline() local
2891 p = (char_u *)line_ga.ga_data; in getexmodeline()
2892 p[line_ga.ga_len] = NUL; in getexmodeline()
2893 len = (*mb_head_off)(p, p + line_ga.ga_len - 1) + 1; in getexmodeline()
2914 p = (char_u *)line_ga.ga_data; in getexmodeline()
2915 p[line_ga.ga_len] = NUL; in getexmodeline()
2916 indent = get_indent_str(p, 8, FALSE); in getexmodeline()
2919 while (get_indent_str(p, 8, FALSE) < indent) in getexmodeline()
2922 p = (char_u *)line_ga.ga_data; in getexmodeline()
2923 s = skipwhite(p); in getexmodeline()
2924 mch_memmove(s + 1, s, line_ga.ga_len - (s - p) + 1); in getexmodeline()
2932 p = (char_u *)line_ga.ga_data; in getexmodeline()
2933 p[line_ga.ga_len] = NUL; in getexmodeline()
2934 while (p < (char_u *)line_ga.ga_data + line_ga.ga_len) in getexmodeline()
2936 if (*p == TAB) in getexmodeline()
2941 ++p; in getexmodeline()
2945 len = mb_ptr2len(p); in getexmodeline()
2946 msg_outtrans_len(p, len); in getexmodeline()
2947 vcol += ptr2cells(p); in getexmodeline()
2948 p += len; in getexmodeline()
2959 p = (char_u *)line_ga.ga_data; in getexmodeline()
2965 p[--line_ga.ga_len] = NUL; in getexmodeline()
2969 p[line_ga.ga_len] = NUL; in getexmodeline()
2970 indent = get_indent_str(p, 8, FALSE); in getexmodeline()
2977 while (get_indent_str(p, 8, FALSE) > indent) in getexmodeline()
2979 s = skipwhite(p); in getexmodeline()
2980 mch_memmove(s - 1, s, line_ga.ga_len - (s - p) + 1); in getexmodeline()
3213 char_u *p; in realloc_cmdbuff() local
3218 p = ccline.cmdbuff; in realloc_cmdbuff()
3222 ccline.cmdbuff = p; // keep the old one in realloc_cmdbuff()
3227 mch_memmove(ccline.cmdbuff, p, (size_t)ccline.cmdlen); in realloc_cmdbuff()
3229 vim_free(p); in realloc_cmdbuff()
3236 int i = (int)(ccline.xpc->xp_pattern - p); in realloc_cmdbuff()
3282 char_u *p; in draw_cmdline() local
3317 p = ccline.cmdbuff + j; in draw_cmdline()
3318 u8c = utfc_ptr2char_len(p, u8cc, start + len - j); in draw_cmdline()
3319 mb_l = utfc_ptr2len_len(p, start + len - j); in draw_cmdline()
3332 nc = utf_ptr2char(p + mb_l); in draw_cmdline()
3343 pc = utfc_ptr2char_len(p + mb_l, pcc, in draw_cmdline()
3365 mch_memmove(arshape_buf + newlen, p, mb_l); in draw_cmdline()
3617 char_u *p; in cmdline_paste() local
3651 p = arg; in cmdline_paste()
3676 p += len; in cmdline_paste()
3679 cmdline_paste_str(p, literally); in cmdline_paste()
3906 char_u *p; in vim_strsave_fnameescape() local
3913 for (p = what == VSE_BUFFER ? BUFFER_ESC_CHARS : PATH_ESC_CHARS; in vim_strsave_fnameescape()
3914 *p != NUL; ++p) in vim_strsave_fnameescape()
3915 if ((*p != '[' && *p != '{' && *p != '!') || !vim_isfilec(*p)) in vim_strsave_fnameescape()
3916 buf[j++] = *p; in vim_strsave_fnameescape()
3918 p = vim_strsave_escaped(fname, buf); in vim_strsave_fnameescape()
3920 p = vim_strsave_escaped(fname, what == VSE_SHELL ? SHELL_ESC_CHARS in vim_strsave_fnameescape()
3922 if (what == VSE_SHELL && csh_like_shell() && p != NULL) in vim_strsave_fnameescape()
3928 s = vim_strsave_escaped(p, (char_u *)"!"); in vim_strsave_fnameescape()
3929 vim_free(p); in vim_strsave_fnameescape()
3930 p = s; in vim_strsave_fnameescape()
3936 if (p != NULL && (*p == '>' || *p == '+' || (*p == '-' && p[1] == NUL))) in vim_strsave_fnameescape()
3937 escape_fname(&p); in vim_strsave_fnameescape()
3939 return p; in vim_strsave_fnameescape()
3948 char_u *p; in escape_fname() local
3950 p = alloc(STRLEN(*pp) + 2); in escape_fname()
3951 if (p != NULL) in escape_fname()
3953 p[0] = '\\'; in escape_fname()
3954 STRCPY(p + 1, *pp); in escape_fname()
3956 *pp = p; in escape_fname()
3971 char_u *p; in tilde_replace() local
3977 p = home_replace_save(NULL, files[i]); in tilde_replace()
3978 if (p != NULL) in tilde_replace()
3981 files[i] = p; in tilde_replace()
4023 cmdline_info_T *p; in get_cmdline_str() local
4027 p = get_ccline_ptr(); in get_cmdline_str()
4028 if (p == NULL) in get_cmdline_str()
4030 return vim_strnsave(p->cmdbuff, p->cmdlen); in get_cmdline_str()
4049 cmdline_info_T *p = get_ccline_ptr(); in f_getcmdpos() local
4052 if (p != NULL) in f_getcmdpos()
4053 rettv->vval.v_number = p->cmdpos + 1; in f_getcmdpos()
4065 cmdline_info_T *p = get_ccline_ptr(); in set_cmdline_pos() local
4067 if (p == NULL) in set_cmdline_pos()
4122 cmdline_info_T *p = get_ccline_ptr(); in get_cmdline_type() local
4124 if (p == NULL) in get_cmdline_type()
4126 if (p->cmdfirstc == NUL) in get_cmdline_type()
4129 (p->input_fn) ? '@' : in get_cmdline_type()
4132 return p->cmdfirstc; in get_cmdline_type()
4402 char *p = (cmdwin_result == K_XF2) ? "qa" : "qa!"; in open_cmdwin() local
4407 ccline.cmdbuff = vim_strsave((char_u *)p); in open_cmdwin()
4415 stuffReadbuff((char_u *)p); in open_cmdwin()
4555 char_u *p = NULL; in get_user_input() local
4589 p = vim_strrchr(prompt, '\n'); in get_user_input()
4590 if (p == NULL) in get_user_input()
4591 p = prompt; in get_user_input()
4594 ++p; in get_user_input()
4595 c = *p; in get_user_input()
4596 *p = NUL; in get_user_input()
4602 *p = c; in get_user_input()
4643 getcmdline_prompt(secret ? NUL : '@', p, get_echo_attr(), in get_user_input()