version 1.21, 2005/11/18 20:56:52 |
version 1.22, 2006/05/28 23:30:16 |
|
|
|
|
/* |
/* |
* Go to the beginning of the |
* Go to the beginning of the |
* buffer. Setting WFHARD is conservative, |
* buffer. Setting WFFULL is conservative, |
* but almost always the case. |
* but almost always the case. |
*/ |
*/ |
int |
int |
|
|
(void) setmark(f, n); |
(void) setmark(f, n); |
curwp->w_dotp = lforw(curbp->b_linep); |
curwp->w_dotp = lforw(curbp->b_linep); |
curwp->w_doto = 0; |
curwp->w_doto = 0; |
curwp->w_flag |= WFHARD; |
curwp->w_flag |= WFFULL; |
return (TRUE); |
return (TRUE); |
} |
} |
|
|
/* |
/* |
* Go to the end of the buffer. |
* Go to the end of the buffer. |
* Setting WFHARD is conservative, but |
* Setting WFFULL is conservative, but |
* almost always the case. |
* almost always the case. |
*/ |
*/ |
int |
int |
|
|
(void) setmark(f, n); |
(void) setmark(f, n); |
curwp->w_dotp = lback(curbp->b_linep); |
curwp->w_dotp = lback(curbp->b_linep); |
curwp->w_doto = llength(curwp->w_dotp); |
curwp->w_doto = llength(curwp->w_dotp); |
curwp->w_flag |= WFHARD; |
curwp->w_flag |= WFFULL; |
return (TRUE); |
return (TRUE); |
} |
} |
|
|
|
|
while (n-- && lforw(lp) != curbp->b_linep) |
while (n-- && lforw(lp) != curbp->b_linep) |
lp = lforw(lp); |
lp = lforw(lp); |
curwp->w_linep = lp; |
curwp->w_linep = lp; |
curwp->w_flag |= WFHARD; |
curwp->w_flag |= WFFULL; |
/* if in current window, don't move dot */ |
/* if in current window, don't move dot */ |
for (n = curwp->w_ntrows; n-- && lp != curbp->b_linep; lp = lforw(lp)) |
for (n = curwp->w_ntrows; n-- && lp != curbp->b_linep; lp = lforw(lp)) |
if (lp == curwp->w_dotp) |
if (lp == curwp->w_dotp) |
|
|
while (n-- && lback(lp) != curbp->b_linep) |
while (n-- && lback(lp) != curbp->b_linep) |
lp = lback(lp); |
lp = lback(lp); |
curwp->w_linep = lp; |
curwp->w_linep = lp; |
curwp->w_flag |= WFHARD; |
curwp->w_flag |= WFFULL; |
/* if in current window, don't move dot */ |
/* if in current window, don't move dot */ |
for (n = curwp->w_ntrows; n-- && lp != curbp->b_linep; lp = lforw(lp)) |
for (n = curwp->w_ntrows; n-- && lp != curbp->b_linep; lp = lforw(lp)) |
if (lp == curwp->w_dotp) |
if (lp == curwp->w_dotp) |