Lines Matching refs:last_idx
77 static int last_idx = 0; // index in spats[] for RE_LAST variable
144 i = last_idx; in search_regcomp()
253 last_idx = idx; in save_re_pat()
285 saved_spats_last_idx = last_idx; in save_search_patterns()
306 last_idx = saved_spats_last_idx; in restore_search_patterns()
348 saved_last_idx = last_idx; in save_last_search_pattern()
370 last_idx = saved_last_idx; in restore_last_search_pattern()
501 return spats[last_idx].pat; in last_search_pat()
544 last_idx = idx; in set_last_search_pat()
554 saved_spats_last_idx = last_idx; in set_last_search_pat()
559 if (p_hls && idx == last_idx && !no_hlsearch) in set_last_search_pat()
574 if (spats[last_idx].pat == NULL) in last_pat_prog()
580 (void)search_regcomp((char_u *)"", 0, last_idx, SEARCH_KEEP, regmatch); in last_pat_prog()
2897 pattern = spats[last_idx].pat; in is_zero_width()
2987 zero_width = is_zero_width(spats[last_idx].pat, TRUE, &curwin->w_cursor, in current_search()
3019 spats[last_idx].pat, (long) (i ? count : 1), in current_search()
3246 && MB_STRNICMP(lastpat, spats[last_idx].pat, STRLEN(lastpat)) == 0 in update_search_stat()
3247 && STRLEN(lastpat) == STRLEN(spats[last_idx].pat) in update_search_stat()
3304 lastpat = vim_strsave(spats[last_idx].pat); in update_search_stat()
4087 return last_idx; in get_spat_last_idx()
4191 vim_free(spats[last_idx].pat); in f_searchcount()
4192 spats[last_idx].pat = vim_strsave(pattern); in f_searchcount()
4194 if (spats[last_idx].pat == NULL || *spats[last_idx].pat == NUL) in f_searchcount()