-*todo.txt* For Vim version 7.3e. Last change: 2010 Aug 07
+*todo.txt* For Vim version 7.3e. Last change: 2010 Aug 08
VIM REFERENCE MANUAL by Bram Moolenaar
Before release 7.3:
- Rename vim73 branch to default (hints: Xavier de Gaye, 2010 May 23)
-Bug: searching for tags file uses 'suffixesadd', should not happen. (Dominique
-Pelle, 2010 June 28)
-
Bug: E685 error for func_unref(). (ZyX, 2010 Aug 5)
When directory "/tmp/tags" contains "tags1" and "tags2", setting 'tags' to
":command Print echo 'print'" works, but ":Print" doesn't. Builtin Print
should be overruled. (Aaron Thoma)
+GTK: drawing a double-width combining character over single-width characters
+doesn't look right. (Dominique Pelle, 2010 Aug 8)
+
Editing a file with a ^M with 'ff' set to "mac", opening a help file, then the
^M is displayed as ^J sometimes. Getting 'ff' value from wrong window/buffer?
* ffsc_level: how many levels of dirs to search downwards
* ffsc_stopdirs_v: array of stop directories for upward search
* ffsc_find_what: FINDFILE_BOTH, FINDFILE_DIR or FINDFILE_FILE
+ * ffsc_tagfile: searching for tags file, don't use 'suffixesadd'
*/
typedef struct ff_search_ctx_T
{
char_u **ffsc_stopdirs_v;
#endif
int ffsc_find_what;
+ int ffsc_tagfile;
} ff_search_ctx_T;
/* locally needed functions */
int free_visited;
int find_what;
void *search_ctx_arg;
- int tagfile;
+ int tagfile; /* expanding names of tags files */
char_u *rel_fname; /* file name to use for "." */
{
#ifdef FEAT_PATH_EXTRA
vim_memset(search_ctx, 0, sizeof(ff_search_ctx_T));
}
search_ctx->ffsc_find_what = find_what;
+ search_ctx->ffsc_tagfile = tagfile;
/* clear the search context, but NOT the visited lists */
ff_clear(search_ctx);
*/
#ifdef FEAT_SEARCHPATH
len = (int)STRLEN(file_path);
- suf = curbuf->b_p_sua;
+ if (search_ctx->ffsc_tagfile)
+ suf = (char_u *)"";
+ else
+ suf = curbuf->b_p_sua;
for (;;)
#endif
{