mirror of
https://github.com/vim/vim.git
synced 2025-09-24 03:44:06 -04:00
updated for version 7.3.518
Problem: When 'encoding' is a double-byte encoding ":helptags" may not find tags correctly. Solution: Use vim_strbyte() instead of vim_strchr(). (Yasuhiro Matsumoto)
This commit is contained in:
@@ -6535,7 +6535,10 @@ helptags_one(dir, ext, tagfname, add_help_tags)
|
|||||||
p1 = vim_strchr(IObuff, '*'); /* find first '*' */
|
p1 = vim_strchr(IObuff, '*'); /* find first '*' */
|
||||||
while (p1 != NULL)
|
while (p1 != NULL)
|
||||||
{
|
{
|
||||||
p2 = vim_strchr(p1 + 1, '*'); /* find second '*' */
|
/* Use vim_strbyte() instead of vim_strchr() so that when
|
||||||
|
* 'encoding' is dbcs it still works, don't find '*' in the
|
||||||
|
* second byte. */
|
||||||
|
p2 = vim_strbyte(p1 + 1, '*'); /* find second '*' */
|
||||||
if (p2 != NULL && p2 > p1 + 1) /* skip "*" and "**" */
|
if (p2 != NULL && p2 > p1 + 1) /* skip "*" and "**" */
|
||||||
{
|
{
|
||||||
for (s = p1 + 1; s < p2; ++s)
|
for (s = p1 + 1; s < p2; ++s)
|
||||||
|
@@ -714,6 +714,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 */
|
||||||
|
/**/
|
||||||
|
518,
|
||||||
/**/
|
/**/
|
||||||
517,
|
517,
|
||||||
/**/
|
/**/
|
||||||
|
Reference in New Issue
Block a user