diff options
author | ZyX <kp-pav@yandex.ru> | 2017-04-16 20:58:19 +0300 |
---|---|---|
committer | ZyX <kp-pav@yandex.ru> | 2017-04-16 20:58:19 +0300 |
commit | 0718d0e6d44536547dac2248c65b15547e56fc10 (patch) | |
tree | 47b1bbe0dcdb6c9c7cfa8d8aca4b40690c1bc801 | |
parent | 083792e1374100f1b0c48c72987935f56ebbd8ad (diff) | |
download | rneovim-0718d0e6d44536547dac2248c65b15547e56fc10.tar.gz rneovim-0718d0e6d44536547dac2248c65b15547e56fc10.tar.bz2 rneovim-0718d0e6d44536547dac2248c65b15547e56fc10.zip |
message: Some more has_mbyte/enc_utf8 removal
-rw-r--r-- | src/nvim/message.c | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/src/nvim/message.c b/src/nvim/message.c index 91dfc79e38..42e1fd1cf9 100644 --- a/src/nvim/message.c +++ b/src/nvim/message.c @@ -1657,16 +1657,13 @@ static void msg_puts_display(const char_u *str, int maxlen, int attr, // Display char in last column before showing more-prompt. if (*s >= ' ' && !cmdmsg_rl) { - if (has_mbyte) { - if (enc_utf8 && maxlen >= 0) - /* avoid including composing chars after the end */ - l = utfc_ptr2len_len(s, (int)((str + maxlen) - s)); - else - l = (*mb_ptr2len)(s); - s = screen_puts_mbyte((char_u *)s, l, attr); + if (maxlen >= 0) { + // Avoid including composing chars after the end. + l = utfc_ptr2len_len(s, (int)((str + maxlen) - s)); } else { - msg_screen_putchar(*s++, attr); + l = utfc_ptr2len(s); } + s = screen_puts_mbyte((char_u *)s, l, attr); did_last_char = true; } else { did_last_char = false; |