commit 738a231a5fb74c88b78181ed3fa18d016d0ecaca from: Omar Polo date: Sat Jul 24 14:58:43 2021 UTC introduce two local variables commit - b471d6700229aeffa6e61ddda52e572057337211 commit + 738a231a5fb74c88b78181ed3fa18d016d0ecaca blob - ee9c33d18f6bc61f73884a58eb258a060ff83d56 blob + 8474fbb11f871b3c29404192193d1b9fe763f092 --- ui.c +++ ui.c @@ -793,17 +793,19 @@ do_redraw_echoarea(void) static void do_redraw_minibuffer(void) { + struct buffer *cmplbuf, *buffer; size_t off_y, off_x = 0; const char *start, *c; - /* unused, set by getyx */ - (void)off_y; + cmplbuf = &ministate.compl.buffer; + buffer = &ministate.buffer; + (void)off_y; /* unused, set by getyx */ wmove(echoarea, 0, 0); if (in_minibuffer == MB_COMPREAD) wprintw(echoarea, "(%2d) ", - ministate.compl.buffer.line_max); + cmplbuf->line_max); wprintw(echoarea, "%s", ministate.prompt); if (ministate.hist_cur != NULL) @@ -816,8 +818,7 @@ do_redraw_minibuffer(void) start = ministate.hist_cur != NULL ? ministate.hist_cur->h : ministate.buf; - c = utf8_nth(ministate.buffer.current_line->line, - ministate.buffer.cpoff); + c = utf8_nth(buffer->current_line->line, buffer->cpoff); while (utf8_swidth_between(start, c) > (size_t)COLS/2) { start = utf8_next_cp(start); }