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