tweaks: adjust the indentation after the previous change

Also, reduce the scope of a variable, and rehuffle two lines.
master
Benno Schulenberg 2020-12-29 15:11:04 +01:00
parent 7b48458380
commit bad591d43d
1 changed files with 22 additions and 20 deletions

View File

@ -2069,10 +2069,9 @@ void titlebar(const char *path)
/* Draw a bar at the bottom with some minimal state information. */ /* Draw a bar at the bottom with some minimal state information. */
void minibar(void) void minibar(void)
{ {
char *thisline = openfile->current->data;
char *hexadecimal = nmalloc(9);
char *location = nmalloc(44);
char *thename = NULL, *number_of_lines = NULL, *ranking = NULL; char *thename = NULL, *number_of_lines = NULL, *ranking = NULL;
char *location = nmalloc(44);
char *hexadecimal = nmalloc(9);
size_t namewidth, placewidth; size_t namewidth, placewidth;
size_t padding = 2; size_t padding = 2;
wchar_t widecode; wchar_t widecode;
@ -2104,7 +2103,7 @@ void minibar(void)
} else } else
mvwaddstr(bottomwin, 0, padding, thename); mvwaddstr(bottomwin, 0, padding, thename);
waddstr(bottomwin, openfile->modified ? " *" : " "); waddstr(bottomwin, openfile->modified ? " *" : " ");
} }
if (report_size && COLS > 35) { if (report_size && COLS > 35) {
@ -2113,7 +2112,7 @@ void minibar(void)
number_of_lines = nmalloc(44); number_of_lines = nmalloc(44);
sprintf(number_of_lines, P_(" (%zu line)", " (%zu lines)", count), count); sprintf(number_of_lines, P_(" (%zu line)", " (%zu lines)", count), count);
if (namewidth + placewidth + breadth(number_of_lines) < COLS - 32) if (namewidth + placewidth + breadth(number_of_lines) < COLS - 32)
waddstr(bottomwin, number_of_lines); waddstr(bottomwin, number_of_lines);
report_size = FALSE; report_size = FALSE;
} }
#ifdef ENABLE_MULTIBUFFER #ifdef ENABLE_MULTIBUFFER
@ -2121,7 +2120,7 @@ void minibar(void)
ranking = nmalloc(24); ranking = nmalloc(24);
sprintf(ranking, " [%i/%i]", buffer_number(openfile), buffer_number(startfile->prev)); sprintf(ranking, " [%i/%i]", buffer_number(openfile), buffer_number(startfile->prev));
if (namewidth + placewidth + breadth(ranking) < COLS - 32) if (namewidth + placewidth + breadth(ranking) < COLS - 32)
waddstr(bottomwin, ranking); waddstr(bottomwin, ranking);
} }
#endif #endif
@ -2131,28 +2130,31 @@ void minibar(void)
/* Display the hexadecimal code of the character under the cursor. */ /* Display the hexadecimal code of the character under the cursor. */
if (namewidth < COLS - 27 && COLS > 29) { if (namewidth < COLS - 27 && COLS > 29) {
if (thisline[openfile->current_x] == '\0') char *thisline = openfile->current->data;
sprintf(hexadecimal, openfile->current->next ? "U+000A" : "------");
else if (thisline[openfile->current_x] == '\n') if (thisline[openfile->current_x] == '\0')
sprintf(hexadecimal, "U+0000"); sprintf(hexadecimal, openfile->current->next ? "U+000A" : "------");
else if ((unsigned char)thisline[openfile->current_x] >= 0x80 && else if (thisline[openfile->current_x] == '\n')
mbtowc(&widecode, thisline + openfile->current_x, MAXCHARLEN) >= 0) sprintf(hexadecimal, "U+0000");
sprintf(hexadecimal, "U+%04X", widecode); else if ((unsigned char)thisline[openfile->current_x] >= 0x80 &&
else mbtowc(&widecode, thisline + openfile->current_x, MAXCHARLEN) >= 0)
sprintf(hexadecimal, "U+%04X", (unsigned char)thisline[openfile->current_x]); sprintf(hexadecimal, "U+%04X", widecode);
mvwaddstr(bottomwin, 0, COLS - 23, hexadecimal); else
sprintf(hexadecimal, "U+%04X", (unsigned char)thisline[openfile->current_x]);
mvwaddstr(bottomwin, 0, COLS - 23, hexadecimal);
} }
/* Display the state of three flags, and the state of macro and mark. */ /* Display the state of three flags, and the state of macro and mark. */
if (namewidth < COLS - 17 && COLS > 19) { if (namewidth < COLS - 17 && COLS > 19) {
wmove(bottomwin, 0, COLS - 13); wmove(bottomwin, 0, COLS - 13);
show_states_at(bottomwin); show_states_at(bottomwin);
} }
/* Display how many percent the current line is into the file. */ /* Display how many percent the current line is into the file. */
if (namewidth < COLS - 6 && COLS > 7) { if (namewidth < COLS - 6 && COLS > 7) {
sprintf(location, "%3li%%", 100 * openfile->current->lineno / openfile->filebot->lineno); sprintf(location, "%3li%%", 100 * openfile->current->lineno / openfile->filebot->lineno);
mvwaddstr(bottomwin, 0, COLS - 4 - padding, location); mvwaddstr(bottomwin, 0, COLS - 4 - padding, location);
} }
wattroff(bottomwin, interface_color_pair[TITLE_BAR]); wattroff(bottomwin, interface_color_pair[TITLE_BAR]);