tags/tips completion
Bert Wesarg
bert.wesarg at googlemail.com
Wed Feb 27 12:00:30 CET 2008
On Wed, Feb 27, 2008 at 11:45 AM, Joerg Fischer <jf505 at gmx.de> wrote:
> Bert Wesarg wrote:
>
> > This was the answer for my question: A macro interface to the
> > tags/tips database, ie loaded files, tags/tips loaded from these
> > files, tips text, tags location (file, line or search pattern, ...),
> > ...
> >
> > with this generic macro interface to this db, you can easily build
> > your completion. And your find_completion() function should also made
> > generic, ie given a list/array of strings and a prefix and return all
> > prefix-matches.
>
> Well, yes, I have such an interface in the sense that the built-in
> variables $loaded_tags/tips_files are part of the mocume patch.
Ok. I hadn't time to test this patch, but I'm looking forward to do it.
>
> The find_completion() function is a generic built-in macro function,
Hmm, in my sense 'generic' means 'without a special purpose' but your
function name doesn't fit to this: its sounds very special to
completion. If you would call the find_completions() function like
get_tags/tips_from_file() (or get_definitions_from_file(mode)), and
this functions do only that, and a separate function which returns
'completions' from a arbitrary string list, that would I call generic
and would be more useful for others, not only completion.
> although I didn't submit a patch for this one, yet. It's
> documentation is
>
> find_completions( mode, filename [, stub] )
> Returns a string containing a newline separated list of either tag
> or tip names from the loaded tags or tips file given by filename
> (the full name including the path) that are completions of the
> optional string stub, where mode is either "tags" or "tips",
> respectively. If stub is not given or empty, all the tag or tip
> names in the file are returned. If no completions are found (or
> filename isn't in $loaded_tags_files or $loaded_tips_files), an
> empty string is returned.
>
> So, all the information you request, except for the tips text which
> isn't loaded to the hash table but looked up from the respective file
> each time, is there.
Yes, its all there, but only with completion in mind, and I ask for a
more generic way to access tags/tips informations from nedit
Thanks
Bert
>
> Cheers,
> Jörg
More information about the Develop
mailing list