Lines Matching refs:bot
65 static void foldUpdateIEMS(win_T *wp, linenr_T top, linenr_T bot);
820 foldUpdate(win_T *wp, linenr_T top, linenr_T bot) in foldUpdate() argument
837 && fp->fd_top < bot) in foldUpdate()
856 foldUpdateIEMS(wp, top, bot); in foldUpdate()
2128 … level, linenr_T startlnum, fline_T *flp, void (*getlevel)(fline_T *), linenr_T bot, int topflags);
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() argument
2164 bot = wp->w_buffer->b_ml.ml_line_count; in foldUpdateIEMS()
2179 bot += diff_context; in foldUpdateIEMS()
2198 invalid_bot = bot; in foldUpdateIEMS()
2293 if (fold_end_lnum > bot) in foldUpdateIEMS()
2294 bot = fold_end_lnum; in foldUpdateIEMS()
2299 end = bot; in foldUpdateIEMS()
2364 if (end != bot) in foldUpdateIEMS()
2406 linenr_T bot, in foldUpdateIEMSRecurse() argument
2463 if (flp->lnum > bot && !finish && fp != NULL) in foldUpdateIEMSRecurse()
2492 bot = fp2->fd_top + fp2->fd_len - 1 + fp->fd_top; in foldUpdateIEMSRecurse()
2505 || flp->lnum_save >= bot in foldUpdateIEMSRecurse()
2653 return bot; in foldUpdateIEMSRecurse()
2658 fp->fd_len = bot - firstlnum + 1; in foldUpdateIEMSRecurse()
2707 if (bot < flp->lnum) in foldUpdateIEMSRecurse()
2708 bot = flp->lnum; in foldUpdateIEMSRecurse()
2715 bot = foldUpdateIEMSRecurse(&fp->fd_nested, level + 1, in foldUpdateIEMSRecurse()
2717 bot - fp->fd_top, fp->fd_flags); in foldUpdateIEMSRecurse()
2722 bot += fp->fd_top; in foldUpdateIEMSRecurse()
2762 return bot; in foldUpdateIEMSRecurse()
2791 if (fp->fd_top + fp->fd_len - 1 > bot) in foldUpdateIEMSRecurse()
2800 bot = fp->fd_top + fp->fd_len - 1; in foldUpdateIEMSRecurse()
2808 foldSplit(gap, i, flp->lnum, bot); in foldUpdateIEMSRecurse()
2851 if (bot < flp->lnum - 1) in foldUpdateIEMSRecurse()
2852 bot = flp->lnum - 1; in foldUpdateIEMSRecurse()
2854 return bot; in foldUpdateIEMSRecurse()
2890 linenr_T bot) in foldSplit() argument
2903 fp[1].fd_top = bot + 1; in foldSplit()
2913 if (foldFind(gap1, bot + 1 - fp->fd_top, &fp2)) in foldSplit()
2952 foldRemove(garray_T *gap, linenr_T top, linenr_T bot) in foldRemove() argument
2956 if (bot < top) in foldRemove()
2965 foldRemove(&fp->fd_nested, top - fp->fd_top, bot - fp->fd_top); in foldRemove()
2966 if (fp->fd_top + fp->fd_len - 1 > bot) in foldRemove()
2969 foldSplit(gap, (int)(fp - (fold_T *)gap->ga_data), top, bot); in foldRemove()
2980 || fp->fd_top > bot) in foldRemove()
2989 if (fp->fd_top + fp->fd_len - 1 > 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()
2995 fp->fd_len -= bot - fp->fd_top + 1; in foldRemove()
2996 fp->fd_top = bot + 1; in foldRemove()