1<?xml version="1.0" encoding="UTF-8"?>
2<!--
3 * This file is part of the LibreOffice project.
4 *
5 * This Source Code Form is subject to the terms of the Mozilla Public
6 * License, v. 2.0. If a copy of the MPL was not distributed with this
7 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
8 *
9 * This file incorporates work covered by the following license notice:
10 *
11 *   Licensed to the Apache Software Foundation (ASF) under one or more
12 *   contributor license agreements. See the NOTICE file distributed
13 *   with this work for additional information regarding copyright
14 *   ownership. The ASF licenses this file to you under the Apache
15 *   License, Version 2.0 (the "License"); you may not use this file
16 *   except in compliance with the License. You may obtain a copy of
17 *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
18 -->
19<!DOCTYPE oor:component-schema SYSTEM "../../../../component-schema.dtd">
20<oor:component-schema xmlns:oor="http://openoffice.org/2001/registry" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" oor:name="Compatibility" oor:package="org.openoffice.Office" xml:lang="en-US">
21  <info>
22    <desc>List of applications and their recommended formatting options</desc>
23  </info>
24  <templates>
25    <group oor:name="FormattingOptions">
26      <info>
27        <desc>Recommended formatting options for one application</desc>
28      </info>
29      <prop oor:name="Module" oor:type="xs:string">
30        <info>
31          <desc>Module of the application</desc>
32        </info>
33        <constraints>
34          <enumeration oor:value="swriter">
35            <info>
36              <desc>Writer module</desc>
37            </info>
38          </enumeration>
39        </constraints>
40      </prop>
41      <prop oor:name="AddSpacing" oor:type="xs:boolean" oor:nillable="false">
42        <info>
43          <desc>Add spacing between paragraphs and tables</desc>
44        </info>
45        <value>true</value>
46      </prop>
47      <prop oor:name="AddSpacingAtPages" oor:type="xs:boolean" oor:nillable="false">
48        <info>
49          <desc>Add paragraph and table spacing at top of first page and page breaks</desc>
50        </info>
51        <value>true</value>
52      </prop>
53      <prop oor:name="UseOurTabStopFormat" oor:type="xs:boolean" oor:nillable="false">
54        <info>
55          <desc>Use OpenOffice.org 1.1 tabstop formatting</desc>
56        </info>
57        <value>false</value>
58      </prop>
59      <prop oor:name="NoExternalLeading" oor:type="xs:boolean" oor:nillable="false">
60        <info>
61          <desc>Do not add leading (extra space) between lines of text</desc>
62        </info>
63        <value>false</value>
64      </prop>
65      <prop oor:name="UseLineSpacing" oor:type="xs:boolean" oor:nillable="false">
66        <info>
67          <desc>Use OpenOffice.org 1.1 line spacing</desc>
68        </info>
69        <value>false</value>
70      </prop>
71      <prop oor:name="AddTableSpacing" oor:type="xs:boolean" oor:nillable="false">
72        <info>
73          <desc>Add paragraph and table spacing at bottom of table cells</desc>
74        </info>
75        <value>true</value>
76      </prop>
77      <prop oor:name="AddTableLineSpacing" oor:type="xs:boolean" oor:nillable="false">
78        <info>
79          <desc>Add paragraph line spacing at bottom of table cells</desc>
80        </info>
81        <value>true</value>
82      </prop>
83      <prop oor:name="UseObjectPositioning" oor:type="xs:boolean" oor:nillable="false">
84        <info>
85          <desc>Use OpenOffice.org 1.1 object positioning</desc>
86        </info>
87        <value>false</value>
88      </prop>
89      <prop oor:name="UseOurTextWrapping" oor:type="xs:boolean" oor:nillable="false">
90        <info>
91          <desc>Use OpenOffice.org 1.1 text wrapping</desc>
92        </info>
93        <value>false</value>
94      </prop>
95      <prop oor:name="ConsiderWrappingStyle" oor:type="xs:boolean" oor:nillable="false">
96        <info>
97          <desc>Consider wrapping style when positioning objects</desc>
98        </info>
99        <value>false</value>
100      </prop>
101      <prop oor:name="ExpandWordSpace" oor:type="xs:boolean" oor:nillable="false">
102        <info>
103          <desc>Expand word space on lines with manual line breaks in justified paragraphs</desc>
104        </info>
105        <value>true</value>
106      </prop>
107      <prop oor:name="ProtectForm" oor:type="xs:boolean" oor:nillable="false">
108        <info>
109          <desc>Protect form</desc>
110        </info>
111        <value>false</value>
112      </prop>
113      <prop oor:name="MsWordCompTrailingBlanks" oor:type="xs:boolean" oor:nillable="false">
114        <info>
115          <desc>Word-compatible trailing blanks</desc>
116        </info>
117        <value>false</value>
118      </prop>
119      <prop oor:name="SubtractFlysAnchoredAtFlys" oor:type="xs:boolean" oor:nillable="false">
120        <info>
121          <desc>Tolerate white lines of PDF page backgrounds for compatibility with old documents (Use LibreOffice 4.3 anchoring paint order)</desc>
122        </info>
123        <value>false</value>
124      </prop>
125      <prop oor:name="EmptyDbFieldHidesPara" oor:type="xs:boolean" oor:nillable="false">
126        <info>
127          <desc>Hide paragraphs of database fields (e.g., mail merge) with an empty value</desc>
128        </info>
129        <value>true</value>
130      </prop>
131      <prop oor:name="UseVariableWidthNBSP" oor:type="xs:boolean" oor:nillable="false">
132        <info>
133          <desc>Render NBSP as having variable size, instead of having a fixed size</desc>
134        </info>
135        <value>false</value>
136      </prop>
137    </group>
138  </templates>
139  <component>
140    <set oor:name="AllFileFormats" oor:node-type="FormattingOptions">
141      <info>
142        <desc>The List of the applications.</desc>
143      </info>
144    </set>
145    <group oor:name="WriterCompatibilityVersion">
146      <info>
147        <desc>Used by the writer compatibility flag as the last OOo version.</desc>
148      </info>
149      <!--The default must be written by the setup.-->
150      <prop oor:name="OOo11" oor:type="xs:string" oor:nillable="false">
151        <!-- UIHints: Tools - Options - OOo Writer - Compatibility -->
152        <!--The value should only be written by the setup.-->
153        <info>
154          <desc>OOo version 1.1.</desc>
155          <label>OOo version 1.1.</label>
156        </info>
157        <value/>
158      </prop>
159    </group>
160    <group oor:name="View">
161      <info>
162        <desc>Compatibility options affecting GUI</desc>
163      </info>
164      <prop oor:name="MSCompatibleFormsMenu" oor:type="xs:boolean" oor:nillable="false">
165        <!-- UIHints: Tools - Options - Writer - Compatibility - Global Options -->
166        <info>
167          <desc>Specifies whether Form menu should be customized for an MSO workflow. The MS compatible Form menu contains only MS compatible form controls.</desc>
168          <label>Reorganize Form menu for Microsoft compatibility.</label>
169        </info>
170        <value>false</value>
171      </prop>
172      <prop oor:name="AllowCommentsInFootnotes" oor:type="xs:boolean" oor:nillable="false">
173        <info>
174            <!-- See tdf#86188 for rationale -->
175            <desc>Specifies whether adding comments to footnotes etc. is allowed. These are allowed for ODF but not in OOXML and can result in invalid docx files being saved.</desc>
176            <label>Allow adding comments to footnotes, headers and frames. Disable for better OOXML interoperability.</label>
177        </info>
178        <value>true</value>
179      </prop>
180      <prop oor:name="ReverseSeriesOrderAreaAndNetChart" oor:type="xs:boolean" oor:nillable="false">
181        <info>
182          <!-- See tdf#127813 for rationale -->
183          <desc>Specifies the data series order of filled net and normal area charts.</desc>
184          <label>Reverse the data series order of filled net and normal area charts. Disable for better OOXML interoperability.</label>
185        </info>
186        <value>true</value>
187      </prop>
188      <prop oor:name="ReverseXAxisOrientationDoughnutChart" oor:type="xs:boolean" oor:nillable="false">
189        <info>
190          <!-- See tdf#123218, tdf#108067 for rationale -->
191          <desc>Specifies the X axis orientation of doughnut charts.</desc>
192          <label>Reverse the X axis orientation of doughnut charts. Disable for better OOXML interoperability.</label>
193        </info>
194        <value>true</value>
195      </prop>
196      <prop oor:name="ClockwisePieChartDirection" oor:type="xs:boolean" oor:nillable="false">
197        <info>
198        <!-- See tdf#108059 for rationale -->
199            <desc>Specifies whether the default orientation of pie charts should be clockwise. In OOXML-heavy environments it might be confusing to see charts being mirrored after save, avoid that by setting this key to true.</desc>
200            <label>Pie chart default orientation. Set to true for more OOXML-ish UX.</label>
201        </info>
202        <value>false</value>
203      </prop>
204    </group>
205  </component>
206</oor:component-schema>
207