<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.openoffice.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ashawley</id>
	<title>Apache OpenOffice Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.openoffice.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ashawley"/>
	<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/wiki/Special:Contributions/Ashawley"/>
	<updated>2026-10-19T13:38:07Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.35.14</generator>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=FAQ&amp;diff=114553</id>
		<title>FAQ</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=FAQ&amp;diff=114553"/>
		<updated>2009-03-03T06:13:38Z</updated>

		<summary type="html">&lt;p&gt;Ashawley: /* What does OpenOffice really look like ? */ fix layers.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:Development FAQ}}&lt;br /&gt;
&lt;br /&gt;
[[Documentation/FAQ|There are also user FAQs!]]&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;p&amp;gt;&lt;br /&gt;
      So no-one ever asked me these, I just made them up to astro-turf&lt;br /&gt;
      a bit (safer, wipe-clean, more durable questions).&lt;br /&gt;
    &amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Why do branches like &amp;#039;mws_srx645&amp;#039; have odd numbers in them ? ==&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;p&amp;gt;&lt;br /&gt;
      By consulting various oracles, entrails etc. it transpires that&lt;br /&gt;
      in theory this number once incremented weekly, there being weekly&lt;br /&gt;
      freezes and hence solvers, development environments.&lt;br /&gt;
      The &amp;#039;mws&amp;#039; stands for &amp;#039;Master Workspace&amp;#039;. Master Workspaces for releases&lt;br /&gt;
      are on CVS branches. Those branches are named with Master Workspace &lt;br /&gt;
      name, f.e. &amp;#039;mws_ooh680&amp;#039; is the name of the branch of workspace OOH680,&lt;br /&gt;
      used for OpenOffice.org 2.4.&lt;br /&gt;
      The latest 3.0 development is done with the DEV300 stem ob CVS HEAD;&lt;br /&gt;
      with auto-incrementing milestones; hence milestone tags like &lt;br /&gt;
      &amp;lt;code&amp;gt;DEV300_m5&amp;lt;/code&amp;gt; would be common.&lt;br /&gt;
    &amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Why does XYZ require Java ? up-stream/Sun are so evil !? ==&lt;br /&gt;
&lt;br /&gt;
Nah up-stream just use the best tool to hand, and have a different set        world-view to you, where Java is an engineering solution to their cross        platform problems. By using Java StarDivision can avoid having to re-invent        and then maintain an essentially competing cross-platform layer. There is        no malice here whatsoever; just pragmatic engineering from a different perspective.&lt;br /&gt;
&lt;br /&gt;
See [[Java and OpenOffice.org]]&lt;br /&gt;
&lt;br /&gt;
== Why is [t]csh so broken ? ==&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;p&amp;gt;&lt;br /&gt;
      This is rather inscrutable; some particularly curious brokenness&lt;br /&gt;
      would be the way piping commands on stdin is crucially different&lt;br /&gt;
      to inputting them from the tty thus:&lt;br /&gt;
      &amp;lt;code&amp;gt;echo &amp;#039;echo #define DLL_NAME &amp;quot;libsch641li.so&amp;quot; &amp;amp;gt;./foo.hxx&amp;#039; | /bin/tcsh -s&amp;lt;/code&amp;gt;&lt;br /&gt;
      fails to do anything whereas typing the same thing into the shell&lt;br /&gt;
      works just fine. Even more oddly:&lt;br /&gt;
      &amp;lt;code&amp;gt;tcsh -fc &amp;#039;echo #define DLL_NAME &amp;quot;libsch641li.so&amp;quot; &amp;amp;gt;./foo.hxx&amp;#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
      does do the right thing. See also [http://www.faqs.org/faqs/unix-faq/shell/csh-whynot/ csh].&lt;br /&gt;
    &amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== I just tried to re-locate the build, why doesn&amp;#039;t it work ? ==&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;p&amp;gt;&lt;br /&gt;
      The simple answer is: you need to run &amp;lt;code&amp;gt;relocate /path/to/new/build&amp;lt;/code&amp;gt;;&lt;br /&gt;
      another more complex answer is:&lt;br /&gt;
    &amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;p&amp;gt;&lt;br /&gt;
      Well, &amp;lt;b&amp;gt;assuming&amp;lt;/b&amp;gt; you have re-configured things (LinuxIntelEnv.Set will&lt;br /&gt;
      need paths tweaking too &amp;amp;mdash; and re-importing to your shell) &amp;amp;mdash; then it&amp;#039;s most &lt;br /&gt;
      likely down to the ubiquitous non-relative paths, coded in lots&lt;br /&gt;
      of generated / built files, particularly &amp;#039;.dpc*&amp;#039; (dependency)&lt;br /&gt;
      files. Try:&lt;br /&gt;
      &amp;lt;code&amp;gt;find -name &amp;#039;*.dpc*&amp;#039; -exec rm {} \;&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;p&amp;gt;&lt;br /&gt;
      The stlport does some really broken things, so&lt;br /&gt;
      you will also need to edit the &amp;#039;stl_gcc.h&amp;#039; inside the solver/, and replace the&lt;br /&gt;
      two path instances there (see inc/stl/config/stl_gcc.h. )&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CVS says &amp;#039;Fatal Error aborting. [acc] no such user&amp;#039;, why ? ==&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;p&amp;gt;&lt;br /&gt;
      While of course it&amp;#039;s possible that your user name is not registered; often&lt;br /&gt;
      this just means your ~/.cvspass got lost and/or that you haven&amp;#039;t logged in.&lt;br /&gt;
      cvs login, and repeat the command.&lt;br /&gt;
    &amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== What does &amp;#039;.pro&amp;#039; in &amp;#039;unxlngi4.pro&amp;#039; mean ? ==&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;p&amp;gt;&lt;br /&gt;
      &amp;lt;i&amp;gt;Pro&amp;lt;/i&amp;gt;duct &amp;amp;mdash; isn&amp;#039;t it obvious ?&lt;br /&gt;
    &amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== What does OpenOffice really look like ? ==&lt;br /&gt;
&lt;br /&gt;
Today I found a photograph of it on my system, so I stuck it in here:&lt;br /&gt;
&lt;br /&gt;
[[Image:layers.png]]&lt;br /&gt;
&lt;br /&gt;
Abstraction Layers&lt;br /&gt;
&lt;br /&gt;
SW:  Star Writer&amp;lt;br/&amp;gt;&lt;br /&gt;
SD:  Star Draw&amp;lt;br/&amp;gt;&lt;br /&gt;
SC:  Star Calc&amp;lt;br/&amp;gt;&lt;br /&gt;
SCH: Star Chart&amp;lt;br/&amp;gt;&lt;br /&gt;
SFX: Star Framework ???&amp;lt;br/&amp;gt;&lt;br /&gt;
SVX: Star View X for miscellany ?, it&amp;#039;s a bit of a dumping ground for dialogs and shared between apps code&amp;lt;br/&amp;gt;&lt;br /&gt;
UNO: Universal Network Objects&amp;lt;br/&amp;gt;&lt;br /&gt;
UCB: Universal Content Broker&amp;lt;br/&amp;gt;&lt;br /&gt;
SBL: Scripting And Basic Library&amp;lt;br/&amp;gt;&lt;br /&gt;
SO:  ???&amp;lt;br/&amp;gt;&lt;br /&gt;
VOS: Virtual Operating System&amp;lt;br/&amp;gt;&lt;br /&gt;
VCL: Visual Class Library&amp;lt;br/&amp;gt;&lt;br /&gt;
STL: Standard Template Library&amp;lt;br/&amp;gt;&lt;br /&gt;
RTL: Run Time Library&amp;lt;br/&amp;gt;&lt;br /&gt;
OSL: Operating System Library&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== How do I take a screenshot of OO.o ? ==&lt;br /&gt;
&lt;br /&gt;
OOo does some very odd things with X resources, thus some conventional&lt;br /&gt;
screenshot apps fail to take accurate shots. ImageMagick&amp;#039;s &amp;#039;import&amp;#039;&lt;br /&gt;
however does a good job; use:&lt;br /&gt;
&lt;br /&gt;
 import foo.png&lt;br /&gt;
&lt;br /&gt;
from the console, or&lt;br /&gt;
&lt;br /&gt;
 sleep 2; import -window root foo.png&lt;br /&gt;
&lt;br /&gt;
instead.&lt;br /&gt;
&lt;br /&gt;
NB. unless you want your world to look tiny, you need to turn large toolbar icons first.&lt;br /&gt;
&lt;br /&gt;
You can also use [http://www.gimp.org The GIMP] to Acquire Screenshots of OpenOffice.org.  &lt;br /&gt;
From the Gimp:&lt;br /&gt;
*  Click &amp;#039;&amp;#039;&amp;#039;File&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*  Click &amp;#039;&amp;#039;&amp;#039;Aquire&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*  Click &amp;#039;&amp;#039;&amp;#039;Screen Shot&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Why does the code look so ugly? ==&lt;br /&gt;
    &amp;lt;p&amp;gt;&lt;br /&gt;
      The authors must be using a really strange editor.&lt;br /&gt;
      It &amp;lt;em&amp;gt;thinks&amp;lt;/em&amp;gt; tab stops are on every fourth column.&lt;br /&gt;
      Of course, the files come out ugly in Unix editors which &amp;lt;em&amp;gt;know&amp;lt;/em&amp;gt;&lt;br /&gt;
      that tabs are eight characters wide.&lt;br /&gt;
    &amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;p&amp;gt;&lt;br /&gt;
      If you happen to use&lt;br /&gt;
      [http://www.gnu.org/software/emacs/ a Real Editor],&lt;br /&gt;
      we have some pink glasses to sell to you. Paste the contents of&lt;br /&gt;
      [http://go-ooo.org/emacs.el] into your &amp;lt;tt&amp;gt;.emacs&amp;lt;/tt&amp;gt;,&lt;br /&gt;
      or load it with a line like this: &amp;lt;tt&amp;gt;(load &amp;quot;/path/to/that/file.el&amp;quot;)&amp;lt;/tt&amp;gt;.&lt;br /&gt;
      Don&amp;#039;t forget to adapt &amp;lt;tt&amp;gt;my-openoffice-path-regexp&amp;lt;/tt&amp;gt; to your needs.&lt;br /&gt;
    &amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;p&amp;gt;&lt;br /&gt;
      Henceforth emacs will use 4-column tabs for your OOo source files.&lt;br /&gt;
      (And use &amp;lt;em&amp;gt;C++-Mode&amp;lt;/em&amp;gt; for &amp;lt;tt&amp;gt;sdi&amp;lt;/tt&amp;gt;-, &amp;lt;tt&amp;gt;hrc&amp;lt;/tt&amp;gt;-,&lt;br /&gt;
      and &amp;lt;tt&amp;gt;src&amp;lt;/tt&amp;gt;-files.) Alternatively if you are sufficiently set in&lt;br /&gt;
      your ways that you can&amp;#039;t cope with investing these few seconds do:&lt;br /&gt;
      &amp;lt;code&amp;gt;M-x set-variable\ntab-width 4&amp;lt;/code&amp;gt; &amp;amp;amp; learn to love change.&lt;br /&gt;
    &amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;p&amp;gt;&lt;br /&gt;
      Apparently if you use vi you can do: &amp;lt;code&amp;gt;:set ts=4 sw=4&amp;lt;/code&amp;gt;, and&lt;br /&gt;
      good luck to you. For a better vim, use &amp;lt;code&amp;gt;:set ts=4 sw=4 et&amp;lt;/code&amp;gt; to also expand tabs to spaces, as this is what new code should use.&lt;br /&gt;
    &amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Where can I suggest ideas for what OpenOffice.org should do and what I don&amp;#039;t/do like about it? ==&lt;br /&gt;
&amp;#039;&amp;#039;Awaiting an answer from a kind contributor.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== How can OOo be used to author wiki pages at a MediaWiki site?==&lt;br /&gt;
&amp;#039;&amp;#039;Awaiting an answer from a kind contributor.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Can the content of a MediaWiki hosted wiki be exported into OOo? ==&lt;br /&gt;
&amp;#039;&amp;#039;Awaiting an answer from a kind contributor.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The dream idea is to take a complete wiki and flow it into a filter so that it can be exported into a series of OOo documents, or one larger OOo document. This would allow writters to start a wiki and then finish with a book.&lt;br /&gt;
&lt;br /&gt;
I&amp;#039;m not sure if they can be exported from MediaWiki to OOo, but the reverse is possible. If you follow :- [[http://wiki.services.openoffice.org/wiki/Odt2Wiki Odt2 To Wiki]]&lt;br /&gt;
&lt;br /&gt;
== How can OOo be used to author blog pages at a Blogspot.com hosted site? ==&lt;br /&gt;
A filter exists for MS Word users to write blog articles -- and then upload the content to the blog easily. A similiar add-on is [http://people.redhat.com/caolanm/oooblogger/ oooblogger] which is an experimental blogger plugin for OOo which is not complete, but is a suitable starting position for a developer (python) who wants to tackle this area&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[CvsFAQ]] - for CVS problems&lt;br /&gt;
* [[OOo_Ergonomics]] - why is it so painful to use ?&lt;br /&gt;
* [[Bibliographic/FAQ]] - for bibliographic problems&lt;br /&gt;
* [[CWS|How to use Childworkspaces]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
[[Category:Build_System]]&lt;/div&gt;</summary>
		<author><name>Ashawley</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=File:Layers.png&amp;diff=114552</id>
		<title>File:Layers.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=File:Layers.png&amp;diff=114552"/>
		<updated>2009-03-03T06:13:14Z</updated>

		<summary type="html">&lt;p&gt;Ashawley: pulled from http://web.archive.org/&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;pulled from http://web.archive.org/&lt;/div&gt;</summary>
		<author><name>Ashawley</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Main_Page&amp;diff=114549</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Main_Page&amp;diff=114549"/>
		<updated>2009-03-03T04:58:22Z</updated>

		<summary type="html">&lt;p&gt;Ashawley: /* Hot Topics */ online conference isn&amp;#039;t new.  fix Extensions feature ideas link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- Calendar Borrowed by OpenOffice [user:Rfc1394] from Wikipedia [User:Angela] with modifications --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; padding-left:5px;&amp;quot;&amp;gt;&lt;br /&gt;
{| style=&amp;quot;text-align:left; border:1px solid #aaaaaa; background-color:#f9f9f9;font-family: Verdana, sans-serif;&amp;quot;&lt;br /&gt;
|- padding:5px;padding-top:0.5em;font-size: 95%;&lt;br /&gt;
| &lt;br /&gt;
&amp;lt;div style=&amp;quot;border:1px solid #ccc; background: #fff; border-right:3px solid #ccc; border-bottom:3px solid #ccc; text-align: center; padding:3px; float:right; font-size: smaller; line-height: 1.3; margin-right: 4px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:100%&amp;quot;&amp;gt;{{CURRENTDAYNAME}}&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 100%;&amp;quot;&amp;gt;{{CURRENTYEAR}}&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 100%;&amp;quot;&amp;gt; {{CURRENTMONTH}}&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: x-large; width: 100%;&amp;quot;&amp;gt;{{CURRENTDAY}}&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #aaa; color: #000;&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;{{CURRENTTIME}}&amp;#039;&amp;#039;&amp;#039; [[wikipedia:UTC|UTC]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;!-- End of Calendar --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Welcome to the OpenOffice.org wiki ==&lt;br /&gt;
__NOTOC__&lt;br /&gt;
This wiki is for all projects associated with OpenOffice.org (OOo). It has a good focus on resources for developers. Also other projects work more and more on the wiki. (Most...) are listed here. Click a link to go directly to the page you want.&lt;br /&gt;
* [[Certification]]&lt;br /&gt;
* [[Community_Council|Community Council]]&lt;br /&gt;
* [[#Getting started with OOo development|Development]] (see below)&lt;br /&gt;
* [[Documentation]]&lt;br /&gt;
* [[Education Project]]&lt;br /&gt;
* [[Localization]]&lt;br /&gt;
* [[Marketing]]&lt;br /&gt;
** [[Art]]&lt;br /&gt;
* [[NLC]] &amp;#039;&amp;#039;Native-Language Confederation&amp;#039;&amp;#039;&lt;br /&gt;
* [[Product_Release|Product Releases]]&lt;br /&gt;
* [[OOPM|Project Management Tool (OOPM)]]&lt;br /&gt;
* [[Regional Groups]]&lt;br /&gt;
* [[Quality Assurance]]&lt;br /&gt;
* [[Security]]&lt;br /&gt;
* [[User_Experience|User Experience (UX)]]&lt;br /&gt;
* User Interface ([[Accessibility]], [[Visual Design]])&lt;br /&gt;
* [[#Finding general OpenOffice.org user help|User Resources]]&lt;br /&gt;
* [[Website]]&lt;br /&gt;
* [[List of wishes]]&lt;br /&gt;
Join  in contributing to the OpenOffice.org Wiki. Please use your OOo login name for the wiki account. Some functionality is available only if you are logged in to avoid [[MediaWiki_Configuration#AntiSPAM_Measures43q5|SPAM]]. Additionally your email address has to be validated. We might be able to avoid the separate user administration later and log you in with the OpenOffice.org site credentials.&lt;br /&gt;
&lt;br /&gt;
To get started editing the wiki see [[Help:Editing]].&lt;br /&gt;
&lt;br /&gt;
== Getting started with OOo development ==&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; background-color:lightyellow; border: 1px solid black; margin:0 1em 0 0.5em; padding:0 0.5em 0 0.5em; &amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Get Started from Scratch&amp;lt;/b&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
you most likely need to:&lt;br /&gt;
# [[Getting It|Get it]]  &lt;br /&gt;
# [[Building|Build it]]  &lt;br /&gt;
# [[Installing|Install it]]  &lt;br /&gt;
# [[Running|Run it]]&lt;br /&gt;
Click for instructions on &amp;lt;br /&amp;gt;&lt;br /&gt;
each step!&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Building]] and [[hacking]] on [http://www.openoffice.org OpenOffice.org] (OOo) entails climbing a fairly lengthy and steep incline.  Hopefully, this wiki will make the learning curve less steep and less abrupt, and will give you a walking stick to help you out.&lt;br /&gt;
&lt;br /&gt;
Much of our documentation assumes that you&amp;#039;ll be using a reasonably current Linux system, as this is the easiest environment to start. On Linux, all prerequisites are available as [http://www.gnu.org Free software]. There is also some information on developing on [[Windows]].&lt;br /&gt;
&lt;br /&gt;
[[Education_Project |Education Project]] aims to welcome Students or Teachers who are interested to contribute for code, or whatever concerning Educational system ( see e.g. [[Education_Project/Effort |Education Project Effort]] )&lt;br /&gt;
&lt;br /&gt;
For help setting up your editor or environment to search/edit/compile OOo easily, please refer to the [[:Category:Developer_Tools|developer tools]] area.&lt;br /&gt;
&lt;br /&gt;
Note that you can build either the plain &amp;#039;up-stream&amp;#039; OOo or use an [[ooo-build]] release which adds some patches &amp;amp; fixes. However, the ooo-build process is destined to being gradually phased out as the various up-stream issues it solves go away.&lt;br /&gt;
&lt;br /&gt;
Remember that learning UNO components development is not an easy task. To help you there is an Eclipse plugin and tutorial. You can install the Eclipse plugin by using the following update site: http://cedric.bosdonnat.free.fr/ooeclipseintegration. The tutorial on how to create a UNO component in Java is available in the [http://api.openoffice.org/files/documents/22/3216/JavaComponentTuto.odt api project docs &amp;amp; files sections]. The document will even be wikified on this page: [[JavaEclipseTuto | Java Tutorial using Eclipse]]&lt;br /&gt;
&lt;br /&gt;
There exists also an [[OpenOffice_NetBeans_Integration|OpenOffice.org API plugin for NetBeans]] that helps a lot to get started with the API and with developing with and for OpenOffice.org. The plugin provides several wizards that simplify the first steps and help to create full working code skeletons for extensions. Try it out and have fun when you want to develop a Java extension for OpenOffice.org. Feedback is always welcome, help us to improve the plugin and send us new ideas what we can do better!&lt;br /&gt;
&lt;br /&gt;
== Going Further ==&lt;br /&gt;
&lt;br /&gt;
* [[I want to be an OpenOffice.org developer]] - the basic what &amp;amp; where&lt;br /&gt;
* [[IRC Communication|Meet the team on IRC]]&lt;br /&gt;
* [[Tutorials]] - hacker tutorials to get the hang of the code&lt;br /&gt;
* [[Debugging]] - for when it all goes wrong&lt;br /&gt;
* [[Tinderbox]] - test new [[CWS|child workspaces]] and show your build logfile to others&lt;br /&gt;
* [[Environment Variables]] - a description of handy environment variables used at runtime&lt;br /&gt;
* [[Source code directories| A description of the source directories]]&lt;br /&gt;
* [[Contributing Patches]] - for when you have something to fold back&lt;br /&gt;
* [[Commit Rights]] - An overview of how to attain commit rights, and what to do with them once you get them&lt;br /&gt;
* [[Tips]] - misc. hints &amp;amp;amp; tips.&lt;br /&gt;
* [[FAQ]] - some infrequently asked questions&lt;br /&gt;
* [[Using_Cpp_with_the_OOo_SDK|Using C++ with OOo SDK]]&lt;br /&gt;
* [[Extensions_development|Extensions development]] (Python, Basic, Java and C++)&lt;br /&gt;
* [[Extensions_development#Ideas|Extensions Ideas]] An ideas section for new extensions &amp;#039;&amp;#039;&amp;#039;(NEW)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* [[:Category:Localization|Localization of OpenOffice.org]] - translate, review and test OpenOffice.org in your language&lt;br /&gt;
* [[OpenOffice_NetBeans_Integration|OpenOffice.org NetBeans Integration]] - program, extend, and customize OO.org in Java with a modern IDE&lt;br /&gt;
* [[OpenOffice_Eclipse_Integration|OpenOffice.org Eclipse Integration]] - program, extend, and customize OOo in Java with Eclipse&lt;br /&gt;
* [[Extra Software]] - other open source programs&lt;br /&gt;
&lt;br /&gt;
== Hot Topics ==&lt;br /&gt;
* [[SVN]]: [[OOo_and_Subversion|OpenOffice.org migrates to Subversion]] &amp;#039;&amp;#039;&amp;#039;(NEW)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* [[Marketing/OnlineConferenceSessions|Online Conference Sessions]]&lt;br /&gt;
* [[Extensions feature ideas]]&lt;br /&gt;
* [[To-Dos]]&lt;br /&gt;
* [[Performance]]&lt;br /&gt;
* [[User:Ericb|Native Mac OS X port]] or for everything related to OpenOffice.org and [[:Category:MacOSX|Mac OS X]]&lt;br /&gt;
* [[SVG_Import_Filter|SVG import]]&lt;br /&gt;
* [[Product Release|Product release data]]&lt;br /&gt;
* [[Java_and_OpenOffice.org|Java related functionality]]&lt;br /&gt;
* [[Cpp Coding Standards|C++ Coding Standards]], [[Writing_warning-free_code|Warning-free Code]] and [[Writing_correct_Cplusplus|Correct C++]]&lt;br /&gt;
* [[Syndication|Syndication]] Of OOoAnnouncements&lt;br /&gt;
* [[Mono Integration|details on how to get Mono working with OOo]]&lt;br /&gt;
* [[Porting_to_x86-64_%28AMD64%2C_EM64T%29|64bit porting]]&lt;br /&gt;
* [[VBA|MS Office VBA interoperability]]&lt;br /&gt;
* [[Digital Signatures]]&lt;br /&gt;
* [[Bibliographic| Bibliographic Project Developer and Documentation pages]]&lt;br /&gt;
* [[QA Metrics]]&lt;br /&gt;
* [[BuildSpeedup| Make the OO.o build process the coolest on the planet]]&lt;br /&gt;
* [[Chart2 | Chart2: The new chart implementation]]&lt;br /&gt;
* [[Firefox ODFReader extension]]&lt;br /&gt;
* [[Firefox OpenOffice.org extension]] Menu extension with useful OO.o links&lt;br /&gt;
* [[Compiler versions used by port maintainers and release engineers]]&lt;br /&gt;
* [[Effort/Revise OOo Multi-Threading|Revise OOo Multi-Threading]].&lt;br /&gt;
* [[Uno]] on the Wiki.&lt;br /&gt;
* [[Framework]] on the Wiki.&lt;br /&gt;
* [[Summer_of_Code_2007]] and [[OpenOffice.org_Developer_Article_Contest]]&lt;br /&gt;
* [[BetterDatabaseDrivers | Better and simpler infrastructure for database drivers]]&lt;br /&gt;
* [http://www.openoffice.org.br/?q=lancamento_do_cogroo Cogroo] grammatical checker in Portuguese&lt;br /&gt;
* [[Architecture]] - Description of OOos software architecture.&lt;br /&gt;
* [[Metalink]] - An XML format used by OOo for file distribution that stores mirror/P2P locations.&lt;br /&gt;
* [[Convert2MediaWiki]] - Informations to convert from OOo to media wiki&lt;br /&gt;
* [[Object Inspector]] - Description of an extension to inspect Uno-Objects&lt;br /&gt;
* [[OOoCon 2007]] - The OpenOffice Conference 2007&lt;br /&gt;
&lt;br /&gt;
== Finding general OpenOffice.org user help ==&lt;br /&gt;
&lt;br /&gt;
* [[OOoHelpOutline|OpenOffice.org Help Outline]]&lt;br /&gt;
* [[Documentation/Dashboard/Application_Online_Help|OOo Application Help]]&lt;br /&gt;
* [http://plan-b-for-openoffice.org/ Technical support] for non technical users&lt;br /&gt;
* Free and commercial [[OpenOffice.org_Solutions|Solutions]] to assist in the adoption of OpenOffice.org&lt;br /&gt;
* [[Press coverage on OpenOffice.org]] (please update the linked page)&lt;br /&gt;
* [[Wikipedia:List_of_applications_supporting_OpenDocument|List of applications supporting OpenDocument]] from Wikipedia&lt;br /&gt;
* [[OASIS]] and [[OpenDocument]] &lt;br /&gt;
* Developer portals for specific components: [[Writer]], [[Calc]], [[Impress]], [[Base]], [[Math]], [[Draw]], and [[Chart]].&lt;br /&gt;
* [[Documentation/OpenOffice.org_needs_YOU|OpenOffice.org Needs YOU!]]&lt;br /&gt;
&lt;br /&gt;
[[:Category:MainIndex|Main Index of Articles]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{|style=&amp;quot;border: 1px solid #cfcfbf; padding: .0em .25em .0em; background-color: #f0f0ff; text-align: center;&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;p style=&amp;quot;margin: 0em 0 0 0%; line-height: 1.1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
| style=&amp;quot;font-size: 95%;&amp;quot;|You loaded this Main Page on {{CURRENTDAYNAME}}, {{CURRENTYEAR}}-{{CURRENTMONTH}}-{{CURRENTDAY}} &amp;#039;&amp;#039;T&amp;#039;&amp;#039;  {{CURRENTTIME}} &amp;#039;&amp;#039;&amp;#039;[[wikipedia:UTC|UTC]]&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;font-size: 95%;&amp;quot;|&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
{{InterWiki Languages}}&lt;/div&gt;</summary>
		<author><name>Ashawley</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Sorting_and_searching&amp;diff=114531</id>
		<title>Sorting and searching</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Sorting_and_searching&amp;diff=114531"/>
		<updated>2009-03-02T23:51:46Z</updated>

		<summary type="html">&lt;p&gt;Ashawley: fix link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Neither OpenOffice.org Basic nor the API provide methods or functions for sorting arrays or searching within arrays.&lt;br /&gt;
&lt;br /&gt;
It is quite common to sort almost sorted arrays, for example the list of style names belonging to a style family. Thus, I have found the shell sort to be the fastest for most uses in OpenOffice.org: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
sub subShellSort(mArray)&lt;br /&gt;
 &lt;br /&gt;
dim n as integer, h as integer, i as integer, j as integer, t as string, Ub as integer, LB as integer&lt;br /&gt;
Lb = lBound(mArray)&lt;br /&gt;
Ub = uBound(mArray)&lt;br /&gt;
 &lt;br /&gt;
&amp;#039; compute largest increment&lt;br /&gt;
n = Ub - Lb + 1&lt;br /&gt;
h = 1&lt;br /&gt;
if n &amp;gt; 14 then&lt;br /&gt;
        do while h &amp;lt; n&lt;br /&gt;
                h = 3 * h + 1&lt;br /&gt;
        loop&lt;br /&gt;
        h = h \ 3&lt;br /&gt;
        h = h \ 3&lt;br /&gt;
end if&lt;br /&gt;
do while h &amp;gt; 0&lt;br /&gt;
&amp;#039; sort by insertion in increments of h&lt;br /&gt;
        for i = Lb + h to Ub&lt;br /&gt;
                t = mArray(i)&lt;br /&gt;
                for j = i - h to Lb step -h&lt;br /&gt;
                        if strComp(mArray(j), t, 0) &amp;lt; 1 then exit for&lt;br /&gt;
                        mArray(j + h) = mArray(j)&lt;br /&gt;
                next j&lt;br /&gt;
                mArray(j + h) = t&lt;br /&gt;
        next i&lt;br /&gt;
        h = h \ 3&lt;br /&gt;
loop&lt;br /&gt;
end sub&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Based on a routine available from [http://www.oopweb.com/Algorithms/Documents/Sman/Volume/ShellSort.html a Visual Basic version here]. &lt;br /&gt;
&lt;br /&gt;
Searching in a sorted list is compartively efficient with a binary search: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
function fnBinarySearch(a, v)&lt;br /&gt;
nLeft = 0&lt;br /&gt;
nRight = uBound(a)&lt;br /&gt;
nLen = len(v)&lt;br /&gt;
while nLeft &amp;lt;= nRight&lt;br /&gt;
        nMid = int((nLeft + nRight)/2)&lt;br /&gt;
        if left(a(nMid), nLen) = v then&lt;br /&gt;
                fnBinarySearch = nMid&lt;br /&gt;
                exit function&lt;br /&gt;
        elseif v &amp;lt; a(nMid) then&lt;br /&gt;
                nRight = nMid - 1&lt;br /&gt;
        else&lt;br /&gt;
                nLeft = nMid + 1&lt;br /&gt;
        end if&lt;br /&gt;
wend&lt;br /&gt;
fnBinarySearch = -1&lt;br /&gt;
end function&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Basic:Tutorials]]&lt;/div&gt;</summary>
		<author><name>Ashawley</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Talk:Documentation/BASIC_Guide/Arrays&amp;diff=113914</id>
		<title>Talk:Documentation/BASIC Guide/Arrays</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Talk:Documentation/BASIC_Guide/Arrays&amp;diff=113914"/>
		<updated>2009-02-27T01:43:31Z</updated>

		<summary type="html">&lt;p&gt;Ashawley: /* Multi-dimensional */ new section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Please expand... ==&lt;br /&gt;
&lt;br /&gt;
* how do you set a value in an array?&lt;br /&gt;
** example: see [[Documentation/BASIC Guide/Loops]].&lt;br /&gt;
** I added a very simple example, but as I&amp;#039;m only starting, I don&amp;#039;t know more ways - I&amp;#039;d also expect something like &amp;quot;myArray = [1, 2, 3] to work, as in many other languages, but I couldn&amp;#039;t find how to do that --[[User:HenningSprang|HenningSprang]] 14:38, 22 November 2008 (CET)&lt;br /&gt;
* can arrays be appended to other arrays?&lt;br /&gt;
* can an item be inserted into an array?&lt;br /&gt;
* can an array be indexed with strings or other values?&lt;br /&gt;
&lt;br /&gt;
(copied from the bottom of the Article page.  Please post all discussions and comments to the Discussion page.)&lt;br /&gt;
--[[User:Ccornell|Ccornell]] 14:34, 20 June 2008 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Multi-dimensional ==&lt;br /&gt;
&lt;br /&gt;
The example for multi-dimensional is awful, because the number for each dimension is the same 5.&lt;br /&gt;
&lt;br /&gt;
Here&amp;#039;s what it currently says.&lt;br /&gt;
&lt;br /&gt;
: In addition to single dimensional data fields, {{OOo}} Basic also supports work with multi-dimensional data fields. The corresponding dimensions are separated from one another by commas. The example&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;Dim MyIntArray(5, 5) As Integer&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: defines an integer array with two dimensions, each with 6 indexes (can be addressed through the indexes 0 to 5). The entire array can record a total of 6 x 6 = 36 integer values.&lt;br /&gt;
&lt;br /&gt;
: You can define hundreds of dimensions in {{OOo}} Basic Arrays; however, the amount of available memory limits the number of dimensions you can have.&lt;br /&gt;
&lt;br /&gt;
Shouldn&amp;#039;t how to store and access entries in these also be described? --[[User:Ashawley|Ashawley]] 01:43, 27 February 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Ashawley</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Documentation/OOo3_User_Guides/Calc_Guide&amp;diff=112984</id>
		<title>Documentation/OOo3 User Guides/Calc Guide</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Documentation/OOo3_User_Guides/Calc_Guide&amp;diff=112984"/>
		<updated>2009-02-24T22:48:26Z</updated>

		<summary type="html">&lt;p&gt;Ashawley: fix link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:Spreadsheets with OpenOffice.org 3.x Calc - DRAFT}}&lt;br /&gt;
&lt;br /&gt;
This section contains the text of the user guide titled &amp;#039;&amp;#039;&amp;#039;OpenOffice.org 3.x Calc Guide&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
If you can help with writing, reviewing, or updating any chapters, please contact the [http://oooauthors.org/| OOoAuthors team] regarding chapters not on this wiki, or contribute directly to the chapters on the wiki. [http://oooauthors.org/en/authors/userguide3/calc3/cg3_outline/document_view A draft outline of the book is here.]&lt;br /&gt;
&lt;br /&gt;
[[Documentation/OOo3_User_Guides/Calc Guide/Introducing Calc | Chapter 1 Introducing Calc]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Documentation/OOo3_User_Guides/Calc Guide/Enter edit format | Chapter 2 Entering, Editing, and Formatting Data]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Documentation/OOo3_User_Guides/Calc Guide/Functions and formulas | Chapter 3 Using functions and creating formulas]] - can you help write this chapter?&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Documentation/OOo3_User_Guides/Calc Guide/Charts and graphs | Chapter 4 Creating charts and graphs]] - can you help write this chapter?&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Documentation/OOo3_User_Guides/Calc Guide/Printing exporting emailing | Chapter 5 Printing, Exporting, and E-mailing]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Documentation/OOo3_User_Guides/Calc Guide/DataPilot | Chapter 6 DataPilot]] - coming soon&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Documentation/OOo3_User_Guides/Calc Guide/Data analysis | Chapter 7 Data analysis]] - can you help write this chapter?&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Documentation/OOo3_User_Guides/Calc Guide/Graphics in Calc | Chapter 8 Graphics in Calc]] - coming soon&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Documentation/OOo3_User_Guides/Calc Guide/Linking Calc Data | Chapter 9 Linking Calc Data]] - coming soon&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Documentation/OOo3_User_Guides/Calc Guide/Styles and Templates | Chapter 10 Using styles and templates]] - coming soon&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Documentation/OOo3_User_Guides/Calc Guide/Editing changing reviewing | Chapter 11 Editing, changing and reviewing]] - coming soon&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Documentation/OOo3_User_Guides/Calc Guide/Calc macros | Chapter 12 Calc Macros]] - coming soon&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Documentation/OOo3_User_Guides/Calc Guide/Calc as a Simple Database | Chapter 13 Calc as a Simple Database]] - coming soon&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Documentation/OOo3_User_Guides/Calc Guide/Keyboard shortcuts | Appendix A Keyboard shortcuts]] - can you help update this chapter?&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Documentation/OOo3_User_Guides/Calc Guide/Description of Functions | Appendix B Description of Functions]] - can you help update this chapter?&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Documentation/OOo3_User_Guides/Calc Guide/Calc Error Codes | Appendix C Calc Error Codes]] - can you help update this chapter?&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Documentation/OOo3_User_Guides/Calc Guide/Customizing Calc | Appendix D Setting up and Customizing Calc]] - coming soon&lt;/div&gt;</summary>
		<author><name>Ashawley</name></author>
	</entry>
</feed>