Lines Matching defs:pos
53 * Set named mark "c" to position "pos".
58 setmark_pos(c, pos, fnum)
60 pos_T *pos;
71 if (pos == &curwin->w_cursor)
78 curwin->w_pcmark = *pos;
84 curbuf->b_last_cursor = *pos;
92 curbuf->b_op_start = *pos;
97 curbuf->b_op_end = *pos;
109 curbuf->b_namedm[i] = *pos;
115 namedfm[i].fmark.mark = *pos;
208 pos_T *pos;
253 pos = (pos_T *)-1;
256 pos = &(jmp->fmark.mark);
257 return pos;
340 else if (c == '"') /* to pos when leaving buffer */
352 pos_T pos;
356 pos = curwin->w_cursor;
364 curwin->w_cursor = pos;
369 pos_T pos;
372 pos = curwin->w_cursor;
379 curwin->w_cursor = pos;
464 pos_T pos;
466 pos = *startpos;
473 pos.col = 0;
475 pos.col = MAXCOL;
484 && lt(pos, curbuf->b_namedm[i]))
490 && lt(curbuf->b_namedm[i], pos))
597 check_mark(pos)
598 pos_T *pos;
600 if (pos == NULL)
605 if (pos->lnum <= 0)
609 if (pos->lnum == 0)
613 if (pos->lnum > curbuf->b_ml.ml_line_count)
1546 static void write_one_mark __ARGS((FILE *fp_out, int c, pos_T *pos));
1620 write_one_mark(fp_out, c, pos)
1623 pos_T *pos;
1625 if (pos->lnum != 0)
1626 fprintf(fp_out, "\t%c\t%ld\t%d\n", c, (long)pos->lnum, (int)pos->col);
1652 pos_T pos;
1745 pos.coladd = 0;
1753 sscanf((char *)line + 2, "%ld %u", &pos.lnum, &pos.col);
1756 case '"': curbuf->b_last_cursor = pos; break;
1757 case '^': curbuf->b_last_insert = pos; break;
1758 case '.': curbuf->b_last_change = pos; break;
1771 curbuf->b_changelistlen - 1] = pos;
1775 curbuf->b_namedm[i] = pos;