From 9726b596a71c97a891df6fcf98ff3f55d1aafc8f Mon Sep 17 00:00:00 2001 From: Fumitoshi UKAI Date: Sat, 26 Oct 2002 08:10:43 +0000 Subject: [w3m-dev-en 00783] hsaka@mth.biglobe.ne.jp (Hironori SAKAMOTO) add display_lineinfo option * display.c (displayBuffer): check displayLineInfo * fm.h (displayLineInfo): added * rc.c (CMT_DISPLINEINFO): added (display_lineinfo): added * NEWS (rc: display_lineinfo): add From: Fumitoshi UKAI --- display.c | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) (limited to 'display.c') diff --git a/display.c b/display.c index 02a2db3..c50cb74 100644 --- a/display.c +++ b/display.c @@ -1,4 +1,4 @@ -/* $Id: display.c,v 1.23 2002/10/25 19:59:51 ukai Exp $ */ +/* $Id: display.c,v 1.24 2002/10/26 08:10:43 ukai Exp $ */ #include #include "fm.h" @@ -318,13 +318,14 @@ displayBuffer(Buffer *buf, int mode) else #endif /* not USE_MOUSE */ msg = Strnew(); - Strcat_charp(msg, "Viewing"); - if (buf->currentLine != NULL && buf->lastLine != NULL) - Strcat(msg, Sprintf(" %3d%%", - (int)((double)buf->currentLine->real_linenumber - * 100.0 / - (double)buf->lastLine->real_linenumber - + 0.5))); + if (displayLineInfo && buf->currentLine != NULL && buf->lastLine != NULL) { + int cl = buf->currentLine->real_linenumber; + int ll = buf->lastLine->real_linenumber; + int r = (int)((double)cl * 100.0 / (double)ll + 0.5); + Strcat(msg, Sprintf("%d/%d (%3d%%)", cl, ll, r)); + } + else + Strcat_charp(msg, "Viewing"); #ifdef USE_SSL if (buf->ssl_certificate) Strcat_charp(msg, "[SSL]"); -- cgit v1.2.3