diff --git a/ChangeLog b/ChangeLog index a4158b882f96563c720a48659bd5084c0284c3b8..4d8e53cfe1849f7e9eebe0acfd53490a0886db47 100644 --- 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 diff --git a/src/winio.c b/src/winio.c index 6ac8d3bd75c38a4a23dffe18f0be2f6c3960aeea..b2f39b6571434192c2499a1169be8ee9241cecde 100644 --- a/src/winio.c +++ b/src/winio.c @@ -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; }