]> git.wh0rd.org Git - nano.git/commitdiff
cosmetically refactor statusbar()
authorDavid Lawrence Ramsey <pooka109@gmail.com>
Thu, 27 Oct 2005 03:35:42 +0000 (03:35 +0000)
committerDavid Lawrence Ramsey <pooka109@gmail.com>
Thu, 27 Oct 2005 03:35:42 +0000 (03:35 +0000)
git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@3052 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

src/winio.c

index f70b743edf0ae811177a5840a67975cb429cd954..ba37ec2b34ec9c72d2a9a38dc6ec23013b6d7368 100644 (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,40 +2944,34 @@ 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);
-
-       UNSET(WHITESPACE_DISPLAY);
+    old_whitespace = ISSET(WHITESPACE_DISPLAY);
+    UNSET(WHITESPACE_DISPLAY);
 #endif
-       bar = charalloc(mb_cur_max() * (COLS - 3));
-       vsnprintf(bar, mb_cur_max() * (COLS - 3), msg, ap);
-       va_end(ap);
-       foo = display_string(bar, 0, COLS - 4, FALSE);
+    bar = charalloc(mb_cur_max() * (COLS - 3));
+    vsnprintf(bar, mb_cur_max() * (COLS - 3), msg, ap);
+    va_end(ap);
+    foo = display_string(bar, 0, COLS - 4, FALSE);
 #if !defined(NANO_SMALL) && defined(ENABLE_NANORC)
-       if (old_whitespace)
-           SET(WHITESPACE_DISPLAY);
+    if (old_whitespace)
+       SET(WHITESPACE_DISPLAY);
 #endif
-       free(bar);
-       foo_len = strlenpt(foo);
-       start_x = (COLS - foo_len - 4) / 2;
-
-       wmove(bottomwin, 0, start_x);
-       wattron(bottomwin, A_REVERSE);
-
-       waddstr(bottomwin, "[ ");
-       waddstr(bottomwin, foo);
-       free(foo);
-       waddstr(bottomwin, " ]");
-       wattroff(bottomwin, A_REVERSE);
-       wnoutrefresh(bottomwin);
-       reset_cursor();
-       wnoutrefresh(edit);
-           /* Leave the cursor at its position in the edit window, not
-            * in the statusbar. */
-    }
+    free(bar);
+    foo_len = strlenpt(foo);
+    start_x = (COLS - foo_len - 4) / 2;
+
+    wmove(bottomwin, 0, start_x);
+    wattron(bottomwin, A_REVERSE);
+    waddstr(bottomwin, "[ ");
+    waddstr(bottomwin, foo);
+    free(foo);
+    waddstr(bottomwin, " ]");
+    wattroff(bottomwin, A_REVERSE);
+    wnoutrefresh(bottomwin);
+    reset_cursor();
+    wnoutrefresh(edit);
+       /* Leave the cursor at its position in the edit window, not in
+        * the statusbar. */
 
     disable_cursorpos = TRUE;