version 1.31, 2012/05/18 02:13:44 |
version 1.32, 2013/03/25 11:41:44 |
|
|
/* NOSTRICT */ |
/* NOSTRICT */ |
ratio = nchar ? (100L * cchar) / nchar : 100; |
ratio = nchar ? (100L * cchar) / nchar : 100; |
ewprintf("Char: %c (0%o) point=%ld(%d%%) line=%d row=%d col=%d", |
ewprintf("Char: %c (0%o) point=%ld(%d%%) line=%d row=%d col=%d", |
cbyte, cbyte, cchar, ratio, cline, row, getcolpos()); |
cbyte, cbyte, cchar, ratio, cline, row, getcolpos(curwp)); |
return (TRUE); |
return (TRUE); |
} |
} |
|
|
int |
int |
getcolpos(void) |
getcolpos(struct mgwin *wp) |
{ |
{ |
int col, i, c; |
int col, i, c; |
char tmp[5]; |
char tmp[5]; |
|
|
/* determine column */ |
/* determine column */ |
col = 0; |
col = 0; |
|
|
for (i = 0; i < curwp->w_doto; ++i) { |
for (i = 0; i < wp->w_doto; ++i) { |
c = lgetc(curwp->w_dotp, i); |
c = lgetc(wp->w_dotp, i); |
if (c == '\t' |
if (c == '\t' |
#ifdef NOTAB |
#ifdef NOTAB |
&& !(curbp->b_flag & BFNOTAB) |
&& !(wp->w_bufp->b_flag & BFNOTAB) |
#endif /* NOTAB */ |
#endif /* NOTAB */ |
) { |
) { |
col |= 0x07; |
col |= 0x07; |