updated for version 7.0060
This commit is contained in:
@ -1,4 +1,4 @@
|
|||||||
*usr_41.txt* For Vim version 7.0aa. Last change: 2005 Feb 23
|
*usr_41.txt* For Vim version 7.0aa. Last change: 2005 Mar 15
|
||||||
|
|
||||||
VIM USER MANUAL - by Bram Moolenaar
|
VIM USER MANUAL - by Bram Moolenaar
|
||||||
|
|
||||||
@ -758,6 +758,7 @@ Various:
|
|||||||
getreg() get contents of a register
|
getreg() get contents of a register
|
||||||
getregtype() get type of a register
|
getregtype() get type of a register
|
||||||
setreg() set contents and type of a register
|
setreg() set contents and type of a register
|
||||||
|
taglist() get list of matching tags
|
||||||
|
|
||||||
==============================================================================
|
==============================================================================
|
||||||
*41.7* Defining a function
|
*41.7* Defining a function
|
||||||
|
|||||||
10
src/tag.c
10
src/tag.c
@ -3547,14 +3547,20 @@ static int add_tag_field __ARGS((dict_T *dict, char *field_name, char_u *start,
|
|||||||
add_tag_field(dict, field_name, start, end)
|
add_tag_field(dict, field_name, start, end)
|
||||||
dict_T *dict;
|
dict_T *dict;
|
||||||
char *field_name;
|
char *field_name;
|
||||||
char_u *start;
|
char_u *start; /* start of the value */
|
||||||
char_u *end;
|
char_u *end; /* after the value; can be NULL */
|
||||||
{
|
{
|
||||||
char_u buf[MAXPATHL];
|
char_u buf[MAXPATHL];
|
||||||
int len = 0;
|
int len = 0;
|
||||||
|
|
||||||
if (start != NULL)
|
if (start != NULL)
|
||||||
{
|
{
|
||||||
|
if (end == NULL)
|
||||||
|
{
|
||||||
|
end = start + STRLEN(start);
|
||||||
|
while (end > start && (end[-1] == '\r' || end[-1] == '\n'))
|
||||||
|
--end;
|
||||||
|
}
|
||||||
len = end - start;
|
len = end - start;
|
||||||
if (len > sizeof(buf) - 1)
|
if (len > sizeof(buf) - 1)
|
||||||
len = sizeof(buf) - 1;
|
len = sizeof(buf) - 1;
|
||||||
|
|||||||
Reference in New Issue
Block a user