Lines Matching refs:pat

66     char_u	    *pat;		// pattern as typed (NULL when pattern  member
263 static int do_autocmd_event(event_T event, char_u *pat, int once, int nested, char_u *cmd, int forc…
292 if (ap->pat == NULL) // pattern has been removed in show_autocmd()
316 msg_outtrans(ap->pat); in show_autocmd()
350 VIM_CLEAR(ap->pat); in au_remove_pat()
405 if (ap->pat == NULL || ac->cmd == NULL) in au_cleanup()
418 if (ap->pat != NULL && !has_cmd) in au_cleanup()
424 if (ap->pat == NULL) in au_cleanup()
531 if (ap->group == i && ap->pat != NULL) in au_del_group()
683 char_u *pat; in find_end_event() local
693 pat = arg + 1; in find_end_event()
697 for (pat = arg; *pat && *pat != '|' && !VIM_ISWHITE(*pat); pat = p) in find_end_event()
699 if ((int)event_name2nr(pat, &p) >= NUM_EVENTS) in find_end_event()
702 semsg(_("E216: No such event: %s"), pat); in find_end_event()
704 semsg(_("E216: No such group or event: %s"), pat); in find_end_event()
709 return pat; in find_end_event()
834 char_u *pat; in do_autocmd() local
866 pat = find_end_event(arg, group != AUGROUP_ALL); in do_autocmd()
867 if (pat == NULL) in do_autocmd()
870 pat = skipwhite(pat); in do_autocmd()
871 if (*pat == '|') in do_autocmd()
873 eap->nextcmd = pat + 1; in do_autocmd()
874 pat = (char_u *)""; in do_autocmd()
882 cmd = pat; in do_autocmd()
890 if (vim_strchr(pat, '$') != NULL || vim_strchr(pat, '~') != NULL) in do_autocmd()
897 envpat = expand_env_save(pat); in do_autocmd()
902 pat = envpat; in do_autocmd()
975 if (do_autocmd_event(event, pat, in do_autocmd()
982 if (do_autocmd_event(event_name2nr(arg, &arg), pat, in do_autocmd()
1034 char_u *pat, in do_autocmd_event() argument
1064 if (*pat == NUL) in do_autocmd_event()
1081 for ( ; *pat; pat = (*endpat == ',' ? endpat + 1 : endpat)) in do_autocmd_event()
1088 for (endpat = pat; *endpat && (*endpat != ',' || brace_level in do_autocmd_event()
1089 || (endpat > pat && endpat[-1] == '\\')); ++endpat) in do_autocmd_event()
1096 if (pat == endpat) // ignore single comma in do_autocmd_event()
1098 patlen = (int)(endpat - pat); in do_autocmd_event()
1106 if (patlen >= 8 && STRNCMP(pat, "<buffer", 7) == 0 in do_autocmd_event()
1107 && pat[patlen - 1] == '>') in do_autocmd_event()
1115 else if (patlen > 9 && pat[7] == '=') in do_autocmd_event()
1117 if (patlen == 13 && STRNICMP(pat, "<buffer=abuf>", 13) == 0) in do_autocmd_event()
1120 else if (skipdigits(pat + 8) == pat + patlen - 1) in do_autocmd_event()
1122 buflocal_nr = atoi((char *)pat + 8); in do_autocmd_event()
1130 pat = buflocal_pat; // can modify pat and patlen in do_autocmd_event()
1144 if (ap->pat != NULL) in do_autocmd_event()
1158 && STRNCMP(pat, ap->pat, patlen) == 0) in do_autocmd_event()
1216 ap->pat = vim_strnsave(pat, patlen); in do_autocmd_event()
1218 if (ap->pat == NULL) in do_autocmd_event()
1251 reg_pat = file_pat_to_reg_pat(pat, endpat, in do_autocmd_event()
1258 vim_free(ap->pat); in do_autocmd_event()
2340 if (ap->pat != NULL && ap->cmds != NULL in auto_next_pat()
2356 (char *)name, (char *)ap->pat); in auto_next_pat()
2476 if (ap->pat != NULL && ap->cmds != NULL in has_autocmd()
2674 if (ap->pat != NULL && ap->cmds != NULL in au_exists()
2678 ? fnamecmp(ap->pat, pattern) == 0 in au_exists()