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.meeks@novell.com <><, Pseudo Engineer, itinerant idiot
Context
- Re: [Libreoffice] Deleting Java from Base (continued)
Privacy Policy |
Impressum (Legal Info) |
Copyright information: Unless otherwise specified, all text and images
on this website are licensed under the
Creative Commons Attribution-Share Alike 3.0 License.
This does not include the source code of LibreOffice, which is
licensed under the Mozilla Public License (
MPLv2).
"LibreOffice" and "The Document Foundation" are
registered trademarks of their corresponding registered owners or are
in actual use as trademarks in one or more countries. Their respective
logos and icons are also subject to international copyright laws. Use
thereof is explained in our
trademark policy.