RegExp in Find Definition
Pavel Nedev <[email protected]> Fri, 17 Apr 2015 14:08:01 +0300 (EEST)
| Newsgroups | gmane.comp.gnu.global.general |
|---|---|
| Message-ID | <[email protected]> |
Hi,
I have a question regarding regexp usage in find definition (valid for finding reference also).
Here is the use case:
1) I create global database on global 6.4 sources with "gtags -c"
2) I run "global -dx tags." - below is the output:
gtags_close 951 libutil/gtagsop.c gtags_close(GTOP *gtop)
gtags_delete 553 libutil/gtagsop.c gtags_delete(GTOP *gtop, IDSET *deleteset)
gtags_first 681 libutil/gtagsop.c gtags_first(GTOP *gtop, const char *pattern, int flags)
gtags_flush 539 libutil/gtagsop.c gtags_flush(GTOP *gtop, const char *fid)
gtags_next 892 libutil/gtagsop.c gtags_next(GTOP *gtop)
gtags_open 330 libutil/gtagsop.c gtags_open(const char *dbpath, const char *root, int db, int mode, int flags)
gtags_put_using 480 libutil/gtagsop.c gtags_put_using(GTOP *gtop, const char *tag, int lno, const char *fid, const char *img)
gtags_restart 644 libutil/gtagsop.c gtags_restart(GTOP *gtop)
gtags_show_statistics 940 libutil/gtagsop.c gtags_show_statistics(GTOP *gtop)
gtagsexist 142 libutil/getdbpath.c gtagsexist(const char *candidate, char *dbpath, int size, int verbose)
htags_load_filemap 218 htags-refkit/htags_path2url.c htags_load_filemap(const char *filemap)
htags_path2url 266 htags-refkit/htags_path2url.c htags_path2url(const char *path, int line, char *url, int size)
htags_unload_filemap 242 htags-refkit/htags_path2url.c htags_unload_filemap(void)
tagsearch 1733 global/global.c tagsearch(const char *pattern, const char *cwd, const char *root, const char *dbpath, int db)
I would expect that only
tagsearch 1733 global/global.c tagsearch(const char *pattern, const char *cwd, const char *root, const char *dbpath, int db)
would be a valid match as it seems the only definition that matches the given regexp.
3) If I run "global -dx .tags" I get:
compare_tags 92 libutil/gtagsop.c compare_tags(const void *v1, const void *v2)
completion_tags 942 global/global.c completion_tags(const char *dbpath, const char *root, const char *prefix, int db)
createtags 888 gtags/gtags.c createtags(const char *dbpath, const char *root)
gtags_close 951 libutil/gtagsop.c gtags_close(GTOP *gtop)
gtags_delete 553 libutil/gtagsop.c gtags_delete(GTOP *gtop, IDSET *deleteset)
gtags_first 681 libutil/gtagsop.c gtags_first(GTOP *gtop, const char *pattern, int flags)
gtags_flush 539 libutil/gtagsop.c gtags_flush(GTOP *gtop, const char *fid)
gtags_next 892 libutil/gtagsop.c gtags_next(GTOP *gtop)
gtags_open 330 libutil/gtagsop.c gtags_open(const char *dbpath, const char *root, int db, int mode, int flags)
gtags_put_using 480 libutil/gtagsop.c gtags_put_using(GTOP *gtop, const char *tag, int lno, const char *fid, const char *img)
gtags_restart 644 libutil/gtagsop.c gtags_restart(GTOP *gtop)
gtags_show_statistics 940 libutil/gtagsop.c gtags_show_statistics(GTOP *gtop)
gtagsexist 142 libutil/getdbpath.c gtagsexist(const char *candidate, char *dbpath, int size, int verbose)
htags_load_filemap 218 htags-refkit/htags_path2url.c htags_load_filemap(const char *filemap)
htags_path2url 266 htags-refkit/htags_path2url.c htags_path2url(const char *path, int line, char *url, int size)
htags_unload_filemap 242 htags-refkit/htags_path2url.c htags_unload_filemap(void)
start_ctags 92 plugin-factory/exuberant-ctags.c start_ctags(const struct parser_param *param)
start_ctags 161 plugin-factory/exuberant-ctags.c start_ctags(const struct parser_param *param)
terminate_ctags 136 plugin-factory/exuberant-ctags.c terminate_ctags(void) {
terminate_ctags 206 plugin-factory/exuberant-ctags.c terminate_ctags(void)
updatetags 799 gtags/gtags.c updatetags(const char *dbpath, const char *root, IDSET *deleteset, STRBUF *addlist)
Same as above, I would expect that only
gtags_close 951 libutil/gtagsop.c gtags_close(GTOP *gtop)
gtags_delete 553 libutil/gtagsop.c gtags_delete(GTOP *gtop, IDSET *deleteset)
gtags_first 681 libutil/gtagsop.c gtags_first(GTOP *gtop, const char *pattern, int flags)
gtags_flush 539 libutil/gtagsop.c gtags_flush(GTOP *gtop, const char *fid)
gtags_next 892 libutil/gtagsop.c gtags_next(GTOP *gtop)
gtags_open 330 libutil/gtagsop.c gtags_open(const char *dbpath, const char *root, int db, int mode, int flags)
gtags_put_using 480 libutil/gtagsop.c gtags_put_using(GTOP *gtop, const char *tag, int lno, const char *fid, const char *img)
gtags_restart 644 libutil/gtagsop.c gtags_restart(GTOP *gtop)
gtags_show_statistics 940 libutil/gtagsop.c gtags_show_statistics(GTOP *gtop)
gtagsexist 142 libutil/getdbpath.c gtagsexist(const char *candidate, char *dbpath, int size, int verbose)
htags_load_filemap 218 htags-refkit/htags_path2url.c htags_load_filemap(const char *filemap)
htags_path2url 266 htags-refkit/htags_path2url.c htags_path2url(const char *path, int line, char *url, int size)
htags_unload_filemap 242 htags-refkit/htags_path2url.c htags_unload_filemap(void)
are shown as the regexp ".tags" matches only these.
Same is observed with finding references also.
Am I missing something?
Thanks,
Best Regards,
Pavel
_______________________________________________
Help-global mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/help-global