version 1.1, 2000/02/25 19:08:48 |
version 1.2, 2000/02/26 22:53:16 |
|
|
VOID |
VOID |
lfree(lp) register LINE *lp; { |
lfree(lp) register LINE *lp; { |
register BUFFER *bp; |
register BUFFER *bp; |
register WINDOW *wp; |
register MGWIN *wp; |
|
|
for(wp = wheadp; wp != NULL; wp = wp->w_wndp) { |
for(wp = wheadp; wp != NULL; wp = wp->w_wndp) { |
if (wp->w_linep == lp) |
if (wp->w_linep == lp) |
|
|
*/ |
*/ |
VOID |
VOID |
lchange(flag) register int flag; { |
lchange(flag) register int flag; { |
register WINDOW *wp; |
register MGWIN *wp; |
|
|
if ((curbp->b_flag&BFCHG) == 0) { /* First change, so */ |
if ((curbp->b_flag&BFCHG) == 0) { /* First change, so */ |
flag |= WFMODE; /* update mode lines. */ |
flag |= WFMODE; /* update mode lines. */ |
|
|
LINE *lp3; |
LINE *lp3; |
register int doto; |
register int doto; |
register RSIZE i; |
register RSIZE i; |
WINDOW *wp; |
MGWIN *wp; |
|
|
lchange(WFEDIT); |
lchange(WFEDIT); |
lp1 = curwp->w_dotp; /* Current line */ |
lp1 = curwp->w_dotp; /* Current line */ |
|
|
register LINE *lp2; |
register LINE *lp2; |
register int doto; |
register int doto; |
register int nlen; |
register int nlen; |
WINDOW *wp; |
MGWIN *wp; |
|
|
lchange(WFHARD); |
lchange(WFHARD); |
lp1 = curwp->w_dotp; /* Get the address and */ |
lp1 = curwp->w_dotp; /* Get the address and */ |
|
|
register LINE *dotp; |
register LINE *dotp; |
register int doto; |
register int doto; |
register RSIZE chunk; |
register RSIZE chunk; |
WINDOW *wp; |
MGWIN *wp; |
|
|
/* |
/* |
* HACK - doesn't matter, and fixes back-over-nl bug for empty |
* HACK - doesn't matter, and fixes back-over-nl bug for empty |
|
|
ldelnewline() { |
ldelnewline() { |
register LINE *lp1; |
register LINE *lp1; |
register LINE *lp2; |
register LINE *lp2; |
register WINDOW *wp; |
register MGWIN *wp; |
LINE *lp3; |
LINE *lp3; |
|
|
lp1 = curwp->w_dotp; |
lp1 = curwp->w_dotp; |