Lines Matching refs:lp
35 static void topline_back(lineoff_T *lp);
36 static void botline_forw(lineoff_T *lp);
1678 topline_back(lineoff_T *lp) in topline_back() argument
1681 if (lp->fill < diff_check_fill(curwin, lp->lnum)) in topline_back()
1684 ++lp->fill; in topline_back()
1685 lp->height = 1; in topline_back()
1690 --lp->lnum; in topline_back()
1692 lp->fill = 0; in topline_back()
1694 if (lp->lnum < 1) in topline_back()
1695 lp->height = MAXCOL; in topline_back()
1698 if (hasFolding(lp->lnum, &lp->lnum, NULL)) in topline_back()
1700 lp->height = 1; in topline_back()
1703 lp->height = PLINES_NOFILL(lp->lnum); in topline_back()
1714 botline_forw(lineoff_T *lp) in botline_forw() argument
1717 if (lp->fill < diff_check_fill(curwin, lp->lnum + 1)) in botline_forw()
1720 ++lp->fill; in botline_forw()
1721 lp->height = 1; in botline_forw()
1726 ++lp->lnum; in botline_forw()
1728 lp->fill = 0; in botline_forw()
1730 if (lp->lnum > curbuf->b_ml.ml_line_count) in botline_forw()
1731 lp->height = MAXCOL; in botline_forw()
1734 if (hasFolding(lp->lnum, NULL, &lp->lnum)) in botline_forw()
1736 lp->height = 1; in botline_forw()
1739 lp->height = PLINES_NOFILL(lp->lnum); in botline_forw()
1750 botline_topline(lineoff_T *lp) in botline_topline() argument
1752 if (lp->fill > 0) in botline_topline()
1754 ++lp->lnum; in botline_topline()
1755 lp->fill = diff_check_fill(curwin, lp->lnum) - lp->fill + 1; in botline_topline()
1765 topline_botline(lineoff_T *lp) in topline_botline() argument
1767 if (lp->fill > 0) in topline_botline()
1769 lp->fill = diff_check_fill(curwin, lp->lnum) - lp->fill + 1; in topline_botline()
1770 --lp->lnum; in topline_botline()
2368 static void get_scroll_overlap(lineoff_T *lp, int dir);
2632 get_scroll_overlap(lineoff_T *lp, int dir) in get_scroll_overlap() argument
2639 if (lp->fill > 0) in get_scroll_overlap()
2640 lp->height = 1; in get_scroll_overlap()
2642 lp->height = plines_nofill(lp->lnum); in get_scroll_overlap()
2644 lp->height = plines(lp->lnum); in get_scroll_overlap()
2646 h1 = lp->height; in get_scroll_overlap()
2650 loff0 = *lp; in get_scroll_overlap()
2652 botline_forw(lp); in get_scroll_overlap()
2654 topline_back(lp); in get_scroll_overlap()
2655 h2 = lp->height; in get_scroll_overlap()
2658 *lp = loff0; // no overlap in get_scroll_overlap()
2662 loff1 = *lp; in get_scroll_overlap()
2664 botline_forw(lp); in get_scroll_overlap()
2666 topline_back(lp); in get_scroll_overlap()
2667 h3 = lp->height; in get_scroll_overlap()
2670 *lp = loff0; // no overlap in get_scroll_overlap()
2674 loff2 = *lp; in get_scroll_overlap()
2676 botline_forw(lp); in get_scroll_overlap()
2678 topline_back(lp); in get_scroll_overlap()
2679 h4 = lp->height; in get_scroll_overlap()
2681 *lp = loff1; // 1 line overlap in get_scroll_overlap()
2683 *lp = loff2; // 2 lines overlap in get_scroll_overlap()