mirror of
https://github.com/vim/vim.git
synced 2025-10-14 07:04:10 -04:00
updated for version 7.4.374
Problem: Character after "fb" command not mapped if it might be a composing character. Solution: Don't disable mapping when looking for a composing character. (Jacob Niehus)
This commit is contained in:
@@ -1076,7 +1076,10 @@ getcount:
|
|||||||
#ifdef FEAT_MBYTE
|
#ifdef FEAT_MBYTE
|
||||||
/* When getting a text character and the next character is a
|
/* When getting a text character and the next character is a
|
||||||
* multi-byte character, it could be a composing character.
|
* multi-byte character, it could be a composing character.
|
||||||
* However, don't wait for it to arrive. */
|
* However, don't wait for it to arrive. Also, do enable mapping,
|
||||||
|
* because if it's put back with vungetc() it's too late to apply
|
||||||
|
* mapping. */
|
||||||
|
--no_mapping;
|
||||||
while (enc_utf8 && lang && (c = vpeekc()) > 0
|
while (enc_utf8 && lang && (c = vpeekc()) > 0
|
||||||
&& (c >= 0x100 || MB_BYTE2LEN(vpeekc()) > 1))
|
&& (c >= 0x100 || MB_BYTE2LEN(vpeekc()) > 1))
|
||||||
{
|
{
|
||||||
@@ -1091,6 +1094,7 @@ getcount:
|
|||||||
else
|
else
|
||||||
ca.ncharC2 = c;
|
ca.ncharC2 = c;
|
||||||
}
|
}
|
||||||
|
++no_mapping;
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
--no_mapping;
|
--no_mapping;
|
||||||
|
@@ -734,6 +734,8 @@ static char *(features[]) =
|
|||||||
|
|
||||||
static int included_patches[] =
|
static int included_patches[] =
|
||||||
{ /* Add new patch number below this line */
|
{ /* Add new patch number below this line */
|
||||||
|
/**/
|
||||||
|
374,
|
||||||
/**/
|
/**/
|
||||||
373,
|
373,
|
||||||
/**/
|
/**/
|
||||||
|
Reference in New Issue
Block a user