version 1.59, 2006/06/01 01:41:49 |
version 1.60, 2006/06/01 09:00:50 |
|
|
lp->l_bp = bp->b_linep->l_bp; |
lp->l_bp = bp->b_linep->l_bp; |
bp->b_linep->l_bp = lp; |
bp->b_linep->l_bp = lp; |
lp->l_fp = bp->b_linep; |
lp->l_fp = bp->b_linep; |
|
bp->b_lines++; |
|
|
return (TRUE); |
return (TRUE); |
} |
} |
|
|
lp->l_bp = lp; |
lp->l_bp = lp; |
bp->b_bufp = bheadp; |
bp->b_bufp = bheadp; |
bheadp = bp; |
bheadp = bp; |
|
bp->b_dotline = bp->b_markline = 1; |
|
bp->b_lines = 0; |
|
|
return (bp); |
return (bp); |
} |
} |
|
|
bp->b_doto = 0; |
bp->b_doto = 0; |
bp->b_markp = NULL; /* Invalidate "mark" */ |
bp->b_markp = NULL; /* Invalidate "mark" */ |
bp->b_marko = 0; |
bp->b_marko = 0; |
|
bp->b_dotline = bp->b_markline = 1; |
|
bp->b_lines = 0; |
|
|
return (TRUE); |
return (TRUE); |
} |
} |
|
|
|
|
obp->b_doto = wp->w_doto; |
obp->b_doto = wp->w_doto; |
obp->b_markp = wp->w_markp; |
obp->b_markp = wp->w_markp; |
obp->b_marko = wp->w_marko; |
obp->b_marko = wp->w_marko; |
|
obp->b_dotline = wp->w_dotline; |
|
obp->b_markline = wp->w_markline; |
} |
} |
} |
} |
/* Now, attach the new buffer to the window */ |
/* Now, attach the new buffer to the window */ |
|
|
wp->w_doto = bp->b_doto; |
wp->w_doto = bp->b_doto; |
wp->w_markp = bp->b_markp; |
wp->w_markp = bp->b_markp; |
wp->w_marko = bp->b_marko; |
wp->w_marko = bp->b_marko; |
|
wp->w_dotline = bp->b_dotline; |
|
wp->w_markline = bp->b_markline; |
} else |
} else |
/* already on screen, steal values from other window */ |
/* already on screen, steal values from other window */ |
for (owp = wheadp; owp != NULL; owp = wp->w_wndp) |
for (owp = wheadp; owp != NULL; owp = wp->w_wndp) |
|
|
wp->w_doto = owp->w_doto; |
wp->w_doto = owp->w_doto; |
wp->w_markp = owp->w_markp; |
wp->w_markp = owp->w_markp; |
wp->w_marko = owp->w_marko; |
wp->w_marko = owp->w_marko; |
|
wp->w_dotline = owp->w_dotline; |
break; |
break; |
} |
} |
wp->w_flag |= WFMODE | flags; |
wp->w_flag |= WFMODE | flags; |