Mercurial > vim
changeset 14237:487d7bda80ea v8.1.0135
patch 8.1.0135: undo message delays screen update for CTRL-O u
commit https://github.com/vim/vim/commit/e0429681aed5448d1c3b8399d152a2b1a05ea6d7
Author: Bram Moolenaar <Bram@vim.org>
Date: Sun Jul 1 16:44:03 2018 +0200
patch 8.1.0135: undo message delays screen update for CTRL-O u
Problem: Undo message delays screen update for CTRL-O u.
Solution: Add smsg_attr_keep(). (closes https://github.com/vim/vim/issues/3125)
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Sun, 01 Jul 2018 16:45:06 +0200 |
parents | 7a7664dc9f4c |
children | 33da9165136f |
files | src/message.c src/proto.h src/undo.c src/version.c |
diffstat | 4 files changed, 23 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/src/message.c +++ b/src/message.c @@ -399,6 +399,20 @@ smsg_attr(int attr, char_u *s, ...) return msg_attr(IObuff, attr); } + int +# ifdef __BORLANDC__ +_RTLENTRYF +# endif +smsg_attr_keep(int attr, char_u *s, ...) +{ + va_list arglist; + + va_start(arglist, s); + vim_vsnprintf((char *)IObuff, IOSIZE, (char *)s, arglist); + va_end(arglist); + return msg_attr_keep(IObuff, attr, TRUE); +} + #endif /*
--- a/src/proto.h +++ b/src/proto.h @@ -119,6 +119,12 @@ int # ifdef __BORLANDC__ _RTLENTRYF # endif +smsg_attr_keep(int, char_u *, ...); + +int +# ifdef __BORLANDC__ +_RTLENTRYF +# endif vim_snprintf_add(char *, size_t, char *, ...) #ifdef USE_PRINTF_FORMAT_ATTRIBUTE __attribute__((format(printf, 3, 4)))