diff options
Diffstat (limited to 'src/nvim/screen.c')
| -rw-r--r-- | src/nvim/screen.c | 16 | 
1 files changed, 9 insertions, 7 deletions
| diff --git a/src/nvim/screen.c b/src/nvim/screen.c index 3823fb2a23..6df443754b 100644 --- a/src/nvim/screen.c +++ b/src/nvim/screen.c @@ -6719,17 +6719,19 @@ int showmode(void)            if (edit_submode_pre != NULL)              length -= vim_strsize(edit_submode_pre);            if (length - vim_strsize(edit_submode) > 0) { -            if (edit_submode_pre != NULL) -              msg_puts_attr(edit_submode_pre, attr); -            msg_puts_attr(edit_submode, attr); +            if (edit_submode_pre != NULL) { +              msg_puts_attr((const char *)edit_submode_pre, attr); +            } +            msg_puts_attr((const char *)edit_submode, attr);            }            if (edit_submode_extra != NULL) { -            MSG_PUTS_ATTR(" ", attr);              /* add a space in between */ -            if ((int)edit_submode_highl < (int)HLF_COUNT) +            MSG_PUTS_ATTR(" ", attr);  // Add a space in between. +            if ((int)edit_submode_highl < (int)HLF_COUNT) {                sub_attr = hl_attr(edit_submode_highl); -            else +            } else {                sub_attr = attr; -            msg_puts_attr(edit_submode_extra, sub_attr); +            } +            msg_puts_attr((const char *)edit_submode_extra, sub_attr);            }          }        } else { | 
