version 1.22, 2011/11/29 05:59:54 |
version 1.23, 2013/02/17 15:42:21 |
|
|
if (llength(lback(curwp->w_dotp)) && |
if (llength(lback(curwp->w_dotp)) && |
lgetc(curwp->w_dotp, 0) != ' ' && |
lgetc(curwp->w_dotp, 0) != ' ' && |
lgetc(curwp->w_dotp, 0) != '.' && |
lgetc(curwp->w_dotp, 0) != '.' && |
lgetc(curwp->w_dotp, 0) != '\t') |
lgetc(curwp->w_dotp, 0) != '\t') { |
curwp->w_dotp = lback(curwp->w_dotp); |
curwp->w_dotp = lback(curwp->w_dotp); |
else { |
curwp->w_dotline--; |
|
} else { |
if (llength(lback(curwp->w_dotp)) && |
if (llength(lback(curwp->w_dotp)) && |
lgetc(curwp->w_dotp, 0) == '.') { |
lgetc(curwp->w_dotp, 0) == '.') { |
curwp->w_dotp = lforw(curwp->w_dotp); |
curwp->w_dotp = lforw(curwp->w_dotp); |
if (curwp->w_dotp == curbp->b_headp) { |
curwp->w_dotline++; |
/* |
|
* beyond end of buffer, |
|
* cleanup time |
|
*/ |
|
curwp->w_dotp = |
|
lback(curwp->w_dotp); |
|
curwp->w_doto = |
|
llength(curwp->w_dotp); |
|
} |
|
} |
} |
break; |
break; |
} |
} |
|
|
if (llength(curwp->w_dotp) && |
if (llength(curwp->w_dotp) && |
lgetc(curwp->w_dotp, 0) != ' ' && |
lgetc(curwp->w_dotp, 0) != ' ' && |
lgetc(curwp->w_dotp, 0) != '.' && |
lgetc(curwp->w_dotp, 0) != '.' && |
lgetc(curwp->w_dotp, 0) != '\t') |
lgetc(curwp->w_dotp, 0) != '\t') { |
curwp->w_dotp = lforw(curwp->w_dotp); |
curwp->w_dotp = lforw(curwp->w_dotp); |
else |
curwp->w_dotline++; |
|
} else |
break; |
break; |
} |
} |
if (curwp->w_dotp == curbp->b_headp) { |
if (curwp->w_dotp == curbp->b_headp) { |
|
|
curwp->w_dotp = lback(curwp->w_dotp); |
curwp->w_dotp = lback(curwp->w_dotp); |
curwp->w_doto = llength(curwp->w_dotp); |
curwp->w_doto = llength(curwp->w_dotp); |
break; |
break; |
} |
} else |
|
curwp->w_dotline++; |
} |
} |
/* force screen update */ |
/* force screen update */ |
curwp->w_rflag |= WFMOVE; |
curwp->w_rflag |= WFMOVE; |