]> git.wh0rd.org Git - nano.git/commitdiff
QUICK_BLANK and CONST_UPDATE shouldn't be working at the same time, as
authorDavid Lawrence Ramsey <pooka109@gmail.com>
Fri, 17 Jun 2005 21:52:59 +0000 (21:52 +0000)
committerDavid Lawrence Ramsey <pooka109@gmail.com>
Fri, 17 Jun 2005 21:52:59 +0000 (21:52 +0000)
they make the statusbar blank and redraw itself far too many times, and
it makes no sense to use them together anyway; also, clean up
check_statusblank() a little

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@2713 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

ChangeLog
src/winio.c

index a4158b882f96563c720a48659bd5084c0284c3b8..4d8e53cfe1849f7e9eebe0acfd53490a0886db47 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -108,10 +108,11 @@ CVS code -
          disable_cursorpos(). (DLR)
        - Add -U/--quickblank option, a Meta-U toggle, and a
          "quickblank" rcfile option to blank the statusbar after 1
-         keystroke instead of 25.  Note that this is disabled when
-         NANO_SMALL is defined.  Changes to toggle_init(), usage(),
-         main(), statusbar(), nanorc.sample, nano.1, and nanorc.5.
-         (DLR, suggested by CHAO Wei-Lun)
+         keystroke instead of 25.  Note that this obviously has no
+         effect when constant cursor position display is turned on, and
+         that this is disabled when NANO_SMALL is defined.  Changes to
+         toggle_init(), usage(), main(), statusbar(), nanorc.sample,
+         nano.1, and nanorc.5. (DLR, suggested by CHAO Wei-Lun)
 - chars.c:
   make_mbstring()
        - Change erroneous ENABLE_EXTRA #ifdef to NANO_EXTRA to fix a
index 6ac8d3bd75c38a4a23dffe18f0be2f6c3960aeea..b2f39b6571434192c2499a1169be8ee9241cecde 100644 (file)
@@ -2208,10 +2208,10 @@ void blank_bottombars(void)
 
 void check_statusblank(void)
 {
-    if (statusblank > 1)
+    if (statusblank > 0)
        statusblank--;
-    else if (statusblank == 1 && !ISSET(CONST_UPDATE)) {
-       statusblank = 0;
+
+    if (statusblank == 0 && !ISSET(CONST_UPDATE)) {
        blank_statusbar();
        wnoutrefresh(bottomwin);
        reset_cursor();
@@ -2895,7 +2895,7 @@ void statusbar(const char *msg, ...)
     disable_cursorpos = TRUE;
     statusblank =
 #ifndef NANO_SMALL
-       ISSET(QUICK_BLANK) ? 1 :
+       ISSET(QUICK_BLANK) && !ISSET(CONST_UPDATE) ? 1 :
 #endif
        25;
 }