From 3bb266266935e9bf95f4a776b33800b9303d4607 Mon Sep 17 00:00:00 2001 From: Johan Klokkhammer Helsing Date: Fri, 16 Oct 2015 21:28:12 +0200 Subject: vim-patch:7.4.793 Problem: Can't specify when not to ring the bell. Solution: Add the 'belloff' option. (Christian Brabandt) https://github.com/vim/vim/commit/165bc69d1b7f70ca9d5b657f35d0584ecb7b5183 --- src/nvim/message.c | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) (limited to 'src/nvim/message.c') diff --git a/src/nvim/message.c b/src/nvim/message.c index 8263ff4896..5f06506a31 100644 --- a/src/nvim/message.c +++ b/src/nvim/message.c @@ -1731,12 +1731,12 @@ static void msg_puts_display(char_u *str, int maxlen, int attr, int recurse) if (msg_col) --msg_col; } else if (*s == TAB) { /* translate Tab into spaces */ - do + do { msg_screen_putchar(' ', attr); - while (msg_col & 7); - } else if (*s == BELL) /* beep (from ":sh") */ - vim_beep(); - else { + } while (msg_col & 7); + } else if (*s == BELL) { // beep (from ":sh") + vim_beep(BO_SH); + } else { if (has_mbyte) { cw = (*mb_ptr2cells)(s); if (enc_utf8 && maxlen >= 0) @@ -1897,9 +1897,9 @@ void show_sb_text(void) /* Only show something if there is more than one line, otherwise it looks * weird, typing a command without output results in one line. */ mp = msg_sb_start(last_msgchunk); - if (mp == NULL || mp->sb_prev == NULL) - vim_beep(); - else { + if (mp == NULL || mp->sb_prev == NULL) { + vim_beep(BO_MESS); + } else { do_more_prompt('G'); wait_return(FALSE); } -- cgit