commit 5f87021c08fe869820869d691be2b2aa96f1b814
parent 6f746000c047891f615ae38fb199f38bf77aacab
Author: Chris Allegretta <chrisa@asty.org>
Date: Fri, 1 Mar 2002 02:25:35 +0000
Make do_cursorpos() use xpt() instead of just current_x which is inaccurate
git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@1091 35c25a1d-7b9e-4130-9fde-d3aeb78583b8
Diffstat:
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/winio.c b/winio.c
@@ -1602,7 +1602,7 @@ int do_cursorpos(int constant)
if (strlen(current->data) == 0)
colpct = 0;
else
- colpct = 100 * current_x / strlen(current->data);
+ colpct = 100 * xplustabs() / xpt(current, strlen(current->data));
for (fileptr = fileage; fileptr != current && fileptr != NULL;
fileptr = fileptr->next)
@@ -1632,8 +1632,8 @@ int do_cursorpos(int constant)
if (!constant || (old_i != i || old_totsize != totsize)) {
statusbar(_
("line %d/%d (%.0f%%), col %ld/%ld (%.0f%%), char %ld/%ld (%.0f%%)"),
- current->lineno, totlines, linepct, current_x,
- strlen(current->data), colpct, i, j, bytepct);
+ current->lineno, totlines, linepct, xplustabs(),
+ xpt(current, strlen(current->data)), colpct, i, j, bytepct);
}
old_i = i;