Re: global doesn't respect functions declared as static

Shigio YAMAGUCHI <[email protected]>
Newsgroups gmane.comp.gnu.global.bugs
Message-ID <CADJmJYr4hRj-Mo6FNa4JVfbRqjA0h+rNtRHEfAjWpBKONhxY_A@mail.gmail.com>
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 <[email protected]>:

>
> 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
> [email protected]
> https://lists.gnu.org/mailman/listinfo/bug-global
>



-- 
Shigio YAMAGUCHI <[email protected]>
PGP fingerprint: D1CB 0B89 B346 4AB6 5663  C4B6 3CA5 BBB3 57BE DDA3

_______________________________________________
Bug-global mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/bug-global
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.