Lines Matching refs:curwin

43     return setmark_pos(c, &curwin->w_cursor, curbuf->b_fnum);  in setmark()
63 if (pos == &curwin->w_cursor) in setmark_pos()
67 curwin->w_prev_pcmark = curwin->w_pcmark; in setmark_pos()
70 curwin->w_pcmark = *pos; in setmark_pos()
148 curwin->w_prev_pcmark = curwin->w_pcmark; in setpcmark()
149 curwin->w_pcmark = curwin->w_cursor; in setpcmark()
153 if (++curwin->w_jumplistlen > JUMPLISTSIZE) in setpcmark()
155 curwin->w_jumplistlen = JUMPLISTSIZE; in setpcmark()
156 vim_free(curwin->w_jumplist[0].fname); in setpcmark()
158 curwin->w_jumplist[i - 1] = curwin->w_jumplist[i]; in setpcmark()
160 curwin->w_jumplistidx = curwin->w_jumplistlen; in setpcmark()
161 fm = &curwin->w_jumplist[curwin->w_jumplistlen - 1]; in setpcmark()
163 fm->fmark.mark = curwin->w_pcmark; in setpcmark()
181 if (curwin->w_prev_pcmark.lnum != 0 in checkpcmark()
182 && (EQUAL_POS(curwin->w_pcmark, curwin->w_cursor) in checkpcmark()
183 || curwin->w_pcmark.lnum == 0)) in checkpcmark()
184 curwin->w_pcmark = curwin->w_prev_pcmark; in checkpcmark()
185 curwin->w_prev_pcmark.lnum = 0; // it has been checked in checkpcmark()
198 cleanup_jumplist(curwin, TRUE); in movemark()
200 if (curwin->w_jumplistlen == 0) // nothing to jump to in movemark()
205 if (curwin->w_jumplistidx + count < 0 in movemark()
206 || curwin->w_jumplistidx + count >= curwin->w_jumplistlen) in movemark()
214 if (curwin->w_jumplistidx == curwin->w_jumplistlen) in movemark()
217 --curwin->w_jumplistidx; // skip the new entry in movemark()
218 if (curwin->w_jumplistidx + count < 0) in movemark()
222 curwin->w_jumplistidx += count; in movemark()
224 jmp = curwin->w_jumplist + curwin->w_jumplistidx; in movemark()
239 curwin->w_cursor = jmp->fmark.mark; in movemark()
259 n = curwin->w_changelistidx; in movechangelist()
274 curwin->w_changelistidx = n; in movechangelist()
326 pos_copy = curwin->w_pcmark; // need to make a copy because in getmark_buf_fnum()
345 pos = curwin->w_cursor; in getmark_buf_fnum()
350 pos_copy = curwin->w_cursor; in getmark_buf_fnum()
353 curwin->w_cursor = pos; in getmark_buf_fnum()
361 pos = curwin->w_cursor; in getmark_buf_fnum()
365 pos_copy = curwin->w_cursor; in getmark_buf_fnum()
368 curwin->w_cursor = pos; in getmark_buf_fnum()
423 curwin->w_cursor = namedfm[c].fmark.mark; in getmark_buf_fnum()
689 show_one_mark('\'', arg, &curwin->w_pcmark, NULL, TRUE); in ex_marks()
880 cleanup_jumplist(curwin, TRUE); in ex_jumps()
884 for (i = 0; i < curwin->w_jumplistlen && !got_int; ++i) in ex_jumps()
886 if (curwin->w_jumplist[i].fmark.mark.lnum != 0) in ex_jumps()
888 name = fm_getname(&curwin->w_jumplist[i].fmark, 16); in ex_jumps()
904 i == curwin->w_jumplistidx ? '>' : ' ', in ex_jumps()
905 i > curwin->w_jumplistidx ? i - curwin->w_jumplistidx in ex_jumps()
906 : curwin->w_jumplistidx - i, in ex_jumps()
907 curwin->w_jumplist[i].fmark.mark.lnum, in ex_jumps()
908 curwin->w_jumplist[i].fmark.mark.col); in ex_jumps()
911 curwin->w_jumplist[i].fmark.fnum == curbuf->b_fnum in ex_jumps()
918 if (curwin->w_jumplistidx == curwin->w_jumplistlen) in ex_jumps()
925 free_jumplist(curwin); in ex_clearjumps()
926 curwin->w_jumplistlen = 0; in ex_clearjumps()
927 curwin->w_jumplistidx = 0; in ex_clearjumps()
950 i == curwin->w_changelistidx ? '>' : ' ', in ex_changes()
951 i > curwin->w_changelistidx ? i - curwin->w_changelistidx in ex_changes()
952 : curwin->w_changelistidx - i, in ex_changes()
965 if (curwin->w_changelistidx == curbuf->b_changelistlen) in ex_changes()
1098 one_adjust(&(curwin->w_pcmark.lnum)); in mark_adjust_internal()
1101 one_adjust(&(curwin->w_prev_pcmark.lnum)); in mark_adjust_internal()
1138 if (win != curwin) in mark_adjust_internal()
1263 col_adjust(&(curwin->w_pcmark)); in mark_col_adjust()
1266 col_adjust(&(curwin->w_prev_pcmark)); in mark_col_adjust()
1291 if (win != curwin) in mark_col_adjust()
1461 add_mark(l, (char_u *)"''", &curwin->w_pcmark, curbuf->b_fnum, NULL); in get_buf_local_marks()