version 1.69, 2009/06/02 18:52:42 |
version 1.70, 2009/06/04 02:23:37 |
|
|
if (curbp->b_flag & BFCHG) |
if (curbp->b_flag & BFCHG) |
ewprintf("Warning: Buffer was modified"); |
ewprintf("Warning: Buffer was modified"); |
} |
} |
curwp->w_flag |= WFMODE; |
curwp->w_rflag |= WFMODE; |
|
|
return (TRUE); |
return (TRUE); |
} |
} |
|
|
bp->b_flag |= BFDIRTY; |
bp->b_flag |= BFDIRTY; |
|
|
if (wp->w_bufp == bp) { /* Easy case! */ |
if (wp->w_bufp == bp) { /* Easy case! */ |
wp->w_flag |= flags; |
wp->w_rflag |= flags; |
wp->w_dotp = bp->b_dotp; |
wp->w_dotp = bp->b_dotp; |
wp->w_doto = bp->b_doto; |
wp->w_doto = bp->b_doto; |
return (TRUE); |
return (TRUE); |
|
|
wp->w_markline = owp->w_markline; |
wp->w_markline = owp->w_markline; |
break; |
break; |
} |
} |
wp->w_flag |= WFMODE | flags; |
wp->w_rflag |= WFMODE | flags; |
return (TRUE); |
return (TRUE); |
} |
} |
|
|
|
|
} else |
} else |
for (wp = wheadp; wp != NULL; wp = wp->w_wndp) |
for (wp = wheadp; wp != NULL; wp = wp->w_wndp) |
if (wp->w_bufp == bp) { |
if (wp->w_bufp == bp) { |
wp->w_flag |= WFFULL | WFFRAME; |
wp->w_rflag |= WFFULL | WFFRAME; |
return (wp); |
return (wp); |
} |
} |
if (showbuffer(bp, wp, WFFULL) != TRUE) |
if (showbuffer(bp, wp, WFFULL) != TRUE) |
|
|
while (nline-- && lback(clp) != curbp->b_headp) |
while (nline-- && lback(clp) != curbp->b_headp) |
clp = lback(clp); |
clp = lback(clp); |
curwp->w_linep = clp; /* adjust framing. */ |
curwp->w_linep = clp; /* adjust framing. */ |
curwp->w_flag |= WFFULL; |
curwp->w_rflag |= WFFULL; |
} |
} |
return (TRUE); |
return (TRUE); |
} |
} |
|
|
wp = wheadp; /* Update mode lines. */ |
wp = wheadp; /* Update mode lines. */ |
while (wp != NULL) { |
while (wp != NULL) { |
if (wp->w_bufp == curbp) |
if (wp->w_bufp == curbp) |
wp->w_flag |= WFMODE; |
wp->w_rflag |= WFMODE; |
wp = wp->w_wndp; |
wp = wp->w_wndp; |
} |
} |
ewprintf("Modification-flag cleared"); |
ewprintf("Modification-flag cleared"); |
|
|
if (wp->w_bufp == bp) { |
if (wp->w_bufp == bp) { |
wp->w_dotp = bp->b_dotp; |
wp->w_dotp = bp->b_dotp; |
wp->w_doto = 0; |
wp->w_doto = 0; |
wp->w_flag |= WFFULL; |
wp->w_rflag |= WFFULL; |
} |
} |
} |
} |
return (popbuf(bp) != NULL); |
return (popbuf(bp) != NULL); |