Hi Jonathan,

On Fri, 2010-12-03 at 14:40 +0100, Christian Lohmaier wrote:
> Start with stuff that /any/ user would see.
> My list would start with:

        This is a great list :-) we should get some of it into the easy hacks
page I suspect (under the not so easy hacks).

> Fulltext search in Help (i.e. <F1>) - that uses lucene and requires java

        Right; but there is no real need for us to use Java lucene, when we can
use cluncene:

        http://clucene.sourceforge.net/

        Since there is really no need for compatibility with the java generated
lang-packs (since we compile our own help), we can use the released
version. To find the modules that use this do:

        grep lucene */prj/build.lst

        Which shows you l10ntools and xmlhelp - presumably delving inside them
(eg. l10ntools/source/help) will show the code for building the index,
and then xmlhelp/source/com/sun/star/help/ - will have the code for
using it at run-time.

        It shouldn't be that hard to write a compatible indexing tool (there
are only 2 java files of a few hundred lines) and likewise
xmlhelp/source/com/sun/star/help/HelpSearch.java is only a single method
(really) 'invoke' that does it all.

        Clearly, if we use C++ we can evaporate all that hard-to-read
cross-language / UNO component boilerplate too - which might be nice.

        Let me know if you can take that on, otherwise I'll add the details to
the wiki.

        CLucene is LGPL / Apache dual-licensed yielding no problems in that
department, and this should be an easy-ish task for a beginner hacker.

        Thanks !

                Michael.

-- 
 michael.me...@novell.com  <><, Pseudo Engineer, itinerant idiot


_______________________________________________
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice

Reply via email to