Re: some additional thoughts on NEARNESS SORT option

Gautam Thaker <[email protected]>
Newsgroups gmane.comp.gnu.global.bugs
Message-ID <[email protected]>
Hi Shigio:

To the degree I understand things I agree with below (see comments please):


On 6/25/2015 5:36 AM, Shigio YAMAGUCHI wrote:
> Hi,
> Since GLOBAL-6.5 already includes 'nearness sort',
> GLOBAL users can understand this concept now.
> Let's do continuation.
>
> Gautam wrote:
> > I had one more thought on this.
> >
> > 1) the highest priority is to find definitions in current directory
> > or below this directory. But it seems we can do a little better. How 
> about:
> >
> > a) highest prio is if the definition appears in the same file as 
> where M-. is being done.
>
> I agree. How about also accepting a file name as well as a directory name?
>
> --nearness[=start]start may be a file or a directory
>
> [0] If 'start' is a file, output of local search in 'start' file, else 
> nothing.<= ADDED
> [1] Output of local search in 'start' directory or the directory part 
> of 'start'<= CHANGED
>     except for [0].

I agree w/ [0] and [1] with caveat that in [1], when we are searching 
not in current directory, priorit should be first to tags at this 
directory level, and they to sub-directories (if any exists). After that 
moving up one level the process repeats. If any changes get commited 
regarding any of this beyond 6.5 release please let me know and I will 
be happy to test things out.

> [2] Output of local search in the parent directory except for [1].
> [3] Output of local search in the grandparent directory except for 
> [1]-[2].
> (repeat until the project root directory)
> [n] Output of local search in the project root directory except for 
> [1]-[n-1].
>
> > b) 2nd highest would be other entries from other files at this 
> directory level.
> > c) 3rd highest would be any entries in subdirectory/subdirectories(?)
>
> What is the merit of separating b) and c)?
>
> > d) start to move up on directory at a time as per rules prev. given 
> for -N option.
> >
> > 2) And here is yet another "wild" idea. suppose you are looking for 
> definition
> > of method "foo()". THe "which-func-mode" can tell you that you are 
> sitting
> > in Class A::method bar(). In this case it seems that first choice 
> would be
> > if there is a Class A::method foo() since that is one most likely is 
> being sought.
> > However, this gets into having to deal w/ which-func-mode to learn 
> more about
> > where the point is.  I think 1a) above may get us this indirectly.
>
> I believe this should be argued in other threads.
OK, I will start another thread for this.

>
> Regards,
> Shigio
> -- 
> Shigio YAMAGUCHI <[email protected] <mailto:[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.