bug-global
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: global doesn't respect functions declared as static


From: Shigio YAMAGUCHI
Subject: Re: global doesn't respect functions declared as static
Date: Thu, 23 Feb 2017 19:27:41 +0900

Hi,
> As I have given --from-here argument, it should be showing only the definition
> from the same file (as the function is declared static).
> Expected result:
> src/my-source.c

Sorry but --from-here is not such option. Normally it is not used on the command line.
I am sorry that the description of the online manual is inadequate.

> Alternatly, if it is hard to track the return type of functions, the result
> can be sorted that the first item shown is from the same file (when there is a
> match).
> Ie, The result then would be:
> src/my-source.c
> src/my-first-source.c

Rather, --nearness option has a close meaning to your suggestion.
The --nearness option displays tags closer to the current position first.
However, at present, only directory can be specified as an argument.

Present specification: --nearness=<directory>

How about changing the spec to accept a file as an argument of it?

New specification: --nearness=<file or directory>

If a file is specified, global gives it the highest priority.

Does this meet your requirements?

Regards,
Shigio

2017-02-23 14:37 GMT+09:00 Mohammed Sadiq <address@hidden>:

In C source, I have defined two static functions in separate files. When I
search for definition of one of these, I sometimes get the wrong location.

What I did:
global -d my_func --from-here "133:/path/to/src/my-source.c"

Result I got:
src/my-first-source.c
src/my-source.c

As I have given --from-here argument, it should be showing only the definition
from the same file (as the function is declared static).

Expected result:
src/my-source.c


Alternatly, if it is hard to track the return type of functions, the result
can be sorted that the first item shown is from the same file (when there is a
match).

Ie, The result then would be:
src/my-source.c
src/my-first-source.c


Note: I have been using ggtags in GNU Emacs. Looking into source, I see this is
ggtags is doing. So I think, the first result is what that matters the most.

Thanks

_______________________________________________
Bug-global mailing list
address@hidden
https://lists.gnu.org/mailman/listinfo/bug-global



--
Shigio YAMAGUCHI <address@hidden>
PGP fingerprint: D1CB 0B89 B346 4AB6 5663  C4B6 3CA5 BBB3 57BE DDA3

reply via email to

[Prev in Thread] Current Thread [Next in Thread]