Lines Matching refs:linenr_T

29     linenr_T	fd_top;		// first line of fold; for nested fold
31 linenr_T fd_len; // number of lines in the fold
47 static int checkCloseRec(garray_T *gap, linenr_T lnum, int level);
48 static int foldFind(garray_T *gap, linenr_T lnum, fold_T **fpp);
49 static int foldLevelWin(win_T *wp, linenr_T lnum);
51 static void setFoldRepeat(linenr_T lnum, long count, int do_open);
52 static linenr_T setManualFold(linenr_T lnum, int opening, int recurse, int *donep);
53 static linenr_T setManualFoldWin(win_T *wp, linenr_T lnum, int opening, int recurse, int *donep);
56 static void foldMarkAdjustRecurse(garray_T *gap, linenr_T line1, linenr_T line2, long amount, long …
58 …k_closed(win_T *win, fold_T *fp, int *use_levelp, int level, int *maybe_smallp, linenr_T lnum_off);
59 static void checkSmall(win_T *wp, fold_T *fp, linenr_T lnum_off);
61 static void foldCreateMarkers(linenr_T start, linenr_T end);
62 static void foldAddMarker(linenr_T lnum, char_u *marker, int markerlen);
63 static void deleteFoldMarkers(fold_T *fp, int recursive, linenr_T lnum_off);
64 static void foldDelMarker(linenr_T lnum, char_u *marker, int markerlen);
65 static void foldUpdateIEMS(win_T *wp, linenr_T top, linenr_T bot);
74 static linenr_T invalid_top = (linenr_T)0;
75 static linenr_T invalid_bot = (linenr_T)0;
84 static linenr_T prev_lnum = 0;
130 hasFolding(linenr_T lnum, linenr_T *firstp, linenr_T *lastp) in hasFolding()
139 linenr_T lnum, in hasFoldingWin()
140 linenr_T *firstp, in hasFoldingWin()
141 linenr_T *lastp, in hasFoldingWin()
146 linenr_T first = 0; in hasFoldingWin()
147 linenr_T last = 0; in hasFoldingWin()
148 linenr_T lnum_rel = lnum; in hasFoldingWin()
252 foldLevel(linenr_T lnum) in foldLevel()
256 if (invalid_top == (linenr_T)0) in foldLevel()
279 lineFolded(win_T *win, linenr_T lnum) in lineFolded()
294 foldedCount(win_T *win, linenr_T lnum, foldinfo_T *infop) in foldedCount()
296 linenr_T last; in foldedCount()
369 closeFold(linenr_T lnum, long count) in closeFold()
379 closeFoldRecurse(linenr_T lnum) in closeFoldRecurse()
391 linenr_T first, in opFoldRange()
392 linenr_T last, in opFoldRange()
398 linenr_T lnum; in opFoldRange()
399 linenr_T lnum_next; in opFoldRange()
427 openFold(linenr_T lnum, long count) in openFold()
437 openFoldRecurse(linenr_T lnum) in openFoldRecurse()
529 checkCloseRec(garray_T *gap, linenr_T lnum, int level) in checkCloseRec()
578 foldCreate(linenr_T start, linenr_T end) in foldCreate()
588 linenr_T start_rel = start; in foldCreate()
589 linenr_T end_rel = end; in foldCreate()
712 linenr_T start, in deleteFold()
713 linenr_T end, in deleteFold()
721 linenr_T found_off = 0; in deleteFold()
725 linenr_T lnum = start; in deleteFold()
726 linenr_T lnum_off; in deleteFold()
728 linenr_T first_lnum = MAXLNUM; in deleteFold()
729 linenr_T last_lnum = 0; in deleteFold()
820 foldUpdate(win_T *wp, linenr_T top, linenr_T bot) in foldUpdate()
889 linenr_T lnum_off; in foldMoveTo()
890 linenr_T lnum_found; in foldMoveTo()
891 linenr_T lnum; in foldMoveTo()
1034 find_wl_entry(win_T *win, linenr_T lnum) in find_wl_entry()
1138 foldFind(garray_T *gap, linenr_T lnum, fold_T **fpp) in foldFind()
1140 linenr_T low, high; in foldFind()
1183 foldLevelWin(win_T *wp, linenr_T lnum) in foldLevelWin()
1186 linenr_T lnum_rel = lnum; in foldLevelWin()
1214 foldUpdate(wp, (linenr_T)1, (linenr_T)MAXLNUM); // will update all in checkupdate()
1225 setFoldRepeat(linenr_T lnum, long count, int do_open) in setFoldRepeat()
1249 static linenr_T
1251 linenr_T lnum, in setManualFold()
1260 linenr_T dlnum; in setManualFold()
1291 static linenr_T
1294 linenr_T lnum, in setManualFoldWin()
1307 linenr_T next = MAXLNUM; in setManualFoldWin()
1308 linenr_T off = 0; in setManualFoldWin()
1493 linenr_T line1, in foldMarkAdjust()
1494 linenr_T line2, in foldMarkAdjust()
1504 if ((State & INSERT) && amount == (linenr_T)1 && line2 == MAXLNUM) in foldMarkAdjust()
1513 linenr_T line1, in foldMarkAdjustRecurse()
1514 linenr_T line2, in foldMarkAdjustRecurse()
1520 linenr_T last; in foldMarkAdjustRecurse()
1521 linenr_T top; in foldMarkAdjustRecurse()
1528 if ((State & INSERT) && amount == (linenr_T)1 && line2 == MAXLNUM) in foldMarkAdjustRecurse()
1674 linenr_T lnum_off) // line number offset for fp->fd_top in check_closed()
1711 linenr_T lnum_off) // offset for fp->fd_top in checkSmall()
1761 foldCreateMarkers(linenr_T start, linenr_T end) in foldCreateMarkers()
1783 foldAddMarker(linenr_T lnum, char_u *marker, int markerlen) in foldAddMarker()
1826 linenr_T lnum_off) // offset for fp->fd_top in deleteFoldMarkers()
1847 foldDelMarker(linenr_T lnum, char_u *marker, int markerlen) in foldDelMarker()
1903 linenr_T lnum, in get_foldtext()
1904 linenr_T lnume, in get_foldtext()
1914 static linenr_T last_lnum = 0; in get_foldtext()
2111 linenr_T lnum; // current line number
2112 linenr_T off; // offset between lnum and real line number
2113 linenr_T lnum_save; // line nr used by foldUpdateIEMSRecurse()
2128 static linenr_T foldUpdateIEMSRecurse(garray_T *gap, int level, linenr_T startlnum, fline_T *flp, v…
2130 static void foldSplit(garray_T *gap, int i, linenr_T top, linenr_T bot);
2131 static void foldRemove(garray_T *gap, linenr_T top, linenr_T bot);
2147 foldUpdateIEMS(win_T *wp, linenr_T top, linenr_T bot) in foldUpdateIEMS()
2149 linenr_T start; in foldUpdateIEMS()
2150 linenr_T end; in foldUpdateIEMS()
2157 if (invalid_top != (linenr_T)0) in foldUpdateIEMS()
2276 linenr_T fold_start_lnum = 0; in foldUpdateIEMS()
2277 linenr_T lnum_rel = fline.lnum; in foldUpdateIEMS()
2291 linenr_T fold_end_lnum = fold_start_lnum + fpn->fd_len; in foldUpdateIEMS()
2372 invalid_top = (linenr_T)0; in foldUpdateIEMS()
2399 static linenr_T
2403 linenr_T startlnum, in foldUpdateIEMSRecurse()
2406 linenr_T bot, in foldUpdateIEMSRecurse()
2409 linenr_T ll; in foldUpdateIEMSRecurse()
2413 linenr_T startlnum2 = startlnum; in foldUpdateIEMSRecurse()
2414 linenr_T firstlnum = flp->lnum; // first lnum we got in foldUpdateIEMSRecurse()
2417 linenr_T linecount = flp->wp->w_buffer->b_ml.ml_line_count - flp->off; in foldUpdateIEMSRecurse()
2550 (linenr_T)0, (linenr_T)MAXLNUM, in foldUpdateIEMSRecurse()
2555 (linenr_T)0, in foldUpdateIEMSRecurse()
2557 (linenr_T)MAXLNUM, in foldUpdateIEMSRecurse()
2566 linenr_T breakstart; in foldUpdateIEMSRecurse()
2567 linenr_T breakend; in foldUpdateIEMSRecurse()
2639 (linenr_T)fp->fd_len, (linenr_T)MAXLNUM, in foldUpdateIEMSRecurse()
2640 (linenr_T)MAXLNUM, 0L); in foldUpdateIEMSRecurse()
2831 (linenr_T)0, (long)(flp->lnum - fp2->fd_top - 1), in foldUpdateIEMSRecurse()
2832 (linenr_T)MAXLNUM, (long)(fp2->fd_top - flp->lnum)); in foldUpdateIEMSRecurse()
2889 linenr_T top, in foldSplit()
2890 linenr_T bot) in foldSplit()
2952 foldRemove(garray_T *gap, linenr_T top, linenr_T bot) in foldRemove()
2993 (linenr_T)0, (long)(bot - fp->fd_top), in foldRemove()
2994 (linenr_T)MAXLNUM, (long)(fp->fd_top - bot - 1)); in foldRemove()
3008 foldReverseOrder(garray_T *gap, linenr_T start_arg, linenr_T end_arg) in foldReverseOrder()
3012 linenr_T start = start_arg; in foldReverseOrder()
3013 linenr_T end = end_arg; in foldReverseOrder()
3059 truncate_fold(fold_T *fp, linenr_T end) in truncate_fold()
3071 foldMoveRange(garray_T *gap, linenr_T line1, linenr_T line2, linenr_T dest) in foldMoveRange()
3074 linenr_T range_len = line2 - line1 + 1; in foldMoveRange()
3075 linenr_T move_len = dest - line2; in foldMoveRange()
3177 foldReverseOrder(gap, (linenr_T)move_start, (linenr_T)dest_index - 1); in foldMoveRange()
3178 foldReverseOrder(gap, (linenr_T)move_start, in foldMoveRange()
3179 (linenr_T)(move_start + dest_index - move_end - 1)); in foldMoveRange()
3180 foldReverseOrder(gap, (linenr_T)(move_start + dest_index - move_end), in foldMoveRange()
3181 (linenr_T)(dest_index - 1)); in foldMoveRange()
3238 linenr_T lnum = flp->lnum + flp->off; in foldlevelIndent()
3295 linenr_T lnum = flp->lnum + flp->off; in foldlevelExpr()
3494 linenr_T lnum = flp->lnum + flp->off; in foldlevelSyntax()
3515 static int put_folds_recurse(FILE *fd, garray_T *gap, linenr_T off);
3516 static int put_foldopen_recurse(FILE *fd, win_T *wp, garray_T *gap, linenr_T off);
3517 static int put_fold_open_close(FILE *fd, fold_T *fp, linenr_T off);
3529 || put_folds_recurse(fd, &wp->w_folds, (linenr_T)0) == FAIL in put_folds()
3536 return put_foldopen_recurse(fd, wp, &wp->w_folds, (linenr_T)0); in put_folds()
3547 put_folds_recurse(FILE *fd, garray_T *gap, linenr_T off) in put_folds_recurse()
3577 linenr_T off) in put_foldopen_recurse()
3630 put_fold_open_close(FILE *fd, fold_T *fp, linenr_T off) in put_fold_open_close()
3658 linenr_T lnum; in foldclosed_both()
3659 linenr_T first, last; in foldclosed_both()
3705 linenr_T lnum; in f_foldlevel()
3723 linenr_T foldstart; in f_foldtext()
3724 linenr_T foldend; in f_foldtext()
3726 linenr_T lnum; in f_foldtext()
3737 foldstart = (linenr_T)get_vim_var_nr(VV_FOLDSTART); in f_foldtext()
3738 foldend = (linenr_T)get_vim_var_nr(VV_FOLDEND); in f_foldtext()
3755 && lnum + 1 < (linenr_T)get_vim_var_nr(VV_FOLDEND)) in f_foldtext()
3788 linenr_T lnum; in f_foldtextresult()