tweaks: reshuffle some code, and reduce the scope of a variable

master
Benno Schulenberg 2021-02-08 12:32:39 +01:00
parent 399a024857
commit c2746c0bb2
1 changed files with 16 additions and 16 deletions

View File

@ -1065,8 +1065,6 @@ void regenerate_screen(void)
/* Handle the global toggle specified in flag. */
void do_toggle(int flag)
{
bool enabled;
if (flag == SUSPENDABLE && in_restricted_mode())
return;
@ -1102,25 +1100,27 @@ void do_toggle(int flag)
#endif
}
if (ISSET(STATEFLAGS) && (flag == AUTOINDENT ||
flag == BREAK_LONG_LINES || flag == SOFTWRAP))
titlebar(NULL);
if (!ISSET(MINIBAR) && ISSET(STATEFLAGS))
if (flag == AUTOINDENT || flag == BREAK_LONG_LINES || flag == SOFTWRAP)
titlebar(NULL);
enabled = ISSET(flag);
if (flag == NO_HELP || flag == NO_SYNTAX)
enabled = !enabled;
if (ISSET(MINIBAR) && (flag == NO_HELP || flag == LINE_NUMBERS ))
return;
if (flag == CONSTANT_SHOW)
wipe_statusbar();
else if (ISSET(MINIBAR) && (flag == NO_HELP || flag == LINE_NUMBERS ))
;
else
if (!ISSET(MINIBAR) || !ISSET(STATEFLAGS) || flag == SMART_HOME || flag == CUT_FROM_CURSOR ||
flag == NO_SYNTAX || flag == WHITESPACE_DISPLAY ||
flag == TABS_TO_SPACES || flag == USE_MOUSE || flag == SUSPENDABLE)
else if (!ISSET(MINIBAR) || !ISSET(STATEFLAGS) || flag == SMART_HOME ||
flag == NO_SYNTAX || flag == WHITESPACE_DISPLAY ||
flag == CUT_FROM_CURSOR || flag == TABS_TO_SPACES ||
flag == USE_MOUSE || flag == SUSPENDABLE) {
bool enabled = ISSET(flag);
if (flag == NO_HELP || flag == NO_SYNTAX)
enabled = !enabled;
statusline(REMARK, "%s %s", _(flagtostr(flag)),
enabled ? _("enabled") : _("disabled"));
enabled ? _("enabled") : _("disabled"));
}
}
#endif /* !NANO_TINY */