On Fri, Mar 30, 2012 at 8:46 AM, Carlos Garnacho <[email protected]> wrote:

> On miƩ, 2012-03-28 at 12:23 -0700, Ehsan Akhgari wrote:
>
> > Hmm, for example clicking on eTypedBR here <
> >
> http://dxr.lanedo.com/mozilla-central/editor/libeditor/text/nsPlaintextEditor.h.html#l77
> >
> > doesn't work...
>
> Right... that's something that deserves linking, I was mostly hesitant
> about enabling this for parts of the language syntax (eg. searching for
> "while" won't give you anything really meaningful), comments and such.
>

I agree that searching on language keywords is not useful, but comments and
strings could contain potentially useful things to search for:

// The logic here should match that of AwesomeClass::DoWonders
NS_ASSERTION(condition, "Make sure AwesomeClass::mMember is initialized");


>  >
> >
> > > 5) Searching for a file name should first returns the file if a perfect
> > > match exists
> > > + Upon investigation, it appears that implementing this would way a lot
> > > easier if the html was dynamic. We suggest investigating the switch to
> > > mod_python or to Django before implementing this feature (Django is
> > > proposed here : https://wiki.mozilla.org/DXR_Future_Work_Plan
> > >
> >
> > Can you please explain why?
>
> The html pages for source code are generated at index time and served
> statically, yet we need something dynamic for the "did you mean...?"
> box. I guess we can do this in a div loading another page, although it
> would be more feasible if that content were generated dynamically, the
> figures from the performance work keeps me optimistic about that :)
>

I think the best way to solve this is to stick something in the URL like:

http://dxr.mozilla.org/path/to/file.cpp.html?searchterm=nsFooBar

And having a static script which tries to find "searchterm" in the query
string, and if it does, showing the "did you mean?" text.  This has the
advantage of being more efficient to serve (no dynamic pages) and would not
affect the indexing speed (since the script can go in an external file
which will be linked to from the template.

How does this sound?

Cheers,
--
Ehsan
<http://ehsanakhgari.org/>
_______________________________________________
dev-static-analysis mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-static-analysis

Reply via email to