Lines Matching refs:rsm
1821 static regsubmatch_T rsm; // can only be used when can_f_submatch is TRUE variable
1849 s = rsm.sm_match->startp[i]; in fill_submatch_list()
1850 if (s == NULL || rsm.sm_match->endp[i] == NULL) in fill_submatch_list()
1853 s = vim_strnsave(s, rsm.sm_match->endp[i] - s); in fill_submatch_list()
2020 rsm_save = rsm; in vim_regsub_both()
2022 rsm.sm_match = rex.reg_match; in vim_regsub_both()
2023 rsm.sm_mmatch = rex.reg_mmatch; in vim_regsub_both()
2024 rsm.sm_firstlnum = rex.reg_firstlnum; in vim_regsub_both()
2025 rsm.sm_maxline = rex.reg_maxline; in vim_regsub_both()
2026 rsm.sm_line_lbr = rex.reg_line_lbr; in vim_regsub_both()
2087 if (*s == NL && !rsm.sm_line_lbr) in vim_regsub_both()
2098 if (*s == NL && !rsm.sm_line_lbr) in vim_regsub_both()
2119 rsm = rsm_save; in vim_regsub_both()
2375 rex.reg_firstlnum = rsm.sm_firstlnum; in reg_getline_submatch()
2376 rex.reg_maxline = rsm.sm_maxline; in reg_getline_submatch()
2402 if (rsm.sm_match == NULL) in reg_submatch()
2410 lnum = rsm.sm_mmatch->startpos[no].lnum; in reg_submatch()
2411 if (lnum < 0 || rsm.sm_mmatch->endpos[no].lnum < 0) in reg_submatch()
2417 s += rsm.sm_mmatch->startpos[no].col; in reg_submatch()
2418 if (rsm.sm_mmatch->endpos[no].lnum == lnum) in reg_submatch()
2421 len = rsm.sm_mmatch->endpos[no].col in reg_submatch()
2422 - rsm.sm_mmatch->startpos[no].col; in reg_submatch()
2439 while (lnum < rsm.sm_mmatch->endpos[no].lnum) in reg_submatch()
2451 rsm.sm_mmatch->endpos[no].col); in reg_submatch()
2452 len += rsm.sm_mmatch->endpos[no].col; in reg_submatch()
2468 s = rsm.sm_match->startp[no]; in reg_submatch()
2469 if (s == NULL || rsm.sm_match->endp[no] == NULL) in reg_submatch()
2472 retval = vim_strnsave(s, rsm.sm_match->endp[no] - s); in reg_submatch()
2500 if (rsm.sm_match == NULL) in reg_submatch_list()
2502 slnum = rsm.sm_mmatch->startpos[no].lnum; in reg_submatch_list()
2503 elnum = rsm.sm_mmatch->endpos[no].lnum; in reg_submatch_list()
2507 scol = rsm.sm_mmatch->startpos[no].col; in reg_submatch_list()
2508 ecol = rsm.sm_mmatch->endpos[no].col; in reg_submatch_list()
2537 s = rsm.sm_match->startp[no]; in reg_submatch_list()
2538 if (s == NULL || rsm.sm_match->endp[no] == NULL) in reg_submatch_list()
2544 (int)(rsm.sm_match->endp[no] - s)) == FAIL) in reg_submatch_list()