<?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=Petko</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=Petko"/>
	<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/wiki/Special:Contributions/Petko"/>
	<updated>2026-08-06T14:08:50Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.35.14</generator>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Documentation/Building_Guide_AOO/Step_by_step_Linux&amp;diff=260287</id>
		<title>Documentation/Building Guide AOO/Step by step Linux</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Documentation/Building_Guide_AOO/Step_by_step_Linux&amp;diff=260287"/>
		<updated>2025-04-25T05:12:47Z</updated>

		<summary type="html">&lt;p&gt;Petko: update the build-script link to Github resource.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:Step by step building guide on Linux}}&lt;br /&gt;
[[Category:Documentation]]&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
[[Category:Porting]]&lt;br /&gt;
[[Category:Build_System]]&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
This page is intended as a collection of simple step-by-step recipes to build Apache OpenOffice from source code on Linux.  A more thorough explanation of what the individual steps do and why they are necessary can be found in the [[Documentation/Building_Guide_AOO|building guide]].&lt;br /&gt;
&lt;br /&gt;
This version limits itself to either relatively recent versions of operating systems, or systems in which the OpenOffice PMC are activity using. A historical version of the step-by-step instructions for different platforms can be found [[Documentation/Building_Guide_AOO/Old_step_by_step|here]].&lt;br /&gt;
&lt;br /&gt;
= Preparation of the development system =&lt;br /&gt;
&lt;br /&gt;
Releases are built using CentOS and Fedora virtual machines.&lt;br /&gt;
However, any modern distribution should be able to build {{AOO}}.&lt;br /&gt;
&lt;br /&gt;
This chapter lists some Linux distributions the developers have experience with. Select your distribution of choice and follow the corresponding chapter. When your system is ready, step to the [[#Obtain the source code|next chapter]].&lt;br /&gt;
&lt;br /&gt;
==CentOS 5 for AOO 4.1.x==&lt;br /&gt;
&lt;br /&gt;
CentOS 5 is our reference environment for build through the 4.1.x series. As it is a very old environment, it is &amp;#039;&amp;#039;&amp;#039;not&amp;#039;&amp;#039;&amp;#039; recommended to use it for your first build. But is important to document how to build on CentOS 5 since this is where the release through 4.1.x are built.&lt;br /&gt;
&lt;br /&gt;
A 32-bit VM is used to build 32-bit releases. A 64-bit VM is used to build 64-bit releases.&lt;br /&gt;
&lt;br /&gt;
===Setup a VM===&lt;br /&gt;
&lt;br /&gt;
KVM given here as example:&lt;br /&gt;
&lt;br /&gt;
* for the 64-bit distribution:&lt;br /&gt;
  $ wget -O /tmp/CentOS-5-64.iso http://mirror.nsc.liu.se/centos-store/5.11/isos/x86_64/CentOS-5.11-x86_64-netinstall.iso&lt;br /&gt;
  $ fallocate -l 61440M /vms/centos5_64.img&lt;br /&gt;
  $ sudo virt-install --boot cdrom --name centos5_64 --memory 8192 -f /vms/centos5_64.img --cdrom /tmp/CentOS-5-64.iso&lt;br /&gt;
* for the 32-bit distribution:&lt;br /&gt;
  $ wget -O /tmp/CentOS-5-32.iso http://mirror.nsc.liu.se/centos-store/5.11/isos/i386/CentOS-5.11-i386-netinstall.iso&lt;br /&gt;
  $ fallocate -l 61440M /vms/centos5_32.img&lt;br /&gt;
  $ sudo virt-install --boot cdrom --name centos5_32 --memory 8192 -f /vms/centos5_32.img --cdrom /tmp/CentOS-5-32.iso&lt;br /&gt;
&lt;br /&gt;
* Install the system; installation will start with the above command and use the following values when asked:&lt;br /&gt;
** Installation method: HTTP with website &amp;lt;code&amp;gt;mirror.nsc.liu.se&amp;lt;/code&amp;gt; and CentOS directory:&lt;br /&gt;
*** 64 bit: &amp;lt;code&amp;gt;/centos-store/5.11/os/x86_64&amp;lt;/code&amp;gt;&lt;br /&gt;
*** 32 bit: &amp;lt;code&amp;gt;/centos-store/5.11/os/i386&amp;lt;/code&amp;gt;&lt;br /&gt;
** Partitioning: do &amp;#039;&amp;#039;&amp;#039;not&amp;#039;&amp;#039;&amp;#039; follow the automatic procedure, but rather assign 60000M to /, rest swap (you will need ~55 GBytes for a full build with all languages and langpacks)&lt;br /&gt;
** Setup Base system only&lt;br /&gt;
* Reboot the VM and configure it&lt;br /&gt;
** You&amp;#039;ll probably want a non-root user with sudo access and you may want to disable some services.&lt;br /&gt;
** You&amp;#039;ll need to point URLs to vault: &amp;lt;code&amp;gt;sudo vim /etc/yum.repos.d/CentOS-Base.repo&amp;lt;/code&amp;gt; and in the enabled repositories comment out mirrorlist and add (respectively):&lt;br /&gt;
*** 64 bit: &amp;lt;code&amp;gt;baseurl=http://vault.centos.org/5.11/os/x86_64/&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;baseurl=http://vault.centos.org/5.11/updates/x86_64/&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;baseurl=http://vault.centos.org/5.11/extras/x86_64/&amp;lt;/code&amp;gt;&lt;br /&gt;
*** 32 bit: &amp;lt;code&amp;gt;baseurl=http://vault.centos.org/5.11/os/i386/&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;baseurl=http://vault.centos.org/5.11/updates/i386/&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;baseurl=http://vault.centos.org/5.11/extras/i386/&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;$ sudo yum update -y&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;$ sudo reboot&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Our community builds are actually done on a VMware Fusion VM. Build times are mostly sensitive to the number of CPUs and allocated RAM; our setup is a 8 core VM with 24GB of memory.&lt;br /&gt;
&lt;br /&gt;
===Setup repositories and packages===&lt;br /&gt;
&lt;br /&gt;
EPEL is needed for dpkg (to build DEBs):&lt;br /&gt;
&lt;br /&gt;
  $ wget http://archives.fedoraproject.org/pub/archive/epel/5/i386/epel-release-5-4.noarch.rpm&lt;br /&gt;
  $ sudo rpm -ivh epel-release-5-4.noarch.rpm&lt;br /&gt;
  $ sudo yum update -y&lt;br /&gt;
&lt;br /&gt;
Now you can install all dependencies:&lt;br /&gt;
&lt;br /&gt;
  $ sudo yum install \&lt;br /&gt;
        gcc \&lt;br /&gt;
        expat-devel \&lt;br /&gt;
        openssl-devel \&lt;br /&gt;
        autoconf \&lt;br /&gt;
        gcc-c++ \&lt;br /&gt;
        cups-devel \&lt;br /&gt;
        pam-devel \&lt;br /&gt;
        java-1.6.0-openjdk-devel \&lt;br /&gt;
        rpm-build \&lt;br /&gt;
        dpkg \&lt;br /&gt;
        fakeroot \&lt;br /&gt;
        gperf \&lt;br /&gt;
        freetype-devel \&lt;br /&gt;
        libX11-devel \&lt;br /&gt;
        libXt-devel \&lt;br /&gt;
        fontconfig-devel \&lt;br /&gt;
        libXrandr-devel \&lt;br /&gt;
        bison \&lt;br /&gt;
        flex \&lt;br /&gt;
        GConf2-devel \&lt;br /&gt;
        gnome-vfs2-devel \&lt;br /&gt;
        gtk2-devel \&lt;br /&gt;
        gstreamer-devel \&lt;br /&gt;
        gstreamer-plugins-base-devel \&lt;br /&gt;
        mesa-libGLU-devel \&lt;br /&gt;
        git \&lt;br /&gt;
        ccache&lt;br /&gt;
&lt;br /&gt;
Configure ccache:&lt;br /&gt;
&lt;br /&gt;
  $ ccache -M 2G&lt;br /&gt;
&lt;br /&gt;
This leaves out Ant and Perl.&lt;br /&gt;
&lt;br /&gt;
===Download Ant===&lt;br /&gt;
&lt;br /&gt;
Ant 1.7.1 is now available in the CentOS repositories:&lt;br /&gt;
&lt;br /&gt;
  $ sudo yum install ant17 ant17-apache-regexp&lt;br /&gt;
&lt;br /&gt;
However, this will still cause configure to fail, so a manual download is needed. Ant will live in ~/ant and we need to download it manually.&lt;br /&gt;
&lt;br /&gt;
 $ cd&lt;br /&gt;
 $ wget http://mirrors.nxnethosting.com/apache//ant/binaries/apache-ant-1.9.15-bin.tar.bz2&lt;br /&gt;
 $ tar xvf apache-ant-1.9.15-bin.tar.bz2&lt;br /&gt;
 $ ln -s apache-ant-1.9.15 ant&lt;br /&gt;
&lt;br /&gt;
===Install OpenSSL===&lt;br /&gt;
&lt;br /&gt;
The OpenSSL version included with CentOs does not support the TLS versions required for today&amp;#039;s https connections.&lt;br /&gt;
&lt;br /&gt;
As root:&lt;br /&gt;
 # cd /usr/local/src&lt;br /&gt;
 # wget https://www.openssl.org/source/openssl-1.0.2a.tar.gz&lt;br /&gt;
 # tar xzf openssl-1.0.2a.tar.gz&lt;br /&gt;
 # cd openssl-1.0.2a&lt;br /&gt;
 # ./config -fpic shared; make&lt;br /&gt;
 # make install&lt;br /&gt;
 # echo &amp;quot;/usr/local/ssl/lib&amp;quot; &amp;gt;&amp;gt; /etc/ld.so.conf&lt;br /&gt;
 # ldconfig&lt;br /&gt;
&lt;br /&gt;
===Install Perl modules===&lt;br /&gt;
&lt;br /&gt;
We can no longer use the system Perl and standard packages on CentOS 5, which are too old, so we will need to build newer versions.&lt;br /&gt;
&lt;br /&gt;
Be root, then:&lt;br /&gt;
&lt;br /&gt;
  # cd /usr/local/src&lt;br /&gt;
  # wget http://www.cpan.org/src/5.0/perl-5.14.4.tar.gz&lt;br /&gt;
  # tar xvf perl-5.14.4.tar.gz&lt;br /&gt;
  # cd perl-5.14.4&lt;br /&gt;
  # export OPENSSL_PREFIX=/usr/local/ssl&lt;br /&gt;
  # ./configure.gnu ; make&lt;br /&gt;
  # make install&lt;br /&gt;
  # /usr/local/bin/perl -MCPAN -e shell&lt;br /&gt;
       &amp;#039;&amp;#039;[ reply &amp;quot;yes&amp;quot; to all questions to carry out cpan&amp;#039;s autoconfiguration ]&amp;#039;&amp;#039;&lt;br /&gt;
   cpan[1]&amp;gt; force install Archive::Zip&lt;br /&gt;
   cpan[2]&amp;gt; install XML::Parser LWP::UserAgent Digest::SHA Digest::MD5 LWP::Protocol::https&lt;br /&gt;
   cpan[3]&amp;gt; exit&lt;br /&gt;
  #&lt;br /&gt;
&lt;br /&gt;
Make sure that /usr/local/bin/perl is in your $PATH and is used before any other versions.&lt;br /&gt;
&lt;br /&gt;
The next step will be [[#Obtain the source code|obtaining the source code]].&lt;br /&gt;
&lt;br /&gt;
==CentOS 7 and Fedora 19 for AOO 4.2.x and later==&lt;br /&gt;
&lt;br /&gt;
Although CentOS 5 was our reference environment for build through the 4.1.x series, as it is a very old environment, it is not a viable system to use for building AOO 4.2.x and later, mainly due to some dependencies no longer being available for CentOS5 (such as &amp;#039;&amp;#039;gstreamer-1.x&amp;#039;&amp;#039;). Not to say that you can&amp;#039;t do so, but we have switched to CentOS 7 for our reference build of 64-bit releases. Other than that, the actual setups and builds for both OSs are strikingly similar.&lt;br /&gt;
&lt;br /&gt;
32-bit releases are built on Fedora 19 VMs. Refer to [[#32 bit hints|this paragraph]] for more information&lt;br /&gt;
&lt;br /&gt;
===Setup a VM===&lt;br /&gt;
&lt;br /&gt;
We have had good results installing CentOS 7 x86_64 under both VirtualBox and VMware. Our community builds are actually done on a VMware Fusion VM. Build times are mostly sensitive to the number of CPUs and allocated RAM; our setup is a 8 core VM with 24GB of memory. We recommend CentOS 7.5&lt;br /&gt;
&lt;br /&gt;
===Setup repositories and packages===&lt;br /&gt;
&lt;br /&gt;
EPEL is needed for dpkg (to build DEBs) and for ccache (to speed up repeated builds, optional but recommended):&lt;br /&gt;
&lt;br /&gt;
  $ sudo yum install epel-release&lt;br /&gt;
  $ sudo yum update -y&lt;br /&gt;
&lt;br /&gt;
Now you can install all dependencies:&lt;br /&gt;
&lt;br /&gt;
  $ sudo yum install \&lt;br /&gt;
        gcc \&lt;br /&gt;
        expat-devel \&lt;br /&gt;
        openssl-devel \&lt;br /&gt;
        autoconf \&lt;br /&gt;
        gcc-c++ \&lt;br /&gt;
        cups-devel \&lt;br /&gt;
        pam-devel \&lt;br /&gt;
        java-1.7.0-openjdk-devel \&lt;br /&gt;
        rpm-build \&lt;br /&gt;
        dpkg \&lt;br /&gt;
        fakeroot \&lt;br /&gt;
        gperf \&lt;br /&gt;
        freetype-devel \&lt;br /&gt;
        libX11-devel \&lt;br /&gt;
        libXt-devel \&lt;br /&gt;
        fontconfig-devel \&lt;br /&gt;
        libXrandr-devel \&lt;br /&gt;
        bison \&lt;br /&gt;
        flex \&lt;br /&gt;
        GConf2-devel \&lt;br /&gt;
        gnome-vfs2-devel \&lt;br /&gt;
        gtk2-devel \&lt;br /&gt;
        gstreamer-devel \&lt;br /&gt;
        gstreamer-plugins-base-devel \&lt;br /&gt;
        gstreamer1-devel \&lt;br /&gt;
        gstreamer1-plugins-base-devel \&lt;br /&gt;
        mesa-libGLU-devel \&lt;br /&gt;
        wget \&lt;br /&gt;
        subversion \&lt;br /&gt;
        ccache \&lt;br /&gt;
        glib2-devel \&lt;br /&gt;
        dbus-glib-devel \&lt;br /&gt;
        perl \&lt;br /&gt;
        ORBit2-devel&lt;br /&gt;
&lt;br /&gt;
Configure ccache to use at least 2 GBytes:&lt;br /&gt;
&lt;br /&gt;
  $ ccache -M 2G&lt;br /&gt;
&lt;br /&gt;
This leaves out Ant and Perl.&lt;br /&gt;
&lt;br /&gt;
===Download Ant===&lt;br /&gt;
&lt;br /&gt;
The version of Ant installed via yum can cause configure to fail, so a manual download is needed. Ant will live in ~/ant and we need to download it manually.&lt;br /&gt;
&lt;br /&gt;
 $ cd&lt;br /&gt;
 $ wget http://mirrors.nxnethosting.com/apache//ant/binaries/apache-ant-1.9.15-bin.tar.bz2&lt;br /&gt;
 $ tar xvf apache-ant-1.9.15-bin.tar.bz2&lt;br /&gt;
 $ ln -s apache-ant-1.9.15 ant&lt;br /&gt;
&lt;br /&gt;
===Install Perl modules===&lt;br /&gt;
&lt;br /&gt;
We can use the system Perl and standard packages on CentOS 6, see https://bz.apache.org/ooo/show_bug.cgi?id=127120&lt;br /&gt;
&lt;br /&gt;
  $ sudo yum install \&lt;br /&gt;
        cpan \&lt;br /&gt;
        perl-libwww-perl \&lt;br /&gt;
        perl-Archive-Zip \&lt;br /&gt;
        perl-Digest-SHA \&lt;br /&gt;
        perl-XML-Parser \&lt;br /&gt;
        perl-Crypt-SSLeay \&lt;br /&gt;
        perl-Env \&lt;br /&gt;
        perl-IPC-Cmd \&lt;br /&gt;
        perl-LWP-Protocol-https&lt;br /&gt;
&lt;br /&gt;
  $ sudo cpan File::Path&lt;br /&gt;
&lt;br /&gt;
===Build and Packaging tools===&lt;br /&gt;
&lt;br /&gt;
Download, configure, build and install dmake and epm&lt;br /&gt;
 $ wget https://github.com/jimjag/dmake/archive/v4.13.1/dmake-4.13.1.tar.gz&lt;br /&gt;
 $ # extract the archive, then&lt;br /&gt;
 $ cd dmake-4.13.1&lt;br /&gt;
 $ ./configure --prefix=/usr/local; make install&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 $ wget https://github.com/jimjag/epm/archive/v5.0.0/epm-5.0.0.tar.gz&lt;br /&gt;
 $ # extract the archive, then&lt;br /&gt;
 $ cd epm-5.0.0&lt;br /&gt;
 $ ./configure --prefix=/usr/local ; make install&lt;br /&gt;
&lt;br /&gt;
Note: if you get &amp;lt;code&amp;gt;Error: ERROR: More than one new package in directory&amp;lt;/code&amp;gt; at the end of the build, you may have to use an older EPM. In that case, just add &amp;lt;code&amp;gt;--with-epm-url=http://sourceforge.net/projects/oooextras.mirror/files/epm-3.7.tar.gz&amp;lt;/code&amp;gt; to the options you pass to &amp;lt;code&amp;gt;./configure&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
The next step will be [[#Obtain the source code|obtaining the source code]].&lt;br /&gt;
&lt;br /&gt;
===32 bit hints===&lt;br /&gt;
&lt;br /&gt;
====Fedora19====&lt;br /&gt;
&lt;br /&gt;
Fedora19 is the Fedora release on which RHEL7 (and thus CentOS7) is based. The 32bit version of Fedora19 is much more stable as a build platform for AOO for 32bit Linux platforms, and is compatible with CentOS7.&lt;br /&gt;
&lt;br /&gt;
The community builds of AOO 4.2.x and later are built on Fedora19.&lt;br /&gt;
&lt;br /&gt;
====CentOS7====&lt;br /&gt;
&lt;br /&gt;
Alternatively, you can also use CentOS 7.&lt;br /&gt;
&lt;br /&gt;
There is not a EPEL release for CentOS 7 32bit, so you&amp;#039;ll need to download, build and install dpkg and GNUtar directly. You may also need fakeroot (or pseudo):&lt;br /&gt;
&lt;br /&gt;
 $ wget ftp://ftp.de.debian.org//debian/pool/main/d/dpkg/dpkg_1.19.3.tar.xz&lt;br /&gt;
 $ wget http://ftp.gnu.org/gnu/tar/tar-1.30.tar.gz&lt;br /&gt;
&lt;br /&gt;
==Ubuntu 16.04==&lt;br /&gt;
 {{DraftPage|EN}}&lt;br /&gt;
The process to build {{AOo|EN}} is currently undergoing experimentation. As steps are firmed up they will be added here.&lt;br /&gt;
&lt;br /&gt;
* Updated Install requirements. OpenJDK 6 or 7 is not available for Ubuntu 16.04:&lt;br /&gt;
&lt;br /&gt;
  sudo apt-get install openjdk-8-jdk fakeroot&lt;br /&gt;
&lt;br /&gt;
Draft: With Version 4.2 we start to update the build enviroment to Ubuntu 18.04 and Debian 9. You can follow [https://wiki.openoffice.org/wiki/User:Mechtilde/AOOBauen AOOBauen]&lt;br /&gt;
&lt;br /&gt;
==Ubuntu 18.04==&lt;br /&gt;
 {{DraftPage|EN}}&lt;br /&gt;
The process to build {{AOo|EN}} is currently undergoing experimentation. As steps are firmed up they will be added here.&lt;br /&gt;
&lt;br /&gt;
Ensure that the required package repositories are activated:&lt;br /&gt;
  $ sudo add-apt-repository universe&lt;br /&gt;
  $ sudo apt update&lt;br /&gt;
&lt;br /&gt;
Install build dependencies:&lt;br /&gt;
  $ sudo apt-get install g++ gcc bison flex libarchive-zip-perl libcups2-dev libpam0g-dev \&lt;br /&gt;
        gperf libfreetype6-dev libxaw7-dev libfontconfig1-dev libxrandr-dev patch \&lt;br /&gt;
        libgconf2-dev libgnomevfs2-dev ant libgtk2.0-dev junit junit4 libidl-dev liborbit2-dev \&lt;br /&gt;
        openjdk-8-jdk liblablgl-ocaml-dev git&lt;br /&gt;
&lt;br /&gt;
==OpenSUSE Leap==&lt;br /&gt;
&lt;br /&gt;
Install build dependencies:&lt;br /&gt;
 $ sudo zypper in gcc libexpat-devel libopenssl-devel autoconf gcc-c++ cups-devel pam-devel \&lt;br /&gt;
       java-1_8_0-openjdk-devel rpm-build gperf freetype-devel libX11-devel libXt-devel \&lt;br /&gt;
       fontconfig-devel libXrandr-devel bison flex gconf2-devel gnome-vfs2-devel gtk2-devel \&lt;br /&gt;
       gstreamer-devel gstreamer-plugins-base-devel Mesa-devel git wget glib2-devel \&lt;br /&gt;
       dbus-1-glib-devel perl orbit2-devel gdk-pixbuf-xlib-devel glu-devel ant \&lt;br /&gt;
       libXinerama-devel libnsl-devel perl-Archive-Zip zip&lt;br /&gt;
&lt;br /&gt;
If you plan to build Debian (.deb) archives for distribution:&lt;br /&gt;
 $ sudo zypper in dpkg fakeroot&lt;br /&gt;
&lt;br /&gt;
The AOO41X branch only compiles as-is since November 2024.&lt;br /&gt;
In order to compile the code from an earlier date, two commits must be cherry-picked from trunk:&lt;br /&gt;
 $ git cherry-pick -x 722adfc9d670a35708718ff1651ed0e282febbd7&lt;br /&gt;
 $ git cherry-pick -x b63eebb52dbe154d19c050aa3bfc61207daf1ef4&lt;br /&gt;
&lt;br /&gt;
=Obtain the source code=&lt;br /&gt;
&lt;br /&gt;
This chapter lists the commands for cloning the {{AOo}} Git repository. For information about the possible ways of obtaining the source code, refer to the [[Documentation/Building_Guide_AOO#Getting_the_source | Building Guide]].&lt;br /&gt;
&lt;br /&gt;
Create folder for source (this is a suggested location, replace &amp;lt;yourusername&amp;gt; with your user name)&lt;br /&gt;
&lt;br /&gt;
  $ sudo mkdir /source&lt;br /&gt;
  $ sudo chown &amp;lt;yourusername&amp;gt; /source&lt;br /&gt;
  $ cd /source&lt;br /&gt;
  $ git clone https://gitbox.apache.org/repos/asf/openoffice.git&lt;br /&gt;
  $ cd openoffice/&lt;br /&gt;
  $ git checkout &amp;lt;branch&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Please replace &amp;lt;code&amp;gt;&amp;lt;branch&amp;gt;&amp;lt;/code&amp;gt; with the branch you want to compile e.g. AOO419 or AOO42X&lt;br /&gt;
&lt;br /&gt;
=Configure=&lt;br /&gt;
&lt;br /&gt;
The scripts at https://github.com/apache/openoffice-devtools/tree/main/build-scripts are used to prepare the release builds.&lt;/div&gt;</summary>
		<author><name>Petko</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Template:API_project&amp;diff=260286</id>
		<title>Template:API project</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Template:API_project&amp;diff=260286"/>
		<updated>2025-04-23T14:48:01Z</updated>

		<summary type="html">&lt;p&gt;Petko: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| align=right style=&amp;quot;margin-left: 15px; border:1px solid #aaaaaa; background-color:#f9f9f9; padding:5px; font-size: 95%;&amp;quot; class=box&lt;br /&gt;
|--- &lt;br /&gt;
!align=center style=&amp;quot;background:#ccccff;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
[[File:Writer Icon.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;[[API|API Project]]&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Please view the [[Wiki Contribution Guidelines|guidelines]] &lt;br /&gt;
&amp;lt;BR&amp;gt;before contributing.&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Popular Subcategories:&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
category=API&lt;br /&gt;
namespace=Category&lt;br /&gt;
ordermethod=categoryadd&lt;br /&gt;
order=descending&lt;br /&gt;
count=5&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
* [[:Category:Writer|... more Subcategories]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Project To-Dos:&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
category=API/To-Dos&lt;br /&gt;
ordermethod=categoryadd&lt;br /&gt;
order=descending&lt;br /&gt;
count=5&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
* [[:Category:API/CoreDoc|... more Internal Documentation]]&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;API Documentation:&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* [[Documentation/DevGuide/Text/Text_Documents|Development Guide API]]&lt;br /&gt;
* [http://api.openoffice.org/ API Project Website]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Ongoing FAQ:&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
category=API/FAQ&lt;br /&gt;
ordermethod=categoryadd&lt;br /&gt;
order=descending&lt;br /&gt;
count=5&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
* [[:Category:API/Effort|... more API Efforts]]&lt;br /&gt;
&lt;br /&gt;
{{ListofProjects}}&lt;br /&gt;
&amp;lt;!-- ^^ go to [[Template:ListofProjects]] to edit this master list, used on project templates --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:{{{Category|API}}}]] &lt;br /&gt;
&amp;lt;!-- ^^ Automatically adds category tag to any page this is in --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;[http://api.openoffice.org API.OpenOffice.org]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;div class=&amp;quot;plainlinks&amp;quot;&amp;gt; &amp;#039;&amp;#039;[[Template:API Project|View]] or [{{SERVER}}{{localurl:Template:API_Project|action=edit}} edit] this template.&amp;#039;&amp;#039;&amp;lt;/div&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Wiki Templates for Navigation]] &lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Petko</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=API&amp;diff=260285</id>
		<title>API</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=API&amp;diff=260285"/>
		<updated>2025-04-23T14:41:33Z</updated>

		<summary type="html">&lt;p&gt;Petko: added the template back again.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template: API project}}&lt;br /&gt;
&lt;br /&gt;
The {{AOo}} &amp;#039;&amp;#039;&amp;#039;[[Wikipedia:API|API]]&amp;#039;&amp;#039;&amp;#039; Wiki. &amp;#039;&amp;#039;&amp;#039;API&amp;#039;&amp;#039;&amp;#039; stands for &amp;#039;&amp;#039;&amp;#039;Application programming interface&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
[[OpenOffice.org|Apache OpenOffice]] offers a language independent &amp;#039;&amp;#039;&amp;#039;API&amp;#039;&amp;#039;&amp;#039; which allows to program the office in different programming languages (e.g. C++, Java, Python, CLI, StarBasic, ...). It allows to use {{AOo}} as service provider in other applications, extend it with new functionality or simply customize and control {{AOo}}.&lt;br /&gt;
&lt;br /&gt;
The API is based on the [[Uno|UNO]] component technology and that makes it really flexible and makes it possible to use one and the same API from different programming languages, all languages which are supported by [[Uno|UNO]].&lt;br /&gt;
&lt;br /&gt;
==API Reference==&lt;br /&gt;
We try to provide always the latest version of a generated API IDL reference documentation online. You can find it on the [https://www.openoffice.org/api/ www.openoffice.org/api/] on the left side under [https://www.openoffice.org/api/docs/common/ref/com/sun/star/module-ix.html IDL reference]. Maybe interesting for you are the two links &amp;#039;&amp;#039;&amp;#039;Use&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;DevGuide&amp;#039;&amp;#039;&amp;#039; in the top menubar of a single type documentation page.&lt;br /&gt;
* Use: links to an overview page where you can find all places where this type is used or referenced in the API and in the [[Documentation/DevGuide|Developer&amp;#039;s Guide]]&lt;br /&gt;
* DevGuide: links to a sub-section of the documentation page where you can find cross-references into the [[Documentation/DevGuide|Developer&amp;#039;s Guide]] where this type is described in detail and especially the concepts behind.&lt;br /&gt;
&lt;br /&gt;
Also of interest here are the online available reference documentation of the [[Uno|UNO]] runtime for [https://www.openoffice.org/api/docs/cpp/ref/names/index.html C++] and [https://www.openoffice.org/api/docs/java/ref/overview-summary.html Java].&lt;br /&gt;
&lt;br /&gt;
===References from the WIKI into the generated IDL reference===&lt;br /&gt;
When we moved the [[Documentation/DevGuide|Developer&amp;#039;s Guide]] into the wiki we thought about a way how we could achieve the useful IDL tags. The tags that get automatically converted into links to the related type in the generated IDL reference. In the end the [[MediaWiki_Extension/Extension_IDLTags|IDLTags]] extension was developed that allows exactly the same functionality. &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLEASE&amp;#039;&amp;#039;&amp;#039; whenever you want or have to reference an IDL type please use one of the &amp;#039;&amp;#039;&amp;#039;IDL tags&amp;#039;&amp;#039;&amp;#039; to create a link automatically. It will help our users and developers to find the appropriate information faster, and it will help to improve the overall navigation between the documentation (guides, examples, tutorials, ...) in the wiki and the type reference.&lt;br /&gt;
&lt;br /&gt;
== API Changes==&lt;br /&gt;
Sometimes it makes sense, and it is necessary to change existing API&amp;#039;s (or configuration etc.) incompatible and break potentially existing macros or extensions. The goal is to avoid such changes and try to provide workarounds but from time to time it&amp;#039;s better to allow such changes. We take this serious and don&amp;#039;t make such changes in every release but under certain conditions that you find under &amp;#039;&amp;#039;&amp;#039;[[API/Concepts_API_changes|Concepts for incompatible API changes and an API deprecation process]]&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
A summary and overview with detailed description of such changes can be found under &amp;#039;&amp;#039;&amp;#039;[[API/Incompatible_API_changes|Documented incompatible API changes]]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
==Supported Languages== &lt;br /&gt;
&lt;br /&gt;
==Code Snippets, Examples and Tutorials ==&lt;br /&gt;
The idea is to collect small snippets or more complex examples showing different API use cases in different programming languages. Or to collect tutorials explaining things in more detail and step by step. Whereas [[API/Tutorials|Tutorials]] are more intended for beginners the [[API/Samples|Samples]] section is intended for more experienced users or simply as reference. Ideally all snippets/examples/tutorials would be available in all supported languages.&lt;br /&gt;
&lt;br /&gt;
This new sections in the wiki should extend the already existing [http://codesnippets.services.openoffice.org/ Code Snippet Base]. But with the advantage of easier contribution and easier maintenance.&lt;br /&gt;
&lt;br /&gt;
* [[API/Samples|Samples]]&lt;br /&gt;
* [[API/Tutorials|Tutorials]]&lt;br /&gt;
&lt;br /&gt;
==Things in progress - Efforts==&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;category=API&lt;br /&gt;
category=Effort&amp;lt;/DynamicPageList&amp;gt; &amp;lt;noinclude&amp;gt;[[Category:API]]&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
* [[API/Concepts_API_changes|Concepts for incompatible API changes and an API deprecation process]]&lt;br /&gt;
==Things to be Done==&lt;br /&gt;
* [[API/To-Dos]] - An overview of API To-Dos where you will hopefully find something interesting if you plan to support the API project. &lt;br /&gt;
&lt;br /&gt;
==FAQ==&lt;br /&gt;
* [[API/FAQ]] - A list of frequently asked questions related to the API&lt;br /&gt;
&lt;br /&gt;
==Terms==&lt;br /&gt;
&lt;br /&gt;
[[Category:Project]]&lt;br /&gt;
[[Category:API]]&lt;/div&gt;</summary>
		<author><name>Petko</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Template:API_project&amp;diff=260284</id>
		<title>Template:API project</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Template:API_project&amp;diff=260284"/>
		<updated>2025-04-23T14:41:00Z</updated>

		<summary type="html">&lt;p&gt;Petko: chanege DPL into DynamicPageList, removed + and +** in front of category. removed empty namespace variable.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| align=right style=&amp;quot;margin-left: 15px; border:1px solid #aaaaaa; background-color:#f9f9f9; padding:5px; font-size: 95%;&amp;quot; class=box&lt;br /&gt;
|--- &lt;br /&gt;
!align=center style=&amp;quot;background:#ccccff;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
[[File:Writer Icon.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;[[API|API Project]]&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Please view the [[Wiki Contribution Guidelines|guidelines]] &lt;br /&gt;
&amp;lt;BR&amp;gt;before contributing.&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Popular Subcategories:&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
category=API&lt;br /&gt;
namespace=Category&lt;br /&gt;
ordermethod=counter&lt;br /&gt;
order=descending&lt;br /&gt;
count=5&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
* [[:Category:Writer|... more Subcategories]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Project To-Dos:&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
category=API/To-Dos&lt;br /&gt;
ordermethod=counter&lt;br /&gt;
order=descending&lt;br /&gt;
count=5&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
* [[:Category:API/CoreDoc|... more Internal Documentation]]&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;API Documentation:&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* [[Documentation/DevGuide/Text/Text_Documents|Development Guide API]]&lt;br /&gt;
* [http://api.openoffice.org/ API Project Website]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Ongoing FAQ:&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
category=API/FAQ&lt;br /&gt;
ordermethod=counter&lt;br /&gt;
order=descending&lt;br /&gt;
count=5&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
* [[:Category:API/Effort|... more API Efforts]]&lt;br /&gt;
&lt;br /&gt;
{{ListofProjects}}&lt;br /&gt;
&amp;lt;!-- ^^ go to [[Template:ListofProjects]] to edit this master list, used on project templates --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:{{{Category|API}}}]] &lt;br /&gt;
&amp;lt;!-- ^^ Automatically adds category tag to any page this is in --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;[http://api.openoffice.org API.OpenOffice.org]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;div class=&amp;quot;plainlinks&amp;quot;&amp;gt; &amp;#039;&amp;#039;[[Template:API Project|View]] or [{{SERVER}}{{localurl:Template:API_Project|action=edit}} edit] this template.&amp;#039;&amp;#039;&amp;lt;/div&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Wiki Templates for Navigation]] &lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Petko</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=API&amp;diff=260283</id>
		<title>API</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=API&amp;diff=260283"/>
		<updated>2025-04-23T14:26:13Z</updated>

		<summary type="html">&lt;p&gt;Petko: chanege DPL into DynamicPageList, and remove the template&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- {{Template: API project}} --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The {{AOo}} &amp;#039;&amp;#039;&amp;#039;[[Wikipedia:API|API]]&amp;#039;&amp;#039;&amp;#039; Wiki. &amp;#039;&amp;#039;&amp;#039;API&amp;#039;&amp;#039;&amp;#039; stands for &amp;#039;&amp;#039;&amp;#039;Application programming interface&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
[[OpenOffice.org|Apache OpenOffice]] offers a language independent &amp;#039;&amp;#039;&amp;#039;API&amp;#039;&amp;#039;&amp;#039; which allows to program the office in different programming languages (e.g. C++, Java, Python, CLI, StarBasic, ...). It allows to use {{AOo}} as service provider in other applications, extend it with new functionality or simply customize and control {{AOo}}.&lt;br /&gt;
&lt;br /&gt;
The API is based on the [[Uno|UNO]] component technology and that makes it really flexible and makes it possible to use one and the same API from different programming languages, all languages which are supported by [[Uno|UNO]].&lt;br /&gt;
&lt;br /&gt;
==API Reference==&lt;br /&gt;
We try to provide always the latest version of a generated API IDL reference documentation online. You can find it on the [https://www.openoffice.org/api/ www.openoffice.org/api/] on the left side under [https://www.openoffice.org/api/docs/common/ref/com/sun/star/module-ix.html IDL reference]. Maybe interesting for you are the two links &amp;#039;&amp;#039;&amp;#039;Use&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;DevGuide&amp;#039;&amp;#039;&amp;#039; in the top menubar of a single type documentation page.&lt;br /&gt;
* Use: links to an overview page where you can find all places where this type is used or referenced in the API and in the [[Documentation/DevGuide|Developer&amp;#039;s Guide]]&lt;br /&gt;
* DevGuide: links to a sub-section of the documentation page where you can find cross-references into the [[Documentation/DevGuide|Developer&amp;#039;s Guide]] where this type is described in detail and especially the concepts behind.&lt;br /&gt;
&lt;br /&gt;
Also of interest here are the online available reference documentation of the [[Uno|UNO]] runtime for [https://www.openoffice.org/api/docs/cpp/ref/names/index.html C++] and [https://www.openoffice.org/api/docs/java/ref/overview-summary.html Java].&lt;br /&gt;
&lt;br /&gt;
===References from the WIKI into the generated IDL reference===&lt;br /&gt;
When we moved the [[Documentation/DevGuide|Developer&amp;#039;s Guide]] into the wiki we thought about a way how we could achieve the useful IDL tags. The tags that get automatically converted into links to the related type in the generated IDL reference. In the end the [[MediaWiki_Extension/Extension_IDLTags|IDLTags]] extension was developed that allows exactly the same functionality. &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PLEASE&amp;#039;&amp;#039;&amp;#039; whenever you want or have to reference an IDL type please use one of the &amp;#039;&amp;#039;&amp;#039;IDL tags&amp;#039;&amp;#039;&amp;#039; to create a link automatically. It will help our users and developers to find the appropriate information faster, and it will help to improve the overall navigation between the documentation (guides, examples, tutorials, ...) in the wiki and the type reference.&lt;br /&gt;
&lt;br /&gt;
== API Changes==&lt;br /&gt;
Sometimes it makes sense, and it is necessary to change existing API&amp;#039;s (or configuration etc.) incompatible and break potentially existing macros or extensions. The goal is to avoid such changes and try to provide workarounds but from time to time it&amp;#039;s better to allow such changes. We take this serious and don&amp;#039;t make such changes in every release but under certain conditions that you find under &amp;#039;&amp;#039;&amp;#039;[[API/Concepts_API_changes|Concepts for incompatible API changes and an API deprecation process]]&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
A summary and overview with detailed description of such changes can be found under &amp;#039;&amp;#039;&amp;#039;[[API/Incompatible_API_changes|Documented incompatible API changes]]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
==Supported Languages== &lt;br /&gt;
&lt;br /&gt;
==Code Snippets, Examples and Tutorials ==&lt;br /&gt;
The idea is to collect small snippets or more complex examples showing different API use cases in different programming languages. Or to collect tutorials explaining things in more detail and step by step. Whereas [[API/Tutorials|Tutorials]] are more intended for beginners the [[API/Samples|Samples]] section is intended for more experienced users or simply as reference. Ideally all snippets/examples/tutorials would be available in all supported languages.&lt;br /&gt;
&lt;br /&gt;
This new sections in the wiki should extend the already existing [http://codesnippets.services.openoffice.org/ Code Snippet Base]. But with the advantage of easier contribution and easier maintenance.&lt;br /&gt;
&lt;br /&gt;
* [[API/Samples|Samples]]&lt;br /&gt;
* [[API/Tutorials|Tutorials]]&lt;br /&gt;
&lt;br /&gt;
==Things in progress - Efforts==&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;category=API&lt;br /&gt;
category=Effort&amp;lt;/DynamicPageList&amp;gt; &amp;lt;noinclude&amp;gt;[[Category:API]]&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
* [[API/Concepts_API_changes|Concepts for incompatible API changes and an API deprecation process]]&lt;br /&gt;
==Things to be Done==&lt;br /&gt;
* [[API/To-Dos]] - An overview of API To-Dos where you will hopefully find something interesting if you plan to support the API project. &lt;br /&gt;
&lt;br /&gt;
==FAQ==&lt;br /&gt;
* [[API/FAQ]] - A list of frequently asked questions related to the API&lt;br /&gt;
&lt;br /&gt;
==Terms==&lt;br /&gt;
&lt;br /&gt;
[[Category:Project]]&lt;br /&gt;
[[Category:API]]&lt;/div&gt;</summary>
		<author><name>Petko</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Documentation/FAQ/ProjectLevel/SourceTechQuestions/BuildQuestions&amp;diff=260253</id>
		<title>Documentation/FAQ/ProjectLevel/SourceTechQuestions/BuildQuestions</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Documentation/FAQ/ProjectLevel/SourceTechQuestions/BuildQuestions&amp;diff=260253"/>
		<updated>2024-10-27T20:08:16Z</updated>

		<summary type="html">&lt;p&gt;Petko: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Documentation/FAQ/ProjectLevel/SourceTechQuestions/BuildQuestions]]&lt;br /&gt;
&lt;br /&gt;
{{Documentation/FAQTOC}}&lt;br /&gt;
&lt;br /&gt;
{{DISPLAYTITLE: {{AOo}}  - Project Build Questions}}&lt;br /&gt;
&lt;br /&gt;
Search the FAQs: &amp;lt;googlefaq/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This page has FAQs that address {{AOo}} at the Project Build Level. &lt;br /&gt;
&lt;br /&gt;
This list is ordered by popularity. The most popular FAQs are at the top. But also have a look at the bottom to find any new entries.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
  category=Documentation/FAQ/ProjectLevel/SourceTechQuestions/BuildQuestions&lt;br /&gt;
  ordermethod=none&lt;br /&gt;
  order=descending&lt;br /&gt;
  replaceintitle=/Documentation.*\//,&lt;br /&gt;
  secseparators=&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=1 cellpadding=5 style=&amp;quot;width:100%; border-collapse: collapse; border-color:#AAA; background-color:#EEE;&amp;quot;&amp;gt;&amp;lt;tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Add a new FAQ entry===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;inputbox&amp;gt;&lt;br /&gt;
&lt;br /&gt;
bgcolor=#EEE&lt;br /&gt;
&lt;br /&gt;
type=create&lt;br /&gt;
&lt;br /&gt;
default=Documentation/FAQ/ProjectLevel/SourceTechQuestions/BuildQuestions/&amp;lt;FAQ_TITLE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
preload=Documentation/FAQ_Template&lt;br /&gt;
&lt;br /&gt;
buttonlabel=Add new FAQ&lt;br /&gt;
&lt;br /&gt;
break=no&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/inputbox&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Instructions&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* Do &amp;#039;&amp;#039;&amp;#039;not ask questions&amp;#039;&amp;#039;&amp;#039; here, but &amp;#039;&amp;#039;&amp;#039;give answers&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
* If you have a &amp;#039;&amp;#039;&amp;#039;question to ask&amp;#039;&amp;#039;&amp;#039;, go to the [https://forum.openoffice.org User Forum].&lt;br /&gt;
&lt;br /&gt;
* Replace &amp;#039;&amp;#039;&amp;lt;FAQ_TITLE&amp;gt;&amp;#039;&amp;#039; part in the input box above by the title you would like to give the FAQ item and click &amp;#039;&amp;#039;&amp;#039;Add New FAQ&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>Petko</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Documentation/FAQ/Macros&amp;diff=260244</id>
		<title>Documentation/FAQ/Macros</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Documentation/FAQ/Macros&amp;diff=260244"/>
		<updated>2024-10-27T19:08:28Z</updated>

		<summary type="html">&lt;p&gt;Petko: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Documentation/FAQTOC}}&lt;br /&gt;
{{DISPLAYTITLE:{{AOo}} Macros FAQ}}&lt;br /&gt;
Search the FAQs: &amp;lt;googlefaq/&amp;gt;&lt;br /&gt;
This list is ordered by popularity. The most popular FAQs are at the top. But also have a look at the bottom to find any new entries.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
  category=Documentation/FAQ/Macros&lt;br /&gt;
  ordermethod=none&lt;br /&gt;
  order=descending&lt;br /&gt;
  replaceintitle=/Documentation.*\//,&lt;br /&gt;
  secseparators=&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=1 cellpadding=5 style=&amp;quot;width:100%; border-collapse: collapse; border-color:#AAA; background-color:#EEE;&amp;quot;&amp;gt;&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
===Add a new FAQ entry===&lt;br /&gt;
&amp;lt;inputbox&amp;gt;&lt;br /&gt;
bgcolor=#EEE&lt;br /&gt;
type=create&lt;br /&gt;
default=Documentation/FAQ/Macros/&amp;lt;FAQ_TITLE&amp;gt;&lt;br /&gt;
preload=Documentation/FAQ_Template&lt;br /&gt;
buttonlabel=Add new FAQ&lt;br /&gt;
break=no&lt;br /&gt;
&amp;lt;/inputbox&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Instructions&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Do &amp;#039;&amp;#039;&amp;#039;not ask questions&amp;#039;&amp;#039;&amp;#039; here, but &amp;#039;&amp;#039;&amp;#039;give answers&amp;#039;&amp;#039;&amp;#039;. &lt;br /&gt;
* If you have a &amp;#039;&amp;#039;&amp;#039;question to ask&amp;#039;&amp;#039;&amp;#039;, go to the [https://forum.openoffice.org/en/forum/ User Forum].&lt;br /&gt;
* Replace &amp;#039;&amp;#039;&amp;lt;FAQ_TITLE&amp;gt;&amp;#039;&amp;#039; part in the input box above by the title you would like to give the FAQ item and click &amp;#039;&amp;#039;&amp;#039;Add New FAQ&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category: Documentation/FAQ]]&lt;br /&gt;
[[Category:User FAQ]]&lt;/div&gt;</summary>
		<author><name>Petko</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Documentation/FAQ/Databases/MS_Access&amp;diff=260243</id>
		<title>Documentation/FAQ/Databases/MS Access</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Documentation/FAQ/Databases/MS_Access&amp;diff=260243"/>
		<updated>2024-10-27T19:07:14Z</updated>

		<summary type="html">&lt;p&gt;Petko: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Documentation/FAQ/Databases/MS Access]]&lt;br /&gt;
{{Documentation/FAQTOC}}&lt;br /&gt;
{{DISPLAYTITLE: Base FAQ - MS Access}}&lt;br /&gt;
Search the FAQs: &amp;lt;googlefaq/&amp;gt;&lt;br /&gt;
This page has FAQs about databases from MS Access in OpenOffice Base.&lt;br /&gt;
This list is ordered by popularity. The most popular FAQs are at the top. But also have a look at the bottom to find any new entries.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
  category=Documentation/FAQ/Databases/MS_Access&lt;br /&gt;
  ordermethod=none&lt;br /&gt;
  order=descending&lt;br /&gt;
  replaceintitle=/Documentation.*\//,&lt;br /&gt;
  secseparators=&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=1 cellpadding=5 style=&amp;quot;width:100%; border-collapse: collapse; border-color:#AAA; background-color:#EEE;&amp;quot;&amp;gt;&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
===Add a new FAQ entry===&lt;br /&gt;
&amp;lt;inputbox&amp;gt;&lt;br /&gt;
bgcolor=#EEE&lt;br /&gt;
type=create&lt;br /&gt;
default=Documentation/FAQ/Databases/MS_Access/&amp;lt;FAQ_TITLE&amp;gt;&lt;br /&gt;
preload=Documentation/FAQ_Template&lt;br /&gt;
buttonlabel=Add new FAQ&lt;br /&gt;
break=no&lt;br /&gt;
&amp;lt;/inputbox&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Instructions&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Do &amp;#039;&amp;#039;&amp;#039;not ask questions&amp;#039;&amp;#039;&amp;#039; here, but &amp;#039;&amp;#039;&amp;#039;give answers&amp;#039;&amp;#039;&amp;#039;. &lt;br /&gt;
* If you have a &amp;#039;&amp;#039;&amp;#039;question to ask&amp;#039;&amp;#039;&amp;#039;, go to the [https://forum.openoffice.org/en/ User Forum].&lt;br /&gt;
* Replace &amp;#039;&amp;#039;&amp;lt;FAQ_TITLE&amp;gt;&amp;#039;&amp;#039; part in the input box above by the title you would like to give the FAQ item and click &amp;#039;&amp;#039;&amp;#039;Add New FAQ&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation/FAQ/Databases/MS Access]]&lt;br /&gt;
[[Category:Documentation/FAQ]]&lt;/div&gt;</summary>
		<author><name>Petko</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Documentation/FAQ/Databases&amp;diff=260242</id>
		<title>Documentation/FAQ/Databases</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Documentation/FAQ/Databases&amp;diff=260242"/>
		<updated>2024-10-27T19:06:48Z</updated>

		<summary type="html">&lt;p&gt;Petko: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Documentation/FAQTOC}}&lt;br /&gt;
{{DISPLAYTITLE:{{AOo}} Base FAQ}}&lt;br /&gt;
*[https://wiki.openoffice.org/wiki/FAQ_(Base) The Base FAQ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Search the FAQs: &amp;lt;googlefaq/&amp;gt;&lt;br /&gt;
This list is ordered by popularity. The most popular FAQs are at the top. But also take a look at the bottom to find any new entries.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
  category=Documentation/FAQ/Databases&lt;br /&gt;
  notcategory=NL&lt;br /&gt;
  ordermethod=none&lt;br /&gt;
  order=descending&lt;br /&gt;
  replaceintitle=/Documentation.*\//,&lt;br /&gt;
  secseparators=&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=1 cellpadding=5 style=&amp;quot;width:100%; border-collapse: collapse; border-color:#AAA; background-color:#EEE;&amp;quot;&amp;gt;&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
===Add a new FAQ entry===&lt;br /&gt;
&amp;lt;inputbox&amp;gt;&lt;br /&gt;
bgcolor=#EEE&lt;br /&gt;
type=create&lt;br /&gt;
default=Documentation/FAQ/Databases/&amp;lt;FAQ_TITLE&amp;gt;&lt;br /&gt;
preload=Documentation/FAQ_Template&lt;br /&gt;
buttonlabel=Add new FAQ&lt;br /&gt;
break=no&lt;br /&gt;
&amp;lt;/inputbox&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Instructions&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Do &amp;#039;&amp;#039;&amp;#039;not ask questions&amp;#039;&amp;#039;&amp;#039; here, but &amp;#039;&amp;#039;&amp;#039;give answers&amp;#039;&amp;#039;&amp;#039;. &lt;br /&gt;
* If you have a &amp;#039;&amp;#039;&amp;#039;question to ask&amp;#039;&amp;#039;&amp;#039;, go to the [https://forum.openoffice.org/en/forum/ User Forum].&lt;br /&gt;
* Replace the part &amp;#039;&amp;#039;&amp;lt;FAQ_TITLE&amp;gt;&amp;#039;&amp;#039; in the input box above by the title you would like to give the FAQ item and click {{button|Add New FAQ}}&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation/FAQ]]&lt;br /&gt;
[[Category:User FAQ]]&lt;/div&gt;</summary>
		<author><name>Petko</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Documentation/FAQ/Formula&amp;diff=260241</id>
		<title>Documentation/FAQ/Formula</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Documentation/FAQ/Formula&amp;diff=260241"/>
		<updated>2024-10-27T19:06:24Z</updated>

		<summary type="html">&lt;p&gt;Petko: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:{{AOo}} Math FAQ}}__NOTOC__{{Documentation/FAQTOC}}{{Note| A useful first resource is the &amp;#039;&amp;#039;&amp;#039;[[Documentation/Reference/Math_commands|OpenOffice Math Syntax Reference]]&amp;#039;&amp;#039;&amp;#039;.}}&lt;br /&gt;
Search the FAQs: &amp;lt;googlefaq/&amp;gt;&lt;br /&gt;
This list is ordered by popularity. The most popular FAQs are at the top. But also have a look at the bottom to find any new entries.&lt;br /&gt;
&lt;br /&gt;
Below the list you can find some more FAQs that have special characters in the title.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
  category=Documentation/FAQ/Formula&lt;br /&gt;
  ordermethod=none&lt;br /&gt;
  order=descending&lt;br /&gt;
  replaceintitle=/Documentation.*\//,&lt;br /&gt;
  secseparators=&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color:#EEE;border:solid 1pt #AAA;padding:10px;margin-top:20px&amp;quot;&amp;gt;&lt;br /&gt;
===Add a new FAQ entry===&lt;br /&gt;
&amp;lt;inputbox&amp;gt;&lt;br /&gt;
bgcolor=#EEE&lt;br /&gt;
type=create&lt;br /&gt;
default=Documentation/FAQ/Formula/&amp;lt;FAQ_TITLE&amp;gt;&lt;br /&gt;
preload=Documentation/FAQ_Template&lt;br /&gt;
buttonlabel=Add new FAQ&lt;br /&gt;
break=no&lt;br /&gt;
&amp;lt;/inputbox&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Instructions&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Do &amp;#039;&amp;#039;&amp;#039;not ask questions&amp;#039;&amp;#039;&amp;#039; here, but &amp;#039;&amp;#039;&amp;#039;give answers&amp;#039;&amp;#039;&amp;#039;. &lt;br /&gt;
* If you have a &amp;#039;&amp;#039;&amp;#039;question to ask&amp;#039;&amp;#039;&amp;#039;, go to the [https://forum.openoffice.org/en/forum/ User Forum].&lt;br /&gt;
* Replace &amp;#039;&amp;#039;&amp;lt;FAQ_TITLE&amp;gt;&amp;#039;&amp;#039; part in the input box above by the title you would like to give the FAQ item and click &amp;#039;&amp;#039;&amp;#039;Add New FAQ&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category: Documentation/FAQ]]&lt;br /&gt;
[[Category:User FAQ]]&lt;/div&gt;</summary>
		<author><name>Petko</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Documentation/FAQ/Impress&amp;diff=260240</id>
		<title>Documentation/FAQ/Impress</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Documentation/FAQ/Impress&amp;diff=260240"/>
		<updated>2024-10-27T19:06:05Z</updated>

		<summary type="html">&lt;p&gt;Petko: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Documentation/FAQTOC}}&lt;br /&gt;
{{DISPLAYTITLE:{{AOo}} Impress FAQ}}&lt;br /&gt;
Search the FAQs: &amp;lt;googlefaq/&amp;gt;&lt;br /&gt;
This list is ordered by popularity. The most popular FAQs are at the top. But also have a look at the bottom to find any new entries.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
  category=Documentation/FAQ/Impress&lt;br /&gt;
  ordermethod=none&lt;br /&gt;
  order=descending&lt;br /&gt;
  replaceintitle=/Documentation.*\//,&lt;br /&gt;
  secseparators=&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=1 cellpadding=5 style=&amp;quot;width:100%; border-collapse: collapse; border-color:#AAA; background-color:#EEE;&amp;quot;&amp;gt;&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
===Add a new FAQ entry===&lt;br /&gt;
&amp;lt;inputbox&amp;gt;&lt;br /&gt;
bgcolor=#EEE&lt;br /&gt;
type=create&lt;br /&gt;
default=Documentation/FAQ/Impress/&amp;lt;FAQ_TITLE&amp;gt;&lt;br /&gt;
preload=Documentation/FAQ_Template&lt;br /&gt;
buttonlabel=Add new FAQ&lt;br /&gt;
break=no&lt;br /&gt;
&amp;lt;/inputbox&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Instructions&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Do &amp;#039;&amp;#039;&amp;#039;not ask questions&amp;#039;&amp;#039;&amp;#039; here, but &amp;#039;&amp;#039;&amp;#039;give answers&amp;#039;&amp;#039;&amp;#039;. &lt;br /&gt;
* If you have a &amp;#039;&amp;#039;&amp;#039;question to ask&amp;#039;&amp;#039;&amp;#039;, go to the [https://forum.openoffice.org/en/forum/ User Forum].&lt;br /&gt;
* Replace &amp;#039;&amp;#039;&amp;lt;FAQ_TITLE&amp;gt;&amp;#039;&amp;#039; part in the input box above by the title you would like to give the FAQ item and click &amp;#039;&amp;#039;&amp;#039;Add New FAQ&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category: Documentation/FAQ]]&lt;br /&gt;
[[Category:User FAQ]]&lt;/div&gt;</summary>
		<author><name>Petko</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Documentation/FAQ/Draw&amp;diff=260239</id>
		<title>Documentation/FAQ/Draw</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Documentation/FAQ/Draw&amp;diff=260239"/>
		<updated>2024-10-27T19:05:42Z</updated>

		<summary type="html">&lt;p&gt;Petko: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Documentation/FAQTOC}}&lt;br /&gt;
{{DISPLAYTITLE:{{AOo}} Draw FAQ}}&lt;br /&gt;
Search the FAQs: &amp;lt;googlefaq/&amp;gt;&lt;br /&gt;
This list is ordered by popularity. The most popular FAQs are at the top. But also have a look at the bottom to find any new entries.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
  category=Documentation/FAQ/Draw&lt;br /&gt;
  ordermethod=none&lt;br /&gt;
  order=descending&lt;br /&gt;
  replaceintitle=/Documentation.*\//,&lt;br /&gt;
  secseparators=&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=1 cellpadding=5 style=&amp;quot;width:100%; border-collapse: collapse; border-color:#AAA; background-color:#EEE;&amp;quot;&amp;gt;&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
===Add a new FAQ entry===&lt;br /&gt;
&amp;lt;inputbox&amp;gt;&lt;br /&gt;
bgcolor=#EEE&lt;br /&gt;
type=create&lt;br /&gt;
default=Documentation/FAQ/Draw/&amp;lt;FAQ_TITLE&amp;gt;&lt;br /&gt;
preload=Documentation/FAQ_Template&lt;br /&gt;
buttonlabel=Add new FAQ&lt;br /&gt;
break=no&lt;br /&gt;
&amp;lt;/inputbox&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Instructions&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Do &amp;#039;&amp;#039;&amp;#039;not ask questions&amp;#039;&amp;#039;&amp;#039; here, but &amp;#039;&amp;#039;&amp;#039;give answers&amp;#039;&amp;#039;&amp;#039;. &lt;br /&gt;
* If you have a &amp;#039;&amp;#039;&amp;#039;question to ask&amp;#039;&amp;#039;&amp;#039;, go to the [https://forum.openoffice.org User Forum].&lt;br /&gt;
* Replace &amp;#039;&amp;#039;&amp;lt;FAQ_TITLE&amp;gt;&amp;#039;&amp;#039; part in the input box above by the title you would like to give the FAQ item and click &amp;#039;&amp;#039;&amp;#039;Add New FAQ&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category: Documentation/FAQ]]&lt;br /&gt;
[[Category:User FAQ]]&lt;/div&gt;</summary>
		<author><name>Petko</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Documentation/FAQ/Calc/Miscellaneous&amp;diff=260238</id>
		<title>Documentation/FAQ/Calc/Miscellaneous</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Documentation/FAQ/Calc/Miscellaneous&amp;diff=260238"/>
		<updated>2024-10-27T19:05:23Z</updated>

		<summary type="html">&lt;p&gt;Petko: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Documentation/FAQ/Calc]]&lt;br /&gt;
{{Documentation/FAQTOC}}&lt;br /&gt;
{{DISPLAYTITLE: Calc FAQ - Miscellaneous questions}}&lt;br /&gt;
Search the FAQs: &amp;lt;googlefaq/&amp;gt;&lt;br /&gt;
This page has FAQs about {{AOo}} Calc that don&amp;#039;t fit into the other Calc FAQ sections.&lt;br /&gt;
This list is ordered by popularity. The most popular FAQs are at the top. But also have a look at the bottom to find any new entries.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
  category=Documentation/FAQ/Calc/Miscellaneous&lt;br /&gt;
  ordermethod=none&lt;br /&gt;
  order=descending&lt;br /&gt;
  replaceintitle=/Documentation.*\//,&lt;br /&gt;
  secseparators=&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=1 cellpadding=5 style=&amp;quot;width:100%; border-collapse: collapse; border-color:#AAA; background-color:#EEE;&amp;quot;&amp;gt;&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
===Add a new FAQ entry===&lt;br /&gt;
&amp;lt;inputbox&amp;gt;&lt;br /&gt;
bgcolor=#EEE&lt;br /&gt;
type=create&lt;br /&gt;
default=Documentation/FAQ/Calc/Miscellaneous/&amp;lt;FAQ_TITLE&amp;gt;&lt;br /&gt;
preload=Documentation/FAQ_Template&lt;br /&gt;
buttonlabel=Add new FAQ&lt;br /&gt;
break=no&lt;br /&gt;
&amp;lt;/inputbox&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Instructions&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Do &amp;#039;&amp;#039;&amp;#039;not ask questions&amp;#039;&amp;#039;&amp;#039; here, but &amp;#039;&amp;#039;&amp;#039;give answers&amp;#039;&amp;#039;&amp;#039;. &lt;br /&gt;
* If you have a &amp;#039;&amp;#039;&amp;#039;question to ask&amp;#039;&amp;#039;&amp;#039;, go to the [https://forum.openoffice.org/ User Forum].&lt;br /&gt;
* Replace &amp;#039;&amp;#039;&amp;lt;FAQ_TITLE&amp;gt;&amp;#039;&amp;#039; part in the input box above by the title you would like to give the FAQ item and click &amp;#039;&amp;#039;&amp;#039;Add New FAQ&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This list is ordered by popularity. The most popular FAQs are at the top. But also have a look at the bottom to find any new entries.&lt;/div&gt;</summary>
		<author><name>Petko</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Documentation/FAQ/Calc/Errors&amp;diff=260237</id>
		<title>Documentation/FAQ/Calc/Errors</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Documentation/FAQ/Calc/Errors&amp;diff=260237"/>
		<updated>2024-10-27T19:05:04Z</updated>

		<summary type="html">&lt;p&gt;Petko: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Documentation/FAQ/Calc]]&lt;br /&gt;
{{Documentation/FAQTOC}}&lt;br /&gt;
{{DISPLAYTITLE: Calc FAQ - Error handling}}&lt;br /&gt;
Search the FAQs: &amp;lt;googlefaq/&amp;gt;&lt;br /&gt;
This page has FAQs about error handling in {{AOo}} Calc.&lt;br /&gt;
This list is ordered by popularity. The most popular FAQs are at the top. But also have a look at the bottom to find any new entries.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
  category=Documentation/FAQ/Calc/Errors&lt;br /&gt;
  ordermethod=none&lt;br /&gt;
  order=descending&lt;br /&gt;
  replaceintitle=/Documentation.*\//,&lt;br /&gt;
  secseparators=&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=1 cellpadding=5 style=&amp;quot;width:100%; border-collapse: collapse; border-color:#AAA; background-color:#EEE;&amp;quot;&amp;gt;&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
===Add a new FAQ entry===&lt;br /&gt;
&amp;lt;inputbox&amp;gt;&lt;br /&gt;
bgcolor=#EEE&lt;br /&gt;
type=create&lt;br /&gt;
default=Documentation/FAQ/Calc/Errors/&amp;lt;FAQ_TITLE&amp;gt;&lt;br /&gt;
preload=Documentation/FAQ_Template&lt;br /&gt;
buttonlabel=Add new FAQ&lt;br /&gt;
break=no&lt;br /&gt;
&amp;lt;/inputbox&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Instructions&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Do &amp;#039;&amp;#039;&amp;#039;not ask questions&amp;#039;&amp;#039;&amp;#039; here, but &amp;#039;&amp;#039;&amp;#039;give answers&amp;#039;&amp;#039;&amp;#039;. &lt;br /&gt;
* If you have a &amp;#039;&amp;#039;&amp;#039;question to ask&amp;#039;&amp;#039;&amp;#039;, go to the [https://forum.openoffice.org/ User Forum].&lt;br /&gt;
* Replace &amp;#039;&amp;#039;&amp;lt;FAQ_TITLE&amp;gt;&amp;#039;&amp;#039; part in the input box above by the title you would like to give the FAQ item and click &amp;#039;&amp;#039;&amp;#039;Add New FAQ&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>Petko</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Documentation/FAQ/Calc/Charts&amp;diff=260236</id>
		<title>Documentation/FAQ/Calc/Charts</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Documentation/FAQ/Calc/Charts&amp;diff=260236"/>
		<updated>2024-10-27T19:04:48Z</updated>

		<summary type="html">&lt;p&gt;Petko: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Documentation/FAQ/Calc]]&lt;br /&gt;
{{Documentation/FAQTOC}}&lt;br /&gt;
{{DISPLAYTITLE: Calc FAQ - Charts}}&lt;br /&gt;
Search the FAQs: &amp;lt;googlefaq/&amp;gt;&lt;br /&gt;
This page has FAQs about using charts in OpenOffice.org Calc and possibly in the other modules, too.&lt;br /&gt;
This list is ordered by popularity. The most popular FAQs are at the top. But also have a look at the bottom to find any new entries.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
  category=Documentation/FAQ/Calc/Charts&lt;br /&gt;
  ordermethod=none&lt;br /&gt;
  order=descending&lt;br /&gt;
  replaceintitle=/Documentation.*\//,&lt;br /&gt;
  secseparators=&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=1 cellpadding=5 style=&amp;quot;width:100%; border-collapse: collapse; border-color:#AAA; background-color:#EEE;&amp;quot;&amp;gt;&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
===Add a new FAQ entry===&lt;br /&gt;
&amp;lt;inputbox&amp;gt;&lt;br /&gt;
bgcolor=#EEE&lt;br /&gt;
type=create&lt;br /&gt;
default=Documentation/FAQ/Calc/Charts/&amp;lt;FAQ_TITLE&amp;gt;&lt;br /&gt;
preload=Documentation/FAQ_Template&lt;br /&gt;
buttonlabel=Add new FAQ&lt;br /&gt;
break=no&lt;br /&gt;
&amp;lt;/inputbox&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Instructions&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Do &amp;#039;&amp;#039;&amp;#039;not ask questions&amp;#039;&amp;#039;&amp;#039; here, but &amp;#039;&amp;#039;&amp;#039;give answers&amp;#039;&amp;#039;&amp;#039;. &lt;br /&gt;
* If you have a &amp;#039;&amp;#039;&amp;#039;question to ask&amp;#039;&amp;#039;&amp;#039;, go to the [http://user.services.openoffice.org User Forum].&lt;br /&gt;
* Replace &amp;#039;&amp;#039;&amp;lt;FAQ_TITLE&amp;gt;&amp;#039;&amp;#039; part in the input box above by the title you would like to give the FAQ item and click &amp;#039;&amp;#039;&amp;#039;Add New FAQ&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>Petko</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Documentation/FAQ/Calc/Printing&amp;diff=260235</id>
		<title>Documentation/FAQ/Calc/Printing</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Documentation/FAQ/Calc/Printing&amp;diff=260235"/>
		<updated>2024-10-27T19:04:31Z</updated>

		<summary type="html">&lt;p&gt;Petko: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Documentation/FAQ/Calc]]&lt;br /&gt;
{{Documentation/FAQTOC}}&lt;br /&gt;
{{DISPLAYTITLE: Calc FAQ - Printing Spreadsheets}}&lt;br /&gt;
Search the FAQs: &amp;lt;googlefaq/&amp;gt;&lt;br /&gt;
This page has FAQs about printing spreadsheets in OpenOffice.org Calc.&lt;br /&gt;
This list is ordered by popularity. The most popular FAQs are at the top. But also have a look at the bottom to find any new entries.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
  category=Documentation/FAQ/Calc/Printing&lt;br /&gt;
  ordermethod=none&lt;br /&gt;
  order=descending&lt;br /&gt;
  replaceintitle=/Documentation.*\//,&lt;br /&gt;
  secseparators=&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=1 cellpadding=5 style=&amp;quot;width:100%; border-collapse: collapse; border-color:#AAA; background-color:#EEE;&amp;quot;&amp;gt;&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
===Add a new FAQ entry===&lt;br /&gt;
&amp;lt;inputbox&amp;gt;&lt;br /&gt;
bgcolor=#EEE&lt;br /&gt;
type=create&lt;br /&gt;
default=Documentation/FAQ/Calc/Printing/&amp;lt;FAQ_TITLE&amp;gt;&lt;br /&gt;
preload=Documentation/FAQ_Template&lt;br /&gt;
buttonlabel=Add new FAQ&lt;br /&gt;
break=no&lt;br /&gt;
&amp;lt;/inputbox&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Instructions&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Do &amp;#039;&amp;#039;&amp;#039;not ask questions&amp;#039;&amp;#039;&amp;#039; here, but &amp;#039;&amp;#039;&amp;#039;give answers&amp;#039;&amp;#039;&amp;#039;. &lt;br /&gt;
* If you have a &amp;#039;&amp;#039;&amp;#039;question to ask&amp;#039;&amp;#039;&amp;#039;, go to the [http://user.services.openoffice.org User Forum].&lt;br /&gt;
* Replace &amp;#039;&amp;#039;&amp;lt;FAQ_TITLE&amp;gt;&amp;#039;&amp;#039; part in the input box above by the title you would like to give the FAQ item and click &amp;#039;&amp;#039;&amp;#039;Add New FAQ&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>Petko</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Documentation/FAQ/Calc/Files&amp;diff=260234</id>
		<title>Documentation/FAQ/Calc/Files</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Documentation/FAQ/Calc/Files&amp;diff=260234"/>
		<updated>2024-10-27T19:04:11Z</updated>

		<summary type="html">&lt;p&gt;Petko: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Documentation/FAQ/Calc]]&lt;br /&gt;
{{Documentation/FAQTOC}}&lt;br /&gt;
{{DISPLAYTITLE: Calc FAQ - File handling}}&lt;br /&gt;
Search the FAQs: &amp;lt;googlefaq/&amp;gt;&lt;br /&gt;
This page has FAQs about file handling in OpenOffice.org Calc.&lt;br /&gt;
This list is ordered by popularity. The most popular FAQs are at the top. But also have a look at the bottom to find any new entries.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
  category=Documentation/FAQ/Calc/Files&lt;br /&gt;
  ordermethod=none&lt;br /&gt;
  order=descending&lt;br /&gt;
  replaceintitle=/Documentation.*\//,&lt;br /&gt;
  secseparators=&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=1 cellpadding=5 style=&amp;quot;width:100%; border-collapse: collapse; border-color:#AAA; background-color:#EEE;&amp;quot;&amp;gt;&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
===Add a new FAQ entry===&lt;br /&gt;
&amp;lt;inputbox&amp;gt;&lt;br /&gt;
bgcolor=#EEE&lt;br /&gt;
type=create&lt;br /&gt;
default=Documentation/FAQ/Calc/Files/&amp;lt;FAQ_TITLE&amp;gt;&lt;br /&gt;
preload=Documentation/FAQ_Template&lt;br /&gt;
buttonlabel=Add new FAQ&lt;br /&gt;
break=no&lt;br /&gt;
&amp;lt;/inputbox&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Instructions&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Do &amp;#039;&amp;#039;&amp;#039;not ask questions&amp;#039;&amp;#039;&amp;#039; here, but &amp;#039;&amp;#039;&amp;#039;give answers&amp;#039;&amp;#039;&amp;#039;. &lt;br /&gt;
* If you have a &amp;#039;&amp;#039;&amp;#039;question to ask&amp;#039;&amp;#039;&amp;#039;, go to the [http://user.services.openoffice.org User Forum].&lt;br /&gt;
* Replace &amp;#039;&amp;#039;&amp;lt;FAQ_TITLE&amp;gt;&amp;#039;&amp;#039; part in the input box above by the title you would like to give the FAQ item and click &amp;#039;&amp;#039;&amp;#039;Add New FAQ&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>Petko</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Documentation/FAQ/Calc/Formatting&amp;diff=260233</id>
		<title>Documentation/FAQ/Calc/Formatting</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Documentation/FAQ/Calc/Formatting&amp;diff=260233"/>
		<updated>2024-10-27T19:03:53Z</updated>

		<summary type="html">&lt;p&gt;Petko: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Documentation/FAQ/Calc]]&lt;br /&gt;
{{Documentation/FAQTOC}}&lt;br /&gt;
{{DISPLAYTITLE: Calc FAQ - Formatting Spreadsheets}}&lt;br /&gt;
Search the FAQs: &amp;lt;googlefaq/&amp;gt;&lt;br /&gt;
This page has FAQs about formatting spreadsheets in OpenOffice Calc.&lt;br /&gt;
This list is ordered by popularity. The most popular FAQs are at the top. But also have a look at the bottom to find any new entries.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
  category=Documentation/FAQ/Calc/Formatting&lt;br /&gt;
  ordermethod=none&lt;br /&gt;
  order=descending&lt;br /&gt;
  replaceintitle=/Documentation.*\//,&lt;br /&gt;
  secseparators=&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=1 cellpadding=5 style=&amp;quot;width:100%; border-collapse: collapse; border-color:#AAA; background-color:#EEE;&amp;quot;&amp;gt;&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
===Add a new FAQ entry===&lt;br /&gt;
&amp;lt;inputbox&amp;gt;&lt;br /&gt;
bgcolor=#EEE&lt;br /&gt;
type=create&lt;br /&gt;
default=Documentation/FAQ/Calc/Formatting/&amp;lt;FAQ_TITLE&amp;gt;&lt;br /&gt;
preload=Documentation/FAQ_Template&lt;br /&gt;
buttonlabel=Add new FAQ&lt;br /&gt;
break=no&lt;br /&gt;
&amp;lt;/inputbox&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Instructions&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Do &amp;#039;&amp;#039;&amp;#039;not ask questions&amp;#039;&amp;#039;&amp;#039; here, but &amp;#039;&amp;#039;&amp;#039;give answers&amp;#039;&amp;#039;&amp;#039;. &lt;br /&gt;
* If you have a &amp;#039;&amp;#039;&amp;#039;question to ask&amp;#039;&amp;#039;&amp;#039;, go to the [http://user.services.openoffice.org User Forum].&lt;br /&gt;
* Replace &amp;#039;&amp;#039;&amp;lt;FAQ_TITLE&amp;gt;&amp;#039;&amp;#039; part in the input box above by the title you would like to give the FAQ item and click &amp;#039;&amp;#039;&amp;#039;Add New FAQ&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>Petko</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Documentation/FAQ/Writer/Printing&amp;diff=260232</id>
		<title>Documentation/FAQ/Writer/Printing</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Documentation/FAQ/Writer/Printing&amp;diff=260232"/>
		<updated>2024-10-27T19:03:27Z</updated>

		<summary type="html">&lt;p&gt;Petko: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Documentation/FAQTOC|ShowPrevNext=none}}&lt;br /&gt;
{{DISPLAYTITLE: Writer FAQ - Printing}}&lt;br /&gt;
Search the FAQs: &amp;lt;googlefaq/&amp;gt;&lt;br /&gt;
{{Tip|&lt;br /&gt;
For more information, see these chapters in the Writer Guide:&lt;br /&gt;
* Printing, Faxing, Exporting, and E-mailing ([https://wiki.openoffice.org/w/images/5/50/0205WG-PrintingWithWriter.pdf for OOo 2.x], [https://wiki.openoffice.org/w/images/0/04/0205WG33-PrintingExportingEmailing.pdf for OOo 3.0])&lt;br /&gt;
* Using Mail Merge ([https://wiki.openoffice.org/w/images/c/cb/0211WG-UsingMailMerge.pdf for OOo 2.x], [https://wiki.openoffice.org/w/images/b/b7/0211WG33-UsingMailMerge.pdf for OOo 3.0])&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
This list is ordered by popularity. The most popular FAQs are at the top. But also have a look at the bottom to find any new entries.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
  category=Documentation/FAQ/Writer/Printing&lt;br /&gt;
  ordermethod=none&lt;br /&gt;
  order=descending&lt;br /&gt;
  replaceintitle=/Documentation.*\//,&lt;br /&gt;
  secseparators=&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=1 cellpadding=5 style=&amp;quot;width:100%; border-collapse: collapse; border-color:#AAA; background-color:#EEE;&amp;quot;&amp;gt;&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
===Add a new FAQ entry===&lt;br /&gt;
&amp;lt;inputbox&amp;gt;&lt;br /&gt;
bgcolor=#EEE&lt;br /&gt;
type=create&lt;br /&gt;
default=Documentation/FAQ/Writer/Printing/&amp;lt;FAQ_TITLE&amp;gt;&lt;br /&gt;
preload=Documentation/FAQ_Template&lt;br /&gt;
buttonlabel=Add new FAQ&lt;br /&gt;
break=no&lt;br /&gt;
&amp;lt;/inputbox&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Instructions&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Do &amp;#039;&amp;#039;&amp;#039;not ask questions&amp;#039;&amp;#039;&amp;#039; here, but &amp;#039;&amp;#039;&amp;#039;give answers&amp;#039;&amp;#039;&amp;#039;. &lt;br /&gt;
* If you have a &amp;#039;&amp;#039;&amp;#039;question to ask&amp;#039;&amp;#039;&amp;#039;, go to the [http://user.services.openoffice.org User Forum].&lt;br /&gt;
* Replace &amp;#039;&amp;#039;&amp;lt;FAQ_TITLE&amp;gt;&amp;#039;&amp;#039; part in the input box above by the title you would like to give the FAQ item and click &amp;#039;&amp;#039;&amp;#039;Add New FAQ&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category: Documentation/FAQ/Writer]]&lt;/div&gt;</summary>
		<author><name>Petko</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Documentation/FAQ/Writer/IndexToc&amp;diff=260231</id>
		<title>Documentation/FAQ/Writer/IndexToc</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Documentation/FAQ/Writer/IndexToc&amp;diff=260231"/>
		<updated>2024-10-27T19:03:06Z</updated>

		<summary type="html">&lt;p&gt;Petko: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:User FAQ]]&lt;br /&gt;
{{Documentation/FAQTOC|ShowPrevNext=none}}&lt;br /&gt;
{{DISPLAYTITLE: Writer FAQ - Indexes, Tables of Contents}}&lt;br /&gt;
Search the FAQs: &amp;lt;googlefaq/&amp;gt;&lt;br /&gt;
This list is ordered by popularity. The most popular FAQs are at the top. But also have a look at the bottom to find any new entries.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
  category=Documentation/FAQ/Writer/IndexToc&lt;br /&gt;
  ordermethod=none&lt;br /&gt;
  order=descending&lt;br /&gt;
  replaceintitle=/Documentation.*\//,&lt;br /&gt;
  secseparators=&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=1 cellpadding=5 style=&amp;quot;width:100%; border-collapse: collapse; border-color:#AAA; background-color:#EEE;&amp;quot;&amp;gt;&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
===Add a new FAQ entry===&lt;br /&gt;
&amp;lt;inputbox&amp;gt;&lt;br /&gt;
bgcolor=#EEE&lt;br /&gt;
type=create&lt;br /&gt;
default=Documentation/FAQ/Writer/IndexToc/&amp;lt;FAQ_TITLE&amp;gt;&lt;br /&gt;
preload=Documentation/FAQ_Template&lt;br /&gt;
buttonlabel=Add new FAQ&lt;br /&gt;
break=no&lt;br /&gt;
&amp;lt;/inputbox&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Instructions&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Do &amp;#039;&amp;#039;&amp;#039;not ask questions&amp;#039;&amp;#039;&amp;#039; here, but &amp;#039;&amp;#039;&amp;#039;give answers&amp;#039;&amp;#039;&amp;#039;. &lt;br /&gt;
* If you have a &amp;#039;&amp;#039;&amp;#039;question to ask&amp;#039;&amp;#039;&amp;#039;, go to the [http://user.services.openoffice.org User Forum].&lt;br /&gt;
* Replace &amp;#039;&amp;#039;&amp;lt;FAQ_TITLE&amp;gt;&amp;#039;&amp;#039; part in the input box above by the title you would like to give the FAQ item and click &amp;#039;&amp;#039;&amp;#039;Add New FAQ&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category: Documentation/FAQ/Writer]]&lt;/div&gt;</summary>
		<author><name>Petko</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Documentation/FAQ/Writer/GraphicsFramesObjects&amp;diff=260230</id>
		<title>Documentation/FAQ/Writer/GraphicsFramesObjects</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Documentation/FAQ/Writer/GraphicsFramesObjects&amp;diff=260230"/>
		<updated>2024-10-27T19:02:46Z</updated>

		<summary type="html">&lt;p&gt;Petko: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Documentation/FAQ/Writer]]&lt;br /&gt;
{{Documentation/FAQTOC|ShowPrevNext=none}}&lt;br /&gt;
{{DISPLAYTITLE: Writer FAQ - Graphics, Frames and Objects}}&lt;br /&gt;
Search the FAQs: &amp;lt;googlefaq/&amp;gt;&lt;br /&gt;
This list is ordered by popularity. The most popular FAQs are at the top. But also have a look at the bottom to find any new entries.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
  category=Documentation/FAQ/Writer/GraphicsFramesObjects&lt;br /&gt;
  ordermethod=none&lt;br /&gt;
  order=descending&lt;br /&gt;
  replaceintitle=/Documentation.*\//,&lt;br /&gt;
  secseparators=&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=1 cellpadding=5 style=&amp;quot;width:100%; border-collapse: collapse; border-color:#AAA; background-color:#EEE;&amp;quot;&amp;gt;&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
===Add a new FAQ entry===&lt;br /&gt;
&amp;lt;inputbox&amp;gt;&lt;br /&gt;
bgcolor=#EEE&lt;br /&gt;
type=create&lt;br /&gt;
default=Documentation/FAQ/Writer/GraphicsFramesObjects/&amp;lt;FAQ_TITLE&amp;gt;&lt;br /&gt;
preload=Documentation/FAQ_Template&lt;br /&gt;
buttonlabel=Add new FAQ&lt;br /&gt;
break=no&lt;br /&gt;
&amp;lt;/inputbox&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Instructions&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Do &amp;#039;&amp;#039;&amp;#039;not ask questions&amp;#039;&amp;#039;&amp;#039; here, but &amp;#039;&amp;#039;&amp;#039;give answers&amp;#039;&amp;#039;&amp;#039;. &lt;br /&gt;
* If you have a &amp;#039;&amp;#039;&amp;#039;question to ask&amp;#039;&amp;#039;&amp;#039;, go to the [http://user.services.openoffice.org User Forum].&lt;br /&gt;
* Replace &amp;#039;&amp;#039;&amp;lt;FAQ_TITLE&amp;gt;&amp;#039;&amp;#039; part in the input box above by the title you would like to give the FAQ item and click &amp;#039;&amp;#039;&amp;#039;Add New FAQ&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>Petko</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Documentation/FAQ/Writer/FormattingText&amp;diff=260229</id>
		<title>Documentation/FAQ/Writer/FormattingText</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Documentation/FAQ/Writer/FormattingText&amp;diff=260229"/>
		<updated>2024-10-27T19:02:24Z</updated>

		<summary type="html">&lt;p&gt;Petko: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Documentation/FAQ/Writer]]&lt;br /&gt;
{{Documentation/FAQTOC}}&lt;br /&gt;
{{DISPLAYTITLE: Writer FAQ - Formatting Text}}&lt;br /&gt;
Search the FAQs: &amp;lt;googlefaq/&amp;gt;&lt;br /&gt;
This page has FAQs about formatting text in Writer.&lt;br /&gt;
This list is ordered by popularity. The most popular FAQs are at the top. But also have a look at the bottom to find any new entries.&lt;br /&gt;
&lt;br /&gt;
More information can be found in the Writer Guide, available from the [http://documentation.openoffice.org/manuals/oooauthors2/ OOo Documentation Project].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
  category=Documentation/FAQ/Writer/FormattingText&lt;br /&gt;
  ordermethod=none&lt;br /&gt;
  order=descending&lt;br /&gt;
  replaceintitle=/Documentation.*\//,&lt;br /&gt;
  secseparators=&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=1 cellpadding=5 style=&amp;quot;width:100%; border-collapse: collapse; border-color:#AAA; background-color:#EEE;&amp;quot;&amp;gt;&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
===Add a new FAQ entry===&lt;br /&gt;
&amp;lt;inputbox&amp;gt;&lt;br /&gt;
bgcolor=#EEE&lt;br /&gt;
type=create&lt;br /&gt;
default=Documentation/FAQ/Writer/FormattingText/&amp;lt;FAQ_TITLE&amp;gt;&lt;br /&gt;
preload=Documentation/FAQ_Template&lt;br /&gt;
buttonlabel=Add new FAQ&lt;br /&gt;
break=no&lt;br /&gt;
&amp;lt;/inputbox&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Instructions&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Do &amp;#039;&amp;#039;&amp;#039;not ask questions&amp;#039;&amp;#039;&amp;#039; here, but &amp;#039;&amp;#039;&amp;#039;give answers&amp;#039;&amp;#039;&amp;#039;. &lt;br /&gt;
* If you have a &amp;#039;&amp;#039;&amp;#039;question to ask&amp;#039;&amp;#039;&amp;#039;, go to the [http://user.services.openoffice.org User Forum].&lt;br /&gt;
* Replace &amp;#039;&amp;#039;&amp;lt;FAQ_TITLE&amp;gt;&amp;#039;&amp;#039; part in the input box above by the title you would like to give the FAQ item and click &amp;#039;&amp;#039;&amp;#039;Add New FAQ&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>Petko</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Documentation/FAQ/Writer/FormattingPagesAndDocuments&amp;diff=260228</id>
		<title>Documentation/FAQ/Writer/FormattingPagesAndDocuments</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Documentation/FAQ/Writer/FormattingPagesAndDocuments&amp;diff=260228"/>
		<updated>2024-10-27T19:02:05Z</updated>

		<summary type="html">&lt;p&gt;Petko: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Documentation/FAQ/Writer]]&lt;br /&gt;
{{Documentation/FAQTOC}}&lt;br /&gt;
Search the FAQs: &amp;lt;googlefaq/&amp;gt;&lt;br /&gt;
{{DISPLAYTITLE: Writer FAQ - Formatting Pages and Documents}}&lt;br /&gt;
This page has FAQs about formatting pages and documents in Writer.&lt;br /&gt;
This list is ordered by popularity. The most popular FAQs are at the top. But also have a look at the bottom to find any new entries.&lt;br /&gt;
&lt;br /&gt;
More information can be found in the Writer Guide, available from the [https://www.openoffice.org/documentation/ AOO Documentation Project].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
  category=Documentation/FAQ/Writer/FormattingPagesAndDocuments&lt;br /&gt;
  ordermethod=none&lt;br /&gt;
  order=descending&lt;br /&gt;
  replaceintitle=/Documentation.*\//,&lt;br /&gt;
  secseparators=&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=1 cellpadding=5 style=&amp;quot;width:100%; border-collapse: collapse; border-color:#AAA; background-color:#EEE;&amp;quot;&amp;gt;&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
===Add a new FAQ entry===&lt;br /&gt;
&amp;lt;inputbox&amp;gt;&lt;br /&gt;
bgcolor=#EEE&lt;br /&gt;
type=create&lt;br /&gt;
default=Documentation/FAQ/Writer/FormattingPagesAndDocuments/&amp;lt;FAQ_TITLE&amp;gt;&lt;br /&gt;
preload=Documentation/FAQ_Template&lt;br /&gt;
buttonlabel=Add new FAQ&lt;br /&gt;
break=no&lt;br /&gt;
&amp;lt;/inputbox&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Instructions&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Do &amp;#039;&amp;#039;&amp;#039;not ask questions&amp;#039;&amp;#039;&amp;#039; here, but &amp;#039;&amp;#039;&amp;#039;give answers&amp;#039;&amp;#039;&amp;#039;. &lt;br /&gt;
* If you have a &amp;#039;&amp;#039;&amp;#039;question to ask&amp;#039;&amp;#039;&amp;#039;, go to the [https://forum.openoffice.org/en/forum User Forum].&lt;br /&gt;
* Replace &amp;#039;&amp;#039;&amp;lt;FAQ_TITLE&amp;gt;&amp;#039;&amp;#039; part in the input box above by the title you would like to give the FAQ item and click &amp;#039;&amp;#039;&amp;#039;Add New FAQ&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>Petko</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Documentation/FAQ/Writer/DocumentManagement&amp;diff=260227</id>
		<title>Documentation/FAQ/Writer/DocumentManagement</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Documentation/FAQ/Writer/DocumentManagement&amp;diff=260227"/>
		<updated>2024-10-27T19:01:42Z</updated>

		<summary type="html">&lt;p&gt;Petko: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Documentation/FAQ/Writer]]&lt;br /&gt;
{{Documentation/FAQTOC}}&lt;br /&gt;
{{DISPLAYTITLE: Writer FAQ - Document Management}}&lt;br /&gt;
Search the FAQs: &amp;lt;googlefaq/&amp;gt;&lt;br /&gt;
This page has FAQs about document management, file formats, and similar topics.&lt;br /&gt;
This list is ordered by popularity. The most popular FAQs are at the top. But also have a look at the bottom to find any new entries.&lt;br /&gt;
&lt;br /&gt;
More information can be found in the Writer Guide, available from the [https://www.openoffice.org/documentation/manuals/oooauthors2/ {{AOo}} Documentation Project].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
  category=Documentation/FAQ/Writer/DocumentManagement&lt;br /&gt;
  ordermethod=none&lt;br /&gt;
  order=descending&lt;br /&gt;
  replaceintitle=/Documentation.*\//,&lt;br /&gt;
  secseparators=&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=1 cellpadding=5 style=&amp;quot;width:100%; border-collapse: collapse; border-color:#AAA; background-color:#EEE;&amp;quot;&amp;gt;&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
===Add a new FAQ entry===&lt;br /&gt;
&amp;lt;inputbox&amp;gt;&lt;br /&gt;
bgcolor=#EEE&lt;br /&gt;
type=create&lt;br /&gt;
default=Documentation/FAQ/Writer/DocumentManagement/&amp;lt;FAQ_TITLE&amp;gt;&lt;br /&gt;
preload=Documentation/FAQ_Template&lt;br /&gt;
buttonlabel=Add new FAQ&lt;br /&gt;
break=no&lt;br /&gt;
&amp;lt;/inputbox&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Instructions&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Do &amp;#039;&amp;#039;&amp;#039;not ask questions&amp;#039;&amp;#039;&amp;#039; here, but &amp;#039;&amp;#039;&amp;#039;give answers&amp;#039;&amp;#039;&amp;#039;. &lt;br /&gt;
* If you have a &amp;#039;&amp;#039;&amp;#039;question to ask&amp;#039;&amp;#039;&amp;#039;, go to the [https://forum.openoffice.org/ User Forum].&lt;br /&gt;
* Replace &amp;#039;&amp;#039;&amp;lt;FAQ_TITLE&amp;gt;&amp;#039;&amp;#039; part in the input box above by the title you would like to give the FAQ item and click &amp;#039;&amp;#039;&amp;#039;Add New FAQ&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>Petko</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Documentation/FAQ/Installation&amp;diff=260226</id>
		<title>Documentation/FAQ/Installation</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Documentation/FAQ/Installation&amp;diff=260226"/>
		<updated>2024-10-27T19:01:17Z</updated>

		<summary type="html">&lt;p&gt;Petko: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Documentation/FAQTOC|ShowPrevNext=none}}&lt;br /&gt;
{{DISPLAYTITLE:Installation FAQ}}&lt;br /&gt;
Search the FAQs: &amp;lt;googlefaq/&amp;gt;&lt;br /&gt;
This list is ordered by popularity. The most popular FAQs are at the top. But also have a look at the bottom to find any new entries.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
  category=Documentation/FAQ/Installation&lt;br /&gt;
  ordermethod=none&lt;br /&gt;
  order=descending&lt;br /&gt;
  replaceintitle=/Documentation.*\//,&lt;br /&gt;
  secseparators=&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=1 cellpadding=5 style=&amp;quot;width:100%; border-collapse: collapse; border-color:#AAA; background-color:#EEE;&amp;quot;&amp;gt;&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
===Add a new FAQ entry===&lt;br /&gt;
&amp;lt;inputbox&amp;gt;&lt;br /&gt;
bgcolor=#EEE&lt;br /&gt;
type=create&lt;br /&gt;
default=Documentation/FAQ/Installation/&amp;lt;FAQ_TITLE&amp;gt;&lt;br /&gt;
preload=Documentation/FAQ_Template&lt;br /&gt;
buttonlabel=Add new FAQ&lt;br /&gt;
break=no&lt;br /&gt;
&amp;lt;/inputbox&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Instructions&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Do &amp;#039;&amp;#039;&amp;#039;not ask questions&amp;#039;&amp;#039;&amp;#039; here, but &amp;#039;&amp;#039;&amp;#039;give answers&amp;#039;&amp;#039;&amp;#039;. &lt;br /&gt;
* If you have a &amp;#039;&amp;#039;&amp;#039;question to ask&amp;#039;&amp;#039;&amp;#039;, go to the [https://forum.openoffice.org User Forum].&lt;br /&gt;
* Replace &amp;#039;&amp;#039;&amp;lt;FAQ_TITLE&amp;gt;&amp;#039;&amp;#039; part in the input box above by the title you would like to give the FAQ item and click &amp;#039;&amp;#039;&amp;#039;Add New FAQ&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category: Documentation/FAQ]]&lt;br /&gt;
[[Category:Documentation/Setup]]&lt;br /&gt;
[[Category:User FAQ]]&lt;/div&gt;</summary>
		<author><name>Petko</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Documentation/FAQ/General&amp;diff=260225</id>
		<title>Documentation/FAQ/General</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Documentation/FAQ/General&amp;diff=260225"/>
		<updated>2024-10-27T19:00:49Z</updated>

		<summary type="html">&lt;p&gt;Petko: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:User_FAQ]]&lt;br /&gt;
{{Documentation/FAQTOC}}&lt;br /&gt;
{{DISPLAYTITLE:General Questions}}&lt;br /&gt;
Search the FAQs: &amp;lt;googlefaq/&amp;gt;&lt;br /&gt;
This list is ordered by popularity. The most popular FAQs are at the top. But also have a look at the bottom to find any new entries.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
  category=Documentation/FAQ/General&lt;br /&gt;
  ordermethod=none&lt;br /&gt;
  order=descending&lt;br /&gt;
  replaceintitle=/Documentation.*\//,&lt;br /&gt;
  secseparators=&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=1 cellpadding=5 style=&amp;quot;width:100%; border-collapse: collapse; border-color:#AAA; background-color:#EEE;&amp;quot;&amp;gt;&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
===Add a new FAQ entry===&lt;br /&gt;
&amp;lt;inputbox&amp;gt;&lt;br /&gt;
bgcolor=#EEE&lt;br /&gt;
type=create&lt;br /&gt;
default=Documentation/FAQ/General/&amp;lt;FAQ_TITLE&amp;gt;&lt;br /&gt;
preload=Documentation/FAQ_Template&lt;br /&gt;
buttonlabel=Add new FAQ&lt;br /&gt;
break=no&lt;br /&gt;
&amp;lt;/inputbox&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Instructions&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Do &amp;#039;&amp;#039;&amp;#039;not ask questions&amp;#039;&amp;#039;&amp;#039; here, but &amp;#039;&amp;#039;&amp;#039;give answers&amp;#039;&amp;#039;&amp;#039;. &lt;br /&gt;
* If you have a &amp;#039;&amp;#039;&amp;#039;question to ask&amp;#039;&amp;#039;&amp;#039;, go to the [https://forum.openoffice.org User Forum].&lt;br /&gt;
* Replace &amp;#039;&amp;#039;&amp;lt;FAQ_TITLE&amp;gt;&amp;#039;&amp;#039; part in the input box above by the title you would like to give the FAQ item and click &amp;#039;&amp;#039;&amp;#039;Add New FAQ&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category: Documentation/FAQ]]&lt;br /&gt;
[[fa:FA/rules/wiki/documention:FAQ]]&lt;/div&gt;</summary>
		<author><name>Petko</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Documentation/FAQ/ProjectLevel/SourceTechQuestions/XMLQuestions&amp;diff=260224</id>
		<title>Documentation/FAQ/ProjectLevel/SourceTechQuestions/XMLQuestions</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Documentation/FAQ/ProjectLevel/SourceTechQuestions/XMLQuestions&amp;diff=260224"/>
		<updated>2024-10-27T19:00:28Z</updated>

		<summary type="html">&lt;p&gt;Petko: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Documentation/FAQ/ProjectLevel/SourceTechQuestions/XMLQuestions]]&lt;br /&gt;
{{Documentation/FAQTOC}}&lt;br /&gt;
&lt;br /&gt;
{{DISPLAYTITLE: {{AOo}}  - Project XML Questions}}&lt;br /&gt;
&lt;br /&gt;
Search the FAQs: &amp;lt;googlefaq/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This page has FAQs that address {{AOo}} at the Project XML Level. &lt;br /&gt;
&lt;br /&gt;
This list is ordered by popularity. The most popular FAQs are at the top. But also have a look at the bottom to find any new entries.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
category=Documentation/FAQ/ProjectLevel/SourceTechQuestions/XMLQuestions&lt;br /&gt;
ordermethod=none&lt;br /&gt;
order=descending&lt;br /&gt;
replaceintitle=/Documentation.*\//,&lt;br /&gt;
secseparators=&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=1 cellpadding=5 style=&amp;quot;width:100%; border-collapse: collapse; border-color:#AAA; background-color:#EEE;&amp;quot;&amp;gt;&amp;lt;tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Add a new FAQ entry===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;inputbox&amp;gt;&lt;br /&gt;
&lt;br /&gt;
bgcolor=#EEE&lt;br /&gt;
&lt;br /&gt;
type=create&lt;br /&gt;
&lt;br /&gt;
default=Documentation/FAQ/ProjectLevel/SourceTechQuestions/XMLQuestions/&amp;lt;FAQ_TITLE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
preload=Documentation/FAQ_Template&lt;br /&gt;
&lt;br /&gt;
buttonlabel=Add new FAQ&lt;br /&gt;
&lt;br /&gt;
break=no&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/inputbox&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Instructions&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* Do &amp;#039;&amp;#039;&amp;#039;not ask questions&amp;#039;&amp;#039;&amp;#039; here, but &amp;#039;&amp;#039;&amp;#039;give answers&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
* If you have a &amp;#039;&amp;#039;&amp;#039;question to ask&amp;#039;&amp;#039;&amp;#039;, go to the [https://forum.openoffice.org User Forum].&lt;br /&gt;
&lt;br /&gt;
* Replace &amp;#039;&amp;#039;&amp;lt;FAQ_TITLE&amp;gt;&amp;#039;&amp;#039; part in the input box above by the title you would like to give the FAQ item and click &amp;#039;&amp;#039;&amp;#039;Add New FAQ&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>Petko</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Documentation/FAQ/ProjectLevel/SourceTechQuestions/DeveloperQuestions&amp;diff=260223</id>
		<title>Documentation/FAQ/ProjectLevel/SourceTechQuestions/DeveloperQuestions</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Documentation/FAQ/ProjectLevel/SourceTechQuestions/DeveloperQuestions&amp;diff=260223"/>
		<updated>2024-10-27T19:00:03Z</updated>

		<summary type="html">&lt;p&gt;Petko: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Documentation/FAQ/ProjectLevel/SourceTechQuestions/DeveloperQuestions]]&lt;br /&gt;
{{Documentation/FAQTOC}}&lt;br /&gt;
&lt;br /&gt;
{{DISPLAYTITLE: {{AOo}}  - Project Developer Questions}}&lt;br /&gt;
&lt;br /&gt;
Search the FAQs: &amp;lt;googlefaq/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This page has FAQs that address {{AOo}} at the Project Developer Level. &lt;br /&gt;
&lt;br /&gt;
This list is ordered by popularity. The most popular FAQs are at the top. But also have a look at the bottom to find any new entries.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
&lt;br /&gt;
category=Documentation/FAQ/ProjectLevel/SourceTechQuestions/DeveloperQuestions&lt;br /&gt;
&lt;br /&gt;
ordermethod=none&lt;br /&gt;
&lt;br /&gt;
order=descending&lt;br /&gt;
&lt;br /&gt;
replaceintitle=/Documentation.*\//,&lt;br /&gt;
&lt;br /&gt;
secseparators=&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=1 cellpadding=5 style=&amp;quot;width:100%; border-collapse: collapse; border-color:#AAA; background-color:#EEE;&amp;quot;&amp;gt;&amp;lt;tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Add a new FAQ entry===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;inputbox&amp;gt;&lt;br /&gt;
&lt;br /&gt;
bgcolor=#EEE&lt;br /&gt;
&lt;br /&gt;
type=create&lt;br /&gt;
&lt;br /&gt;
default=Documentation/FAQ/ProjectLevel/SourceTechQuestions/DeveloperQuestions/&amp;lt;FAQ_TITLE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
preload=Documentation/FAQ_Template&lt;br /&gt;
&lt;br /&gt;
buttonlabel=Add new FAQ&lt;br /&gt;
&lt;br /&gt;
break=no&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/inputbox&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Instructions&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* Do &amp;#039;&amp;#039;&amp;#039;not ask questions&amp;#039;&amp;#039;&amp;#039; here, but &amp;#039;&amp;#039;&amp;#039;give answers&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
* If you have a &amp;#039;&amp;#039;&amp;#039;question to ask&amp;#039;&amp;#039;&amp;#039;, go to the [https://forum.openoffice.org User Forum].&lt;br /&gt;
&lt;br /&gt;
* Replace &amp;#039;&amp;#039;&amp;lt;FAQ_TITLE&amp;gt;&amp;#039;&amp;#039; part in the input box above by the title you would like to give the FAQ item and click &amp;#039;&amp;#039;&amp;#039;Add New FAQ&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>Petko</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Documentation/FAQ/ProjectLevel/SourceTechQuestions/BuildQuestions&amp;diff=260222</id>
		<title>Documentation/FAQ/ProjectLevel/SourceTechQuestions/BuildQuestions</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Documentation/FAQ/ProjectLevel/SourceTechQuestions/BuildQuestions&amp;diff=260222"/>
		<updated>2024-10-27T18:59:36Z</updated>

		<summary type="html">&lt;p&gt;Petko: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Documentation/FAQ/ProjectLevel/SourceTechQuestions/BuildQuestions]]&lt;br /&gt;
&lt;br /&gt;
{{Documentation/FAQTOC}}&lt;br /&gt;
&lt;br /&gt;
{{DISPLAYTITLE: {{AOo}}  - Project Build Questions}}&lt;br /&gt;
&lt;br /&gt;
Search the FAQs: &amp;lt;googlefaq/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This page has FAQs that address {{AOo}} at the Project Build Level. &lt;br /&gt;
&lt;br /&gt;
This list is ordered by popularity. The most popular FAQs are at the top. But also have a look at the bottom to find any new entries.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
&lt;br /&gt;
category=Documentation/FAQ/ProjectLevel/SourceTechQuestions/BuildQuestions&lt;br /&gt;
ordermethod=none&lt;br /&gt;
&lt;br /&gt;
order=descending&lt;br /&gt;
&lt;br /&gt;
replaceintitle=/Documentation.*\//,&lt;br /&gt;
&lt;br /&gt;
secseparators=&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=1 cellpadding=5 style=&amp;quot;width:100%; border-collapse: collapse; border-color:#AAA; background-color:#EEE;&amp;quot;&amp;gt;&amp;lt;tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Add a new FAQ entry===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;inputbox&amp;gt;&lt;br /&gt;
&lt;br /&gt;
bgcolor=#EEE&lt;br /&gt;
&lt;br /&gt;
type=create&lt;br /&gt;
&lt;br /&gt;
default=Documentation/FAQ/ProjectLevel/SourceTechQuestions/BuildQuestions/&amp;lt;FAQ_TITLE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
preload=Documentation/FAQ_Template&lt;br /&gt;
&lt;br /&gt;
buttonlabel=Add new FAQ&lt;br /&gt;
&lt;br /&gt;
break=no&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/inputbox&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Instructions&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* Do &amp;#039;&amp;#039;&amp;#039;not ask questions&amp;#039;&amp;#039;&amp;#039; here, but &amp;#039;&amp;#039;&amp;#039;give answers&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
* If you have a &amp;#039;&amp;#039;&amp;#039;question to ask&amp;#039;&amp;#039;&amp;#039;, go to the [https://forum.openoffice.org User Forum].&lt;br /&gt;
&lt;br /&gt;
* Replace &amp;#039;&amp;#039;&amp;lt;FAQ_TITLE&amp;gt;&amp;#039;&amp;#039; part in the input box above by the title you would like to give the FAQ item and click &amp;#039;&amp;#039;&amp;#039;Add New FAQ&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>Petko</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Documentation/FAQ/ProjectLevel/SourceTechQuestions/APIQuestions&amp;diff=260221</id>
		<title>Documentation/FAQ/ProjectLevel/SourceTechQuestions/APIQuestions</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Documentation/FAQ/ProjectLevel/SourceTechQuestions/APIQuestions&amp;diff=260221"/>
		<updated>2024-10-27T18:59:05Z</updated>

		<summary type="html">&lt;p&gt;Petko: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Documentation/FAQ/ProjectLevel/SourceTechQuestions]]&lt;br /&gt;
&lt;br /&gt;
{{Documentation/FAQTOC}}&lt;br /&gt;
&lt;br /&gt;
{{DISPLAYTITLE: {{AOo}}  - Project API Questions}}&lt;br /&gt;
&lt;br /&gt;
Search the FAQs: &amp;lt;googlefaq/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This page has FAQs that address {{AOo}} at the Project API Level. &lt;br /&gt;
&lt;br /&gt;
This list is ordered by popularity. The most popular FAQs are at the top. But also have a look at the bottom to find any new entries.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
&lt;br /&gt;
category=Documentation/FAQ/ProjectLevel/SourceTechQuestions/APIQuestions&lt;br /&gt;
&lt;br /&gt;
ordermethod=none&lt;br /&gt;
&lt;br /&gt;
order=descending&lt;br /&gt;
&lt;br /&gt;
replaceintitle=/Documentation.*\//,&lt;br /&gt;
&lt;br /&gt;
secseparators=&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=1 cellpadding=5 style=&amp;quot;width:100%; border-collapse: collapse; border-color:#AAA; background-color:#EEE;&amp;quot;&amp;gt;&amp;lt;tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Add a new FAQ entry===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;inputbox&amp;gt;&lt;br /&gt;
&lt;br /&gt;
bgcolor=#EEE&lt;br /&gt;
&lt;br /&gt;
type=create&lt;br /&gt;
&lt;br /&gt;
default=Documentation/FAQ/ProjectLevel/SourceTechQuestions/APIQuestions/&amp;lt;FAQ_TITLE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
preload=Documentation/FAQ_Template&lt;br /&gt;
&lt;br /&gt;
buttonlabel=Add new FAQ&lt;br /&gt;
&lt;br /&gt;
break=no&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/inputbox&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Instructions&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* Do &amp;#039;&amp;#039;&amp;#039;not ask questions&amp;#039;&amp;#039;&amp;#039; here, but &amp;#039;&amp;#039;&amp;#039;give answers&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
* If you have a &amp;#039;&amp;#039;&amp;#039;question to ask&amp;#039;&amp;#039;&amp;#039;, go to the [https://forum.openoffice.org User Forum].&lt;br /&gt;
&lt;br /&gt;
* Replace &amp;#039;&amp;#039;&amp;lt;FAQ_TITLE&amp;gt;&amp;#039;&amp;#039; part in the input box above by the title you would like to give the FAQ item and click &amp;#039;&amp;#039;&amp;#039;Add New FAQ&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>Petko</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Documentation/FAQ/ProjectLevel/BugZillaQuestions&amp;diff=260220</id>
		<title>Documentation/FAQ/ProjectLevel/BugZillaQuestions</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Documentation/FAQ/ProjectLevel/BugZillaQuestions&amp;diff=260220"/>
		<updated>2024-10-27T18:57:46Z</updated>

		<summary type="html">&lt;p&gt;Petko: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Documentation/FAQ/ProjectLevel]]&lt;br /&gt;
&lt;br /&gt;
{{Documentation/FAQTOC}}&lt;br /&gt;
&lt;br /&gt;
{{DISPLAYTITLE: {{AOo}}  - Project Bugzilla Questions}}&lt;br /&gt;
&lt;br /&gt;
Search the FAQs: &amp;lt;googlefaq/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This page has FAQs that address the {{AOo}} Implementation of Bugzilla for Issue Tracking. &lt;br /&gt;
&lt;br /&gt;
This list is ordered by popularity. The most popular FAQs are at the top. But also have a look at the bottom to find any new entries.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
&lt;br /&gt;
category=Documentation/FAQ/ProjectLevel/BugzillaQuestions&lt;br /&gt;
&lt;br /&gt;
ordermethod=none&lt;br /&gt;
&lt;br /&gt;
order=descending&lt;br /&gt;
&lt;br /&gt;
replaceintitle=/Documentation.*\//,&lt;br /&gt;
&lt;br /&gt;
secseparators=&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=1 cellpadding=5 style=&amp;quot;width:100%; border-collapse: collapse; border-color:#AAA; background-color:#EEE;&amp;quot;&amp;gt;&amp;lt;tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Add a new FAQ entry===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;inputbox&amp;gt;&lt;br /&gt;
&lt;br /&gt;
bgcolor=#EEE&lt;br /&gt;
&lt;br /&gt;
type=create&lt;br /&gt;
&lt;br /&gt;
default=Documentation/FAQ/ProjectLevel/BugzillaQuestions/&amp;lt;FAQ_TITLE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
preload=Documentation/FAQ_Template&lt;br /&gt;
&lt;br /&gt;
buttonlabel=Add new FAQ&lt;br /&gt;
&lt;br /&gt;
break=no&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/inputbox&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Instructions&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* Do &amp;#039;&amp;#039;&amp;#039;not ask questions&amp;#039;&amp;#039;&amp;#039; here, but &amp;#039;&amp;#039;&amp;#039;give answers&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
* If you have a &amp;#039;&amp;#039;&amp;#039;question to ask&amp;#039;&amp;#039;&amp;#039;, go to the [http://user.services.openoffice.org User Forum].&lt;br /&gt;
&lt;br /&gt;
* Replace &amp;#039;&amp;#039;&amp;lt;FAQ_TITLE&amp;gt;&amp;#039;&amp;#039; part in the input box above by the title you would like to give the FAQ item and click &amp;#039;&amp;#039;&amp;#039;Add New FAQ&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>Petko</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Documentation/FAQ/ProjectLevel/BusinessLicense&amp;diff=260219</id>
		<title>Documentation/FAQ/ProjectLevel/BusinessLicense</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Documentation/FAQ/ProjectLevel/BusinessLicense&amp;diff=260219"/>
		<updated>2024-10-27T18:56:28Z</updated>

		<summary type="html">&lt;p&gt;Petko: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Documentation/FAQ/ProjectLevel]]&lt;br /&gt;
{{Documentation/FAQTOC}}&lt;br /&gt;
&lt;br /&gt;
{{DISPLAYTITLE: {{AOo}}  - Project Business &amp;amp; License Questions}}&lt;br /&gt;
&lt;br /&gt;
Search the FAQs: &amp;lt;googlefaq/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This page has FAQs that address {{AOo}} at the Project Business &amp;amp; License Level. &lt;br /&gt;
&lt;br /&gt;
This list is ordered by popularity. The most popular FAQs are at the top. But also have a look at the bottom to find any new entries.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
&lt;br /&gt;
category=Documentation/FAQ/ProjectLevel/BusinessLicense&lt;br /&gt;
&lt;br /&gt;
ordermethod=none&lt;br /&gt;
&lt;br /&gt;
order=descending&lt;br /&gt;
&lt;br /&gt;
replaceintitle=/Documentation.*\//,&lt;br /&gt;
&lt;br /&gt;
secseparators=&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
[https://www.apache.org/licenses/LICENSE-2.0 Apache License Version 2.0]&lt;br /&gt;
[https://www.apache.org/foundation/license-faq.html Apache Foundation Frequent Questions about ALv2]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=1 cellpadding=5 style=&amp;quot;width:100%; border-collapse: collapse; border-color:#AAA; background-color:#EEE;&amp;quot;&amp;gt;&amp;lt;tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Add a new FAQ entry===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;inputbox&amp;gt;&lt;br /&gt;
&lt;br /&gt;
bgcolor=#EEE&lt;br /&gt;
&lt;br /&gt;
type=create&lt;br /&gt;
&lt;br /&gt;
default=Documentation/FAQ/ProjectLevel/BusinessLicense/&amp;lt;FAQ_TITLE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
preload=Documentation/FAQ_Template&lt;br /&gt;
&lt;br /&gt;
buttonlabel=Add new FAQ&lt;br /&gt;
&lt;br /&gt;
break=no&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/inputbox&amp;gt;&lt;/div&gt;</summary>
		<author><name>Petko</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Documentation/FAQ/ProjectLevel/CommunityQuestions&amp;diff=260218</id>
		<title>Documentation/FAQ/ProjectLevel/CommunityQuestions</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Documentation/FAQ/ProjectLevel/CommunityQuestions&amp;diff=260218"/>
		<updated>2024-10-27T18:51:09Z</updated>

		<summary type="html">&lt;p&gt;Petko: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Documentation/FAQ/ProjectLevel]]&lt;br /&gt;
&lt;br /&gt;
{{Documentation/FAQTOC}}&lt;br /&gt;
&lt;br /&gt;
{{DISPLAYTITLE: {{AOo}}  - Project Community Questions}}&lt;br /&gt;
&lt;br /&gt;
Search the FAQs: &amp;lt;googlefaq/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This page has FAQs that address {{AOo}} at the Project Community Level. &lt;br /&gt;
&lt;br /&gt;
This list is ordered by popularity. The most popular FAQs are at the top. But also have a look at the bottom to find any new entries.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
&lt;br /&gt;
category=Documentation/FAQ/ProjectLevel/CommunityQuestions&lt;br /&gt;
&lt;br /&gt;
ordermethod=counter&lt;br /&gt;
&lt;br /&gt;
order=descending&lt;br /&gt;
&lt;br /&gt;
replaceintitle=/Documentation.*\//,&lt;br /&gt;
&lt;br /&gt;
secseparators=&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=1 cellpadding=5 style=&amp;quot;width:100%; border-collapse: collapse; border-color:#AAA; background-color:#EEE;&amp;quot;&amp;gt;&amp;lt;tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Add a new FAQ entry===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;inputbox&amp;gt;&lt;br /&gt;
&lt;br /&gt;
bgcolor=#EEE&lt;br /&gt;
&lt;br /&gt;
type=create&lt;br /&gt;
&lt;br /&gt;
default=Documentation/FAQ/ProjectLevel/CommunityQuestions/&amp;lt;FAQ_TITLE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
preload=Documentation/FAQ_Template&lt;br /&gt;
&lt;br /&gt;
buttonlabel=Add new FAQ&lt;br /&gt;
&lt;br /&gt;
break=no&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/inputbox&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Instructions&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* Do &amp;#039;&amp;#039;&amp;#039;not ask questions&amp;#039;&amp;#039;&amp;#039; here, but &amp;#039;&amp;#039;&amp;#039;give answers&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
* If you have a &amp;#039;&amp;#039;&amp;#039;question to ask&amp;#039;&amp;#039;&amp;#039;, go to the [http://user.services.openoffice.org User Forum].&lt;br /&gt;
&lt;br /&gt;
* Replace &amp;#039;&amp;#039;&amp;lt;FAQ_TITLE&amp;gt;&amp;#039;&amp;#039; part in the input box above by the title you would like to give the FAQ item and click &amp;#039;&amp;#039;&amp;#039;Add New FAQ&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>Petko</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Documentation/FAQ/ProjectLevel/OverviewQuestions&amp;diff=260217</id>
		<title>Documentation/FAQ/ProjectLevel/OverviewQuestions</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Documentation/FAQ/ProjectLevel/OverviewQuestions&amp;diff=260217"/>
		<updated>2024-10-27T18:48:38Z</updated>

		<summary type="html">&lt;p&gt;Petko: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Documentation/FAQ/ProjectLevel]]&lt;br /&gt;
{{Documentation/FAQTOC}}&lt;br /&gt;
&lt;br /&gt;
{{DISPLAYTITLE: {{AOo}}  - Project Overview Questions}}&lt;br /&gt;
&lt;br /&gt;
Search the FAQs: &amp;lt;googlefaq/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This page has FAQs that address {{AOo}} at the Project Overview Level. &lt;br /&gt;
&lt;br /&gt;
This list is ordered by popularity. The most popular FAQs are at the top. But also have a look at the bottom to find any new entries.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
category=Documentation/FAQ/ProjectLevel/OverviewQuestions&lt;br /&gt;
ordermethod=none&lt;br /&gt;
order=descending&lt;br /&gt;
replaceintitle=/Documentation.*\//,&lt;br /&gt;
secseparators=&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=1 cellpadding=5 style=&amp;quot;width:100%; border-collapse: collapse; border-color:#AAA; background-color:#EEE;&amp;quot;&amp;gt;&amp;lt;tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Add a new FAQ entry===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;inputbox&amp;gt;&lt;br /&gt;
&lt;br /&gt;
bgcolor=#EEE&lt;br /&gt;
&lt;br /&gt;
type=create&lt;br /&gt;
&lt;br /&gt;
default=Documentation/FAQ/ProjectLevel/OverviewQuestions/&amp;lt;FAQ_TITLE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
preload=Documentation/FAQ_Template&lt;br /&gt;
&lt;br /&gt;
buttonlabel=Add new FAQ&lt;br /&gt;
&lt;br /&gt;
break=no&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/inputbox&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Instructions&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* Do &amp;#039;&amp;#039;&amp;#039;not ask questions&amp;#039;&amp;#039;&amp;#039; here, but &amp;#039;&amp;#039;&amp;#039;give answers&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
* If you have a &amp;#039;&amp;#039;&amp;#039;question to ask&amp;#039;&amp;#039;&amp;#039;, go to the [http://user.services.openoffice.org User Forum].&lt;br /&gt;
&lt;br /&gt;
* Replace &amp;#039;&amp;#039;&amp;lt;FAQ_TITLE&amp;gt;&amp;#039;&amp;#039; part in the input box above by the title you would like to give the FAQ item and click &amp;#039;&amp;#039;&amp;#039;Add New FAQ&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;</summary>
		<author><name>Petko</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Documentation/FAQ/Writer/AutomaticFunctions&amp;diff=260216</id>
		<title>Documentation/FAQ/Writer/AutomaticFunctions</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Documentation/FAQ/Writer/AutomaticFunctions&amp;diff=260216"/>
		<updated>2024-10-27T18:46:20Z</updated>

		<summary type="html">&lt;p&gt;Petko: set&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Documentation/FAQ/Writer]]&lt;br /&gt;
{{Documentation/FAQTOC}}&lt;br /&gt;
{{DISPLAYTITLE: Writer FAQ - Automatic Functions}}&lt;br /&gt;
Search the FAQs: &amp;lt;googlefaq/&amp;gt;&lt;br /&gt;
This page has FAQs about the automatic functions in OpenOffice.org Writer, including AutoFormat, AutoCorrect, and others.&lt;br /&gt;
&lt;br /&gt;
This list is ordered by popularity. The most popular FAQs are at the top. But also have a look at the bottom to find any new entries.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
  category=Documentation/FAQ/Writer/AutomaticFunctions&lt;br /&gt;
  ordermethod=none&lt;br /&gt;
  order=descending&lt;br /&gt;
  replaceintitle=/Documentation.*\//,&lt;br /&gt;
  secseparators=&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=1 cellpadding=5 style=&amp;quot;width:100%; border-collapse: collapse; border-color:#AAA; background-color:#EEE;&amp;quot;&amp;gt;&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
===Add a new FAQ entry===&lt;br /&gt;
&amp;lt;inputbox&amp;gt;&lt;br /&gt;
bgcolor=#EEE&lt;br /&gt;
type=create&lt;br /&gt;
default=Documentation/FAQ/Writer/AutomaticFunctions/&amp;lt;FAQ_TITLE&amp;gt;&lt;br /&gt;
preload=Documentation/FAQ_Template&lt;br /&gt;
buttonlabel=Add new FAQ&lt;br /&gt;
break=no&lt;br /&gt;
&amp;lt;/inputbox&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Instructions&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Do &amp;#039;&amp;#039;&amp;#039;not ask questions&amp;#039;&amp;#039;&amp;#039; here, but &amp;#039;&amp;#039;&amp;#039;give answers&amp;#039;&amp;#039;&amp;#039;. &lt;br /&gt;
* If you have a &amp;#039;&amp;#039;&amp;#039;question to ask&amp;#039;&amp;#039;&amp;#039;, go to the [http://user.services.openoffice.org User Forum].&lt;br /&gt;
* Replace &amp;#039;&amp;#039;&amp;lt;FAQ_TITLE&amp;gt;&amp;#039;&amp;#039; part in the input box above by the title you would like to give the FAQ item and click &amp;#039;&amp;#039;&amp;#039;Add New FAQ&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>Petko</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=MediaWiki_Extension/Extension_IDLTags&amp;diff=260215</id>
		<title>MediaWiki Extension/Extension IDLTags</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=MediaWiki_Extension/Extension_IDLTags&amp;diff=260215"/>
		<updated>2024-10-27T09:59:24Z</updated>

		<summary type="html">&lt;p&gt;Petko: /* Function renderIDLTOPIC */ updated function&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== IDLTags extension for Mediawiki ==&lt;br /&gt;
&lt;br /&gt;
When we moved the Developer&amp;#039;s Guide into the wiki we thought about a way how we could achieve the useful IDL tags. The tags that get automatically converted into links to the related type in the generated IDL reference.&lt;br /&gt;
&lt;br /&gt;
The IDLTags extension was written by Clayton Cornell and Terry Ellison to manage the IDL links in the OpenOffice.org Developer&amp;#039;s Guide, as well as other documentation, like the BASIC Programming Guide. The extension converts Java paths, like com.sun.star.frame.Desktop to link back to the online IDL documentation, such as&lt;br /&gt;
&amp;lt;b&amp;gt;http://api.openoffice.org/docs/common/ref/com/sun/star/frame/Desktop.html&amp;lt;/b&amp;gt; which then gets redirected to&lt;br /&gt;
&amp;lt;b&amp;gt;https://www.openoffice.org/api/docs/common/ref/com/sun/star/frame/Desktop.html&amp;lt;/b&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
On the Mediawiki these links are, for instance, present on the pages of the OpenOffice Developers Guide. Yes, there are quite a lot of them there. Supposedly it was designed to have to enter as less characters in the wiki as possible. They invented some tags to use.&lt;br /&gt;
&lt;br /&gt;
These are:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Tag  || Use &lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;idl&amp;gt;  &amp;lt;/idl&amp;gt;&amp;lt;/nowiki&amp;gt; || link&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;idls&amp;gt;  &amp;lt;/idls&amp;gt;&amp;lt;/nowiki&amp;gt; || probably used for services&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;idlm&amp;gt;  &amp;lt;/idlm&amp;gt;&amp;lt;/nowiki&amp;gt; || probably used for methods&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;idlmodule&amp;gt;  &amp;lt;/idlmodule&amp;gt;&amp;lt;/nowiki&amp;gt; || used for modules to lead to the index page&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;idltopic&amp;gt; &amp;lt;/idltopic&amp;gt;&amp;lt;/nowiki&amp;gt; || &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
This last tag is mentioned, but does not seem to have a function in the extension and will be ignored further.&lt;br /&gt;
&lt;br /&gt;
On the wikipages these tags contain a part of the IDL reference to link back to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;idl&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;#039;&amp;#039;&amp;#039;com.sun.star.frame.Desktop&amp;#039;&amp;#039;&amp;#039;&amp;lt;nowiki&amp;gt;&amp;lt;/idl&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;idls&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;#039;&amp;#039;&amp;#039;com.sun.star.lang.DisposedException&amp;#039;&amp;#039;&amp;#039;&amp;lt;nowiki&amp;gt;&amp;lt;/idls&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;idlm&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;#039;&amp;#039;&amp;#039;com.sun.star.uno.XComponentContext:getServiceManager&amp;#039;&amp;#039;&amp;#039;&amp;lt;nowiki&amp;gt;&amp;lt;/idlm&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;idlmodule&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;#039;&amp;#039;&amp;#039;com.sun.star.awt&amp;#039;&amp;#039;&amp;#039;&amp;lt;nowiki&amp;gt;&amp;lt;/idlmodule&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Use ===&lt;br /&gt;
&lt;br /&gt;
This extension converts the content of the tag to a regular link.&lt;br /&gt;
It is written in PHP and uses, besides functions from PHP, internal functions of Mediawiki.&lt;br /&gt;
&lt;br /&gt;
== Functions ==&lt;br /&gt;
It consist of five separate functions, one for each tag:&lt;br /&gt;
&lt;br /&gt;
=== Function renderIDL ===&lt;br /&gt;
Function renderIDL uses the function str_replace from PHP to convert to URL:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt; function renderIDL($input, $args, $parser) {&lt;br /&gt;
        $output = $parser-&amp;gt;recursiveTagParse($input);&lt;br /&gt;
        $url = &amp;#039;https://www.openoffice.org/api/docs/common/ref/&amp;#039; . str_replace(&amp;#039;.&amp;#039;, &amp;#039;/&amp;#039;, $output) . &amp;#039;.html&amp;#039;;&lt;br /&gt;
        return $this-&amp;gt;createAnchor($url, $output);&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Function renderIDLM ===&lt;br /&gt;
Function renderIDLM used to use the function ereg_replace from PHP to convert to URL:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;function renderIDLM($input, $args, $parser) {&lt;br /&gt;
        $output = $parser-&amp;gt;recursiveTagParse($input);&lt;br /&gt;
        $page = str_replace(&amp;#039;.&amp;#039;, &amp;#039;/&amp;#039;, $output);&lt;br /&gt;
        $anchor = str_replace(&amp;#039;:&amp;#039;, &amp;#039;.html#&amp;#039;, $page);&lt;br /&gt;
        $function = preg_replace(&amp;#039;/^.*:/&amp;#039;, &amp;#039;&amp;#039;, $page);&lt;br /&gt;
        $url = &amp;#039;https://www.openoffice.org/api/docs/common/ref/&amp;#039; . $anchor;&lt;br /&gt;
        return $this-&amp;gt;createAnchor($url, $function);&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Function renderIDLS ===&lt;br /&gt;
Function renderIDLS used to use the function ereg_replace from PHP to convert to URL:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
function renderIDLS($input, $args, $parser) {&lt;br /&gt;
        $output = $parser-&amp;gt;recursiveTagParse($input);&lt;br /&gt;
        $function = preg_replace(&amp;#039;/^.*\./&amp;#039;, &amp;#039;&amp;#039;, $output);&lt;br /&gt;
        $url = &amp;#039;https://www.openoffice.org/api/docs/common/ref/&amp;#039; . str_replace(&amp;#039;.&amp;#039;, &amp;#039;/&amp;#039;, $output) . &amp;#039;.html&amp;#039;;&lt;br /&gt;
        return $this-&amp;gt;createAnchor($url, $function);&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Function renderIDLMODULE ===&lt;br /&gt;
Function renderIDLMODULE used to use the function ereg_replace from PHP to convert to URL:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
function renderIDLMODULE($input, $args, $parser) {&lt;br /&gt;
        $output = $parser-&amp;gt;recursiveTagParse($input);&lt;br /&gt;
        $function = preg_replace(&amp;#039;/^.*\./&amp;#039;, &amp;#039;&amp;#039;, $output);&lt;br /&gt;
        $url = &amp;#039;https://www.openoffice.org/api/docs/common/ref/&amp;#039; . str_replace(&amp;#039;.&amp;#039;, &amp;#039;/&amp;#039;, $output) . &amp;#039;/module-ix.html&amp;#039;;&lt;br /&gt;
        return $this-&amp;gt;createAnchor($url, $output);&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Function renderIDLTOPIC ===&lt;br /&gt;
The use or purpose of this function is unknown. Tags in the wiki are commented out.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;function renderIDLTOPIC( $input, $args, $parser ) {&lt;br /&gt;
		return &amp;#039;&amp;#039;;&lt;br /&gt;
     }&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== A problem arose ==&lt;br /&gt;
The extension worked for a long time, but since some time contents of a lot of pages of the Developers Guide were no longer displayed. Investigation learned that the text still was there, but that it wasn&amp;#039;t rendered on the page.&lt;br /&gt;
Editing the pages was still possible by tweaking the URL of the page from (as an example):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;https://wiki.openoffice.org/wiki/Documentation/DevGuide/Documentation/DevGuide/FirstSteps/First Contact&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
to&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;https://wiki.openoffice.org/&amp;lt;/nowiki&amp;gt;&amp;lt;span style=&amp;quot;color:#FFFFFF; background:#ff0000&amp;quot;&amp;gt;w/index.php?title=&amp;lt;/span&amp;gt;&amp;lt;nowiki&amp;gt;Documentation/DevGuide/Documentation/DevGuide/FirstSteps/First Contact&amp;lt;/nowiki&amp;gt;&amp;lt;span style=&amp;quot;color:#FFFFFF; background:#ff0000&amp;quot;&amp;gt;&amp;amp;action=edit&amp;lt;/span&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
That would bring up the content of the page and the possibility to edit it.&lt;br /&gt;
That investigation also led to the conclusion that effected pages contained one or more of the IDLS, IDLM or IDLMODULE tags. Further was determined that pages that only contained IDL tags were displayed correctly.&lt;br /&gt;
&lt;br /&gt;
It was likely that the extension IDLTags did no longer do his fabulous work. Arrigo Marchiori set us on the right track pointing out that the function ereg_replace was deprecated and removed from PHP 7.0.* and therefore can&amp;#039;t be used anymore.&lt;br /&gt;
The version of Mediawiki for AOo uses version 7.4.33 of PHP.&lt;br /&gt;
&lt;br /&gt;
This broke the existing extension so that it didn&amp;#039;t render the IDLM, IDLS and IDLMODULE tags anymore. As a result of this the content of pages on the Mediawiki that contained one or more of these tags were no longer displayed. They rendered full white.&lt;br /&gt;
Therefore function renderIDLM, function renderIDLS and function renderIDLMODULE did no longer do their work and content of pages that contained one of these tags were no longer displayed correctly but only fully white rendered.&lt;br /&gt;
&lt;br /&gt;
== Fix ==&lt;br /&gt;
The functions needed to be adapted to use another function than ereg_replace. That function proved to be preg_replace and Carl Marcum worked his magic on this one. He also changed the old redirect to the new places on the {{AOo}} website: https://www.openoffice.org/api/docs/common/ref/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;function renderIDLM( $input, $args, $parser ) {&lt;br /&gt;
		$parser-&amp;gt;disableCache();&lt;br /&gt;
		$output = $parser-&amp;gt;recursiveTagParse( $input );&lt;br /&gt;
		$page = preg_replace (&amp;#039;/\./&amp;#039;,&amp;#039;/&amp;#039;,$output);&lt;br /&gt;
		$anchor = preg_replace (&amp;#039;/:/&amp;#039;,&amp;#039;.html#&amp;#039;,$page);&lt;br /&gt;
		$function = preg_replace (&amp;#039;/^.*:/&amp;#039;,&amp;#039;&amp;#039;,$page);&lt;br /&gt;
		$output = &amp;#039;&amp;lt;a href=&amp;quot;https://www.openoffice.org/api/docs/common/ref/&amp;#039; . &lt;br /&gt;
			$anchor.&amp;#039;&amp;quot; class=&amp;quot;external text&amp;quot;&amp;gt;&amp;#039;.$function.&amp;#039;&amp;lt;/a&amp;gt;&amp;#039;;&lt;br /&gt;
		return $output;&lt;br /&gt;
	}&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
----------&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;function renderIDLS( $input, $args, $parser ) {&lt;br /&gt;
		$parser-&amp;gt;disableCache();&lt;br /&gt;
		$output = $parser-&amp;gt;recursiveTagParse( $input );&lt;br /&gt;
		$function = preg_replace (&amp;#039;/^.*\./&amp;#039;,&amp;#039;&amp;#039;,$output);&lt;br /&gt;
		$output = &amp;#039;&amp;lt;a href=&amp;quot;https://www.openoffice.org/api/docs/common/ref/&amp;#039; . &lt;br /&gt;
			preg_replace (&amp;#039;/\./&amp;#039;,&amp;#039;/&amp;#039;,$output).&amp;#039;.html&amp;quot; class=&amp;quot;external text&amp;quot;&amp;gt;&amp;#039;.$function.&amp;#039;&amp;lt;/a&amp;gt;&amp;#039;;&lt;br /&gt;
		return $output;&lt;br /&gt;
	}&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
----------&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;function renderIDLMODULE( $input, $args, $parser ) {&lt;br /&gt;
		$parser-&amp;gt;disableCache();&lt;br /&gt;
		$output = $parser-&amp;gt;recursiveTagParse( $input );&lt;br /&gt;
		$function = preg_replace (&amp;#039;/^.*\./&amp;#039;,&amp;#039;&amp;#039;,$output);&lt;br /&gt;
		$output = &amp;#039;&amp;lt;a href=&amp;quot;https://www.openoffice.org/api/docs/common/ref/&amp;#039; . &lt;br /&gt;
			preg_replace (&amp;#039;/\./&amp;#039;,&amp;#039;/&amp;#039;,$output).&amp;#039;/module-ix.html&amp;quot; class=&amp;quot;external text&amp;quot;&amp;gt;&amp;#039;.$output.&amp;#039;&amp;lt;/a&amp;gt;&amp;#039;;&lt;br /&gt;
		return $output;&lt;br /&gt;
         }&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
----------&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Using this new adapted functions the links in the DevGuide function again as of 2020-12-17.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
References to this page on the wiki are on:&lt;br /&gt;
 * https://wiki.openoffice.org/wiki/Documentation/DevGuide/Contributing_to_the_Developers_Guide#IDL_extension_and_links&lt;br /&gt;
&lt;br /&gt;
 * https://wiki.openoffice.org/wiki/API&lt;br /&gt;
&lt;br /&gt;
 * https://wiki.openoffice.org/wiki/Help:Extensions&lt;br /&gt;
&lt;br /&gt;
(please add to the list if you come across one that is not yet listed)&lt;/div&gt;</summary>
		<author><name>Petko</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=MediaWiki_Extension/Extension_IDLTags&amp;diff=260214</id>
		<title>MediaWiki Extension/Extension IDLTags</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=MediaWiki_Extension/Extension_IDLTags&amp;diff=260214"/>
		<updated>2024-10-27T09:58:23Z</updated>

		<summary type="html">&lt;p&gt;Petko: /* Function renderIDLMODULE */ update function&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== IDLTags extension for Mediawiki ==&lt;br /&gt;
&lt;br /&gt;
When we moved the Developer&amp;#039;s Guide into the wiki we thought about a way how we could achieve the useful IDL tags. The tags that get automatically converted into links to the related type in the generated IDL reference.&lt;br /&gt;
&lt;br /&gt;
The IDLTags extension was written by Clayton Cornell and Terry Ellison to manage the IDL links in the OpenOffice.org Developer&amp;#039;s Guide, as well as other documentation, like the BASIC Programming Guide. The extension converts Java paths, like com.sun.star.frame.Desktop to link back to the online IDL documentation, such as&lt;br /&gt;
&amp;lt;b&amp;gt;http://api.openoffice.org/docs/common/ref/com/sun/star/frame/Desktop.html&amp;lt;/b&amp;gt; which then gets redirected to&lt;br /&gt;
&amp;lt;b&amp;gt;https://www.openoffice.org/api/docs/common/ref/com/sun/star/frame/Desktop.html&amp;lt;/b&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
On the Mediawiki these links are, for instance, present on the pages of the OpenOffice Developers Guide. Yes, there are quite a lot of them there. Supposedly it was designed to have to enter as less characters in the wiki as possible. They invented some tags to use.&lt;br /&gt;
&lt;br /&gt;
These are:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Tag  || Use &lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;idl&amp;gt;  &amp;lt;/idl&amp;gt;&amp;lt;/nowiki&amp;gt; || link&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;idls&amp;gt;  &amp;lt;/idls&amp;gt;&amp;lt;/nowiki&amp;gt; || probably used for services&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;idlm&amp;gt;  &amp;lt;/idlm&amp;gt;&amp;lt;/nowiki&amp;gt; || probably used for methods&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;idlmodule&amp;gt;  &amp;lt;/idlmodule&amp;gt;&amp;lt;/nowiki&amp;gt; || used for modules to lead to the index page&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;idltopic&amp;gt; &amp;lt;/idltopic&amp;gt;&amp;lt;/nowiki&amp;gt; || &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
This last tag is mentioned, but does not seem to have a function in the extension and will be ignored further.&lt;br /&gt;
&lt;br /&gt;
On the wikipages these tags contain a part of the IDL reference to link back to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;idl&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;#039;&amp;#039;&amp;#039;com.sun.star.frame.Desktop&amp;#039;&amp;#039;&amp;#039;&amp;lt;nowiki&amp;gt;&amp;lt;/idl&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;idls&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;#039;&amp;#039;&amp;#039;com.sun.star.lang.DisposedException&amp;#039;&amp;#039;&amp;#039;&amp;lt;nowiki&amp;gt;&amp;lt;/idls&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;idlm&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;#039;&amp;#039;&amp;#039;com.sun.star.uno.XComponentContext:getServiceManager&amp;#039;&amp;#039;&amp;#039;&amp;lt;nowiki&amp;gt;&amp;lt;/idlm&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;idlmodule&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;#039;&amp;#039;&amp;#039;com.sun.star.awt&amp;#039;&amp;#039;&amp;#039;&amp;lt;nowiki&amp;gt;&amp;lt;/idlmodule&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Use ===&lt;br /&gt;
&lt;br /&gt;
This extension converts the content of the tag to a regular link.&lt;br /&gt;
It is written in PHP and uses, besides functions from PHP, internal functions of Mediawiki.&lt;br /&gt;
&lt;br /&gt;
== Functions ==&lt;br /&gt;
It consist of five separate functions, one for each tag:&lt;br /&gt;
&lt;br /&gt;
=== Function renderIDL ===&lt;br /&gt;
Function renderIDL uses the function str_replace from PHP to convert to URL:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt; function renderIDL($input, $args, $parser) {&lt;br /&gt;
        $output = $parser-&amp;gt;recursiveTagParse($input);&lt;br /&gt;
        $url = &amp;#039;https://www.openoffice.org/api/docs/common/ref/&amp;#039; . str_replace(&amp;#039;.&amp;#039;, &amp;#039;/&amp;#039;, $output) . &amp;#039;.html&amp;#039;;&lt;br /&gt;
        return $this-&amp;gt;createAnchor($url, $output);&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Function renderIDLM ===&lt;br /&gt;
Function renderIDLM used to use the function ereg_replace from PHP to convert to URL:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;function renderIDLM($input, $args, $parser) {&lt;br /&gt;
        $output = $parser-&amp;gt;recursiveTagParse($input);&lt;br /&gt;
        $page = str_replace(&amp;#039;.&amp;#039;, &amp;#039;/&amp;#039;, $output);&lt;br /&gt;
        $anchor = str_replace(&amp;#039;:&amp;#039;, &amp;#039;.html#&amp;#039;, $page);&lt;br /&gt;
        $function = preg_replace(&amp;#039;/^.*:/&amp;#039;, &amp;#039;&amp;#039;, $page);&lt;br /&gt;
        $url = &amp;#039;https://www.openoffice.org/api/docs/common/ref/&amp;#039; . $anchor;&lt;br /&gt;
        return $this-&amp;gt;createAnchor($url, $function);&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Function renderIDLS ===&lt;br /&gt;
Function renderIDLS used to use the function ereg_replace from PHP to convert to URL:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
function renderIDLS($input, $args, $parser) {&lt;br /&gt;
        $output = $parser-&amp;gt;recursiveTagParse($input);&lt;br /&gt;
        $function = preg_replace(&amp;#039;/^.*\./&amp;#039;, &amp;#039;&amp;#039;, $output);&lt;br /&gt;
        $url = &amp;#039;https://www.openoffice.org/api/docs/common/ref/&amp;#039; . str_replace(&amp;#039;.&amp;#039;, &amp;#039;/&amp;#039;, $output) . &amp;#039;.html&amp;#039;;&lt;br /&gt;
        return $this-&amp;gt;createAnchor($url, $function);&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Function renderIDLMODULE ===&lt;br /&gt;
Function renderIDLMODULE used to use the function ereg_replace from PHP to convert to URL:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
function renderIDLMODULE($input, $args, $parser) {&lt;br /&gt;
        $output = $parser-&amp;gt;recursiveTagParse($input);&lt;br /&gt;
        $function = preg_replace(&amp;#039;/^.*\./&amp;#039;, &amp;#039;&amp;#039;, $output);&lt;br /&gt;
        $url = &amp;#039;https://www.openoffice.org/api/docs/common/ref/&amp;#039; . str_replace(&amp;#039;.&amp;#039;, &amp;#039;/&amp;#039;, $output) . &amp;#039;/module-ix.html&amp;#039;;&lt;br /&gt;
        return $this-&amp;gt;createAnchor($url, $output);&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Function renderIDLTOPIC ===&lt;br /&gt;
The use or purpose of this function is unknown. Tags in the wiki are commented out.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;function renderIDLTOPIC( $input, $args, $parser ) {&lt;br /&gt;
		$parser-&amp;gt;disableCache();&lt;br /&gt;
		return &amp;#039;&amp;#039;;&lt;br /&gt;
     }&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== A problem arose ==&lt;br /&gt;
The extension worked for a long time, but since some time contents of a lot of pages of the Developers Guide were no longer displayed. Investigation learned that the text still was there, but that it wasn&amp;#039;t rendered on the page.&lt;br /&gt;
Editing the pages was still possible by tweaking the URL of the page from (as an example):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;https://wiki.openoffice.org/wiki/Documentation/DevGuide/Documentation/DevGuide/FirstSteps/First Contact&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
to&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;https://wiki.openoffice.org/&amp;lt;/nowiki&amp;gt;&amp;lt;span style=&amp;quot;color:#FFFFFF; background:#ff0000&amp;quot;&amp;gt;w/index.php?title=&amp;lt;/span&amp;gt;&amp;lt;nowiki&amp;gt;Documentation/DevGuide/Documentation/DevGuide/FirstSteps/First Contact&amp;lt;/nowiki&amp;gt;&amp;lt;span style=&amp;quot;color:#FFFFFF; background:#ff0000&amp;quot;&amp;gt;&amp;amp;action=edit&amp;lt;/span&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
That would bring up the content of the page and the possibility to edit it.&lt;br /&gt;
That investigation also led to the conclusion that effected pages contained one or more of the IDLS, IDLM or IDLMODULE tags. Further was determined that pages that only contained IDL tags were displayed correctly.&lt;br /&gt;
&lt;br /&gt;
It was likely that the extension IDLTags did no longer do his fabulous work. Arrigo Marchiori set us on the right track pointing out that the function ereg_replace was deprecated and removed from PHP 7.0.* and therefore can&amp;#039;t be used anymore.&lt;br /&gt;
The version of Mediawiki for AOo uses version 7.4.33 of PHP.&lt;br /&gt;
&lt;br /&gt;
This broke the existing extension so that it didn&amp;#039;t render the IDLM, IDLS and IDLMODULE tags anymore. As a result of this the content of pages on the Mediawiki that contained one or more of these tags were no longer displayed. They rendered full white.&lt;br /&gt;
Therefore function renderIDLM, function renderIDLS and function renderIDLMODULE did no longer do their work and content of pages that contained one of these tags were no longer displayed correctly but only fully white rendered.&lt;br /&gt;
&lt;br /&gt;
== Fix ==&lt;br /&gt;
The functions needed to be adapted to use another function than ereg_replace. That function proved to be preg_replace and Carl Marcum worked his magic on this one. He also changed the old redirect to the new places on the {{AOo}} website: https://www.openoffice.org/api/docs/common/ref/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;function renderIDLM( $input, $args, $parser ) {&lt;br /&gt;
		$parser-&amp;gt;disableCache();&lt;br /&gt;
		$output = $parser-&amp;gt;recursiveTagParse( $input );&lt;br /&gt;
		$page = preg_replace (&amp;#039;/\./&amp;#039;,&amp;#039;/&amp;#039;,$output);&lt;br /&gt;
		$anchor = preg_replace (&amp;#039;/:/&amp;#039;,&amp;#039;.html#&amp;#039;,$page);&lt;br /&gt;
		$function = preg_replace (&amp;#039;/^.*:/&amp;#039;,&amp;#039;&amp;#039;,$page);&lt;br /&gt;
		$output = &amp;#039;&amp;lt;a href=&amp;quot;https://www.openoffice.org/api/docs/common/ref/&amp;#039; . &lt;br /&gt;
			$anchor.&amp;#039;&amp;quot; class=&amp;quot;external text&amp;quot;&amp;gt;&amp;#039;.$function.&amp;#039;&amp;lt;/a&amp;gt;&amp;#039;;&lt;br /&gt;
		return $output;&lt;br /&gt;
	}&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
----------&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;function renderIDLS( $input, $args, $parser ) {&lt;br /&gt;
		$parser-&amp;gt;disableCache();&lt;br /&gt;
		$output = $parser-&amp;gt;recursiveTagParse( $input );&lt;br /&gt;
		$function = preg_replace (&amp;#039;/^.*\./&amp;#039;,&amp;#039;&amp;#039;,$output);&lt;br /&gt;
		$output = &amp;#039;&amp;lt;a href=&amp;quot;https://www.openoffice.org/api/docs/common/ref/&amp;#039; . &lt;br /&gt;
			preg_replace (&amp;#039;/\./&amp;#039;,&amp;#039;/&amp;#039;,$output).&amp;#039;.html&amp;quot; class=&amp;quot;external text&amp;quot;&amp;gt;&amp;#039;.$function.&amp;#039;&amp;lt;/a&amp;gt;&amp;#039;;&lt;br /&gt;
		return $output;&lt;br /&gt;
	}&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
----------&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;function renderIDLMODULE( $input, $args, $parser ) {&lt;br /&gt;
		$parser-&amp;gt;disableCache();&lt;br /&gt;
		$output = $parser-&amp;gt;recursiveTagParse( $input );&lt;br /&gt;
		$function = preg_replace (&amp;#039;/^.*\./&amp;#039;,&amp;#039;&amp;#039;,$output);&lt;br /&gt;
		$output = &amp;#039;&amp;lt;a href=&amp;quot;https://www.openoffice.org/api/docs/common/ref/&amp;#039; . &lt;br /&gt;
			preg_replace (&amp;#039;/\./&amp;#039;,&amp;#039;/&amp;#039;,$output).&amp;#039;/module-ix.html&amp;quot; class=&amp;quot;external text&amp;quot;&amp;gt;&amp;#039;.$output.&amp;#039;&amp;lt;/a&amp;gt;&amp;#039;;&lt;br /&gt;
		return $output;&lt;br /&gt;
         }&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
----------&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Using this new adapted functions the links in the DevGuide function again as of 2020-12-17.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
References to this page on the wiki are on:&lt;br /&gt;
 * https://wiki.openoffice.org/wiki/Documentation/DevGuide/Contributing_to_the_Developers_Guide#IDL_extension_and_links&lt;br /&gt;
&lt;br /&gt;
 * https://wiki.openoffice.org/wiki/API&lt;br /&gt;
&lt;br /&gt;
 * https://wiki.openoffice.org/wiki/Help:Extensions&lt;br /&gt;
&lt;br /&gt;
(please add to the list if you come across one that is not yet listed)&lt;/div&gt;</summary>
		<author><name>Petko</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=MediaWiki_Extension/Extension_IDLTags&amp;diff=260213</id>
		<title>MediaWiki Extension/Extension IDLTags</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=MediaWiki_Extension/Extension_IDLTags&amp;diff=260213"/>
		<updated>2024-10-27T09:57:33Z</updated>

		<summary type="html">&lt;p&gt;Petko: /* Function renderIDLS */ update function&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== IDLTags extension for Mediawiki ==&lt;br /&gt;
&lt;br /&gt;
When we moved the Developer&amp;#039;s Guide into the wiki we thought about a way how we could achieve the useful IDL tags. The tags that get automatically converted into links to the related type in the generated IDL reference.&lt;br /&gt;
&lt;br /&gt;
The IDLTags extension was written by Clayton Cornell and Terry Ellison to manage the IDL links in the OpenOffice.org Developer&amp;#039;s Guide, as well as other documentation, like the BASIC Programming Guide. The extension converts Java paths, like com.sun.star.frame.Desktop to link back to the online IDL documentation, such as&lt;br /&gt;
&amp;lt;b&amp;gt;http://api.openoffice.org/docs/common/ref/com/sun/star/frame/Desktop.html&amp;lt;/b&amp;gt; which then gets redirected to&lt;br /&gt;
&amp;lt;b&amp;gt;https://www.openoffice.org/api/docs/common/ref/com/sun/star/frame/Desktop.html&amp;lt;/b&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
On the Mediawiki these links are, for instance, present on the pages of the OpenOffice Developers Guide. Yes, there are quite a lot of them there. Supposedly it was designed to have to enter as less characters in the wiki as possible. They invented some tags to use.&lt;br /&gt;
&lt;br /&gt;
These are:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Tag  || Use &lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;idl&amp;gt;  &amp;lt;/idl&amp;gt;&amp;lt;/nowiki&amp;gt; || link&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;idls&amp;gt;  &amp;lt;/idls&amp;gt;&amp;lt;/nowiki&amp;gt; || probably used for services&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;idlm&amp;gt;  &amp;lt;/idlm&amp;gt;&amp;lt;/nowiki&amp;gt; || probably used for methods&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;idlmodule&amp;gt;  &amp;lt;/idlmodule&amp;gt;&amp;lt;/nowiki&amp;gt; || used for modules to lead to the index page&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;idltopic&amp;gt; &amp;lt;/idltopic&amp;gt;&amp;lt;/nowiki&amp;gt; || &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
This last tag is mentioned, but does not seem to have a function in the extension and will be ignored further.&lt;br /&gt;
&lt;br /&gt;
On the wikipages these tags contain a part of the IDL reference to link back to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;idl&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;#039;&amp;#039;&amp;#039;com.sun.star.frame.Desktop&amp;#039;&amp;#039;&amp;#039;&amp;lt;nowiki&amp;gt;&amp;lt;/idl&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;idls&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;#039;&amp;#039;&amp;#039;com.sun.star.lang.DisposedException&amp;#039;&amp;#039;&amp;#039;&amp;lt;nowiki&amp;gt;&amp;lt;/idls&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;idlm&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;#039;&amp;#039;&amp;#039;com.sun.star.uno.XComponentContext:getServiceManager&amp;#039;&amp;#039;&amp;#039;&amp;lt;nowiki&amp;gt;&amp;lt;/idlm&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;idlmodule&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;#039;&amp;#039;&amp;#039;com.sun.star.awt&amp;#039;&amp;#039;&amp;#039;&amp;lt;nowiki&amp;gt;&amp;lt;/idlmodule&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Use ===&lt;br /&gt;
&lt;br /&gt;
This extension converts the content of the tag to a regular link.&lt;br /&gt;
It is written in PHP and uses, besides functions from PHP, internal functions of Mediawiki.&lt;br /&gt;
&lt;br /&gt;
== Functions ==&lt;br /&gt;
It consist of five separate functions, one for each tag:&lt;br /&gt;
&lt;br /&gt;
=== Function renderIDL ===&lt;br /&gt;
Function renderIDL uses the function str_replace from PHP to convert to URL:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt; function renderIDL($input, $args, $parser) {&lt;br /&gt;
        $output = $parser-&amp;gt;recursiveTagParse($input);&lt;br /&gt;
        $url = &amp;#039;https://www.openoffice.org/api/docs/common/ref/&amp;#039; . str_replace(&amp;#039;.&amp;#039;, &amp;#039;/&amp;#039;, $output) . &amp;#039;.html&amp;#039;;&lt;br /&gt;
        return $this-&amp;gt;createAnchor($url, $output);&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Function renderIDLM ===&lt;br /&gt;
Function renderIDLM used to use the function ereg_replace from PHP to convert to URL:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;function renderIDLM($input, $args, $parser) {&lt;br /&gt;
        $output = $parser-&amp;gt;recursiveTagParse($input);&lt;br /&gt;
        $page = str_replace(&amp;#039;.&amp;#039;, &amp;#039;/&amp;#039;, $output);&lt;br /&gt;
        $anchor = str_replace(&amp;#039;:&amp;#039;, &amp;#039;.html#&amp;#039;, $page);&lt;br /&gt;
        $function = preg_replace(&amp;#039;/^.*:/&amp;#039;, &amp;#039;&amp;#039;, $page);&lt;br /&gt;
        $url = &amp;#039;https://www.openoffice.org/api/docs/common/ref/&amp;#039; . $anchor;&lt;br /&gt;
        return $this-&amp;gt;createAnchor($url, $function);&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Function renderIDLS ===&lt;br /&gt;
Function renderIDLS used to use the function ereg_replace from PHP to convert to URL:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
function renderIDLS($input, $args, $parser) {&lt;br /&gt;
        $output = $parser-&amp;gt;recursiveTagParse($input);&lt;br /&gt;
        $function = preg_replace(&amp;#039;/^.*\./&amp;#039;, &amp;#039;&amp;#039;, $output);&lt;br /&gt;
        $url = &amp;#039;https://www.openoffice.org/api/docs/common/ref/&amp;#039; . str_replace(&amp;#039;.&amp;#039;, &amp;#039;/&amp;#039;, $output) . &amp;#039;.html&amp;#039;;&lt;br /&gt;
        return $this-&amp;gt;createAnchor($url, $function);&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Function renderIDLMODULE ===&lt;br /&gt;
Function renderIDLMODULE used to use the function ereg_replace from PHP to convert to URL:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;function renderIDLM( $input, $args, $parser ) {&lt;br /&gt;
         $parser-&amp;gt;disableCache();&lt;br /&gt;
         $output = $parser-&amp;gt;recursiveTagParse( $input );&lt;br /&gt;
         $page = ereg_replace (&amp;#039;\.&amp;#039;,&amp;#039;/&amp;#039;,$output);&lt;br /&gt;
         $anchor = ereg_replace (&amp;#039;:&amp;#039;,&amp;#039;.html#&amp;#039;,$page);&lt;br /&gt;
         $function = ereg_replace (&amp;#039;^.*:&amp;#039;,&amp;#039;&amp;#039;,$page);&lt;br /&gt;
         $output = &amp;#039;&amp;lt;a href=&amp;quot;http://api.openoffice.org/docs/common/ref/&amp;#039; .&lt;br /&gt;
             $anchor.&amp;#039;&amp;quot; class=&amp;quot;external text&amp;quot;&amp;gt;&amp;#039;.$function.&amp;#039;&amp;lt;/a&amp;gt;&amp;#039;;&lt;br /&gt;
         return $output;&lt;br /&gt;
     }&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Function renderIDLTOPIC ===&lt;br /&gt;
The use or purpose of this function is unknown. Tags in the wiki are commented out.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;function renderIDLTOPIC( $input, $args, $parser ) {&lt;br /&gt;
		$parser-&amp;gt;disableCache();&lt;br /&gt;
		return &amp;#039;&amp;#039;;&lt;br /&gt;
     }&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== A problem arose ==&lt;br /&gt;
The extension worked for a long time, but since some time contents of a lot of pages of the Developers Guide were no longer displayed. Investigation learned that the text still was there, but that it wasn&amp;#039;t rendered on the page.&lt;br /&gt;
Editing the pages was still possible by tweaking the URL of the page from (as an example):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;https://wiki.openoffice.org/wiki/Documentation/DevGuide/Documentation/DevGuide/FirstSteps/First Contact&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
to&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;https://wiki.openoffice.org/&amp;lt;/nowiki&amp;gt;&amp;lt;span style=&amp;quot;color:#FFFFFF; background:#ff0000&amp;quot;&amp;gt;w/index.php?title=&amp;lt;/span&amp;gt;&amp;lt;nowiki&amp;gt;Documentation/DevGuide/Documentation/DevGuide/FirstSteps/First Contact&amp;lt;/nowiki&amp;gt;&amp;lt;span style=&amp;quot;color:#FFFFFF; background:#ff0000&amp;quot;&amp;gt;&amp;amp;action=edit&amp;lt;/span&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
That would bring up the content of the page and the possibility to edit it.&lt;br /&gt;
That investigation also led to the conclusion that effected pages contained one or more of the IDLS, IDLM or IDLMODULE tags. Further was determined that pages that only contained IDL tags were displayed correctly.&lt;br /&gt;
&lt;br /&gt;
It was likely that the extension IDLTags did no longer do his fabulous work. Arrigo Marchiori set us on the right track pointing out that the function ereg_replace was deprecated and removed from PHP 7.0.* and therefore can&amp;#039;t be used anymore.&lt;br /&gt;
The version of Mediawiki for AOo uses version 7.4.33 of PHP.&lt;br /&gt;
&lt;br /&gt;
This broke the existing extension so that it didn&amp;#039;t render the IDLM, IDLS and IDLMODULE tags anymore. As a result of this the content of pages on the Mediawiki that contained one or more of these tags were no longer displayed. They rendered full white.&lt;br /&gt;
Therefore function renderIDLM, function renderIDLS and function renderIDLMODULE did no longer do their work and content of pages that contained one of these tags were no longer displayed correctly but only fully white rendered.&lt;br /&gt;
&lt;br /&gt;
== Fix ==&lt;br /&gt;
The functions needed to be adapted to use another function than ereg_replace. That function proved to be preg_replace and Carl Marcum worked his magic on this one. He also changed the old redirect to the new places on the {{AOo}} website: https://www.openoffice.org/api/docs/common/ref/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;function renderIDLM( $input, $args, $parser ) {&lt;br /&gt;
		$parser-&amp;gt;disableCache();&lt;br /&gt;
		$output = $parser-&amp;gt;recursiveTagParse( $input );&lt;br /&gt;
		$page = preg_replace (&amp;#039;/\./&amp;#039;,&amp;#039;/&amp;#039;,$output);&lt;br /&gt;
		$anchor = preg_replace (&amp;#039;/:/&amp;#039;,&amp;#039;.html#&amp;#039;,$page);&lt;br /&gt;
		$function = preg_replace (&amp;#039;/^.*:/&amp;#039;,&amp;#039;&amp;#039;,$page);&lt;br /&gt;
		$output = &amp;#039;&amp;lt;a href=&amp;quot;https://www.openoffice.org/api/docs/common/ref/&amp;#039; . &lt;br /&gt;
			$anchor.&amp;#039;&amp;quot; class=&amp;quot;external text&amp;quot;&amp;gt;&amp;#039;.$function.&amp;#039;&amp;lt;/a&amp;gt;&amp;#039;;&lt;br /&gt;
		return $output;&lt;br /&gt;
	}&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
----------&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;function renderIDLS( $input, $args, $parser ) {&lt;br /&gt;
		$parser-&amp;gt;disableCache();&lt;br /&gt;
		$output = $parser-&amp;gt;recursiveTagParse( $input );&lt;br /&gt;
		$function = preg_replace (&amp;#039;/^.*\./&amp;#039;,&amp;#039;&amp;#039;,$output);&lt;br /&gt;
		$output = &amp;#039;&amp;lt;a href=&amp;quot;https://www.openoffice.org/api/docs/common/ref/&amp;#039; . &lt;br /&gt;
			preg_replace (&amp;#039;/\./&amp;#039;,&amp;#039;/&amp;#039;,$output).&amp;#039;.html&amp;quot; class=&amp;quot;external text&amp;quot;&amp;gt;&amp;#039;.$function.&amp;#039;&amp;lt;/a&amp;gt;&amp;#039;;&lt;br /&gt;
		return $output;&lt;br /&gt;
	}&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
----------&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;function renderIDLMODULE( $input, $args, $parser ) {&lt;br /&gt;
		$parser-&amp;gt;disableCache();&lt;br /&gt;
		$output = $parser-&amp;gt;recursiveTagParse( $input );&lt;br /&gt;
		$function = preg_replace (&amp;#039;/^.*\./&amp;#039;,&amp;#039;&amp;#039;,$output);&lt;br /&gt;
		$output = &amp;#039;&amp;lt;a href=&amp;quot;https://www.openoffice.org/api/docs/common/ref/&amp;#039; . &lt;br /&gt;
			preg_replace (&amp;#039;/\./&amp;#039;,&amp;#039;/&amp;#039;,$output).&amp;#039;/module-ix.html&amp;quot; class=&amp;quot;external text&amp;quot;&amp;gt;&amp;#039;.$output.&amp;#039;&amp;lt;/a&amp;gt;&amp;#039;;&lt;br /&gt;
		return $output;&lt;br /&gt;
         }&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
----------&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Using this new adapted functions the links in the DevGuide function again as of 2020-12-17.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
References to this page on the wiki are on:&lt;br /&gt;
 * https://wiki.openoffice.org/wiki/Documentation/DevGuide/Contributing_to_the_Developers_Guide#IDL_extension_and_links&lt;br /&gt;
&lt;br /&gt;
 * https://wiki.openoffice.org/wiki/API&lt;br /&gt;
&lt;br /&gt;
 * https://wiki.openoffice.org/wiki/Help:Extensions&lt;br /&gt;
&lt;br /&gt;
(please add to the list if you come across one that is not yet listed)&lt;/div&gt;</summary>
		<author><name>Petko</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=MediaWiki_Extension/Extension_IDLTags&amp;diff=260212</id>
		<title>MediaWiki Extension/Extension IDLTags</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=MediaWiki_Extension/Extension_IDLTags&amp;diff=260212"/>
		<updated>2024-10-27T09:56:31Z</updated>

		<summary type="html">&lt;p&gt;Petko: /* Function renderIDLM */ updated function&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== IDLTags extension for Mediawiki ==&lt;br /&gt;
&lt;br /&gt;
When we moved the Developer&amp;#039;s Guide into the wiki we thought about a way how we could achieve the useful IDL tags. The tags that get automatically converted into links to the related type in the generated IDL reference.&lt;br /&gt;
&lt;br /&gt;
The IDLTags extension was written by Clayton Cornell and Terry Ellison to manage the IDL links in the OpenOffice.org Developer&amp;#039;s Guide, as well as other documentation, like the BASIC Programming Guide. The extension converts Java paths, like com.sun.star.frame.Desktop to link back to the online IDL documentation, such as&lt;br /&gt;
&amp;lt;b&amp;gt;http://api.openoffice.org/docs/common/ref/com/sun/star/frame/Desktop.html&amp;lt;/b&amp;gt; which then gets redirected to&lt;br /&gt;
&amp;lt;b&amp;gt;https://www.openoffice.org/api/docs/common/ref/com/sun/star/frame/Desktop.html&amp;lt;/b&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
On the Mediawiki these links are, for instance, present on the pages of the OpenOffice Developers Guide. Yes, there are quite a lot of them there. Supposedly it was designed to have to enter as less characters in the wiki as possible. They invented some tags to use.&lt;br /&gt;
&lt;br /&gt;
These are:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Tag  || Use &lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;idl&amp;gt;  &amp;lt;/idl&amp;gt;&amp;lt;/nowiki&amp;gt; || link&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;idls&amp;gt;  &amp;lt;/idls&amp;gt;&amp;lt;/nowiki&amp;gt; || probably used for services&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;idlm&amp;gt;  &amp;lt;/idlm&amp;gt;&amp;lt;/nowiki&amp;gt; || probably used for methods&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;idlmodule&amp;gt;  &amp;lt;/idlmodule&amp;gt;&amp;lt;/nowiki&amp;gt; || used for modules to lead to the index page&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;idltopic&amp;gt; &amp;lt;/idltopic&amp;gt;&amp;lt;/nowiki&amp;gt; || &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
This last tag is mentioned, but does not seem to have a function in the extension and will be ignored further.&lt;br /&gt;
&lt;br /&gt;
On the wikipages these tags contain a part of the IDL reference to link back to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;idl&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;#039;&amp;#039;&amp;#039;com.sun.star.frame.Desktop&amp;#039;&amp;#039;&amp;#039;&amp;lt;nowiki&amp;gt;&amp;lt;/idl&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;idls&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;#039;&amp;#039;&amp;#039;com.sun.star.lang.DisposedException&amp;#039;&amp;#039;&amp;#039;&amp;lt;nowiki&amp;gt;&amp;lt;/idls&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;idlm&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;#039;&amp;#039;&amp;#039;com.sun.star.uno.XComponentContext:getServiceManager&amp;#039;&amp;#039;&amp;#039;&amp;lt;nowiki&amp;gt;&amp;lt;/idlm&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;idlmodule&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;#039;&amp;#039;&amp;#039;com.sun.star.awt&amp;#039;&amp;#039;&amp;#039;&amp;lt;nowiki&amp;gt;&amp;lt;/idlmodule&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Use ===&lt;br /&gt;
&lt;br /&gt;
This extension converts the content of the tag to a regular link.&lt;br /&gt;
It is written in PHP and uses, besides functions from PHP, internal functions of Mediawiki.&lt;br /&gt;
&lt;br /&gt;
== Functions ==&lt;br /&gt;
It consist of five separate functions, one for each tag:&lt;br /&gt;
&lt;br /&gt;
=== Function renderIDL ===&lt;br /&gt;
Function renderIDL uses the function str_replace from PHP to convert to URL:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt; function renderIDL($input, $args, $parser) {&lt;br /&gt;
        $output = $parser-&amp;gt;recursiveTagParse($input);&lt;br /&gt;
        $url = &amp;#039;https://www.openoffice.org/api/docs/common/ref/&amp;#039; . str_replace(&amp;#039;.&amp;#039;, &amp;#039;/&amp;#039;, $output) . &amp;#039;.html&amp;#039;;&lt;br /&gt;
        return $this-&amp;gt;createAnchor($url, $output);&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Function renderIDLM ===&lt;br /&gt;
Function renderIDLM used to use the function ereg_replace from PHP to convert to URL:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;function renderIDLM($input, $args, $parser) {&lt;br /&gt;
        $output = $parser-&amp;gt;recursiveTagParse($input);&lt;br /&gt;
        $page = str_replace(&amp;#039;.&amp;#039;, &amp;#039;/&amp;#039;, $output);&lt;br /&gt;
        $anchor = str_replace(&amp;#039;:&amp;#039;, &amp;#039;.html#&amp;#039;, $page);&lt;br /&gt;
        $function = preg_replace(&amp;#039;/^.*:/&amp;#039;, &amp;#039;&amp;#039;, $page);&lt;br /&gt;
        $url = &amp;#039;https://www.openoffice.org/api/docs/common/ref/&amp;#039; . $anchor;&lt;br /&gt;
        return $this-&amp;gt;createAnchor($url, $function);&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Function renderIDLS ===&lt;br /&gt;
Function renderIDLS used to use the function ereg_replace from PHP to convert to URL:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;function renderIDLS( $input, $args, $parser ) {&lt;br /&gt;
         $parser-&amp;gt;disableCache();&lt;br /&gt;
         $output = $parser-&amp;gt;recursiveTagParse( $input );&lt;br /&gt;
         $function = ereg_replace (&amp;#039;^.*\.&amp;#039;,&amp;#039;&amp;#039;,$output);&lt;br /&gt;
         $output = &amp;#039;&amp;lt;a href=&amp;quot;http://api.openoffice.org/docs/common/ref/&amp;#039; .&lt;br /&gt;
             ereg_replace (&amp;#039;\.&amp;#039;,&amp;#039;/&amp;#039;,$output).&amp;#039;.html&amp;quot; class=&amp;quot;external &lt;br /&gt;
                            text&amp;quot;&amp;gt;&amp;#039;.$function.&amp;#039;&amp;lt;/a&amp;gt;&amp;#039;;&lt;br /&gt;
         return $output;&lt;br /&gt;
    }&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Function renderIDLMODULE ===&lt;br /&gt;
Function renderIDLMODULE used to use the function ereg_replace from PHP to convert to URL:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;function renderIDLM( $input, $args, $parser ) {&lt;br /&gt;
         $parser-&amp;gt;disableCache();&lt;br /&gt;
         $output = $parser-&amp;gt;recursiveTagParse( $input );&lt;br /&gt;
         $page = ereg_replace (&amp;#039;\.&amp;#039;,&amp;#039;/&amp;#039;,$output);&lt;br /&gt;
         $anchor = ereg_replace (&amp;#039;:&amp;#039;,&amp;#039;.html#&amp;#039;,$page);&lt;br /&gt;
         $function = ereg_replace (&amp;#039;^.*:&amp;#039;,&amp;#039;&amp;#039;,$page);&lt;br /&gt;
         $output = &amp;#039;&amp;lt;a href=&amp;quot;http://api.openoffice.org/docs/common/ref/&amp;#039; .&lt;br /&gt;
             $anchor.&amp;#039;&amp;quot; class=&amp;quot;external text&amp;quot;&amp;gt;&amp;#039;.$function.&amp;#039;&amp;lt;/a&amp;gt;&amp;#039;;&lt;br /&gt;
         return $output;&lt;br /&gt;
     }&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Function renderIDLTOPIC ===&lt;br /&gt;
The use or purpose of this function is unknown. Tags in the wiki are commented out.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;function renderIDLTOPIC( $input, $args, $parser ) {&lt;br /&gt;
		$parser-&amp;gt;disableCache();&lt;br /&gt;
		return &amp;#039;&amp;#039;;&lt;br /&gt;
     }&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== A problem arose ==&lt;br /&gt;
The extension worked for a long time, but since some time contents of a lot of pages of the Developers Guide were no longer displayed. Investigation learned that the text still was there, but that it wasn&amp;#039;t rendered on the page.&lt;br /&gt;
Editing the pages was still possible by tweaking the URL of the page from (as an example):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;https://wiki.openoffice.org/wiki/Documentation/DevGuide/Documentation/DevGuide/FirstSteps/First Contact&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
to&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;https://wiki.openoffice.org/&amp;lt;/nowiki&amp;gt;&amp;lt;span style=&amp;quot;color:#FFFFFF; background:#ff0000&amp;quot;&amp;gt;w/index.php?title=&amp;lt;/span&amp;gt;&amp;lt;nowiki&amp;gt;Documentation/DevGuide/Documentation/DevGuide/FirstSteps/First Contact&amp;lt;/nowiki&amp;gt;&amp;lt;span style=&amp;quot;color:#FFFFFF; background:#ff0000&amp;quot;&amp;gt;&amp;amp;action=edit&amp;lt;/span&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
That would bring up the content of the page and the possibility to edit it.&lt;br /&gt;
That investigation also led to the conclusion that effected pages contained one or more of the IDLS, IDLM or IDLMODULE tags. Further was determined that pages that only contained IDL tags were displayed correctly.&lt;br /&gt;
&lt;br /&gt;
It was likely that the extension IDLTags did no longer do his fabulous work. Arrigo Marchiori set us on the right track pointing out that the function ereg_replace was deprecated and removed from PHP 7.0.* and therefore can&amp;#039;t be used anymore.&lt;br /&gt;
The version of Mediawiki for AOo uses version 7.4.33 of PHP.&lt;br /&gt;
&lt;br /&gt;
This broke the existing extension so that it didn&amp;#039;t render the IDLM, IDLS and IDLMODULE tags anymore. As a result of this the content of pages on the Mediawiki that contained one or more of these tags were no longer displayed. They rendered full white.&lt;br /&gt;
Therefore function renderIDLM, function renderIDLS and function renderIDLMODULE did no longer do their work and content of pages that contained one of these tags were no longer displayed correctly but only fully white rendered.&lt;br /&gt;
&lt;br /&gt;
== Fix ==&lt;br /&gt;
The functions needed to be adapted to use another function than ereg_replace. That function proved to be preg_replace and Carl Marcum worked his magic on this one. He also changed the old redirect to the new places on the {{AOo}} website: https://www.openoffice.org/api/docs/common/ref/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;function renderIDLM( $input, $args, $parser ) {&lt;br /&gt;
		$parser-&amp;gt;disableCache();&lt;br /&gt;
		$output = $parser-&amp;gt;recursiveTagParse( $input );&lt;br /&gt;
		$page = preg_replace (&amp;#039;/\./&amp;#039;,&amp;#039;/&amp;#039;,$output);&lt;br /&gt;
		$anchor = preg_replace (&amp;#039;/:/&amp;#039;,&amp;#039;.html#&amp;#039;,$page);&lt;br /&gt;
		$function = preg_replace (&amp;#039;/^.*:/&amp;#039;,&amp;#039;&amp;#039;,$page);&lt;br /&gt;
		$output = &amp;#039;&amp;lt;a href=&amp;quot;https://www.openoffice.org/api/docs/common/ref/&amp;#039; . &lt;br /&gt;
			$anchor.&amp;#039;&amp;quot; class=&amp;quot;external text&amp;quot;&amp;gt;&amp;#039;.$function.&amp;#039;&amp;lt;/a&amp;gt;&amp;#039;;&lt;br /&gt;
		return $output;&lt;br /&gt;
	}&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
----------&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;function renderIDLS( $input, $args, $parser ) {&lt;br /&gt;
		$parser-&amp;gt;disableCache();&lt;br /&gt;
		$output = $parser-&amp;gt;recursiveTagParse( $input );&lt;br /&gt;
		$function = preg_replace (&amp;#039;/^.*\./&amp;#039;,&amp;#039;&amp;#039;,$output);&lt;br /&gt;
		$output = &amp;#039;&amp;lt;a href=&amp;quot;https://www.openoffice.org/api/docs/common/ref/&amp;#039; . &lt;br /&gt;
			preg_replace (&amp;#039;/\./&amp;#039;,&amp;#039;/&amp;#039;,$output).&amp;#039;.html&amp;quot; class=&amp;quot;external text&amp;quot;&amp;gt;&amp;#039;.$function.&amp;#039;&amp;lt;/a&amp;gt;&amp;#039;;&lt;br /&gt;
		return $output;&lt;br /&gt;
	}&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
----------&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;function renderIDLMODULE( $input, $args, $parser ) {&lt;br /&gt;
		$parser-&amp;gt;disableCache();&lt;br /&gt;
		$output = $parser-&amp;gt;recursiveTagParse( $input );&lt;br /&gt;
		$function = preg_replace (&amp;#039;/^.*\./&amp;#039;,&amp;#039;&amp;#039;,$output);&lt;br /&gt;
		$output = &amp;#039;&amp;lt;a href=&amp;quot;https://www.openoffice.org/api/docs/common/ref/&amp;#039; . &lt;br /&gt;
			preg_replace (&amp;#039;/\./&amp;#039;,&amp;#039;/&amp;#039;,$output).&amp;#039;/module-ix.html&amp;quot; class=&amp;quot;external text&amp;quot;&amp;gt;&amp;#039;.$output.&amp;#039;&amp;lt;/a&amp;gt;&amp;#039;;&lt;br /&gt;
		return $output;&lt;br /&gt;
         }&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
----------&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Using this new adapted functions the links in the DevGuide function again as of 2020-12-17.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
References to this page on the wiki are on:&lt;br /&gt;
 * https://wiki.openoffice.org/wiki/Documentation/DevGuide/Contributing_to_the_Developers_Guide#IDL_extension_and_links&lt;br /&gt;
&lt;br /&gt;
 * https://wiki.openoffice.org/wiki/API&lt;br /&gt;
&lt;br /&gt;
 * https://wiki.openoffice.org/wiki/Help:Extensions&lt;br /&gt;
&lt;br /&gt;
(please add to the list if you come across one that is not yet listed)&lt;/div&gt;</summary>
		<author><name>Petko</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=MediaWiki_Extension/Extension_IDLTags&amp;diff=260211</id>
		<title>MediaWiki Extension/Extension IDLTags</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=MediaWiki_Extension/Extension_IDLTags&amp;diff=260211"/>
		<updated>2024-10-27T09:55:08Z</updated>

		<summary type="html">&lt;p&gt;Petko: /* Function renderIDL */  updated function&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== IDLTags extension for Mediawiki ==&lt;br /&gt;
&lt;br /&gt;
When we moved the Developer&amp;#039;s Guide into the wiki we thought about a way how we could achieve the useful IDL tags. The tags that get automatically converted into links to the related type in the generated IDL reference.&lt;br /&gt;
&lt;br /&gt;
The IDLTags extension was written by Clayton Cornell and Terry Ellison to manage the IDL links in the OpenOffice.org Developer&amp;#039;s Guide, as well as other documentation, like the BASIC Programming Guide. The extension converts Java paths, like com.sun.star.frame.Desktop to link back to the online IDL documentation, such as&lt;br /&gt;
&amp;lt;b&amp;gt;http://api.openoffice.org/docs/common/ref/com/sun/star/frame/Desktop.html&amp;lt;/b&amp;gt; which then gets redirected to&lt;br /&gt;
&amp;lt;b&amp;gt;https://www.openoffice.org/api/docs/common/ref/com/sun/star/frame/Desktop.html&amp;lt;/b&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
On the Mediawiki these links are, for instance, present on the pages of the OpenOffice Developers Guide. Yes, there are quite a lot of them there. Supposedly it was designed to have to enter as less characters in the wiki as possible. They invented some tags to use.&lt;br /&gt;
&lt;br /&gt;
These are:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Tag  || Use &lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;idl&amp;gt;  &amp;lt;/idl&amp;gt;&amp;lt;/nowiki&amp;gt; || link&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;idls&amp;gt;  &amp;lt;/idls&amp;gt;&amp;lt;/nowiki&amp;gt; || probably used for services&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;idlm&amp;gt;  &amp;lt;/idlm&amp;gt;&amp;lt;/nowiki&amp;gt; || probably used for methods&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;idlmodule&amp;gt;  &amp;lt;/idlmodule&amp;gt;&amp;lt;/nowiki&amp;gt; || used for modules to lead to the index page&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;idltopic&amp;gt; &amp;lt;/idltopic&amp;gt;&amp;lt;/nowiki&amp;gt; || &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
This last tag is mentioned, but does not seem to have a function in the extension and will be ignored further.&lt;br /&gt;
&lt;br /&gt;
On the wikipages these tags contain a part of the IDL reference to link back to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;idl&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;#039;&amp;#039;&amp;#039;com.sun.star.frame.Desktop&amp;#039;&amp;#039;&amp;#039;&amp;lt;nowiki&amp;gt;&amp;lt;/idl&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;idls&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;#039;&amp;#039;&amp;#039;com.sun.star.lang.DisposedException&amp;#039;&amp;#039;&amp;#039;&amp;lt;nowiki&amp;gt;&amp;lt;/idls&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;idlm&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;#039;&amp;#039;&amp;#039;com.sun.star.uno.XComponentContext:getServiceManager&amp;#039;&amp;#039;&amp;#039;&amp;lt;nowiki&amp;gt;&amp;lt;/idlm&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;idlmodule&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;#039;&amp;#039;&amp;#039;com.sun.star.awt&amp;#039;&amp;#039;&amp;#039;&amp;lt;nowiki&amp;gt;&amp;lt;/idlmodule&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Use ===&lt;br /&gt;
&lt;br /&gt;
This extension converts the content of the tag to a regular link.&lt;br /&gt;
It is written in PHP and uses, besides functions from PHP, internal functions of Mediawiki.&lt;br /&gt;
&lt;br /&gt;
== Functions ==&lt;br /&gt;
It consist of five separate functions, one for each tag:&lt;br /&gt;
&lt;br /&gt;
=== Function renderIDL ===&lt;br /&gt;
Function renderIDL uses the function str_replace from PHP to convert to URL:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt; function renderIDL($input, $args, $parser) {&lt;br /&gt;
        $output = $parser-&amp;gt;recursiveTagParse($input);&lt;br /&gt;
        $url = &amp;#039;https://www.openoffice.org/api/docs/common/ref/&amp;#039; . str_replace(&amp;#039;.&amp;#039;, &amp;#039;/&amp;#039;, $output) . &amp;#039;.html&amp;#039;;&lt;br /&gt;
        return $this-&amp;gt;createAnchor($url, $output);&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Function renderIDLM ===&lt;br /&gt;
Function renderIDLM used to use the function ereg_replace from PHP to convert to URL:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;function renderIDLM( $input, $args, $parser ) {&lt;br /&gt;
         $parser-&amp;gt;disableCache();&lt;br /&gt;
         $output = $parser-&amp;gt;recursiveTagParse( $input );&lt;br /&gt;
         $page = ereg_replace (&amp;#039;\.&amp;#039;,&amp;#039;/&amp;#039;,$output);&lt;br /&gt;
         $anchor = ereg_replace (&amp;#039;:&amp;#039;,&amp;#039;.html#&amp;#039;,$page);&lt;br /&gt;
         $function = ereg_replace (&amp;#039;^.*:&amp;#039;,&amp;#039;&amp;#039;,$page);&lt;br /&gt;
         $output = &amp;#039;&amp;lt;a href=&amp;quot;http://api.openoffice.org/docs/common/ref/&amp;#039; .&lt;br /&gt;
             $anchor.&amp;#039;&amp;quot; class=&amp;quot;external text&amp;quot;&amp;gt;&amp;#039;.$function.&amp;#039;&amp;lt;/a&amp;gt;&amp;#039;;&lt;br /&gt;
         return $output;&lt;br /&gt;
     }&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Function renderIDLS ===&lt;br /&gt;
Function renderIDLS used to use the function ereg_replace from PHP to convert to URL:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;function renderIDLS( $input, $args, $parser ) {&lt;br /&gt;
         $parser-&amp;gt;disableCache();&lt;br /&gt;
         $output = $parser-&amp;gt;recursiveTagParse( $input );&lt;br /&gt;
         $function = ereg_replace (&amp;#039;^.*\.&amp;#039;,&amp;#039;&amp;#039;,$output);&lt;br /&gt;
         $output = &amp;#039;&amp;lt;a href=&amp;quot;http://api.openoffice.org/docs/common/ref/&amp;#039; .&lt;br /&gt;
             ereg_replace (&amp;#039;\.&amp;#039;,&amp;#039;/&amp;#039;,$output).&amp;#039;.html&amp;quot; class=&amp;quot;external &lt;br /&gt;
                            text&amp;quot;&amp;gt;&amp;#039;.$function.&amp;#039;&amp;lt;/a&amp;gt;&amp;#039;;&lt;br /&gt;
         return $output;&lt;br /&gt;
    }&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Function renderIDLMODULE ===&lt;br /&gt;
Function renderIDLMODULE used to use the function ereg_replace from PHP to convert to URL:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;function renderIDLM( $input, $args, $parser ) {&lt;br /&gt;
         $parser-&amp;gt;disableCache();&lt;br /&gt;
         $output = $parser-&amp;gt;recursiveTagParse( $input );&lt;br /&gt;
         $page = ereg_replace (&amp;#039;\.&amp;#039;,&amp;#039;/&amp;#039;,$output);&lt;br /&gt;
         $anchor = ereg_replace (&amp;#039;:&amp;#039;,&amp;#039;.html#&amp;#039;,$page);&lt;br /&gt;
         $function = ereg_replace (&amp;#039;^.*:&amp;#039;,&amp;#039;&amp;#039;,$page);&lt;br /&gt;
         $output = &amp;#039;&amp;lt;a href=&amp;quot;http://api.openoffice.org/docs/common/ref/&amp;#039; .&lt;br /&gt;
             $anchor.&amp;#039;&amp;quot; class=&amp;quot;external text&amp;quot;&amp;gt;&amp;#039;.$function.&amp;#039;&amp;lt;/a&amp;gt;&amp;#039;;&lt;br /&gt;
         return $output;&lt;br /&gt;
     }&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Function renderIDLTOPIC ===&lt;br /&gt;
The use or purpose of this function is unknown. Tags in the wiki are commented out.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;function renderIDLTOPIC( $input, $args, $parser ) {&lt;br /&gt;
		$parser-&amp;gt;disableCache();&lt;br /&gt;
		return &amp;#039;&amp;#039;;&lt;br /&gt;
     }&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== A problem arose ==&lt;br /&gt;
The extension worked for a long time, but since some time contents of a lot of pages of the Developers Guide were no longer displayed. Investigation learned that the text still was there, but that it wasn&amp;#039;t rendered on the page.&lt;br /&gt;
Editing the pages was still possible by tweaking the URL of the page from (as an example):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;https://wiki.openoffice.org/wiki/Documentation/DevGuide/Documentation/DevGuide/FirstSteps/First Contact&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
to&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;https://wiki.openoffice.org/&amp;lt;/nowiki&amp;gt;&amp;lt;span style=&amp;quot;color:#FFFFFF; background:#ff0000&amp;quot;&amp;gt;w/index.php?title=&amp;lt;/span&amp;gt;&amp;lt;nowiki&amp;gt;Documentation/DevGuide/Documentation/DevGuide/FirstSteps/First Contact&amp;lt;/nowiki&amp;gt;&amp;lt;span style=&amp;quot;color:#FFFFFF; background:#ff0000&amp;quot;&amp;gt;&amp;amp;action=edit&amp;lt;/span&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
That would bring up the content of the page and the possibility to edit it.&lt;br /&gt;
That investigation also led to the conclusion that effected pages contained one or more of the IDLS, IDLM or IDLMODULE tags. Further was determined that pages that only contained IDL tags were displayed correctly.&lt;br /&gt;
&lt;br /&gt;
It was likely that the extension IDLTags did no longer do his fabulous work. Arrigo Marchiori set us on the right track pointing out that the function ereg_replace was deprecated and removed from PHP 7.0.* and therefore can&amp;#039;t be used anymore.&lt;br /&gt;
The version of Mediawiki for AOo uses version 7.4.33 of PHP.&lt;br /&gt;
&lt;br /&gt;
This broke the existing extension so that it didn&amp;#039;t render the IDLM, IDLS and IDLMODULE tags anymore. As a result of this the content of pages on the Mediawiki that contained one or more of these tags were no longer displayed. They rendered full white.&lt;br /&gt;
Therefore function renderIDLM, function renderIDLS and function renderIDLMODULE did no longer do their work and content of pages that contained one of these tags were no longer displayed correctly but only fully white rendered.&lt;br /&gt;
&lt;br /&gt;
== Fix ==&lt;br /&gt;
The functions needed to be adapted to use another function than ereg_replace. That function proved to be preg_replace and Carl Marcum worked his magic on this one. He also changed the old redirect to the new places on the {{AOo}} website: https://www.openoffice.org/api/docs/common/ref/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;function renderIDLM( $input, $args, $parser ) {&lt;br /&gt;
		$parser-&amp;gt;disableCache();&lt;br /&gt;
		$output = $parser-&amp;gt;recursiveTagParse( $input );&lt;br /&gt;
		$page = preg_replace (&amp;#039;/\./&amp;#039;,&amp;#039;/&amp;#039;,$output);&lt;br /&gt;
		$anchor = preg_replace (&amp;#039;/:/&amp;#039;,&amp;#039;.html#&amp;#039;,$page);&lt;br /&gt;
		$function = preg_replace (&amp;#039;/^.*:/&amp;#039;,&amp;#039;&amp;#039;,$page);&lt;br /&gt;
		$output = &amp;#039;&amp;lt;a href=&amp;quot;https://www.openoffice.org/api/docs/common/ref/&amp;#039; . &lt;br /&gt;
			$anchor.&amp;#039;&amp;quot; class=&amp;quot;external text&amp;quot;&amp;gt;&amp;#039;.$function.&amp;#039;&amp;lt;/a&amp;gt;&amp;#039;;&lt;br /&gt;
		return $output;&lt;br /&gt;
	}&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
----------&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;function renderIDLS( $input, $args, $parser ) {&lt;br /&gt;
		$parser-&amp;gt;disableCache();&lt;br /&gt;
		$output = $parser-&amp;gt;recursiveTagParse( $input );&lt;br /&gt;
		$function = preg_replace (&amp;#039;/^.*\./&amp;#039;,&amp;#039;&amp;#039;,$output);&lt;br /&gt;
		$output = &amp;#039;&amp;lt;a href=&amp;quot;https://www.openoffice.org/api/docs/common/ref/&amp;#039; . &lt;br /&gt;
			preg_replace (&amp;#039;/\./&amp;#039;,&amp;#039;/&amp;#039;,$output).&amp;#039;.html&amp;quot; class=&amp;quot;external text&amp;quot;&amp;gt;&amp;#039;.$function.&amp;#039;&amp;lt;/a&amp;gt;&amp;#039;;&lt;br /&gt;
		return $output;&lt;br /&gt;
	}&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
----------&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;function renderIDLMODULE( $input, $args, $parser ) {&lt;br /&gt;
		$parser-&amp;gt;disableCache();&lt;br /&gt;
		$output = $parser-&amp;gt;recursiveTagParse( $input );&lt;br /&gt;
		$function = preg_replace (&amp;#039;/^.*\./&amp;#039;,&amp;#039;&amp;#039;,$output);&lt;br /&gt;
		$output = &amp;#039;&amp;lt;a href=&amp;quot;https://www.openoffice.org/api/docs/common/ref/&amp;#039; . &lt;br /&gt;
			preg_replace (&amp;#039;/\./&amp;#039;,&amp;#039;/&amp;#039;,$output).&amp;#039;/module-ix.html&amp;quot; class=&amp;quot;external text&amp;quot;&amp;gt;&amp;#039;.$output.&amp;#039;&amp;lt;/a&amp;gt;&amp;#039;;&lt;br /&gt;
		return $output;&lt;br /&gt;
         }&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
----------&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Using this new adapted functions the links in the DevGuide function again as of 2020-12-17.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
References to this page on the wiki are on:&lt;br /&gt;
 * https://wiki.openoffice.org/wiki/Documentation/DevGuide/Contributing_to_the_Developers_Guide#IDL_extension_and_links&lt;br /&gt;
&lt;br /&gt;
 * https://wiki.openoffice.org/wiki/API&lt;br /&gt;
&lt;br /&gt;
 * https://wiki.openoffice.org/wiki/Help:Extensions&lt;br /&gt;
&lt;br /&gt;
(please add to the list if you come across one that is not yet listed)&lt;/div&gt;</summary>
		<author><name>Petko</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Documentation/FAQ/Writer/AutomaticFunctions&amp;diff=260209</id>
		<title>Documentation/FAQ/Writer/AutomaticFunctions</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Documentation/FAQ/Writer/AutomaticFunctions&amp;diff=260209"/>
		<updated>2024-10-23T05:50:03Z</updated>

		<summary type="html">&lt;p&gt;Petko: activated backward compatibility&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Documentation/FAQ/Writer]]&lt;br /&gt;
{{Documentation/FAQTOC}}&lt;br /&gt;
{{DISPLAYTITLE: Writer FAQ - Automatic Functions}}&lt;br /&gt;
Search the FAQs: &amp;lt;googlefaq/&amp;gt;&lt;br /&gt;
This page has FAQs about the automatic functions in OpenOffice.org Writer, including AutoFormat, AutoCorrect, and others.&lt;br /&gt;
&lt;br /&gt;
This list is ordered by popularity. The most popular FAQs are at the top. But also have a look at the bottom to find any new entries.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
  category=Documentation/FAQ/Writer/AutomaticFunctions&lt;br /&gt;
  ordermethod=counter&lt;br /&gt;
  order=descending&lt;br /&gt;
  replaceintitle=/Documentation.*\//,&lt;br /&gt;
  secseparators=&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=1 cellpadding=5 style=&amp;quot;width:100%; border-collapse: collapse; border-color:#AAA; background-color:#EEE;&amp;quot;&amp;gt;&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
===Add a new FAQ entry===&lt;br /&gt;
&amp;lt;inputbox&amp;gt;&lt;br /&gt;
bgcolor=#EEE&lt;br /&gt;
type=create&lt;br /&gt;
default=Documentation/FAQ/Writer/AutomaticFunctions/&amp;lt;FAQ_TITLE&amp;gt;&lt;br /&gt;
preload=Documentation/FAQ_Template&lt;br /&gt;
buttonlabel=Add new FAQ&lt;br /&gt;
break=no&lt;br /&gt;
&amp;lt;/inputbox&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Instructions&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Do &amp;#039;&amp;#039;&amp;#039;not ask questions&amp;#039;&amp;#039;&amp;#039; here, but &amp;#039;&amp;#039;&amp;#039;give answers&amp;#039;&amp;#039;&amp;#039;. &lt;br /&gt;
* If you have a &amp;#039;&amp;#039;&amp;#039;question to ask&amp;#039;&amp;#039;&amp;#039;, go to the [http://user.services.openoffice.org User Forum].&lt;br /&gt;
* Replace &amp;#039;&amp;#039;&amp;lt;FAQ_TITLE&amp;gt;&amp;#039;&amp;#039; part in the input box above by the title you would like to give the FAQ item and click &amp;#039;&amp;#039;&amp;#039;Add New FAQ&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>Petko</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Template:Documentation/GS4WriterTOC&amp;diff=260200</id>
		<title>Template:Documentation/GS4WriterTOC</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Template:Documentation/GS4WriterTOC&amp;diff=260200"/>
		<updated>2024-09-11T11:54:07Z</updated>

		<summary type="html">&lt;p&gt;Petko: Blanked the page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:What is Writer?}}&lt;br /&gt;
{{Documentation/GS4WriterTOC&lt;br /&gt;
|ShowPrevNext=block&lt;br /&gt;
|PrevPage=Documentation/AOO4_User_Guides/Getting Started/Getting started with writer&lt;br /&gt;
|NextPage=Documentation/AOO4_User_Guides/Getting Started/Getting started with writer/Writer interface&lt;br /&gt;
}}__NOTOC__&lt;br /&gt;
&lt;br /&gt;
== What Is Writer? ==&lt;br /&gt;
Writer is the word processor component of Apache OpenOffice. In addition to the usual features of a word processor (spelling check, thesaurus, hyphenation, autocorrect, find and replace, automatic generation of tables of contents and indexes, mail merge and others), Writer provides these important features:&lt;br /&gt;
&lt;br /&gt;
* Templates and styles (see [[Documentation/AOO4_User_Guides/Getting Started/Using Styles and Templates|Chapter 2]])&lt;br /&gt;
* Page layout methods, including frames, columns, and tables&lt;br /&gt;
* Embedding or linking of graphics, spreadsheets, and other objects&lt;br /&gt;
* Built-in drawing tools&lt;br /&gt;
* Master documents to group a collection of documents into a single document&lt;br /&gt;
* Change tracking during revisions&lt;br /&gt;
* Database integration, including a bibliography database&lt;br /&gt;
* Export to PDF, including bookmarks (see [[Documentation/AOO4_User_Guides/Getting Started/Printing, Exporting, Emailing|Chapter 9]])&lt;br /&gt;
* And many more&lt;br /&gt;
&lt;br /&gt;
These features are covered in detail in the &amp;#039;&amp;#039;Writer Guide&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
{{CCBY}}&lt;br /&gt;
[[Category:Getting Started (Documentation)]]&lt;/div&gt;</summary>
		<author><name>Petko</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Documentation/AOO4_User_Guides/Getting_Started/Getting_started_with_writer/What_is_writer&amp;diff=260199</id>
		<title>Documentation/AOO4 User Guides/Getting Started/Getting started with writer/What is writer</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Documentation/AOO4_User_Guides/Getting_Started/Getting_started_with_writer/What_is_writer&amp;diff=260199"/>
		<updated>2024-09-11T11:53:10Z</updated>

		<summary type="html">&lt;p&gt;Petko: Created page with &amp;quot;test&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:Examples of Style Use}}&lt;br /&gt;
{{Documentation/StylesAOO4TOC&lt;br /&gt;
|ShowPrevNext=block&lt;br /&gt;
|PrevPage=Documentation/AOO4_User_Guides/Getting Started/Using styles and templates/Organizing templates&lt;br /&gt;
|NextPage=Documentation/AOO4_User_Guides/Getting Started/Getting Started with Writer&lt;br /&gt;
}}__NOTOC__&lt;br /&gt;
&lt;br /&gt;
== Examples of Style Use ==&lt;br /&gt;
The following examples of common use of page and paragraph styles are taken from Writer. There are many other ways to use styles; see the guides for the various components for details.&lt;br /&gt;
&lt;br /&gt;
=== Defining a Different First Page for a Document ===&lt;br /&gt;
Many documents, such as letters and reports, have a first page that is different from the other pages in the document. For example, the first page of a letter typically has a different header, or the first page of a report might have no header or footer, while the other pages do. With Apache OpenOffice, you can define the &amp;#039;&amp;#039;page style&amp;#039;&amp;#039; for the first page and specify the style for the following pages to be applied automatically.&lt;br /&gt;
&lt;br /&gt;
As an example, we can use the &amp;#039;&amp;#039;First Page&amp;#039;&amp;#039; and &amp;#039;&amp;#039;Default&amp;#039;&amp;#039; page styles that come with Apache OpenOffice. The figure below shows what we want to happen: the first page is to be followed by the default page, and all the following pages are to be in the &amp;#039;&amp;#039;Default&amp;#039;&amp;#039; page style. Details are in Chapter 4 (Formatting Pages) in the &amp;#039;&amp;#039;Writer Guide&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:AOO41GS2_033.png|300px|center]]&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;#039;&amp;#039;Figure 33: Flow of page styles&amp;#039;&amp;#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Dividing a Document into Chapters ===&lt;br /&gt;
Similarly, you can divide a document into chapters. Each chapter might start with the &amp;#039;&amp;#039;First Page&amp;#039;&amp;#039; style, with the following pages using the&amp;#039;&amp;#039; Default&amp;#039;&amp;#039; page style, as above. At the end of the chapter, insert a manual page break and specify the next page to have the &amp;#039;&amp;#039;First Page&amp;#039;&amp;#039; style to start the next chapter, as shown in the figure below.&lt;br /&gt;
&lt;br /&gt;
[[Image:AOO41GS2_034.png|400px|center]]&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;#039;&amp;#039;Figure 34: Dividing a document into chapters using page styles&amp;#039;&amp;#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Changing Page Orientation Within a Document ===&lt;br /&gt;
A Writer document can contain pages in more than one orientation. A common scenario is to have a landscape page in the middle of a document, where the other pages are in a portrait orientation. This can be done with page breaks and page styles. Position the cursor at the point where you want to start the new (landscape) page. Click {{menu|Insert|Manual Break}} on the main menu. In the Insert Break dialog, select &amp;#039;&amp;#039;&amp;#039;Page Break&amp;#039;&amp;#039;&amp;#039; under Type, and select a page style with landscape orientation in the Page Style list. Click {{button|OK}} to insert the page. To go back to the portrait page style, insert another page break and select the portrait page style you are using (which may be Default Page Style, if you haven&amp;#039;t selected or created a different one).&lt;br /&gt;
&lt;br /&gt;
=== Different Headers on Right and Left Pages ===&lt;br /&gt;
Page styles can be set up to have the facing left and right pages &amp;#039;&amp;#039;mirrored&amp;#039;&amp;#039; or only right (first pages of chapters are often defined to be right-page only) or only left. When you insert a header on a page style set up for mirrored pages or right-and-left pages, you can have the contents of the header be the same on all pages or be different on the right and left pages. For example, you can put the page number on the left-hand edge of the left pages and on the right-hand edge of the right pages, put the document title on the right-hand page only, or make other changes.&lt;br /&gt;
&lt;br /&gt;
=== Controlling Page Breaks Automatically ===&lt;br /&gt;
Writer automatically flows text from one page to the next. If you do not like the default settings, you can change them. For example, you can require a paragraph to start on a new page or column and specify the style of the new page. A typical use is for chapter titles to always start on a new right-hand (odd-numbered) page.&lt;br /&gt;
&lt;br /&gt;
=== Compiling an Automatic Table of Contents ===&lt;br /&gt;
To compile an automatic table of contents, first apply styles to the headings you want to appear in the contents list, then use {{menu|Tools|Outline Numbering}} to tell Writer which styles go with which level in the table of contents. See [[Documentation/AOO4_User_Guides/Getting Started/Getting Started with Writer|Chapter 3]] for more information.&lt;br /&gt;
&lt;br /&gt;
=== Defining a Sequence of Styles ===&lt;br /&gt;
You can set up one paragraph style so that when you press &amp;#039;&amp;#039;Enter&amp;#039;&amp;#039; at the end of that paragraph, the following paragraph automatically has the style you wish applied to it. For example, you could define a &amp;#039;&amp;#039;Heading 1&amp;#039;&amp;#039; paragraph to be followed by a &amp;#039;&amp;#039;Text Body&amp;#039;&amp;#039; paragraph. A more complex example would be: &amp;#039;&amp;#039;Title&amp;#039;&amp;#039; followed by &amp;#039;&amp;#039;Author&amp;#039;&amp;#039; followed by &amp;#039;&amp;#039;Abstract&amp;#039;&amp;#039; followed by &amp;#039;&amp;#039;Heading 1&amp;#039;&amp;#039; followed by &amp;#039;&amp;#039;Text Body&amp;#039;&amp;#039;. By setting up these sequences, you can often avoid manually applying styles.&lt;br /&gt;
&lt;br /&gt;
{{CCBY}}&lt;br /&gt;
[[Category:Getting Started (Documentation)]]&lt;/div&gt;</summary>
		<author><name>Petko</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Icon_Design&amp;diff=256691</id>
		<title>Icon Design</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Icon_Design&amp;diff=256691"/>
		<updated>2023-02-06T06:35:58Z</updated>

		<summary type="html">&lt;p&gt;Petko: changed email to dev mailing list; added dark theme link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= The Basics about Icon Design =&lt;br /&gt;
&lt;br /&gt;
See also the [http://ui.openoffice.org/VisualDesign/docs/SOIconDesignGuide.pdf StarOffice Icon Design Guide]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Icon sizes ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== For [[toolbar icons]] ====&lt;br /&gt;
&lt;br /&gt;
* 16 x 16 pixel&lt;br /&gt;
* 26 x 26 pixel&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== For [[MimeType Icons]] ====&lt;br /&gt;
&lt;br /&gt;
* 16 x 16 pixel&lt;br /&gt;
* 32 x 32 pixel&lt;br /&gt;
* 48 x 48 pixel&lt;br /&gt;
* 128 x 128 pixel&lt;br /&gt;
* 265 x 265 pixel&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Icon File Formats ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== For [[toolbar icons]] ====&lt;br /&gt;
&lt;br /&gt;
* .png&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== For [[MimeType Icons]] ====&lt;br /&gt;
&lt;br /&gt;
* .png &lt;br /&gt;
* .ico&lt;br /&gt;
* .icon&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Color Language and Symbolism ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== For [[toolbar icons]] ====&lt;br /&gt;
&lt;br /&gt;
* The Color palette&lt;br /&gt;
* Symbol languages &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== For [[MimeType Icons]] ====&lt;br /&gt;
&lt;br /&gt;
* The Color palette&lt;br /&gt;
* Symbol languages&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== A Unique Style ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Icon Behavior ==&lt;br /&gt;
&lt;br /&gt;
Design proposal for [http://ui.openoffice.org/VisualDesign/OOo_galaxy_disabled.html disabled toolbar icons]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [[Icon Themes]] ==&lt;br /&gt;
&lt;br /&gt;
The new [[Galaxy]] style&lt;br /&gt;
&lt;br /&gt;
The [[classic]] theme&lt;br /&gt;
&lt;br /&gt;
The [[High Contrast Icons]] &lt;br /&gt;
&lt;br /&gt;
The [[Dark Theme Icons]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== The [[Evolution of OpenOffice.org Icons]] ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Evolution of toolbar icons ===&lt;br /&gt;
&lt;br /&gt;
Some examples of most popular toolbar icons:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Evolution of mime type icons ===&lt;br /&gt;
&lt;br /&gt;
The evolution of OpenOffice.org mime type icons&lt;br /&gt;
Overview of all [http://ui.openoffice.org/VisualDesign/OOo30MimeType.html OpenOffice.org 3.0 mime type icons]&lt;br /&gt;
Overview of all [http://ui.openoffice.org/VisualDesign/OOo20MimeType.html OpenOffice.org 2.0 mime type icons]&lt;br /&gt;
&lt;br /&gt;
  		&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Contact: mailto:dev@openoffice.apache.org&lt;br /&gt;
&lt;br /&gt;
[[Category:Visual Design]]&lt;br /&gt;
[[Category:Icons]]&lt;br /&gt;
[[Category:Project]]&lt;/div&gt;</summary>
		<author><name>Petko</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Sfx2&amp;diff=250368</id>
		<title>Sfx2</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Sfx2&amp;diff=250368"/>
		<updated>2022-08-23T00:43:39Z</updated>

		<summary type="html">&lt;p&gt;Petko: adding other links explaining sfx2&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a legacy framework module, describing the GUI for AOO application.&lt;br /&gt;
&lt;br /&gt;
see:&lt;br /&gt;
https://wiki.openoffice.org/wiki/Framework/Article/Implementation_of_the_Dispatch_API_In_SFX2#Items_and_UNO_structs&lt;br /&gt;
&lt;br /&gt;
https://wiki.openoffice.org/wiki/SFX2_Refactoring&lt;br /&gt;
&lt;br /&gt;
https://docs.libreoffice.org/sfx2.html&lt;/div&gt;</summary>
		<author><name>Petko</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Documentation/Building_Guide_AOO/Step_by_step_with_a_Docker_Container&amp;diff=249490</id>
		<title>Documentation/Building Guide AOO/Step by step with a Docker Container</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Documentation/Building_Guide_AOO/Step_by_step_with_a_Docker_Container&amp;diff=249490"/>
		<updated>2021-11-15T21:16:08Z</updated>

		<summary type="html">&lt;p&gt;Petko: first draft for building from Docker&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:Step by step building guide with a Docker Container}}&lt;br /&gt;
[[Category:Documentation]]&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
[[Category:Porting]]&lt;br /&gt;
[[Category:Build_System]]&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
This page is intended as a collection of simple step-by-step recipes to build Apache OpenOffice from source code on Docker Containers.  A more thorough explanation of what the individual steps do and why they are necessary can be found in the [[Documentation/Building_Guide_AOO|building guide]].&lt;br /&gt;
&lt;br /&gt;
This page focuses on docker container. The goal is to provide a simple to create Build environment to build the Linux Version of Apache OpenOffice (R).&lt;br /&gt;
= Prerequisite to this guide =&lt;br /&gt;
you need to have a normal docker installation on your system and a git instance installed.&lt;br /&gt;
= Building your Docker image =&lt;br /&gt;
you need the Dockerfile for building the docker image.&lt;br /&gt;
Create a build folder on your host, and put the file into that folder. We assume here that the folder is /workspace/docker&lt;br /&gt;
# cd /workspace/docker&lt;br /&gt;
# wget dockerfile@address TBD .&lt;br /&gt;
#docker build&lt;br /&gt;
= building Apache OpenOffice (R) =&lt;br /&gt;
== Getting the Code ==&lt;br /&gt;
mkdir /workspace/AOO&lt;br /&gt;
cd /workspace/AOO&lt;br /&gt;
git clone https://gitbox.apache.org/repos/asf/openoffice.git .&lt;br /&gt;
== starting the image and adding the sourcecode ==&lt;br /&gt;
docker run -ti -v /workspace/AOO:/workspace/AOO aoo_centos&lt;br /&gt;
== configure ==&lt;br /&gt;
See the buildscript at https://svn.apache.org/viewvc/openoffice/devtools/build-scripts/&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== bootstrap ==&lt;br /&gt;
&lt;br /&gt;
== build AOO ==&lt;br /&gt;
&lt;br /&gt;
= The dockerfile explained =&lt;br /&gt;
--!&amp;gt;&lt;/div&gt;</summary>
		<author><name>Petko</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Documentation/Building_Guide_AOO&amp;diff=249489</id>
		<title>Documentation/Building Guide AOO</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Documentation/Building_Guide_AOO&amp;diff=249489"/>
		<updated>2021-11-15T21:15:40Z</updated>

		<summary type="html">&lt;p&gt;Petko: /* Linux */ Adding Docker Container&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:Apache OpenOffice Building Guide}}&lt;br /&gt;
&lt;br /&gt;
= Preface =&lt;br /&gt;
This guide will help you to build Apache OpenOffice from its source code.  It details the prerequisites and explains how to download the source code, prepare and then run the build. [[Documentation/Building_Guide_AOO/Step_by_step|Step-by-step instructions]] for resolving the pre-requisites of individual platforms and building on them are available.&lt;br /&gt;
&lt;br /&gt;
These instructions are for the &amp;quot;&amp;#039;&amp;#039;&amp;#039;trunk&amp;#039;&amp;#039;&amp;#039;&amp;quot; branch, that is the current development release. If you are looking for instructions to build specific releases, refer to section [[#Step-by-Step Building Guide for Different Platforms]] as well.&lt;br /&gt;
  &lt;br /&gt;
Here is the short version for the brave and impatient:&lt;br /&gt;
# &amp;lt;code&amp;gt;git clone https://gitbox.apache.org/repos/asf/openoffice.git&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;or&amp;lt;br /&amp;gt;&amp;lt;code&amp;gt;git clone https://github.com/apache/openoffice.git&amp;lt;/code&amp;gt;&lt;br /&gt;
# Configure: &amp;lt;code&amp;gt;cd main/ ; autoconf ; ./configure &amp;lt;some-switches&amp;gt; ; ./bootstrap&amp;lt;/code&amp;gt;&lt;br /&gt;
# Build: &amp;lt;code&amp;gt;source &amp;lt;platform-dependend-name&amp;gt;.sh ; cd instsetoo_native ; build --all&amp;lt;/code&amp;gt;&lt;br /&gt;
# Wait for an hour or more (The build can take up to 3 hours.)&lt;br /&gt;
# Enjoy&lt;br /&gt;
&lt;br /&gt;
The compilation can be automated by the [https://svn.apache.org/viewvc/openoffice/devtools/build-scripts build scripts].&lt;br /&gt;
&lt;br /&gt;
The detailed description below gives a broader introduction into the build process and explains for the various steps.&lt;br /&gt;
 &lt;br /&gt;
{{Note|This document is loosely based on an older [[Documentation/Building Guide|version]].  I have tried to avoid duplication and to move anything that all platforms have in common to this page.  Many details have been removed on purpose because they refer to older version of OpenOffice.}}&lt;br /&gt;
* How to use cache&lt;br /&gt;
&lt;br /&gt;
{{SeeAlso|EN|*[[How_to_build_Symphony%27s_source_code]] }}&lt;br /&gt;
&lt;br /&gt;
= Getting help =&lt;br /&gt;
You can get help by searching this wiki or by asking questions on the [https://openoffice.apache.org/mailing-lists.html#development-mailing-list-public developers mailing list].&lt;br /&gt;
&lt;br /&gt;
You can help us improve this guide by pointing out any errors (preferably after finding a solution).&lt;br /&gt;
Or don&amp;#039;t be shy and edit (and improve) these pages yourself.&lt;br /&gt;
&lt;br /&gt;
= Basics =&lt;br /&gt;
&lt;br /&gt;
In order to build Apache OpenOffice you need a proper environment.  This includes&lt;br /&gt;
* a command line interpreter, typically bourne shell compatible (sh or bash) inside a terminal. On Windows you will need to install Cygwin to provide it.&lt;br /&gt;
* C++ compiler and linker.  The exact choice depends on the operating system.&lt;br /&gt;
* Perl interpreter and several modules.&lt;br /&gt;
* Many tools from the Unix world like make or sed.&lt;br /&gt;
&lt;br /&gt;
See section [[#General_Build_Requirements | General Build Requirements]]&lt;br /&gt;
for an exact list of requirements.&lt;br /&gt;
&lt;br /&gt;
= Getting the source =&lt;br /&gt;
&lt;br /&gt;
Since August 2019, the source code is available as Git repository at https://gitbox.apache.org/repos/asf/openoffice.git, or https://github.com/apache/openoffice.&lt;br /&gt;
&lt;br /&gt;
Check it out with&lt;br /&gt;
&lt;br /&gt;
   git clone https://gitbox.apache.org/repos/asf/openoffice.git&lt;br /&gt;
or&lt;br /&gt;
   git clone https://github.com/apache/openoffice.git&lt;br /&gt;
&lt;br /&gt;
Git is the preferred way for developers to obtain the source code. After cloning the repository as described above, you will be able to track the current development branches and also quickly switch to the latest official releases (&amp;quot;tags&amp;quot;). For example, to check out the source code for {{AOO}} 4.1.8 issue the command:&lt;br /&gt;
&lt;br /&gt;
   git checkout tags/AOO418-GA&lt;br /&gt;
&lt;br /&gt;
If a full-blown repository clone is not necessary, for example because you just want to download and build a specific release, more details about how to check out source code can be found [https://openoffice.apache.org/source.html here].&lt;br /&gt;
&lt;br /&gt;
== Space Requirements ==&lt;br /&gt;
&lt;br /&gt;
The checked out files take up somewhat over 5GB on disk (more than 150000 files in more than 7000 folders and the version control overhead). &lt;br /&gt;
&lt;br /&gt;
After building this becomes (on Windows7) almost 17GB (more than 406000 files in more than 23000 folders).&lt;br /&gt;
&lt;br /&gt;
= Organization of the source and output tree =&lt;br /&gt;
&lt;br /&gt;
The source code has five top level directories:&lt;br /&gt;
;main/:contains most of the so called modules.  Each module typically provides one or more libraries. The source code of the writer application for example can be found in &amp;lt;code&amp;gt;main/sw/&amp;lt;/code&amp;gt;. More information on the organization of the modules in the source code directories [[Source_code_directories | here]].&lt;br /&gt;
;test/:contains the new [[QA/test_automation_guide | automated testing framework]]&lt;br /&gt;
;ext_libraries/:is the new home of modules that build external libraries (libraries maintained outside of Apache OpenOffice and often outside Apache).&lt;br /&gt;
;ext_sources/:contains the tar balls (archives) of external libraries. They are included both for convenience and to make sure that specific versions remain available. Note that the source package of the Apache OpenOffice release does not contain any external tar balls. &lt;br /&gt;
;extras/:holds the localization data.&lt;br /&gt;
&lt;br /&gt;
Most tools and scripts that are used for building are located below &amp;lt;code&amp;gt;main/solenv/&amp;lt;/code&amp;gt;:&lt;br /&gt;
*dmake makefiles in &amp;lt;code&amp;gt;main/solenv/inc/&amp;lt;/code&amp;gt;&lt;br /&gt;
*gmake makefiles in &amp;lt;code&amp;gt;main/solenv/gbuild/&amp;lt;/code&amp;gt;&lt;br /&gt;
*executables and perl files in &amp;lt;code&amp;gt;main/solenv/bin/&amp;lt;/code&amp;gt;&lt;br /&gt;
*perl modules in &amp;lt;code&amp;gt;main/bin/modules/&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Libraries and other output files that are shared between modules are stored in &amp;lt;code&amp;gt;main/solver/&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=Building=&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
&lt;br /&gt;
Building Apache OpenOffice consists of three steps:&lt;br /&gt;
;Configuring/bootstrapping:Detect platform, operating system, compiler, etc. and write the information into a shell script for later use. The developer can turn on or off certain features in this phase.&lt;br /&gt;
;Building:Compile the source code, transform other input files, apply localization.&lt;br /&gt;
;Packing:Create a set of files, the installation set, that can be installed on the respective operating system. This can be msi/cab files for windows, deb or rpm for Linux, dmg for Mac.&lt;br /&gt;
&lt;br /&gt;
The configure step has to be carried out only once.  Building and packing is necessary after every source code change. There are short cuts to avoid parts of these steps (when you know what you are doing.)&lt;br /&gt;
&lt;br /&gt;
The building examples in this wiki document use only command line approaches to building. Depending on your expertise, it may be possible to use an IDE which allows specification of custom build scripts.&lt;br /&gt;
&lt;br /&gt;
Official releases are built using [https://svn.apache.org/viewvc/openoffice/devtools/build-scripts build scripts] to automate the process.&lt;br /&gt;
&lt;br /&gt;
== General Build Requirements ==&lt;br /&gt;
&lt;br /&gt;
The general requirements for all platforms are&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Requirement&lt;br /&gt;
! Description&lt;br /&gt;
! Configure switch&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| Java JDK&lt;br /&gt;
| Java Implementation compatible with [https://www.oracle.com/technetwork/java/javase/downloads/jre7-downloads-1880261.html JDK 1.7] or  higher. [https://openjdk.java.net/ OpenJDK] is supported as well.&lt;br /&gt;
For Windows [https://www.oracle.com/technetwork/java/javase/downloads/index.html/ JDK 1.7] or JDK 1.8 is recommended.&lt;br /&gt;
The JDK&amp;#039;s bitness must match the target platform&amp;#039;s, e.g. when building for Win32, use a 32-bit JDK even if compiling on Win64.&lt;br /&gt;
| --with-jdk-home=&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| Perl&lt;br /&gt;
| Perl 5 - note: for Windows Perl will be installed as part of the Cygwin environment.&lt;br /&gt;
&lt;br /&gt;
Also required are the perl packages&lt;br /&gt;
&lt;br /&gt;
* Archive::Zip&lt;br /&gt;
* XML::Parser&lt;br /&gt;
* LWP::UserAgent&lt;br /&gt;
* Digest::SHA&lt;br /&gt;
* Digest::MD5&lt;br /&gt;
* LWP::Protocol::https&lt;br /&gt;
&lt;br /&gt;
On Linux, use whenever possible your package manager to install the required modules. On Windows, use cygwin&amp;#039;s setup-x86.exe or setup-x86_64.exe.&lt;br /&gt;
&lt;br /&gt;
The name of packages varies depending on the system:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Perl Module &lt;br /&gt;
! CentOS/Fedora&lt;br /&gt;
! Debian/Ubuntu&lt;br /&gt;
! Windows/cygwin&lt;br /&gt;
|-&lt;br /&gt;
| Archive::Zip&lt;br /&gt;
| perl-Archive-Zip&lt;br /&gt;
| libarchive-zip-perl&lt;br /&gt;
| perl-Archive-Zip&lt;br /&gt;
|-&lt;br /&gt;
| XML::Parser&lt;br /&gt;
| perl-XML-Parser&lt;br /&gt;
| libxml-parser-perl&lt;br /&gt;
| perl-XML-Parser&lt;br /&gt;
|-&lt;br /&gt;
| LWP::UserAgent&lt;br /&gt;
| perl-libwww-perl&lt;br /&gt;
| libwww-perl&lt;br /&gt;
| perl-libwww-perl&lt;br /&gt;
|-&lt;br /&gt;
| Digest::SHA&lt;br /&gt;
| perl-Digest-SHA&lt;br /&gt;
| perl&lt;br /&gt;
| perl-Digest-SHA&lt;br /&gt;
|-&lt;br /&gt;
| Digest::MD5&lt;br /&gt;
| perl-Digest-MD5&lt;br /&gt;
| perl&lt;br /&gt;
| perl&lt;br /&gt;
|-&lt;br /&gt;
| LWP::Protocol::https&lt;br /&gt;
| perl-LWP-Protocol-https&lt;br /&gt;
| liblwp-protocol-https-perl&lt;br /&gt;
| perl-LWP-Protocol-https&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
On some rather old systems, &amp;#039;&amp;#039;LWP::Protocol::https&amp;#039;&amp;#039; is installed in the same package as &amp;#039;&amp;#039;LWP::UserAgent&amp;#039;&amp;#039;; in this case, you need to install further dependencies in order to use &amp;#039;&amp;#039;LWP::UserAgent&amp;#039;&amp;#039; with the HTTPS protocol with no errors; on CentOS 5, for example, you need to install the &amp;#039;&amp;#039;Crypt::SSLeay&amp;#039;&amp;#039; module, provided by the &amp;#039;&amp;#039;perl-Crypt-SSLeay&amp;#039;&amp;#039; package.&lt;br /&gt;
&lt;br /&gt;
On Mac OS X, bootstrap may fail to download external dependencies from HTTPS URLs (you may get an error with a message like &amp;quot;Can&amp;#039;t verify SSL peers without knowing which Certificate Authorities to trust&amp;quot;), even if configure found all required modules; in this case, install the &amp;#039;&amp;#039;Mozilla::CA&amp;#039;&amp;#039; module using cpan.&lt;br /&gt;
&lt;br /&gt;
On CentOS, &amp;#039;&amp;#039;perl-Digest-SHA&amp;#039;&amp;#039; might be only provided through the EPEL repository.&lt;br /&gt;
&lt;br /&gt;
The prefered way to install Perl modules is using your system&amp;#039;s package manager; alternatively, and as last resort, Perl modules can be installed from the shell with (you may have to run it with super user/administrator rights)&lt;br /&gt;
    perl -MCPAN -e shell&lt;br /&gt;
If it is executed for the first time then CPAN will ask for configuration. Choose autoconfiguration.&lt;br /&gt;
Eventually the CPAN shell appears accepts commands. Install missing modules with &lt;br /&gt;
    install &amp;lt;module-name&amp;gt;&lt;br /&gt;
Find more details [https://wiki.openoffice.org/wiki/CPAN_install here].&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| CUPS&lt;br /&gt;
| cups headers. Provided by a cups-devel package or a libcups2-devel&lt;br /&gt;
&lt;br /&gt;
note: not for Windows&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| PAM&lt;br /&gt;
| PAM support. Provided by a pam-devel package or a libpam-dev&lt;br /&gt;
&lt;br /&gt;
note: not for Windows&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| Apache Ant &lt;br /&gt;
| [https://ant.apache.org/ Ant 1.9 or later] (see note)&lt;br /&gt;
| --with-ant-home=&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| Archiver&lt;br /&gt;
| zip and unzip - note: for Windows zip and unzip will be installed as part of the cygwin environment.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| gperf&lt;br /&gt;
| [https://www.gnu.org/software/gperf/gperf.html gperf] tool - note: for Windows gperf will be installed as part of the cygwin environment.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| NSS&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
| For Windows the MozillaBuild tools&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; are needed to build the NSS module. MozillaBuild tools version 3.0 or newer require a 64-bit Windows. When building on 32-bit Windows it is recommended to use version 2.2.0. They can be obtained [https://ftp.mozilla.org/pub/mozilla/libraries/win32/ here].&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| unowinreg.dll&lt;br /&gt;
| [https://tools.openoffice.org/unowinreg_prebuild/680/ pre-built unowinreg.dll] (see NOTE)&lt;br /&gt;
Required for building the ODK which is included in the build unless disabled. This file is required for non-Windows builds. Without this file, configure will try to set up cross-compiling with windows. &lt;br /&gt;
NOTE: Not for windows. Required on all non-windows platforms. Download by directly saving unowinreg.dll into /main/external/unowinreg from the link provided above, or by using wget:&lt;br /&gt;
    cd $SRC/main &amp;amp;&amp;amp;  wget -O external/unowinreg/unowinreg.dll https://tools.openoffice.org/unowinreg_prebuild/680/unowinreg.dll&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Notes:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
# The NSS module (&amp;quot;Network Security Services&amp;quot;) provides security services needed for e.g. password protection. NSS can be disabled using the configure switch &amp;lt;tt&amp;gt;--disable-nss-module&amp;lt;/tt&amp;gt;.&lt;br /&gt;
# NSS is provided by the Mozilla project. Building it on Windows requires the [https://ftp.mozilla.org/pub/mozilla/libraries/win32/ MozillaBuild tools]. Install it and use the configure switch &amp;lt;tt&amp;gt;--with-mozilla-build&amp;lt;/tt&amp;gt; to tell configure where the tools are installed. For example: &amp;lt;tt&amp;gt;--with-mozilla-build=c:/mozilla-build&amp;lt;/tt&amp;gt;&lt;br /&gt;
# Please note that CPAN is not able to deal with usernames containing spaces. To work around this fact, when CPAN asks you to specify the CPAN build and cache directory, change the default suggestion to /cpan.&lt;br /&gt;
# Apache Ant: Assure a proper ant set-up by downloading and installing ant, in total, from the ant site linked above. If you are a Linux developer, your distro may not have ant setup correctly for building Apache OpenOffice.&lt;br /&gt;
# Use &amp;lt;tt&amp;gt;./configure --help&amp;lt;/tt&amp;gt; to see all possible configuration options&lt;br /&gt;
&lt;br /&gt;
See also the platform specific requirements for&lt;br /&gt;
*[[Documentation/Building_Guide_AOO/Building_on_Windows|Windows]]&lt;br /&gt;
*[[Documentation/Building_Guide_AOO/Building_on_Linux|Linux]]&lt;br /&gt;
*[[Documentation/Building_Guide_AOO/Building_on_MacOsX|MacOSX]]&lt;br /&gt;
&lt;br /&gt;
==Configuration and bootstrapping==&lt;br /&gt;
This is typically done only once after the source code is checked out.  Repeat this after changing your mind about options given to configure.&lt;br /&gt;
&lt;br /&gt;
The call to&lt;br /&gt;
   autoconf&lt;br /&gt;
creates the main/configure script from main/configure.in and some other input files.&lt;br /&gt;
&lt;br /&gt;
The set of options/switches given to configure depends on the platform and your choice of features. To see all configure options for your system, type:&lt;br /&gt;
  configure --help&lt;br /&gt;
&lt;br /&gt;
A typical configuration call starts like this --&lt;br /&gt;
    ./configure \&lt;br /&gt;
        --with-dmake-url=&amp;lt;nowiki&amp;gt;https://github.com/jimjag/dmake/archive/v4.13.1/dmake-4.13.1.tar.gz&amp;lt;/nowiki&amp;gt; \&lt;br /&gt;
        --with-epm-url=&amp;lt;nowiki&amp;gt;https://github.com/jimjag/epm/archive/v5.0.0/epm-5.0.0.tar.gz&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
It tells configure where to find the source code of external tools dmake and epm.&lt;br /&gt;
&lt;br /&gt;
By default only source code under [https://www.apache.org/legal/3party.html#category-a category A] licenses is compiled and included.  Besides the Apache License 2.0 this includes for example BSD and MIT/X11 license.  If you want to enable features that rely on third party code under [https://www.apache.org/legal/3party.html#category-b category B] licenses (like MPL, CPL, EPL, etc) then add the option&lt;br /&gt;
        --enable-category-b&lt;br /&gt;
&lt;br /&gt;
For inclusion of externally hosted dictionary extensions add option&lt;br /&gt;
        --enable-bundled-dictionaries&lt;br /&gt;
Note that dictionaries rely on a category B third party library (hunspell). Therefore &amp;lt;code&amp;gt;--enable-category-b&amp;lt;/code&amp;gt; is a prerequisite for &amp;lt;code&amp;gt;--enable-bundled-dictionaries&amp;lt;/code&amp;gt;. Dictionaries have a variety of licenses and are bundled without modification: they are not compiled.&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;--with-lang&amp;lt;/code&amp;gt; option will introduce the build of additional language resources. This switch accepts one or more RFC 1766 language tags as arguments, unfortunately not all languages are supported. Check the &amp;lt;code&amp;gt;[https://github.com/apache/openoffice/blob/trunk/main/solenv/inc/langlist.mk solenv/inc/langlist.mk]&amp;lt;/code&amp;gt; file for all the currently supported language tags. The environment variable WITH_LANG will then contain the language tags of the additional (en-US will always be build) languages. Example:&lt;br /&gt;
        --with-lang=&amp;quot;de fr&amp;quot;&lt;br /&gt;
enables the build of the localized German and French version.&lt;br /&gt;
&lt;br /&gt;
To build with symbolic generation, add option&lt;br /&gt;
        --enable-symbols&lt;br /&gt;
This would allow you to work with debugging symbols in gdb.&lt;br /&gt;
&lt;br /&gt;
Another useful option for interactive debugging features is dbgutil. Add option,&lt;br /&gt;
        --enable-dbgutil&lt;br /&gt;
for this feature. This will result in a [[Non Product Build]]. Also see the Debugging information on this page. &lt;br /&gt;
&lt;br /&gt;
By default the result binaries will be packaged in the default format used by your OS/Distribution. Using &amp;#039;installed&amp;#039; for package format puts OpenOffice into your &amp;#039;&amp;#039;installset&amp;#039;&amp;#039; directory (browse down ../installed/install). This will save you time for testing since you can then directly run OpenOffice from this area. &lt;br /&gt;
&lt;br /&gt;
Add option&lt;br /&gt;
        --with-package-format=&amp;quot;installed&amp;quot;&lt;br /&gt;
&lt;br /&gt;
This will speed up development process since it skipped packaging. In some cases, packaging rips the debugging symbol, so this would be necessary for symbolic generation.&lt;br /&gt;
&lt;br /&gt;
{{Note| Additional package format options will be ignored with the &amp;quot;installed&amp;quot; option.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can run the rat scan while building with option&lt;br /&gt;
         --with-rat-scan&lt;br /&gt;
[[Documentation/Building_Guide_AOO/Rat_Scan|Here]] you can find details of the rat scan.&lt;br /&gt;
&lt;br /&gt;
Finish this step by running&lt;br /&gt;
    ./bootstrap&lt;br /&gt;
This will build dmake and epm, download missing source code tar balls of external libraries, and download missing external dictionary extensions.&lt;br /&gt;
&lt;br /&gt;
==Building==&lt;br /&gt;
Start by including the environment variables prepared by configure into your current environment with&lt;br /&gt;
   &amp;lt;tt&amp;gt;source &amp;lt;shell-script-name&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
where &amp;lt;shell-script-name&amp;gt; depends on your platform:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!platform id&lt;br /&gt;
!&amp;lt;shell-script-name&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| wntmsci12&lt;br /&gt;
| winenv.set.sh&lt;br /&gt;
|-&lt;br /&gt;
| unxlngi6&lt;br /&gt;
| LinuxX86Env.Set.sh&lt;br /&gt;
|-&lt;br /&gt;
| unxlngx6&lt;br /&gt;
| LinuxX86-64Env.Set.sh&lt;br /&gt;
|-&lt;br /&gt;
| unxmacci&lt;br /&gt;
| MacOSXX64Env.Set.sh&lt;br /&gt;
|}&lt;br /&gt;
Look into main/set_soenv for more platforms. (search for lines &amp;lt;code&amp;gt;$OUTPATH = &amp;quot;&amp;lt;platform&amp;gt;&amp;quot;;&amp;lt;/code&amp;gt; and the nearby line &amp;lt;code&amp;gt;$outfile = &amp;quot;&amp;lt;shell-script-name&amp;gt;&amp;quot;;&amp;lt;/code&amp;gt;.  Add the suffix &amp;lt;code&amp;gt;.sh&amp;lt;/code&amp;gt; for the bash variant.&lt;br /&gt;
&lt;br /&gt;
If you want to build the whole office and the install sets then&lt;br /&gt;
    cd main/instsetoo_native&lt;br /&gt;
    build --all&lt;br /&gt;
You may want to experiment with the -P options for multi process builds to reduce the build time.&lt;br /&gt;
    build --all -P&amp;lt;m&amp;gt; -- -P&amp;lt;n&amp;gt;&lt;br /&gt;
tells build to use &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; processes (build up to &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; modules in parallel) and &amp;lt;code&amp;gt;n&amp;lt;/code&amp;gt; threads for each module.&lt;br /&gt;
&lt;br /&gt;
Details about creating installation sets can be found [[Building_installation_packages|here]].&lt;br /&gt;
&lt;br /&gt;
Building Apache OpenOffice uses a custom build command, build.pl, located in /main/solenv/bin.&lt;br /&gt;
You may find it helpful to learn more about build options from the [https://www.openoffice.org/tools/tools/build.html Build Documentation]&lt;br /&gt;
&lt;br /&gt;
==Partial Builds==&lt;br /&gt;
&lt;br /&gt;
Building the whole office takes a lot of time. Therefore it may be preferable to build only parts after making changes to the source code.&lt;br /&gt;
There are two different types of partial builds:&lt;br /&gt;
;Compatible:Can be used only when the code changes do not change exported interfaces. Use with care and only when you know what you are doing.&lt;br /&gt;
;Incompatible:Use for code changes that modify exported C++ or IDL interfaces, that modify resources that are used by other modules, or when you are not sure.&lt;br /&gt;
:If you are a new developer, you should probably always assume your changes are &amp;quot;incompatible&amp;quot; and follow the instructions for &amp;#039;&amp;#039;&amp;#039;Incompatible Build&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
===Make Systems Used by Apache OpenOffice===&lt;br /&gt;
&lt;br /&gt;
For the following Build sections you should be aware that Apache OpenOffice uses two different &amp;#039;&amp;#039;&amp;#039;make&amp;#039;&amp;#039;&amp;#039; systems to build its modules.&lt;br /&gt;
*The older one is based on dmake&lt;br /&gt;
*The other and newer one is based on GNU make.  This system is often referred to as gbuild.&lt;br /&gt;
When a module contains, among others, a Makefile and a Module_&amp;lt;module&amp;gt;.mk file then it is a gbuild module.&lt;br /&gt;
&lt;br /&gt;
===Compatible Build===&lt;br /&gt;
&lt;br /&gt;
After changing code in module &amp;lt;module&amp;gt; which does not change any exported interfaces do&lt;br /&gt;
{|class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!dmake&lt;br /&gt;
!gbuild&lt;br /&gt;
|-&lt;br /&gt;
|  &lt;br /&gt;
    cd &amp;lt;module&amp;gt;&lt;br /&gt;
    build&lt;br /&gt;
    deliver&lt;br /&gt;
|&lt;br /&gt;
    cd &amp;lt;module&amp;gt;&lt;br /&gt;
    make -sr&lt;br /&gt;
No explicit call to &amp;lt;code&amp;gt;deliver&amp;lt;/code&amp;gt; is necessary for gbuild modules.&lt;br /&gt;
|}&lt;br /&gt;
to compile and deliver the resulting libraries to &amp;lt;code&amp;gt;main/solver/&amp;lt;/code&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
You may want to erase the output of a previous compilation. In some cases a new compilation will not work correctly unless the old output is removed.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!dmake&lt;br /&gt;
!gbuild&lt;br /&gt;
|-&lt;br /&gt;
|  &lt;br /&gt;
    cd &amp;lt;module&amp;gt;&lt;br /&gt;
    build --from &amp;lt;module&amp;gt; --prepare&lt;br /&gt;
or faster (but without the un-deliver)&lt;br /&gt;
    cd &amp;lt;module&amp;gt;&lt;br /&gt;
    rm -fr &amp;lt;platform&amp;gt;/&lt;br /&gt;
| &lt;br /&gt;
    cd &amp;lt;module&amp;gt;&lt;br /&gt;
    make clean&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Incompatible Build===&lt;br /&gt;
&lt;br /&gt;
Modifications that change exported interfaces require not only the module to be rebuild that contains the modified code.  All depending modules (dependencies are defined in &amp;lt;code&amp;gt;&amp;lt;module&amp;gt;/prj/build.lst&amp;lt;/code&amp;gt;) have to be rebuild as well.  This is best done from &amp;lt;code&amp;gt;main/instsetoo_native/&amp;lt;/code&amp;gt;:&lt;br /&gt;
  &amp;lt;tt&amp;gt;cd main/instsetoo_native/&amp;lt;/tt&amp;gt;&lt;br /&gt;
  &amp;lt;tt&amp;gt;build --from &amp;lt;incompatible-module&amp;gt; --prepare&amp;lt;/tt&amp;gt;&lt;br /&gt;
  &amp;lt;tt&amp;gt;build --from &amp;lt;incompatible-module&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The second line removes the output of all modules that have to be recompiled. The drawback of this command is that the output of modules which are build via gbuild are not removed. Thus, the following additional command performed after the second one will do the trick:&lt;br /&gt;
  build --from &amp;lt;incompatible-module&amp;gt; --job=&amp;quot;make clean; make clean debug=t&amp;quot; --ignore&lt;br /&gt;
&lt;br /&gt;
===Frequently used options===&lt;br /&gt;
&lt;br /&gt;
In order to add debug information to libraries and executables, add the &amp;lt;code&amp;gt;debug&amp;lt;/code&amp;gt; switch to any &amp;lt;code&amp;gt;build&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;make&amp;lt;/code&amp;gt; command:&lt;br /&gt;
{|class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!dmake&lt;br /&gt;
!gbuild&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
    cd &amp;lt;module&amp;gt;&lt;br /&gt;
    build debug=t&lt;br /&gt;
|&lt;br /&gt;
    cd &amp;lt;module&amp;gt;&lt;br /&gt;
    make -sr debug=t&lt;br /&gt;
|}&lt;br /&gt;
Remember that for the gbuild system you have to use the debug flag also when cleaning a module (otherwise eg the wrong precompiled headers are deleted and are not rebuilt):&lt;br /&gt;
    make clean debug=t&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can force make to rebuild dependency information by first deleting it with the depend option. It would be rebuilt automatically with the next build:&lt;br /&gt;
{|class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!dmake&lt;br /&gt;
!gbuild&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
    cd &amp;lt;module&amp;gt;&lt;br /&gt;
    build depend=t&lt;br /&gt;
    build&lt;br /&gt;
|&lt;br /&gt;
    cd &amp;lt;module&amp;gt;&lt;br /&gt;
    make -sr depend=t&lt;br /&gt;
    make -sr&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Build Cleanup==&lt;br /&gt;
In the event that you want to change configuration parameters used for building, you will probably need to &amp;quot;clean&amp;quot; your build output tree before starting again.&lt;br /&gt;
&lt;br /&gt;
To do this, navigate to the &amp;quot;main&amp;quot; directory, then source your environment shell script as you did for building:&lt;br /&gt;
&lt;br /&gt;
     &amp;lt;tt&amp;gt;source &amp;lt;shell-script-name&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
then do:&lt;br /&gt;
&lt;br /&gt;
     dmake clean&lt;br /&gt;
&lt;br /&gt;
=Step-by-Step Building Guide for Different Platforms=&lt;br /&gt;
&lt;br /&gt;
This section is intended as a collection of simple step-by-step recipes to build Apache OpenOffice from source code.  A more thorough explanation of what the individual steps do and why they are necessary can be found in the other sections of this document.&lt;br /&gt;
&lt;br /&gt;
The guides limit themselves to either relatively recent versions of operating systems, or systems in which the OpenOffice PMC are activity using. A historical version of the step-by-step guide for different platforms can be found [[Documentation/Building_Guide_AOO/Old_step_by_step|here]]&lt;br /&gt;
&lt;br /&gt;
==[[Documentation/Building Guide AOO/Step by step Linux|Linux]]==&lt;br /&gt;
===[[Documentation/Building Guide AOO/Step by step with a Docker Container|Docker]]===&lt;br /&gt;
&lt;br /&gt;
==[[Documentation/Building Guide AOO/Step by step Windows|Windows]]==&lt;br /&gt;
&lt;br /&gt;
==[[Documentation/Building Guide AOO/Building on MacOsX|Mac OS X]]==&lt;br /&gt;
&lt;br /&gt;
= Building Apache OpenOffice with an IDE =&lt;br /&gt;
== [[OpenOffice and Eclipse|Building with Eclipse]] ==&lt;br /&gt;
&lt;br /&gt;
= Additional Build Resources =&lt;br /&gt;
It can be useful to build an older version of {{AOO}} on newer build environments, for example in order to regression test a bug in the latest version.&lt;br /&gt;
&lt;br /&gt;
Older source code may need some integrations, that are described on this page: [[Building old versions]].&lt;br /&gt;
&lt;br /&gt;
== [[Debugging|Debugging]] ==&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
[[Category:Porting]]&lt;br /&gt;
[[Category:Build_System]]&lt;/div&gt;</summary>
		<author><name>Petko</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=QA/test_automation&amp;diff=249385</id>
		<title>QA/test automation</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=QA/test_automation&amp;diff=249385"/>
		<updated>2021-10-24T20:02:46Z</updated>

		<summary type="html">&lt;p&gt;Petko: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE: Apache OpenOffice Test Automation}}&lt;br /&gt;
[[Category: Quality Assurance]]&lt;br /&gt;
[[Category: TestAutomation]]&lt;br /&gt;
&lt;br /&gt;
== Test Automation ==&lt;br /&gt;
&lt;br /&gt;
Apache OpenOffice supports [http://en.wikipedia.org/wiki/Test_automation automated testing] which helps to save a lot time compared to manual testing. Apache OpenOffice test automation does two kinds of functional testing: GUI testing and UNO API testing. Test code is written in Java and can be run on any platform supported by Apache OpenOffice.&lt;br /&gt;
&lt;br /&gt;
== Getting Started ==&lt;br /&gt;
&lt;br /&gt;
Please see the guide [[QA/test_automation_guide | Getting Started with Test Automation]]. Tell us your test result on the [mailto:dev@openoffice.apache.org mailing list]. We are looking forward to your contribution to test automation.&lt;br /&gt;
&lt;br /&gt;
== Test Automation Development ==&lt;br /&gt;
To develop test automation code, you need some basic Java and JUnit skills, that can be acquired from:&lt;br /&gt;
*[http://junit.sourceforge.net/doc/cookbook/cookbook.htm JUnit Cookbook]. It shows how to use JUnit 4. If you know Java, it&amp;#039;s very easy for you to understand it.&lt;br /&gt;
*[[QA/dev_gui_testing|GUI Testing Development]]&lt;br /&gt;
*[[QA/dev_api_testing|UNO API Testing Development]]&lt;br /&gt;
== Test Automatization with Dogtail ==&lt;br /&gt;
Dogtail automatization speccializes in testing accessibility. It is using python as a base.&lt;br /&gt;
More Details can be found in [[QA/dogtail|automatitation for doctail]]&lt;/div&gt;</summary>
		<author><name>Petko</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=QA/dogtail&amp;diff=249384</id>
		<title>QA/dogtail</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=QA/dogtail&amp;diff=249384"/>
		<updated>2021-10-24T20:02:23Z</updated>

		<summary type="html">&lt;p&gt;Petko: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE: Apache OpenOffice Accesibnility Test Automation}}&lt;br /&gt;
[[Category: Quality Assurance]]&lt;br /&gt;
[[Category: TestAutomation]]&lt;/div&gt;</summary>
		<author><name>Petko</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=QA/dogtail&amp;diff=249383</id>
		<title>QA/dogtail</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=QA/dogtail&amp;diff=249383"/>
		<updated>2021-10-24T20:02:06Z</updated>

		<summary type="html">&lt;p&gt;Petko: Created page with &amp;quot;{{DISPLAYTITLE: Apache OpenOffice Test Automation}} Category: Quality Assurance Category: TestAutomation&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE: Apache OpenOffice Test Automation}}&lt;br /&gt;
[[Category: Quality Assurance]]&lt;br /&gt;
[[Category: TestAutomation]]&lt;/div&gt;</summary>
		<author><name>Petko</name></author>
	</entry>
</feed>