Hi Tal,

Tal Daniel wrote:
> I'm desperate for some mentoring regarding setting up the dev environment.
> on the Mac. Herbert, can you direct me at the right direction, such as
> which IDE, what project settings,

The AOO build system is unfortunately not yet ready for a full IDE
integration. On this list there were already some good ideas on how to
improve the build system and we'll hopefully find time to work on it
again. As I personally work on multiple platforms their common
denominator, the command line, is my favorite IDE ;-)

With the rejuvente01 branch I started using XCode again, also because of
its debugger interface that uses LLDB in the backend. I wrote a helper
script to make AOO debugging with LLDB more convenient. Please see
   main/solenv/inc/lldb4aoo.py

To use it run lldb and enter
        command script import path-to-script/lldb4aoo.py
or add that line to lldb's configuration file
        ~/.lldbinit
It mostly helps to view AOO's strings. As the ecosystem of OOo's string
classes was not one of its strong points this helper is quite useful.

> do you build a module externally, etc.

I'm not sure I understand the question. Do you mean how to build a
third-party module such as main/icu?

> Notes:
> I'm used to Eclipse; does Xcode have any benefits?

XCode integrates with LLDB and has some additional tools, e.g. for
profiling. But maybe there are extensions for Eclipse to do this too.

> Currently I'm oriented towards fixing BiDi parts (/sw?
> com.core.suncom.sun.star.text.XText? ... started reading the dev guide),

This is an API from the UNO framework. From a BiDi perspective it just
exposes the functionality provided by ICU's BiDi algorithm [1]. In AOO's
core BiDi is used in Writer (main/sw/source/core/text), EditEngine
(main/editeng/source/editeng/) and Vcl (mostly
main/vcl/source/gdi/outdev3.cxx 's OutputDevice::ImplLayout method), so
if there are BiDi problems you'll probably find the answer in their code.

[1] http://userguide.icu-project.org/transforms/bidi

> but maybe later I could help with the Mac OSX10.6 branch too.

As you see our nice project has plenty of work/fun opportunities all
over the place.

Before I forget it: For AOO set the tab-space to four (although I
personally would prefer ts=8 indentation, but the existing AOO codebase
assumes ts=4).

Herbert

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@openoffice.apache.org
For additional commands, e-mail: dev-h...@openoffice.apache.org

Reply via email to