cosmetically refactor statusbar()

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@3052 35c25a1d-7b9e-4130-9fde-d3aeb78583b8
master
David Lawrence Ramsey 2005-10-27 03:35:42 +00:00
parent 3d12f0f53d
commit 874703be5f
1 changed files with 28 additions and 29 deletions

View File

@ -2925,6 +2925,11 @@ void set_modified(void)
void statusbar(const char *msg, ...)
{
va_list ap;
char *bar, *foo;
size_t start_x, foo_len;
#if !defined(NANO_SMALL) && defined(ENABLE_NANORC)
bool old_whitespace;
#endif
va_start(ap, msg);
@ -2939,12 +2944,8 @@ void statusbar(const char *msg, ...)
/* Blank out the line. */
blank_statusbar();
{
char *bar, *foo;
size_t start_x = 0, foo_len;
#if !defined(NANO_SMALL) && defined(ENABLE_NANORC)
bool old_whitespace = ISSET(WHITESPACE_DISPLAY);
old_whitespace = ISSET(WHITESPACE_DISPLAY);
UNSET(WHITESPACE_DISPLAY);
#endif
bar = charalloc(mb_cur_max() * (COLS - 3));
@ -2961,7 +2962,6 @@ void statusbar(const char *msg, ...)
wmove(bottomwin, 0, start_x);
wattron(bottomwin, A_REVERSE);
waddstr(bottomwin, "[ ");
waddstr(bottomwin, foo);
free(foo);
@ -2970,9 +2970,8 @@ void statusbar(const char *msg, ...)
wnoutrefresh(bottomwin);
reset_cursor();
wnoutrefresh(edit);
/* Leave the cursor at its position in the edit window, not
* in the statusbar. */
}
/* Leave the cursor at its position in the edit window, not in
* the statusbar. */
disable_cursorpos = TRUE;