0
0
mirror of https://github.com/vim/vim.git synced 2025-09-24 03:44:06 -04:00

updated for version 7.4.303

Problem:    When using double-width characters the text displayed on the
            command line is sometimes truncated.
Solution:   Reset the string lenght. (Nobuhiro Takasaki)
This commit is contained in:
Bram Moolenaar
2014-05-22 16:05:19 +02:00
parent bc6cf6c511
commit e4c21e6899
2 changed files with 9 additions and 2 deletions

View File

@@ -6916,15 +6916,16 @@ screen_puts(text, row, col, attr)
* a NUL.
*/
void
screen_puts_len(text, len, row, col, attr)
screen_puts_len(text, textlen, row, col, attr)
char_u *text;
int len;
int textlen;
int row;
int col;
int attr;
{
unsigned off;
char_u *ptr = text;
int len = textlen;
int c;
#ifdef FEAT_MBYTE
unsigned max_off;
@@ -7169,7 +7170,11 @@ screen_puts_len(text, len, row, col, attr)
col += mbyte_cells;
ptr += mbyte_blen;
if (clear_next_cell)
{
/* This only happens at the end, display one space next. */
ptr = (char_u *)" ";
len = -1;
}
}
else
#endif