Permalink
Browse files

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)
  • Loading branch information...
brammool committed May 22, 2014
1 parent bc6cf6c commit e4c21e6899b6e4d9d4e0b29fc43c604edd3bc507
Showing with 9 additions and 2 deletions.
  1. +7 −2 src/screen.c
  2. +2 −0 src/version.c
@@ -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
@@ -734,6 +734,8 @@ static char *(features[]) =
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
303,
/**/
302,
/**/

0 comments on commit e4c21e6

Please sign in to comment.