# ODF Import and Export Filter Logic

The main library "xo" contains the basic ODF import/export filter
implementation for most applications.  The document is accessed
via its UNO API, which has the advantage that the same import/export
code can be used for text in all applications (from/to Writer/EditEngine).
The filter consumes/produces via SAX UNO API interface (implemented in
"sax").  Various bits of the ODF filters are also implemented in
applications, for example `[git:sw/source/filter/xml]`.

There is a central list of all element or attribute names in
`[git:include/xmloff/xmltoken.hxx]`.  The main class of the import filter
is SvXMLImport, and of the export filter SvXMLExport.

The Import filter maintains a stack of contexts for each element being
read.  There are many classes specific to particular elements, derived
from SvXMLImportContext.

Note that for export several different versions of ODF are supported,
with the default being the latest ODF version with "extensions", which
means it may contain elements and attributes that are only in drafts of
the specification or are not yet submitted for specification.  Documents
produced in the other (non-extended) ODF modes are supposed to be
strictly conforming to the respective specification, i.e., only markup
defined by the ODF specification is allowed.

There is another library "xof" built from the source/transform directory,
which is the filter for the OpenOffice.org XML format.  This legacy format
is a predecessor of ODF and was the default in OpenOffice.org 1.x versions,
which did not support ODF.  This filter works as a SAX transformation
from/to ODF, i.e., when importing a document the transform library reads
the SAX events from the file and generates SAX events that are then
consumed by the ODF import filter.

[OpenOffice.org XML File Format](http://www.openoffice.org/xml/general.html)

There is some stuff in the "dtd" directory which is most likely related
to the OpenOffice.org XML format but is possibly outdated and obsolete.

## Add New XML Tokens

When adding a new XML token, you need to add its entry in the following three
files:

* `[git:include/xmloff/xmltoken.hxx]`
* `[git:xmloff/source/core/xmltoken.cxx]`
* `[git:xmloff/source/token/tokens.txt]`
3.4</option>
<option value='distro/collabora/co-2021'>distro/collabora/co-2021</option>
<option value='distro/collabora/co-22.05'>distro/collabora/co-22.05</option>
<option value='distro/collabora/co-22.05-testflight'>distro/collabora/co-22.05-testflight</option>
<option value='distro/collabora/co-23.05'>distro/collabora/co-23.05</option>
<option value='distro/collabora/co-24.04'>distro/collabora/co-24.04</option>
<option value='distro/collabora/co-24.04.10'>distro/collabora/co-24.04.10</option>
<option value='distro/collabora/co-24.04.11'>distro/collabora/co-24.04.11</option>
<option value='distro/collabora/co-24.04.12'>distro/collabora/co-24.04.12</option>
<option value='distro/collabora/co-24.04.3'>distro/collabora/co-24.04.3</option>
<option value='distro/collabora/co-24.04.4'>distro/collabora/co-24.04.4</option>
<option value='distro/collabora/co-24.04.5'>distro/collabora/co-24.04.5</option>
<option value='distro/collabora/co-24.04.6'>distro/collabora/co-24.04.6</option>
<option value='distro/collabora/co-24.04.7'>distro/collabora/co-24.04.7</option>
<option value='distro/collabora/co-24.04.8'>distro/collabora/co-24.04.8</option>
<option value='distro/collabora/co-24.04.9'>distro/collabora/co-24.04.9</option>
<option value='distro/collabora/co-25.04'>distro/collabora/co-25.04</option>
<option value='distro/collabora/cp-4.0'>distro/collabora/cp-4.0</option>
<option value='distro/collabora/cp-4.1'>distro/collabora/cp-4.1</option>
<option value='distro/collabora/cp-4.2'>distro/collabora/cp-4.2</option>
<option value='distro/collabora/cp-4.3'>distro/collabora/cp-4.3</option>
<option value='distro/collabora/cp-4.4'>distro/collabora/cp-4.4</option>
<option value='distro/collabora/cp-5.0'>distro/collabora/cp-5.0</option>
<option value='distro/collabora/cp-5.1'>distro/collabora/cp-5.1</option>
<option value='distro/collabora/cp-5.3'>distro/collabora/cp-5.3</option>
<option value='distro/collabora/cp-5.3-desktop'>distro/collabora/cp-5.3-desktop</option>
<option value='distro/collabora/cp-6.0'>distro/collabora/cp-6.0</option>
<option value='distro/collabora/cp-6.0-29'>distro/collabora/cp-6.0-29</option>
<option value='distro/collabora/cp-6.2'>distro/collabora/cp-6.2</option>
<option value='distro/collabora/cp-6.4'>distro/collabora/cp-6.4</option>
<option value='distro/collabora/dcm-6.2'>distro/collabora/dcm-6.2</option>
<option value='distro/collabora/dcm-7.5'>distro/collabora/dcm-7.5</option>
<option value='distro/collabora/dcm-7.6'>distro/collabora/dcm-7.6</option>
<option value='distro/collabora/libreoffice-4.0.6.2'>distro/collabora/libreoffice-4.0.6.2</option>
<option value='distro/collabora/libreoffice-7-5+backports'>distro/collabora/libreoffice-7-5+backports</option>
<option value='distro/collabora/libreoffice-7-6+backports'>distro/collabora/libreoffice-7-6+backports</option>
<option value='distro/collabora/lof-4.3'>distro/collabora/lof-4.3</option>
<option value='distro/collabora/lov-4.4'>distro/collabora/lov-4.4</option>
<option value='distro/collabora/lov-5.0'>distro/collabora/lov-5.0</option>
<option value='distro/collabora/lov-5.1'>distro/collabora/lov-5.1</option>
<option value='distro/collabora/lov-5.2'>distro/collabora/lov-5.2</option>
<option value='distro/collabora/lov-6.0.4'>distro/collabora/lov-6.0.4</option>
<option value='distro/collabora/lov-6.0.5'>distro/collabora/lov-6.0.5</option>
<option value='distro/collabora/lov-6.1'>distro/collabora/lov-6.1</option>
<option value='distro/collabora/lov-6.4'>distro/collabora/lov-6.4</option>
<option value='distro/collabora/viewer'>distro/collabora/viewer</option>
<option value='distro/collabora/viewer2'>distro/collabora/viewer2</option>
<option value='distro/escriba/escriba-5.2'>distro/escriba/escriba-5.2</option>
<option value='distro/escriba/escriba-5.2.1'>distro/escriba/escriba-5.2.1</option>
<option value='distro/escriba/escriba-5.4'>distro/escriba/escriba-5.4</option>
<option value='distro/lhm/libreoffice-4-1-6+backports'>distro/lhm/libreoffice-4-1-6+backports</option>
<option value='distro/lhm/libreoffice-5-2+backports'>distro/lhm/libreoffice-5-2+backports</option>
<option value='distro/lhm/libreoffice-6-1+backports'>distro/lhm/libreoffice-6-1+backports</option>
<option value='distro/lhm/libreoffice-6-4+backports'>distro/lhm/libreoffice-6-4+backports</option>
<option value='distro/lhm/libreoffice-7-0+backports'>distro/lhm/libreoffice-7-0+backports</option>
<option value='distro/lhm/libreoffice-7-1+backports'>distro/lhm/libreoffice-7-1+backports</option>
<option value='distro/lhm/libreoffice-7-2+backports'>distro/lhm/libreoffice-7-2+backports</option>
<option value='distro/lhm/libreoffice-7-3+backports'>distro/lhm/libreoffice-7-3+backports</option>
<option value='distro/lhm/libreoffice-7-4+backports'>distro/lhm/libreoffice-7-4+backports</option>
<option value='distro/lhm/libreoffice-7-5+backports'>distro/lhm/libreoffice-7-5+backports</option>
<option value='distro/lhm/libreoffice-7-6+backports'>distro/lhm/libreoffice-7-6+backports</option>
<option value='distro/mimo/mimo-4-1-4-2'>distro/mimo/mimo-4-1-4-2</option>
<option value='distro/mimo/mimo-5-4-7-2'>distro/mimo/mimo-5-4-7-2</option>
<option value='distro/mimo/mimo-6-0'>distro/mimo/mimo-6-0</option>
<option value='distro/mimo/mimo-6-1'>distro/mimo/mimo-6-1</option>
<option value='distro/mimo/mimo-6-2'>distro/mimo/mimo-6-2</option>
<option value='distro/mimo/mimo-6-3'>distro/mimo/mimo-6-3</option>
<option value='distro/mimo/mimo-6-4'>distro/mimo/mimo-6-4</option>
<option value='distro/mimo/mimo-7-0'>distro/mimo/mimo-7-0</option>
<option value='distro/mimo/mimo-7-1'>distro/mimo/mimo-7-1</option>
<option value='distro/mimo/mimo-7-2'>distro/mimo/mimo-7-2</option>
<option value='distro/mimo/mimo-7-3'>distro/mimo/mimo-7-3</option>
<option value='distro/mimo/mimo-7-4'>distro/mimo/mimo-7-4</option>
<option value='distro/mimo/mimo-7-5'>distro/mimo/mimo-7-5</option>
<option value='distro/mimo/mimo-7-6'>distro/mimo/mimo-7-6</option>
<option value='distro/nisz/libreoffice-6-4'>distro/nisz/libreoffice-6-4</option>
<option value='distro/nisz/libreoffice-7-0'>distro/nisz/libreoffice-7-0</option>
<option value='distro/nisz/libreoffice-7-1'>distro/nisz/libreoffice-7-1</option>
<option value='distro/suse/suse-3.6'>distro/suse/suse-3.6</option>
<option value='distro/suse/suse-3.6-appup'>distro/suse/suse-3.6-appup</option>
<option value='distro/suse/suse-3.6.3'>distro/suse/suse-3.6.3</option>
<option value='distro/suse/suse-4.0'>distro/suse/suse-4.0</option>
<option value='distro/suse/suse-4.0.3'>distro/suse/suse-4.0.3</option>
<option value='distro/ubuntu/oneiric-3.4'>distro/ubuntu/oneiric-3.4</option>
<option value='distro/ubuntu/oneiric-3.4-all'>distro/ubuntu/oneiric-3.4-all</option>
<option value='distro/vector/vector-24.2'>distro/vector/vector-24.2</option>
<option value='distro/vector/vector-24.2-release'>distro/vector/vector-24.2-release</option>
<option value='distro/vector/vector-5.4'>distro/vector/vector-5.4</option>
<option value='distro/vector/vector-7.0'>distro/vector/vector-7.0</option>
<option value='distro/vector/vector-7.0-10.0'>distro/vector/vector-7.0-10.0</option>
<option value='distro/vector/vector-7.5'>distro/vector/vector-7.5</option>
<option value='distro/vector/vector-7.5.9'>distro/vector/vector-7.5.9</option>
<option value='distro/vector/vector-7.5.9-release'>distro/vector/vector-7.5.9-release</option>
<option value='distro/vector/vtext-6.5'>distro/vector/vtext-6.5</option>
<option value='feature/5-1-pick'>feature/5-1-pick</option>
<option value='feature/BorderlineFix'>feature/BorderlineFix</option>
<option value='feature/OperationSmiley'>feature/OperationSmiley</option>
<option value='feature/RotGrfFlyFrame'>feature/RotGrfFlyFrame</option>
<option value='feature/RotateFlyFrame'>feature/RotateFlyFrame</option>
<option value='feature/RotateFlyFrame2'>feature/RotateFlyFrame2</option>
<option value='feature/RotateFlyFrame3'>feature/RotateFlyFrame3</option>
<option value='feature/SOSAW080'>feature/SOSAW080</option>
<option value='feature/SfxShell_refcount'>feature/SfxShell_refcount</option>
<option value='feature/SwFrameBorder'>feature/SwFrameBorder</option>
<option value='feature/accessibilitycheck'>feature/accessibilitycheck</option>
<option value='feature/accfixes2'>feature/accfixes2</option>
<option value='feature/allo_contract34185'>feature/allo_contract34185</option>
<option value='feature/allo_contract45533'>feature/allo_contract45533</option>
<option value='feature/allo_contract45533b'>feature/allo_contract45533b</option>
<option value='feature/autostyle'>feature/autostyle</option>
<option value='feature/barcode'>feature/barcode</option>
<option value='feature/base-preview'>feature/base-preview</option>
<option value='feature/benchmarks'>feature/benchmarks</option>
<option value='feature/borderline3'>feature/borderline3</option>
<option value='feature/bplustree'>feature/bplustree</option>
<option value='feature/cairo'>feature/cairo</option>
<option value='feature/calc-coordinates'>feature/calc-coordinates</option>
<option value='feature/calc-data-table'>feature/calc-data-table</option>
<option value='feature/calc-parallel'>feature/calc-parallel</option>
<option value='feature/calctiledrendering'>feature/calctiledrendering</option>
<option value='feature/calctiledrendering2'>feature/calctiledrendering2</option>
<option value='feature/calctiledrendering3'>feature/calctiledrendering3</option>
<option value='feature/calctiledrendering4'>feature/calctiledrendering4</option>
<option value='feature/calctiledrendering5'>feature/calctiledrendering5</option>
<option value='feature/calctiledrendering_alt'>feature/calctiledrendering_alt</option>
<option value='feature/calctiledrendering_attempt3'>feature/calctiledrendering_attempt3</option>
<option value='feature/calctiledrendering_attempt3_2'>feature/calctiledrendering_attempt3_2</option>
<option value='feature/calczoom'>feature/calczoom</option>
<option value='feature/chained-text-boxes'>feature/chained-text-boxes</option>
<option value='feature/change-tracking'>feature/change-tracking</option>
<option value='feature/chart-style-experiment-markus'>feature/chart-style-experiment-markus</option>
<option value='feature/chartdatatable'>feature/chartdatatable</option>
<option value='feature/cib_contract101'>feature/cib_contract101</option>
<option value='feature/cib_contract116'>feature/cib_contract116</option>
<option value='feature/cib_contract136'>feature/cib_contract136</option>
<option value='feature/cib_contract138'>feature/cib_contract138</option>
<option value='feature/cib_contract138b'>feature/cib_contract138b</option>
<option value='feature/cib_contract138c'>feature/cib_contract138c</option>
<option value='feature/cib_contract138d'>feature/cib_contract138d</option>
<option value='feature/cib_contract138e'>feature/cib_contract138e</option>
<option value='feature/cib_contract139'>feature/cib_contract139</option>
<option value='feature/cib_contract152'>feature/cib_contract152</option>
<option value='feature/cib_contract152b'>feature/cib_contract152b</option>
<option value='feature/cib_contract3197'>feature/cib_contract3197</option>
<option value='feature/cib_contract3753'>feature/cib_contract3753</option>
<option value='feature/cib_contract3756'>feature/cib_contract3756</option>
<option value='feature/cib_contract3756b'>feature/cib_contract3756b</option>
<option value='feature/cib_contract4236'>feature/cib_contract4236</option>
<option value='feature/cib_contract4236b'>feature/cib_contract4236b</option>
<option value='feature/cib_contract49'>feature/cib_contract49</option>
<option value='feature/cib_contract49b'>feature/cib_contract49b</option>
<option value='feature/cib_contract49c'>feature/cib_contract49c</option>
<option value='feature/cib_contract49d'>feature/cib_contract49d</option>
<option value='feature/cib_contract561'>feature/cib_contract561</option>
<option value='feature/cib_contract57'>feature/cib_contract57</option>
<option value='feature/cib_contract57b'>feature/cib_contract57b</option>
<option value='feature/cib_contract57c'>feature/cib_contract57c</option>
<option value='feature/cib_contract57d'>feature/cib_contract57d</option>
<option value='feature/cib_contract57d+hotfix'>feature/cib_contract57d+hotfix</option>
<option value='feature/cib_contract57d_p1'>feature/cib_contract57d_p1</option>
<option value='feature/cib_contract57e'>feature/cib_contract57e</option>
<option value='feature/cib_contract57l'>feature/cib_contract57l</option>
<option value='feature/cib_contract6721b'>feature/cib_contract6721b</option>
<option value='feature/cib_contract6721c'>feature/cib_contract6721c</option>
<option value='feature/cib_contract7409'>feature/cib_contract7409</option>
<option value='feature/cib_contract8161'>feature/cib_contract8161</option>
<option value='feature/cib_contract891'>feature/cib_contract891</option>
<option value='feature/cib_contract891b'>feature/cib_contract891b</option>
<option value='feature/cib_contract891c'>feature/cib_contract891c</option>
<option value='feature/cib_contract891d'>feature/cib_contract891d</option>
<option value='feature/cib_contract935'>feature/cib_contract935</option>
<option value='feature/cib_contract935b'>feature/cib_contract935b</option>
<option value='feature/clipboard'>feature/clipboard</option>
<option value='feature/cmis'>feature/cmis</option>
<option value='feature/components'>feature/components</option>
<option value='feature/controlstate'>feature/controlstate</option>
<option value='feature/coretext'>feature/coretext</option>
<option value='feature/coverrest-featuretests'>feature/coverrest-featuretests</option>
<option value='feature/cp-5.0-cairo-svp'>feature/cp-5.0-cairo-svp</option>
<option value='feature/cpu_intrinsics_support'>feature/cpu_intrinsics_support</option>
<option value='feature/custom-widgets'>feature/custom-widgets</option>
<option value='feature/dataprovider'>feature/dataprovider</option>
<option value='feature/debugevent'>feature/debugevent</option>
<option value='feature/dematurize01'>feature/dematurize01</option>
<option value='feature/dialog-screenshots'>feature/dialog-screenshots</option>
<option value='feature/docking_windows'>feature/docking_windows</option>
<option value='feature/docx-commentsex'>feature/docx-commentsex</option>
<option value='feature/drawinglayercore'>feature/drawinglayercore</option>
<option value='feature/drawinglayercore2'>feature/drawinglayercore2</option>
<option value='feature/droid_calcimpress3'>feature/droid_calcimpress3</option>
<option value='feature/droid_calimpress4'>feature/droid_calimpress4</option>
<option value='feature/drop-findcmap'>feature/drop-findcmap</option>
<option value='feature/editviewoverlay'>feature/editviewoverlay</option>
<option value='feature/eszka'>feature/eszka</option>
<option value='feature/extended-tooltips'>feature/extended-tooltips</option>
<option value='feature/external-data-ui'>feature/external-data-ui</option>
<option value='feature/fastparser'>feature/fastparser</option>
<option value='feature/firebird-sdbc'>feature/firebird-sdbc</option>
<option value='feature/firebird-sdbc2'>feature/firebird-sdbc2</option>
<option value='feature/firebird-sdbc3'>feature/firebird-sdbc3</option>
<option value='feature/fixstyles3'>feature/fixstyles3</option>
<option value='feature/fontsubtitutions'>feature/fontsubtitutions</option>
<option value='feature/foo'>feature/foo</option>
<option value='feature/gbuild_cli'>feature/gbuild_cli</option>
<option value='feature/gccwrapper'>feature/gccwrapper</option>
<option value='feature/glyphy'>feature/glyphy</option>
<option value='feature/go2'>feature/go2</option>
<option value='feature/gpg4libre'>feature/gpg4libre</option>
<option value='feature/gpg4libre-5-4'>feature/gpg4libre-5-4</option>
<option value='feature/gpg4libre-6-0'>feature/gpg4libre-6-0</option>
<option value='feature/gpg4libre2'>feature/gpg4libre2</option>
<option value='feature/graphicobject'>feature/graphicobject</option>
<option value='feature/gsoc-basic-ide-completion-and-other-bits'>feature/gsoc-basic-ide-completion-and-other-bits</option>
<option value='feature/gsoc-calc-enhanced-db-range'>feature/gsoc-calc-enhanced-db-range</option>
<option value='feature/gsoc-svm-writer'>feature/gsoc-svm-writer</option>
<option value='feature/gsoc-uitest-2019'>feature/gsoc-uitest-2019</option>
<option value='feature/gsoc14-colors'>feature/gsoc14-colors</option>
<option value='feature/gsoc14-draw-chained-text-boxes'>feature/gsoc14-draw-chained-text-boxes</option>
<option value='feature/gsoc14-draw-text-background-color'>feature/gsoc14-draw-text-background-color</option>
<option value='feature/gsoc14-libcmis'>feature/gsoc14-libcmis</option>
<option value='feature/gsoc14-libcmis2'>feature/gsoc14-libcmis2</option>
<option value='feature/gsoc14-personas'>feature/gsoc14-personas</option>
<option value='feature/gsoc14-personas2'>feature/gsoc14-personas2</option>
<option value='feature/gsoc15-online-update'>feature/gsoc15-online-update</option>
<option value='feature/gsoc15-open-remote-files-dialog'>feature/gsoc15-open-remote-files-dialog</option>
<option value='feature/gsoc17-revamp-customize-dialog'>feature/gsoc17-revamp-customize-dialog</option>
<option value='feature/gsoc19-chart-style'>feature/gsoc19-chart-style</option>
<option value='feature/gsoc2011_wizards'>feature/gsoc2011_wizards</option>
<option value='feature/gsoc24-lua'>feature/gsoc24-lua</option>
<option value='feature/gtk3_kde5'>feature/gtk3_kde5</option>
<option value='feature/gtk3nativedialogs'>feature/gtk3nativedialogs</option>
<option value='feature/gtktiledviewer'>feature/gtktiledviewer</option>
<option value='feature/ia2'>feature/ia2</option>
<option value='feature/ia2.2'>feature/ia2.2</option>
<option value='feature/ia2.3'>feature/ia2.3</option>
<option value='feature/ia2.4'>feature/ia2.4</option>
<option value='feature/ia2.5'>feature/ia2.5</option>
<option value='feature/improvexlsximport'>feature/improvexlsximport</option>
<option value='feature/instdirlinktargets'>feature/instdirlinktargets</option>
<option value='feature/item_refactor2'>feature/item_refactor2</option>
<option value='feature/jsdialogs'>feature/jsdialogs</option>
<option value='feature/jssidebar'>feature/jssidebar</option>
<option value='feature/lfrb-vcl-opengl'>feature/lfrb-vcl-opengl</option>
<option value='feature/libffi'>feature/libffi</option>
<option value='feature/lok-calc-rtl'>feature/lok-calc-rtl</option>
<option value='feature/lok-clipboard'>feature/lok-clipboard</option>
<option value='feature/lok_cellcursor'>feature/lok_cellcursor</option>
<option value='feature/lok_dialog'>feature/lok_dialog</option>
<option value='feature/lok_dialog-backport'>feature/lok_dialog-backport</option>
<option value='feature/lok_dialog2'>feature/lok_dialog2</option>
<option value='feature/lok_sofficemain'>feature/lok_sofficemain</option>
<option value='feature/lok_sofficemain2'>feature/lok_sofficemain2</option>
<option value='feature/mac-opengl-fixes'>feature/mac-opengl-fixes</option>
<option value='feature/macOS-weld'>feature/macOS-weld</option>
<option value='feature/mailmerge-toolbar'>feature/mailmerge-toolbar</option>
<option value='feature/mar-updater'>feature/mar-updater</option>
<option value='feature/mariadb'>feature/mariadb</option>
<option value='feature/misc-vba-rework'>feature/misc-vba-rework</option>
<option value='feature/mork'>feature/mork</option>
<option value='feature/nativealpha'>feature/nativealpha</option>
<option value='feature/notebookbar'>feature/notebookbar</option>
<option value='feature/notes-refactoring'>feature/notes-refactoring</option>
<option value='feature/ooxml-analyze'>feature/ooxml-analyze</option>
<option value='feature/opengl-canvas-rework'>feature/opengl-canvas-rework</option>
<option value='feature/opengl-transitions-rework'>feature/opengl-transitions-rework</option>
<option value='feature/opengl-vcl-text'>feature/opengl-vcl-text</option>
<option value='feature/orcus-continuous-integration'>feature/orcus-continuous-integration</option>
<option value='feature/orcus-odf'>feature/orcus-odf</option>
<option value='feature/orcus-odf-rebased'>feature/orcus-odf-rebased</option>
<option value='feature/orcus-odf-rebased2'>feature/orcus-odf-rebased2</option>
<option value='feature/orcus-rebased'>feature/orcus-rebased</option>
<option value='feature/owncloud-provider-for-android'>feature/owncloud-provider-for-android</option>
<option value='feature/pdfium-master'>feature/pdfium-master</option>
<option value='feature/perfwork4'>feature/perfwork4</option>
<option value='feature/perfwork5'>feature/perfwork5</option>
<option value='feature/pivotcharts'>feature/pivotcharts</option>
<option value='feature/print_revamp'>feature/print_revamp</option>
<option value='feature/priorities'>feature/priorities</option>
<option value='feature/profilesafemode'>feature/profilesafemode</option>
<option value='feature/propose-master-cib'>feature/propose-master-cib</option>
<option value='feature/pytable'>feature/pytable</option>
<option value='feature/pyweb-wizard'>feature/pyweb-wizard</option>
<option value='feature/qt5-win+mac'>feature/qt5-win+mac</option>
<option value='feature/refactor-god-objects'>feature/refactor-god-objects</option>
<option value='feature/rendercontext'>feature/rendercontext</option>
<option value='feature/resolve-comments'>feature/resolve-comments</option>
<option value='feature/scaling-geometry-provider'>feature/scaling-geometry-provider</option>
<option value='feature/screenshotannotation'>feature/screenshotannotation</option>
<option value='feature/sgexperiment'>feature/sgexperiment</option>
<option value='feature/skia'>feature/skia</option>
<option value='feature/slidehack'>feature/slidehack</option>
<option value='feature/slidehack2'>feature/slidehack2</option>
<option value='feature/slideshow_onlySprites'>feature/slideshow_onlySprites</option>
<option value='feature/slideshowprimitives'>feature/slideshowprimitives</option>
<option value='feature/sparklines'>feature/sparklines</option>
<option value='feature/spellig_popup_SID'>feature/spellig_popup_SID</option>
<option value='feature/stub_writer'>feature/stub_writer</option>
<option value='feature/svg-export'>feature/svg-export</option>
<option value='feature/svg-optimisations'>feature/svg-optimisations</option>
<option value='feature/svg-optimisations-5-0'>feature/svg-optimisations-5-0</option>
<option value='feature/sw-delete-undo-rework'>feature/sw-delete-undo-rework</option>
<option value='feature/sw_redlinehide_4a_for_libreoffice-6-2'>feature/sw_redlinehide_4a_for_libreoffice-6-2</option>
<option value='feature/sw_redlinehide_4b_for_libreoffice-6-2'>feature/sw_redlinehide_4b_for_libreoffice-6-2</option>
<option value='feature/table-style'>feature/table-style</option>
<option value='feature/table-style-rebased'>feature/table-style-rebased</option>
<option value='feature/table_panel'>feature/table_panel</option>
<option value='feature/table_rotated_text'>feature/table_rotated_text</option>
<option value='feature/taggedPDF'>feature/taggedPDF</option>
<option value='feature/template_manager_improvements'>feature/template_manager_improvements</option>
<option value='feature/template_manager_improvements2'>feature/template_manager_improvements2</option>
<option value='feature/themesupport'>feature/themesupport</option>
<option value='feature/themesupport2'>feature/themesupport2</option>
<option value='feature/tiled-editing'>feature/tiled-editing</option>
<option value='feature/tscp3'>feature/tscp3</option>
<option value='feature/unitver'>feature/unitver</option>
<option value='feature/unocrsrptr'>feature/unocrsrptr</option>
<option value='feature/unostyles'>feature/unostyles</option>
<option value='feature/unostyles2'>feature/unostyles2</option>
<option value='feature/unostyles3'>feature/unostyles3</option>
<option value='feature/use-ogl-context-in-canvas'>feature/use-ogl-context-in-canvas</option>
<option value='feature/vcl-opengl'>feature/vcl-opengl</option>
<option value='feature/vcl-opengl-integration'>feature/vcl-opengl-integration</option>
<option value='feature/vcl-opengl2'>feature/vcl-opengl2</option>
<option value='feature/vclptr'>feature/vclptr</option>
<option value='feature/vlc'>feature/vlc</option>
<option value='feature/vlc-rb'>feature/vlc-rb</option>
<option value='feature/vs2012'>feature/vs2012</option>
<option value='feature/wasm'>feature/wasm</option>
<option value='feature/window-iter'>feature/window-iter</option>
<option value='feature/windows-cross-build'>feature/windows-cross-build</option>
<option value='feature/windowsupdater'>feature/windowsupdater</option>
<option value='feature/xtiledrenderable'>feature/xtiledrenderable</option>
<option value='feature/yrs-demo'>feature/yrs-demo</option>
<option value='libreoffice-24-2'>libreoffice-24-2</option>
<option value='libreoffice-24-2-0'>libreoffice-24-2-0</option>
<option value='libreoffice-24-2-1'>libreoffice-24-2-1</option>
<option value='libreoffice-24-2-2'>libreoffice-24-2-2</option>
<option value='libreoffice-24-2-3'>libreoffice-24-2-3</option>
<option value='libreoffice-24-2-4'>libreoffice-24-2-4</option>
<option value='libreoffice-24-2-5'>libreoffice-24-2-5</option>
<option value='libreoffice-24-2-6'>libreoffice-24-2-6</option>
<option value='libreoffice-24-2-7'>libreoffice-24-2-7</option>
<option value='libreoffice-24-8'>libreoffice-24-8</option>
<option value='libreoffice-24-8-0'>libreoffice-24-8-0</option>
<option value='libreoffice-24-8-1'>libreoffice-24-8-1</option>
<option value='libreoffice-24-8-2'>libreoffice-24-8-2</option>
<option value='libreoffice-24-8-3'>libreoffice-24-8-3</option>
<option value='libreoffice-24-8-4'>libreoffice-24-8-4</option>
<option value='libreoffice-24-8-5'>libreoffice-24-8-5</option>
<option value='libreoffice-24-8-6'>libreoffice-24-8-6</option>
<option value='libreoffice-25-2'>libreoffice-25-2</option>
<option value='libreoffice-25-2-0'>libreoffice-25-2-0</option>
<option value='libreoffice-25-2-1'>libreoffice-25-2-1</option>
<option value='libreoffice-3-5'>libreoffice-3-5</option>
<option value='libreoffice-3-5-0'>libreoffice-3-5-0</option>
<option value='libreoffice-3-5-1'>libreoffice-3-5-1</option>
<option value='libreoffice-3-5-2'>libreoffice-3-5-2</option>
<option value='libreoffice-3-5-3'>libreoffice-3-5-3</option>
<option value='libreoffice-3-5-4'>libreoffice-3-5-4</option>
<option value='libreoffice-3-5-5'>libreoffice-3-5-5</option>
<option value='libreoffice-3-5-6'>libreoffice-3-5-6</option>
<option value='libreoffice-3-5-7'>libreoffice-3-5-7</option>
<option value='libreoffice-3-6'>libreoffice-3-6</option>
<option value='libreoffice-3-6-0'>libreoffice-3-6-0</option>
<option value='libreoffice-3-6-1'>libreoffice-3-6-1</option>
<option value='libreoffice-3-6-2'>libreoffice-3-6-2</option>
<option value='libreoffice-3-6-3'>libreoffice-3-6-3</option>
<option value='libreoffice-3-6-4'>libreoffice-3-6-4</option>
<option value='libreoffice-3-6-5'>libreoffice-3-6-5</option>
<option value='libreoffice-3-6-6'>libreoffice-3-6-6</option>
<option value='libreoffice-3-6-7'>libreoffice-3-6-7</option>
<option value='libreoffice-4-0'>libreoffice-4-0</option>
<option value='libreoffice-4-0-0'>libreoffice-4-0-0</option>
<option value='libreoffice-4-0-1'>libreoffice-4-0-1</option>
<option value='libreoffice-4-0-2'>libreoffice-4-0-2</option>
<option value='libreoffice-4-0-3'>libreoffice-4-0-3</option>
<option value='libreoffice-4-0-4'>libreoffice-4-0-4</option>
<option value='libreoffice-4-0-5'>libreoffice-4-0-5</option>
<option value='libreoffice-4-0-6'>libreoffice-4-0-6</option>
<option value='libreoffice-4-1'>libreoffice-4-1</option>
<option value='libreoffice-4-1-0'>libreoffice-4-1-0</option>
<option value='libreoffice-4-1-1'>libreoffice-4-1-1</option>
<option value='libreoffice-4-1-2'>libreoffice-4-1-2</option>
<option value='libreoffice-4-1-3'>libreoffice-4-1-3</option>
<option value='libreoffice-4-1-4'>libreoffice-4-1-4</option>
<option value='libreoffice-4-1-5'>libreoffice-4-1-5</option>
<option value='libreoffice-4-1-6'>libreoffice-4-1-6</option>
<option value='libreoffice-4-2'>libreoffice-4-2</option>
<option value='libreoffice-4-2-0'>libreoffice-4-2-0</option>
<option value='libreoffice-4-2-1'>libreoffice-4-2-1</option>
<option value='libreoffice-4-2-2'>libreoffice-4-2-2</option>
<option value='libreoffice-4-2-3'>libreoffice-4-2-3</option>
<option value='libreoffice-4-2-4'>libreoffice-4-2-4</option>
<option value='libreoffice-4-2-5'>libreoffice-4-2-5</option>
<option value='libreoffice-4-2-6'>libreoffice-4-2-6</option>
<option value='libreoffice-4-2-7'>libreoffice-4-2-7</option>
<option value='libreoffice-4-2-8'>libreoffice-4-2-8</option>
<option value='libreoffice-4-3'>libreoffice-4-3</option>
<option value='libreoffice-4-3-0'>libreoffice-4-3-0</option>
<option value='libreoffice-4-3-1'>libreoffice-4-3-1</option>
<option value='libreoffice-4-3-2'>libreoffice-4-3-2</option>
<option value='libreoffice-4-3-3'>libreoffice-4-3-3</option>
<option value='libreoffice-4-3-4'>libreoffice-4-3-4</option>
<option value='libreoffice-4-3-5'>libreoffice-4-3-5</option>
<option value='libreoffice-4-3-6'>libreoffice-4-3-6</option>
<option value='libreoffice-4-3-7'>libreoffice-4-3-7</option>
<option value='libreoffice-4-4'>libreoffice-4-4</option>
<option value='libreoffice-4-4-0'>libreoffice-4-4-0</option>
<option value='libreoffice-4-4-1'>libreoffice-4-4-1</option>
<option value='libreoffice-4-4-2'>libreoffice-4-4-2</option>
<option value='libreoffice-4-4-3'>libreoffice-4-4-3</option>
<option value='libreoffice-4-4-4'>libreoffice-4-4-4</option>
<option value='libreoffice-4-4-5'>libreoffice-4-4-5</option>
<option value='libreoffice-4-4-6'>libreoffice-4-4-6</option>
<option value='libreoffice-4-4-7'>libreoffice-4-4-7</option>
<option value='libreoffice-5-0'>libreoffice-5-0</option>
<option value='libreoffice-5-0-0'>libreoffice-5-0-0</option>
<option value='libreoffice-5-0-1'>libreoffice-5-0-1</option>
<option value='libreoffice-5-0-2'>libreoffice-5-0-2</option>
<option value='libreoffice-5-0-3'>libreoffice-5-0-3</option>
<option value='libreoffice-5-0-4'>libreoffice-5-0-4</option>
<option value='libreoffice-5-0-5'>libreoffice-5-0-5</option>
<option value='libreoffice-5-0-6'>libreoffice-5-0-6</option>
<option value='libreoffice-5-1'>libreoffice-5-1</option>
<option value='libreoffice-5-1-0'>libreoffice-5-1-0</option>
<option value='libreoffice-5-1-1'>libreoffice-5-1-1</option>
<option value='libreoffice-5-1-2'>libreoffice-5-1-2</option>
<option value='libreoffice-5-1-3'>libreoffice-5-1-3</option>
<option value='libreoffice-5-1-4'>libreoffice-5-1-4</option>
<option value='libreoffice-5-1-5'>libreoffice-5-1-5</option>
<option value='libreoffice-5-1-6'>libreoffice-5-1-6</option>
<option value='libreoffice-5-2'>libreoffice-5-2</option>
<option value='libreoffice-5-2-0'>libreoffice-5-2-0</option>
<option value='libreoffice-5-2-1'>libreoffice-5-2-1</option>
<option value='libreoffice-5-2-2'>libreoffice-5-2-2</option>
<option value='libreoffice-5-2-3'>libreoffice-5-2-3</option>
<option value='libreoffice-5-2-4'>libreoffice-5-2-4</option>
<option value='libreoffice-5-2-5'>libreoffice-5-2-5</option>
<option value='libreoffice-5-2-6'>libreoffice-5-2-6</option>
<option value='libreoffice-5-2-7'>libreoffice-5-2-7</option>
<option value='libreoffice-5-3'>libreoffice-5-3</option>
<option value='libreoffice-5-3-0'>libreoffice-5-3-0</option>
<option value='libreoffice-5-3-1'>libreoffice-5-3-1</option>
<option value='libreoffice-5-3-2'>libreoffice-5-3-2</option>
<option value='libreoffice-5-3-3'>libreoffice-5-3-3</option>
<option value='libreoffice-5-3-4'>libreoffice-5-3-4</option>
<option value='libreoffice-5-3-5'>libreoffice-5-3-5</option>
<option value='libreoffice-5-3-6'>libreoffice-5-3-6</option>
<option value='libreoffice-5-3-7'>libreoffice-5-3-7</option>
<option value='libreoffice-5-4'>libreoffice-5-4</option>
<option value='libreoffice-5-4-0'>libreoffice-5-4-0</option>
<option value='libreoffice-5-4-1'>libreoffice-5-4-1</option>
<option value='libreoffice-5-4-2'>libreoffice-5-4-2</option>
<option value='libreoffice-5-4-3'>libreoffice-5-4-3</option>
<option value='libreoffice-5-4-4'>libreoffice-5-4-4</option>
<option value='libreoffice-5-4-5'>libreoffice-5-4-5</option>
<option value='libreoffice-5-4-6'>libreoffice-5-4-6</option>
<option value='libreoffice-5-4-7'>libreoffice-5-4-7</option>
<option value='libreoffice-6-0'>libreoffice-6-0</option>
<option value='libreoffice-6-0-0'>libreoffice-6-0-0</option>
<option value='libreoffice-6-0-1'>libreoffice-6-0-1</option>
<option value='libreoffice-6-0-2'>libreoffice-6-0-2</option>
<option value='libreoffice-6-0-3'>libreoffice-6-0-3</option>
<option value='libreoffice-6-0-4'>libreoffice-6-0-4</option>
<option value='libreoffice-6-0-5'>libreoffice-6-0-5</option>
<option value='libreoffice-6-0-6'>libreoffice-6-0-6</option>
<option value='libreoffice-6-0-7'>libreoffice-6-0-7</option>
<option value='libreoffice-6-1'>libreoffice-6-1</option>
<option value='libreoffice-6-1-0'>libreoffice-6-1-0</option>
<option value='libreoffice-6-1-1'>libreoffice-6-1-1</option>
<option value='libreoffice-6-1-2'>libreoffice-6-1-2</option>
<option value='libreoffice-6-1-3'>libreoffice-6-1-3</option>
<option value='libreoffice-6-1-4'>libreoffice-6-1-4</option>
<option value='libreoffice-6-1-5'>libreoffice-6-1-5</option>
<option value='libreoffice-6-1-6'>libreoffice-6-1-6</option>
<option value='libreoffice-6-2'>libreoffice-6-2</option>
<option value='libreoffice-6-2-0'>libreoffice-6-2-0</option>
<option value='libreoffice-6-2-1'>libreoffice-6-2-1</option>
<option value='libreoffice-6-2-2'>libreoffice-6-2-2</option>
<option value='libreoffice-6-2-3'>libreoffice-6-2-3</option>
<option value='libreoffice-6-2-4'>libreoffice-6-2-4</option>
<option value='libreoffice-6-2-5'>libreoffice-6-2-5</option>
<option value='libreoffice-6-2-6'>libreoffice-6-2-6</option>
<option value='libreoffice-6-2-7'>libreoffice-6-2-7</option>
<option value='libreoffice-6-2-8'>libreoffice-6-2-8</option>
<option value='libreoffice-6-3'>libreoffice-6-3</option>
<option value='libreoffice-6-3-0'>libreoffice-6-3-0</option>
<option value='libreoffice-6-3-1'>libreoffice-6-3-1</option>
<option value='libreoffice-6-3-2'>libreoffice-6-3-2</option>
<option value='libreoffice-6-3-3'>libreoffice-6-3-3</option>
<option value='libreoffice-6-3-4'>libreoffice-6-3-4</option>
<option value='libreoffice-6-3-5'>libreoffice-6-3-5</option>
<option value='libreoffice-6-3-6'>libreoffice-6-3-6</option>
<option value='libreoffice-6-4'>libreoffice-6-4</option>
<option value='libreoffice-6-4-0'>libreoffice-6-4-0</option>
<option value='libreoffice-6-4-1'>libreoffice-6-4-1</option>
<option value='libreoffice-6-4-2'>libreoffice-6-4-2</option>
<option value='libreoffice-6-4-3'>libreoffice-6-4-3</option>
<option value='libreoffice-6-4-4'>libreoffice-6-4-4</option>
<option value='libreoffice-6-4-5'>libreoffice-6-4-5</option>
<option value='libreoffice-6-4-6'>libreoffice-6-4-6</option>
<option value='libreoffice-6-4-7'>libreoffice-6-4-7</option>
<option value='libreoffice-7-0'>libreoffice-7-0</option>
<option value='libreoffice-7-0-0'>libreoffice-7-0-0</option>
<option value='libreoffice-7-0-1'>libreoffice-7-0-1</option>
<option value='libreoffice-7-0-2'>libreoffice-7-0-2</option>
<option value='libreoffice-7-0-3'>libreoffice-7-0-3</option>
<option value='libreoffice-7-0-4'>libreoffice-7-0-4</option>
<option value='libreoffice-7-0-5'>libreoffice-7-0-5</option>
<option value='libreoffice-7-0-6'>libreoffice-7-0-6</option>
<option value='libreoffice-7-1'>libreoffice-7-1</option>
<option value='libreoffice-7-1-0'>libreoffice-7-1-0</option>
<option value='libreoffice-7-1-1'>libreoffice-7-1-1</option>
<option value='libreoffice-7-1-2'>libreoffice-7-1-2</option>
<option value='libreoffice-7-1-3'>libreoffice-7-1-3</option>
<option value='libreoffice-7-1-4'>libreoffice-7-1-4</option>
<option value='libreoffice-7-1-5'>libreoffice-7-1-5</option>
<option value='libreoffice-7-1-6'>libreoffice-7-1-6</option>
<option value='libreoffice-7-1-7'>libreoffice-7-1-7</option>
<option value='libreoffice-7-2'>libreoffice-7-2</option>
<option value='libreoffice-7-2-0'>libreoffice-7-2-0</option>
<option value='libreoffice-7-2-1'>libreoffice-7-2-1</option>
<option value='libreoffice-7-2-2'>libreoffice-7-2-2</option>
<option value='libreoffice-7-2-3'>libreoffice-7-2-3</option>
<option value='libreoffice-7-2-5'>libreoffice-7-2-5</option>
<option value='libreoffice-7-2-6'>libreoffice-7-2-6</option>
<option value='libreoffice-7-2-7'>libreoffice-7-2-7</option>
<option value='libreoffice-7-3'>libreoffice-7-3</option>
<option value='libreoffice-7-3-0'>libreoffice-7-3-0</option>
<option value='libreoffice-7-3-1'>libreoffice-7-3-1</option>
<option value='libreoffice-7-3-2'>libreoffice-7-3-2</option>
<option value='libreoffice-7-3-3'>libreoffice-7-3-3</option>
<option value='libreoffice-7-3-4'>libreoffice-7-3-4</option>
<option value='libreoffice-7-3-5'>libreoffice-7-3-5</option>
<option value='libreoffice-7-3-6'>libreoffice-7-3-6</option>
<option value='libreoffice-7-3-7'>libreoffice-7-3-7</option>
<option value='libreoffice-7-4'>libreoffice-7-4</option>
<option value='libreoffice-7-4-0'>libreoffice-7-4-0</option>
<option value='libreoffice-7-4-1'>libreoffice-7-4-1</option>
<option value='libreoffice-7-4-2'>libreoffice-7-4-2</option>
<option value='libreoffice-7-4-3'>libreoffice-7-4-3</option>
<option value='libreoffice-7-4-4'>libreoffice-7-4-4</option>
<option value='libreoffice-7-4-6'>libreoffice-7-4-6</option>
<option value='libreoffice-7-4-7'>libreoffice-7-4-7</option>
<option value='libreoffice-7-5'>libreoffice-7-5</option>
<option value='libreoffice-7-5-0'>libreoffice-7-5-0</option>
<option value='libreoffice-7-5-1'>libreoffice-7-5-1</option>
<option value='libreoffice-7-5-2'>libreoffice-7-5-2</option>
<option value='libreoffice-7-5-3'>libreoffice-7-5-3</option>
<option value='libreoffice-7-5-4'>libreoffice-7-5-4</option>
<option value='libreoffice-7-5-5'>libreoffice-7-5-5</option>
<option value='libreoffice-7-5-6'>libreoffice-7-5-6</option>
<option value='libreoffice-7-5-7'>libreoffice-7-5-7</option>
<option value='libreoffice-7-5-8'>libreoffice-7-5-8</option>
<option value='libreoffice-7-5-9'>libreoffice-7-5-9</option>
<option value='libreoffice-7-6'>libreoffice-7-6</option>
<option value='libreoffice-7-6-0'>libreoffice-7-6-0</option>
<option value='libreoffice-7-6-1'>libreoffice-7-6-1</option>
<option value='libreoffice-7-6-2'>libreoffice-7-6-2</option>
<option value='libreoffice-7-6-3'>libreoffice-7-6-3</option>
<option value='libreoffice-7-6-4'>libreoffice-7-6-4</option>
<option value='libreoffice-7-6-5'>libreoffice-7-6-5</option>
<option value='libreoffice-7-6-6'>libreoffice-7-6-6</option>
<option value='libreoffice-7-6-7'>libreoffice-7-6-7</option>
<option value='master' selected='selected'>master</option>
<option value='ports/macosx10.5/master'>ports/macosx10.5/master</option>
<option value='private/Ashod/cd-5.3-3.2_import_unloaded'>private/Ashod/cd-5.3-3.2_import_unloaded</option>
<option value='private/Ashod/cd-5.3-3.2_import_unloaded_share_GfxLink'>private/Ashod/cd-5.3-3.2_import_unloaded_share_GfxLink</option>
<option value='private/Ashod/cd-5.3.3.2'>private/Ashod/cd-5.3.3.2</option>
<option value='private/Ashod/cp-5.0-preinit'>private/Ashod/cp-5.0-preinit</option>
<option value='private/Ashod/fast-calc-rendering'>private/Ashod/fast-calc-rendering</option>
<option value='private/Ashod/pdfium'>private/Ashod/pdfium</option>
<option value='private/Ashod/pdfium_on_master'>private/Ashod/pdfium_on_master</option>
<option value='private/Ashod/pdfium_on_master_fixed'>private/Ashod/pdfium_on_master_fixed</option>
<option value='private/EL-SHREIF/ui_logger'>private/EL-SHREIF/ui_logger</option>
<option value='private/Minion3665/swf-export'>private/Minion3665/swf-export</option>
<option value='private/Rosemary/change-tracking'>private/Rosemary/change-tracking</option>
<option value='private/Sweetshark/killswclient'>private/Sweetshark/killswclient</option>
<option value='private/Sweetshark/lessdepend'>private/Sweetshark/lessdepend</option>
<option value='private/Sweetshark/multilistenerfix'>private/Sweetshark/multilistenerfix</option>
<option value='private/ajrhunt/c4'>private/ajrhunt/c4</option>
<option value='private/ajrhunt/cunit'>private/ajrhunt/cunit</option>
<option value='private/ajrhunt/cunitdemo'>private/ajrhunt/cunitdemo</option>
<option value='private/ajrhunt/firebird-improvement'>private/ajrhunt/firebird-improvement</option>
<option value='private/bansan/chardraw'>private/bansan/chardraw</option>
<option value='private/bubli/textboxchaining'>private/bubli/textboxchaining</option>
<option value='private/hcvcastro/preinit'>private/hcvcastro/preinit</option>
<option value='private/hcvcastro/undo-row-comment'>private/hcvcastro/undo-row-comment</option>
<option value='private/jmux/armin-strip-before-squash'>private/jmux/armin-strip-before-squash</option>
<option value='private/jmux/broken-static-win'>private/jmux/broken-static-win</option>
<option value='private/jmux/current-reorga'>private/jmux/current-reorga</option>
<option value='private/jmux/meson'>private/jmux/meson</option>
<option value='private/jmux/meson-gsoc-2021'>private/jmux/meson-gsoc-2021</option>
<option value='private/jmux/oss-fuzz'>private/jmux/oss-fuzz</option>
<option value='private/jmux/oss-fuzz-wip'>private/jmux/oss-fuzz-wip</option>
<option value='private/jmux/scheduler-fixes'>private/jmux/scheduler-fixes</option>
<option value='private/jmux/shape.odt'>private/jmux/shape.odt</option>
<option value='private/jmux/wasm-for-master'>private/jmux/wasm-for-master</option>
<option value='private/jmux/wasm-tmp'>private/jmux/wasm-tmp</option>
<option value='private/jmux/wasm_for_master_catchall'>private/jmux/wasm_for_master_catchall</option>
<option value='private/jmux/win-arm64'>private/jmux/win-arm64</option>
<option value='private/jmux/win-test-nohang'>private/jmux/win-test-nohang</option>
<option value='private/juergen/Tests'>private/juergen/Tests</option>
<option value='private/juergen/check-cjk'>private/juergen/check-cjk</option>
<option value='private/kendy/condformat-api'>private/kendy/condformat-api</option>
<option value='private/kendy/condformat-fdo82014'>private/kendy/condformat-fdo82014</option>
<option value='private/kendy/mailmerge-04'>private/kendy/mailmerge-04</option>
<option value='private/kendy/mailmerge-05'>private/kendy/mailmerge-05</option>
<option value='private/kendy/swinterpreter'>private/kendy/swinterpreter</option>
<option value='private/kendy/testcl'>private/kendy/testcl</option>
<option value='private/khaledhosny/color-fonts'>private/khaledhosny/color-fonts</option>
<option value='private/khaledhosny/vcl-cleanup-font'>private/khaledhosny/vcl-cleanup-font</option>
<option value='private/kohei/chart-bugs'>private/kohei/chart-bugs</option>
<option value='private/kohei/find-replace-all-perf'>private/kohei/find-replace-all-perf</option>
<option value='private/kohei/headless-perf'>private/kohei/headless-perf</option>
<option value='private/kohei/if-or-not-if-jump'>private/kohei/if-or-not-if-jump</option>
<option value='private/kohei/sort-ref-update'>private/kohei/sort-ref-update</option>
<option value='private/lfrb/opengl-vcl'>private/lfrb/opengl-vcl</option>
<option value='private/lgodard/calc_notes_import_export'>private/lgodard/calc_notes_import_export</option>
<option value='private/lgodard/tdf#117202'>private/lgodard/tdf#117202</option>
<option value='private/llunak/mailmerge'>private/llunak/mailmerge</option>
<option value='private/llunak/mailmerge_01'>private/llunak/mailmerge_01</option>
<option value='private/llunak/mailmerge_02'>private/llunak/mailmerge_02</option>
<option value='private/llunak/mailmerge_03'>private/llunak/mailmerge_03</option>
<option value='private/llunak/munich_12587'>private/llunak/munich_12587</option>
<option value='private/llunak/skia'>private/llunak/skia</option>
<option value='private/lmamane/basetest'>private/lmamane/basetest</option>
<option value='private/lmamane/for-julien2412'>private/lmamane/for-julien2412</option>
<option value='private/lmamane/for-julien2412-master'>private/lmamane/for-julien2412-master</option>
<option value='private/lmamane/tdf110997'>private/lmamane/tdf110997</option>
<option value='private/lmamane/timedate-controls-nanosecond'>private/lmamane/timedate-controls-nanosecond</option>
<option value='private/lmamane/validation'>private/lmamane/validation</option>
<option value='private/mcecchetti/23H1/a11y/paragraph'>private/mcecchetti/23H1/a11y/paragraph</option>
<option value='private/mcecchetti/accessibility/paragraph'>private/mcecchetti/accessibility/paragraph</option>
<option value='private/mcecchetti/amd/pdf-export-jpeg'>private/mcecchetti/amd/pdf-export-jpeg</option>
<option value='private/mcecchetti/bitmapcrc64'>private/mcecchetti/bitmapcrc64</option>
<option value='private/mcecchetti/bitmapcrc64-5-0'>private/mcecchetti/bitmapcrc64-5-0</option>
<option value='private/mcecchetti/calc-perf-unit-test'>private/mcecchetti/calc-perf-unit-test</option>
<option value='private/mcecchetti/calc-unit-test'>private/mcecchetti/calc-unit-test</option>
<option value='private/mcecchetti/gl-program-binary'>private/mcecchetti/gl-program-binary</option>
<option value='private/mert/wip_deepl'>private/mert/wip_deepl</option>
<option value='private/mikekaganski/multicolumn'>private/mikekaganski/multicolumn</option>
<option value='private/mmeeks/aafixes44'>private/mmeeks/aafixes44</option>
<option value='private/mmeeks/backports'>private/mmeeks/backports</option>
<option value='private/mmeeks/binarydatacache'>private/mmeeks/binarydatacache</option>
<option value='private/mmeeks/bitmapcrc64'>private/mmeeks/bitmapcrc64</option>
<option value='private/mmeeks/copy-paste'>private/mmeeks/copy-paste</option>
<option value='private/mmeeks/copypaste'>private/mmeeks/copypaste</option>
<option value='private/mmeeks/cp-6.2-bits'>private/mmeeks/cp-6.2-bits</option>
<option value='private/mmeeks/cp64merge'>private/mmeeks/cp64merge</option>
<option value='private/mmeeks/currency-dropdown'>private/mmeeks/currency-dropdown</option>
<option value='private/mmeeks/foo'>private/mmeeks/foo</option>
<option value='private/mmeeks/formula-iterator'>private/mmeeks/formula-iterator</option>
<option value='private/mmeeks/gldebug'>private/mmeeks/gldebug</option>
<option value='private/mmeeks/hidpi-bits'>private/mmeeks/hidpi-bits</option>
<option value='private/mmeeks/icontest'>private/mmeeks/icontest</option>
<option value='private/mmeeks/opengl-backbuffer'>private/mmeeks/opengl-backbuffer</option>
<option value='private/mmeeks/opengl-backbuffer2'>private/mmeeks/opengl-backbuffer2</option>
<option value='private/mmeeks/sandbox'>private/mmeeks/sandbox</option>
<option value='private/mmeeks/swapdatacontainer'>private/mmeeks/swapdatacontainer</option>
<option value='private/mmeeks/vcl-opengl3'>private/mmeeks/vcl-opengl3</option>
<option value='private/moggi/fix-opengl-context-problems'>private/moggi/fix-opengl-context-problems</option>
<option value='private/moggi/improved-dxf-xls-export'>private/moggi/improved-dxf-xls-export</option>
<option value='private/moggi/opengl-4-4-build-test'>private/moggi/opengl-4-4-build-test</option>
<option value='private/moggi/opengl-preparation'>private/moggi/opengl-preparation</option>
<option value='private/moggi/opengl-vcl-win'>private/moggi/opengl-vcl-win</option>
<option value='private/moggi/orcus-improvements'>private/moggi/orcus-improvements</option>
<option value='private/moggi/track-win-dc'>private/moggi/track-win-dc</option>
<option value='private/moggi/ui-test'>private/moggi/ui-test</option>
<option value='private/moggi/vcl-opengl3'>private/moggi/vcl-opengl3</option>
<option value='private/mst/sw_fieldmarkhide'>private/mst/sw_fieldmarkhide</option>
<option value='private/mst/sw_redlinehide'>private/mst/sw_redlinehide</option>
<option value='private/mst/sw_redlinehide_2'>private/mst/sw_redlinehide_2</option>
<option value='private/mst/sw_redlinehide_3'>private/mst/sw_redlinehide_3</option>
<option value='private/mst/sw_redlinehide_4a'>private/mst/sw_redlinehide_4a</option>
<option value='private/mst/sw_redlinehide_4b'>private/mst/sw_redlinehide_4b</option>
<option value='private/pranavk/modernize_gtktiledviewer'>private/pranavk/modernize_gtktiledviewer</option>
<option value='private/quwex/gsoc-box2d-experimental'>private/quwex/gsoc-box2d-experimental</option>
<option value='private/quwex/notespane-search'>private/quwex/notespane-search</option>
<option value='private/quwex/notespaneflat'>private/quwex/notespaneflat</option>
<option value='private/quwex/notespanesquashed'>private/quwex/notespanesquashed</option>
<option value='private/quwex/tdf59323'>private/quwex/tdf59323</option>
<option value='private/s.mehrbrodt/colorpicker-backport'>private/s.mehrbrodt/colorpicker-backport</option>
<option value='private/sweetshark/swdepend'>private/sweetshark/swdepend</option>
<option value='private/tbsdy/clipping'>private/tbsdy/clipping</option>
<option value='private/tbsdy/drawserverfontlayout'>private/tbsdy/drawserverfontlayout</option>
<option value='private/tbsdy/emf'>private/tbsdy/emf</option>
<option value='private/tbsdy/osl_getAllEnvironment'>private/tbsdy/osl_getAllEnvironment</option>
<option value='private/tbsdy/outdev'>private/tbsdy/outdev</option>
<option value='private/tbsdy/printinfomgr'>private/tbsdy/printinfomgr</option>
<option value='private/tbsdy/workbench'>private/tbsdy/workbench</option>
<option value='private/thb/libo-6-1+backports'>private/thb/libo-6-1+backports</option>
<option value='private/thb/libreoffice-5-2+backports'>private/thb/libreoffice-5-2+backports</option>
<option value='private/thb/sw_redlinehide-6-1'>private/thb/sw_redlinehide-6-1</option>
<option value='private/thb/tdf149754'>private/thb/tdf149754</option>
<option value='private/thb/wasm-upstreaming'>private/thb/wasm-upstreaming</option>
<option value='private/timar/cp-6.2-centos7'>private/timar/cp-6.2-centos7</option>
<option value='private/timar/fontconfigcrash'>private/timar/fontconfigcrash</option>
<option value='private/timar/pythonupgrademsp'>private/timar/pythonupgrademsp</option>
<option value='private/tml/Use-the-iOS-French-and-Italian-dictionaries-for-othe'>private/tml/Use-the-iOS-French-and-Italian-dictionaries-for-othe</option>
<option value='private/tml/android-use-bionic-linker-copy'>private/tml/android-use-bionic-linker-copy</option>
<option value='private/tml/android-use-faulty.lib'>private/tml/android-use-faulty.lib</option>
<option value='private/tml/cp-6-4-28-1'>private/tml/cp-6-4-28-1</option>
<option value='private/tml/fixwintext'>private/tml/fixwintext</option>
<option value='private/tml/iculess'>private/tml/iculess</option>
<option value='private/tml/lov-6.1.5.2'>private/tml/lov-6.1.5.2</option>
<option value='private/tml/lov-6.2.1'>private/tml/lov-6.2.1</option>
<option value='private/tml/lov-7.0.3.3'>private/tml/lov-7.0.3.3</option>
<option value='private/tml/lov-7.0.4'>private/tml/lov-7.0.4</option>
<option value='private/tml/lov-7.1.2'>private/tml/lov-7.1.2</option>
<option value='private/tml/opencl-default-1'>private/tml/opencl-default-1</option>
<option value='private/tvajngerl/staging'>private/tvajngerl/staging</option>
<option value='ref/for/distro/collabora/cp-6.2'>ref/for/distro/collabora/cp-6.2</option>
</select> <input type='submit' value='switch'/></form></td></tr>
<tr><td class='sub'>LibreOffice 核心代码仓库</td><td class='sub right'>文档基金会</td></tr></table>
<table class='tabs'><tr><td>
<a href='/cgit/lo/core/'>summary</a><a href='/cgit/lo/core/refs/'>refs</a><a class='active' href='/cgit/lo/core/log/shell/source/backends/desktopbe'>log</a><a href='/cgit/lo/core/tree/shell/source/backends/desktopbe'>tree</a><a href='/cgit/lo/core/commit/shell/source/backends/desktopbe'>commit</a><a href='/cgit/lo/core/diff/shell/source/backends/desktopbe'>diff</a></td><td class='form'><form class='right' method='get' action='/cgit/lo/core/log/shell/source/backends/desktopbe'>
<select name='qt'>
<option value='grep'>log msg</option>
<option value='author'>author</option>
<option value='committer'>committer</option>
<option value='range'>range</option>
</select>
<input class='txt' type='search' size='10' name='q' value=''/>
<input type='submit' value='search'/>
</form>
</td></tr></table>
<div class='path'>path: <a href='/cgit/lo/core/log/'>root</a>/<a href='/cgit/lo/core/log/shell'>shell</a>/<a href='/cgit/lo/core/log/shell/source'>source</a>/<a href='/cgit/lo/core/log/shell/source/backends'>backends</a>/<a href='/cgit/lo/core/log/shell/source/backends/desktopbe'>desktopbe</a></div><div class='content'><table class='list nowrap'><tr class='nohover'><th class='left'>Age</th><th class='left'>Commit message (<a href='/cgit/lo/core/log/shell/source/backends/desktopbe?showmsg=1'>Expand</a>)</th><th class='left'>Author</th></tr>
<tr><td><span title='2024-05-16 08:49:30 +0200'>2024-05-16</span></td><td><a href='/cgit/lo/core/commit/shell/source/backends/desktopbe?id=aeb099ec66fedbfc6a430f5c6b851989d2461b9b'>loplugin:ostr in shell</a><span class='decoration'></span></td><td>Noel Grandin</td></tr>
<tr><td><span title='2023-11-16 19:15:26 +0100'>2023-11-16</span></td><td><a href='/cgit/lo/core/commit/shell/source/backends/desktopbe?id=d343a2b6393aec2eba0d25d7f4f390f12d1515f6'>tdf#146386 deprecate, remove usage of Inet::Settings::ooInetFTPProxyName</a><span class='decoration'></span></td><td>Michael Stahl</td></tr>
<tr><td><span title='2023-04-30 17:05:28 +0200'>2023-04-30</span></td><td><a href='/cgit/lo/core/commit/shell/source/backends/desktopbe?id=f220acf3aad954e20f3b15b30910432fac97ed15'>Use getXWeak in shell</a><span class='decoration'></span></td><td>Mike Kaganski</td></tr>
<tr><td><span title='2022-10-11 12:46:01 +0200'>2022-10-11</span></td><td><a href='/cgit/lo/core/commit/shell/source/backends/desktopbe?id=3d236177be255b2027a997bfc12fe0833ca9a2f7'>Deduplicate O(U)StringConcatenation</a><span class='decoration'></span></td><td>Mike Kaganski</td></tr>
<tr><td><span title='2022-08-18 17:10:19 +0200'>2022-08-18</span></td><td><a href='/cgit/lo/core/commit/shell/source/backends/desktopbe?id=91ba9654baa8d525e31614b03cd459cf7cb1f951'>Move tools/diagnose_ex.h to comphelper/diagnose_ex.hxx</a><span class='decoration'></span></td><td>Stephan Bergmann</td></tr>
<tr><td><span title='2022-05-05 11:44:48 +0200'>2022-05-05</span></td><td><a href='/cgit/lo/core/commit/shell/source/backends/desktopbe?id=7c5d3d74ee7c1f5bb87e46c5ff532451a94cf115'>Just use Any ctor instead of makeAny (Linux, sequel)</a><span class='decoration'></span></td><td>Stephan Bergmann</td></tr>
<tr><td><span title='2021-10-03 19:50:44 +0200'>2021-10-03</span></td><td><a href='/cgit/lo/core/commit/shell/source/backends/desktopbe?id=ad1557f5d775739230e0e2252c293948977b42a0'>A more lightweight O[U]StringConcatenation</a><span class='decoration'></span></td><td>Stephan Bergmann</td></tr>
<tr><td><span title='2020-12-01 14:56:43 +0100'>2020-12-01</span></td><td><a href='/cgit/lo/core/commit/shell/source/backends/desktopbe?id=107399d684bae9e58f5e4020f15eb8a689f1db82'>tdf#42949 Fix new IWYU warnings in directories s*</a><span class='decoration'></span></td><td>Gabor Kelemen</td></tr>
<tr><td><span title='2020-07-16 15:17:15 +0200'>2020-07-16</span></td><td><a href='/cgit/lo/core/commit/shell/source/backends/desktopbe?id=0790a1445cb7e4fc004d060fa86934c747c3af41'>shell/desktop: create instances with uno constructors</a><span class='decoration'></span></td><td>Noel Grandin</td></tr>
<tr><td><span title='2020-07-02 07:10:24 +0200'>2020-07-02</span></td><td><a href='/cgit/lo/core/commit/shell/source/backends/desktopbe?id=b0a21fb21f7a3ce4aca2db1eaa839e4b6fc5ed6d'>Upcoming improved loplugin:staticanonymous -&gt; redundantstatic: shell</a><span class='decoration'></span></td><td>Stephan Bergmann</td></tr>
<tr><td><span title='2020-06-10 16:34:06 +0200'>2020-06-10</span></td><td><a href='/cgit/lo/core/commit/shell/source/backends/desktopbe?id=1a6a7947452fa833cf4fdbe1cc6775d2146cc6a1'>tdf#42949 Fix IWYU warnings in shell/</a><span class='decoration'></span></td><td>Gabor Kelemen</td></tr>
<tr><td><span title='2020-01-28 14:44:30 +0100'>2020-01-28</span></td><td><a href='/cgit/lo/core/commit/shell/source/backends/desktopbe?id=f29cd4d26921ac22cecdee1d52fce7b3a1672efa'>tdf#88205: - Adapt uses of css::uno::Sequence to use initializer_list ctor</a><span class='decoration'></span></td><td>iakarsu</td></tr>
<tr><td><span title='2019-07-31 12:54:55 +0200'>2019-07-31</span></td><td><a href='/cgit/lo/core/commit/shell/source/backends/desktopbe?id=90294b464d0e5acf21cb152babb11d7f96ecf5d7'>Improved loplugin:stringconstant (now that GCC 7 supports it): shell</a><span class='decoration'></span></td><td>Stephan Bergmann</td></tr>
<tr><td><span title='2019-07-21 23:22:46 +0200'>2019-07-21</span></td><td><a href='/cgit/lo/core/commit/shell/source/backends/desktopbe?id=d3c6ac6d0f23df56644008ccb6aa2c8fa37ab1b5'>tdf#125922 rename kde5 to kf5 + plasma5</a><span class='decoration'></span></td><td>Jan-Marek Glogowski</td></tr>
<tr><td><span title='2019-06-17 08:19:15 +0200'>2019-06-17</span></td><td><a href='/cgit/lo/core/commit/shell/source/backends/desktopbe?id=13b6e5d50affa56cb9c449252227933ab0fa1268'>loplugin:logexceptionnicely in shell..sot</a><span class='decoration'></span></td><td>Noel Grandin</td></tr>
<tr><td><span title='2019-04-13 14:59:48 +0200'>2019-04-13</span></td><td><a href='/cgit/lo/core/commit/shell/source/backends/desktopbe?id=88d46ba32e4a03d848d82210071c42208e0d6eca'>tdf#119890 followup: Forbid HOME to be the default dir</a><span class='decoration'></span></td><td>Takeshi Abe</td></tr>
<tr><td><span title='2019-02-13 10:02:02 +0100'>2019-02-13</span></td><td><a href='/cgit/lo/core/commit/shell/source/backends/desktopbe?id=91731a8674d764293e2988333027f82f15b2577e'>tdf#119890 Lookup XDG_(DOCUMENTS|TEMPLATES)_DIR correctly</a><span class='decoration'></span></td><td>Takeshi Abe</td></tr>
<tr><td><span title='2018-12-17 18:33:13 +0100'>2018-12-17</span></td><td><a href='/cgit/lo/core/commit/shell/source/backends/desktopbe?id=410bf59de02192c2daf1158b9de76ec0ebab4c56'>kde5: remove older kde/tde plugins, and references to that</a><span class='decoration'></span></td><td>Thorsten Behrens</td></tr>
<tr><td><span title='2018-09-20 13:45:52 +0200'>2018-09-20</span></td><td><a href='/cgit/lo/core/commit/shell/source/backends/desktopbe?id=f19caba47949ebe918f3b76e49a398192b2da365'>Don't try to load VCL conflicting config backends</a><span class='decoration'></span></td><td>Jan-Marek Glogowski</td></tr>
<tr><td><span title='2018-07-31 16:45:58 +0200'>2018-07-31</span></td><td><a href='/cgit/lo/core/commit/shell/source/backends/desktopbe?id=b5867945d67dba505d0629e5e41fdc52bc78bfee'>Add missing sal/log.hxx headers</a><span class='decoration'></span></td><td>Gabor Kelemen</td></tr>
<tr><td><span title='2018-07-10 11:45:42 +0200'>2018-07-10</span></td><td><a href='/cgit/lo/core/commit/shell/source/backends/desktopbe?id=6b51fee8d264db616d1be32676f0f691acbfe680'>tdf#42949 Fix IWYU warnings in include/osl/*hxx</a><span class='decoration'></span></td><td>Gabor Kelemen</td></tr>
<tr><td><span title='2018-02-21 08:09:46 +0100'>2018-02-21</span></td><td><a href='/cgit/lo/core/commit/shell/source/backends/desktopbe?id=ba8a70365ef459c967cd8a71a6d48ca53dd341bd'>New loplugin:nestedunnamed</a><span class='decoration'></span></td><td>Stephan Bergmann</td></tr>
<tr><td><span title='2018-01-23 13:38:32 +0100'>2018-01-23</span></td><td><a href='/cgit/lo/core/commit/shell/source/backends/desktopbe?id=f811979b0865b15272ce4a62df3ebd0fa8896b55'>Add KDE5 desktop backend</a><span class='decoration'></span></td><td>Milian Wolff</td></tr>
<tr><td><span title='2018-01-12 20:16:03 +0100'>2018-01-12</span></td><td><a href='/cgit/lo/core/commit/shell/source/backends/desktopbe?id=5e7e3c3bd7bd10a9f7216d4d9fa8f2c61bf2db3e'>More loplugin:cstylecast: shell</a></td><td>Stephan Bergmann</td></tr>
<tr><td><span title='2017-12-11 12:13:46 +0100'>2017-12-11</span></td><td><a href='/cgit/lo/core/commit/shell/source/backends/desktopbe?id=3af500580b1c82eabd60335c9ebc458a3f68850c'>loplugin:salcall fix functions</a><span class='decoration'></span></td><td>Noel Grandin</td></tr>
<tr><td><span title='2017-10-23 22:45:53 +0200'>2017-10-23</span></td><td><a href='/cgit/lo/core/commit/shell/source/backends/desktopbe?id=7666da05ee9dd54c65038ce13d0c39e67d70a0d1'>loplugin:includeform: shell</a></td><td>Stephan Bergmann</td></tr>
<tr><td><span title='2017-10-04 15:18:00 +0200'>2017-10-04</span></td><td><a href='/cgit/lo/core/commit/shell/source/backends/desktopbe?id=2c05d758b2b62c9df413e2514fb3cd233d0f3ec7'>add &lt;&lt; operator for css::uno::Exception</a><span class='decoration'></span></td><td>Noel Grandin</td></tr>
<tr><td><span title='2017-05-09 15:41:46 +0200'>2017-05-09</span></td><td><a href='/cgit/lo/core/commit/shell/source/backends/desktopbe?id=959496794c8af815c571cab1d53b9f904e198754'>cleanup osl/diagnose.h includes</a><span class='decoration'></span></td><td>Jochen Nitschke</td></tr>
<tr><td><span title='2017-02-08 10:41:06 +0000'>2017-02-08</span></td><td><a href='/cgit/lo/core/commit/shell/source/backends/desktopbe?id=27a673ac52e02f921ae78d409d0becc85bb7f602'>coverity#1371289 Missing move assignment operator</a></td><td>Caolán McNamara</td></tr>
<tr><td><span title='2017-01-28 09:22:55 +0000'>2017-01-28</span></td><td><a href='/cgit/lo/core/commit/shell/source/backends/desktopbe?id=f1d83ac45f08270f7f2dd7128056effd0251dc5e'>loplugin:stringconstant check for unnecessary OUString constructor..</a><span class='decoration'></span></td><td>Noel Grandin</td></tr>
<tr><td><span title='2017-01-26 12:54:43 +0000'>2017-01-26</span></td><td><a href='/cgit/lo/core/commit/shell/source/backends/desktopbe?id=e57ca02849c3d87142ff5ff9099a212e72b8139c'>Remove dynamic exception specifications</a><span class='decoration'></span></td><td>Stephan Bergmann</td></tr>
<tr><td><span title='2017-01-20 10:11:56 +0000'>2017-01-20</span></td><td><a href='/cgit/lo/core/commit/shell/source/backends/desktopbe?id=b29069d16386d5241b46280d2c67f3a1819f9c4b'>can use truncate instead of a new OUStringBuffer</a></td><td>Caolán McNamara</td></tr>
<tr><td><span title='2016-12-11 18:56:16 +0000'>2016-12-11</span></td><td><a href='/cgit/lo/core/commit/shell/source/backends/desktopbe?id=4ef9ccea6c4aa79cdc57dea52b47775c346696ec'>OSL_TRACE -&gt; SAL in sfx2..svx</a><span class='decoration'></span></td><td>Noel Grandin</td></tr>
<tr><td><span title='2016-09-13 13:19:22 +0200'>2016-09-13</span></td><td><a href='/cgit/lo/core/commit/shell/source/backends/desktopbe?id=91dd2db17bd6cb9b357d1d69b187174e31eabef0'>loplugin:override: No more need for the "MSVC dtor override" workaround</a><span class='decoration'></span></td><td>Stephan Bergmann</td></tr>
<tr><td><span title='2016-08-22 17:36:15 +0200'>2016-08-22</span></td><td><a href='/cgit/lo/core/commit/shell/source/backends/desktopbe?id=4278cac8935339dddfa5473490124d11061a0b38'>tdf#101661: Report XDG_{DOCUMENTS,TEMPLATES}_DIR only when it exists</a></td><td>Stephan Bergmann</td></tr>
<tr><td><span title='2016-07-22 12:33:56 +0200'>2016-07-22</span></td><td><a href='/cgit/lo/core/commit/shell/source/backends/desktopbe?id=c13d130024c52598ef687a4cb189f6d77804de1d'>shell: loplugin:nullptr / staticanonymous / stringconstant</a></td><td>Michael Stahl</td></tr>
<tr><td><span title='2016-07-22 09:51:31 +0100'>2016-07-22</span></td><td><a href='/cgit/lo/core/commit/shell/source/backends/desktopbe?id=b5c05876f73c31270bc374e4f481ef1d09a42e5f'>Related: rhbz#1065807 recover using xdg templates and documents settings</a></td><td>Caolán McNamara</td></tr>
<tr><td><span title='2016-07-22 09:51:31 +0100'>2016-07-22</span></td><td><a href='/cgit/lo/core/commit/shell/source/backends/desktopbe?id=7eed51d0332e16f97789ac638246d6d891348fd9'>There is no css.configuration.backend.GconfBackend</a></td><td>Caolán McNamara</td></tr>
<tr><td><span title='2016-04-13 11:34:32 +0000'>2016-04-13</span></td><td><a href='/cgit/lo/core/commit/shell/source/backends/desktopbe?id=0de868cd0f430efc6256926c2865530818d7b7dd'>tdf#94306 replace boost::noncopyable in sfx2 to sot</a><span class='decoration'></span></td><td>Jochen Nitschke</td></tr>
<tr><td><span title='2015-11-10 10:31:39 +0100'>2015-11-10</span></td><td><a href='/cgit/lo/core/commit/shell/source/backends/desktopbe?id=7a8d48f57d106005be80e37ac74e8e2544ad83fe'>loplugin:nullptr (automatic rewrite)</a></td><td>Stephan Bergmann</td></tr>
<tr><td><span title='2015-11-06 09:37:16 +0100'>2015-11-06</span></td><td><a href='/cgit/lo/core/commit/shell/source/backends/desktopbe?id=b8f0442fcab93d9f28bee3d216a244cc91288dab'>loplugin:stringconstant: elide explicit ctor usage (automatic rewrite)</a></td><td>Stephan Bergmann</td></tr>
<tr><td><span title='2015-11-04 14:10:44 +0200'>2015-11-04</span></td><td><a href='/cgit/lo/core/commit/shell/source/backends/desktopbe?id=59b072e22b0610abc7ffdbc75873ef5cbba58de7'>yyyyy</a></td><td>Noel Grandin</td></tr>
<tr><td><span title='2015-10-12 17:52:29 +0200'>2015-10-12</span></td><td><a href='/cgit/lo/core/commit/shell/source/backends/desktopbe?id=b36963c0a6a09f70ca6d8d607dd3249a3496497d'>Replace "SAL_OVERRIDE" with "override" in LIBO_INTERNAL_ONLY code</a></td><td>Stephan Bergmann</td></tr>
<tr><td><span title='2015-09-03 17:55:02 +0000'>2015-09-03</span></td><td><a href='/cgit/lo/core/commit/shell/source/backends/desktopbe?id=cfaebe5de91c8049b086019e4c0ef90d5cbb883f'>shell: tdf#88206 replace cppu::WeakImplHelper* etc.</a><span class='decoration'></span></td><td>Takeshi Abe</td></tr>