Line data Source code
1 : /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
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 :
10 : #include <rtflistener.hxx>
11 : #include <oox/token/namespaces.hxx>
12 : #include <oox/token/tokens.hxx>
13 : #include <string.h>
14 :
15 : namespace writerfilter
16 : {
17 : namespace rtftok
18 : {
19 :
20 : RTFSymbol aRTFControlWords[] =
21 : {
22 : // sKeyword nControlType nIndex
23 : {"'", CONTROL_SYMBOL, RTF_HEXCHAR},
24 : {"-", CONTROL_SYMBOL, RTF_OPTHYPH},
25 : {"*", CONTROL_SYMBOL, RTF_IGNORE},
26 : {":", CONTROL_SYMBOL, RTF_SUBENTRY},
27 : {"\\", CONTROL_SYMBOL, RTF_BACKSLASH},
28 : {"\n", CONTROL_SYMBOL, RTF_PAR},
29 : {"\r", CONTROL_SYMBOL, RTF_PAR},
30 : {"\r\n", CONTROL_SYMBOL, RTF_PAR},
31 : {"_", CONTROL_SYMBOL, RTF_NOBRKHYPH},
32 : {"{", CONTROL_SYMBOL, RTF_LBRACE},
33 : {"|", CONTROL_SYMBOL, RTF_FORMULA},
34 : {"}", CONTROL_SYMBOL, RTF_RBRACE},
35 : {"~", CONTROL_SYMBOL, RTF_NOBREAK},
36 : {"ab", CONTROL_TOGGLE, RTF_AB},
37 : {"absh", CONTROL_VALUE, RTF_ABSH},
38 : {"abslock", CONTROL_FLAG, RTF_ABSLOCK},
39 : {"absnoovrlp", CONTROL_TOGGLE, RTF_ABSNOOVRLP},
40 : {"absw", CONTROL_VALUE, RTF_ABSW},
41 : {"acaps", CONTROL_TOGGLE, RTF_ACAPS},
42 : {"acccircle", CONTROL_TOGGLE, RTF_ACCCIRCLE},
43 : {"acccomma", CONTROL_TOGGLE, RTF_ACCCOMMA},
44 : {"accdot", CONTROL_TOGGLE, RTF_ACCDOT},
45 : {"accnone", CONTROL_TOGGLE, RTF_ACCNONE},
46 : {"accunderdot", CONTROL_TOGGLE, RTF_ACCUNDERDOT},
47 : {"acf", CONTROL_VALUE, RTF_ACF},
48 : {"adeff", CONTROL_VALUE, RTF_ADEFF},
49 : {"additive", CONTROL_FLAG, RTF_ADDITIVE},
50 : {"adeflang", CONTROL_VALUE, RTF_ADEFLANG},
51 : {"adjustright", CONTROL_FLAG, RTF_ADJUSTRIGHT},
52 : {"adn", CONTROL_VALUE, RTF_ADN},
53 : {"aenddoc", CONTROL_FLAG, RTF_AENDDOC},
54 : {"aendnotes", CONTROL_FLAG, RTF_AENDNOTES},
55 : {"aexpnd", CONTROL_VALUE, RTF_AEXPND},
56 : {"af", CONTROL_VALUE, RTF_AF},
57 : {"afelev", CONTROL_FLAG, RTF_AFELEV},
58 : {"afs", CONTROL_VALUE, RTF_AFS},
59 : {"aftnbj", CONTROL_FLAG, RTF_AFTNBJ},
60 : {"aftncn", CONTROL_DESTINATION, RTF_AFTNCN},
61 : {"aftnnalc", CONTROL_FLAG, RTF_AFTNNALC},
62 : {"aftnnar", CONTROL_FLAG, RTF_AFTNNAR},
63 : {"aftnnauc", CONTROL_FLAG, RTF_AFTNNAUC},
64 : {"aftnnchi", CONTROL_FLAG, RTF_AFTNNCHI},
65 : {"aftnnchosung", CONTROL_FLAG, RTF_AFTNNCHOSUNG},
66 : {"aftnncnum", CONTROL_FLAG, RTF_AFTNNCNUM},
67 : {"aftnndbar", CONTROL_FLAG, RTF_AFTNNDBAR},
68 : {"aftnndbnum", CONTROL_FLAG, RTF_AFTNNDBNUM},
69 : {"aftnndbnumd", CONTROL_FLAG, RTF_AFTNNDBNUMD},
70 : {"aftnndbnumk", CONTROL_FLAG, RTF_AFTNNDBNUMK},
71 : {"aftnndbnumt", CONTROL_FLAG, RTF_AFTNNDBNUMT},
72 : {"aftnnganada", CONTROL_FLAG, RTF_AFTNNGANADA},
73 : {"aftnngbnum", CONTROL_FLAG, RTF_AFTNNGBNUM},
74 : {"aftnngbnumd", CONTROL_FLAG, RTF_AFTNNGBNUMD},
75 : {"aftnngbnumk", CONTROL_FLAG, RTF_AFTNNGBNUMK},
76 : {"aftnngbnuml", CONTROL_FLAG, RTF_AFTNNGBNUML},
77 : {"aftnnrlc", CONTROL_FLAG, RTF_AFTNNRLC},
78 : {"aftnnruc", CONTROL_FLAG, RTF_AFTNNRUC},
79 : {"aftnnzodiac", CONTROL_FLAG, RTF_AFTNNZODIAC},
80 : {"aftnnzodiacd", CONTROL_FLAG, RTF_AFTNNZODIACD},
81 : {"aftnnzodiacl", CONTROL_FLAG, RTF_AFTNNZODIACL},
82 : {"aftnrestart", CONTROL_FLAG, RTF_AFTNRESTART},
83 : {"aftnrstcont", CONTROL_FLAG, RTF_AFTNRSTCONT},
84 : {"aftnsep", CONTROL_DESTINATION, RTF_AFTNSEP},
85 : {"aftnsepc", CONTROL_DESTINATION, RTF_AFTNSEPC},
86 : {"aftnstart", CONTROL_VALUE, RTF_AFTNSTART},
87 : {"aftntj", CONTROL_FLAG, RTF_AFTNTJ},
88 : {"ai", CONTROL_TOGGLE, RTF_AI},
89 : {"alang", CONTROL_VALUE, RTF_ALANG},
90 : {"allowfieldendsel", CONTROL_FLAG, RTF_ALLOWFIELDENDSEL},
91 : {"allprot", CONTROL_FLAG, RTF_ALLPROT},
92 : {"alntblind", CONTROL_FLAG, RTF_ALNTBLIND},
93 : {"alt", CONTROL_FLAG, RTF_ALT},
94 : {"animtext", CONTROL_VALUE, RTF_ANIMTEXT},
95 : {"annotation", CONTROL_DESTINATION, RTF_ANNOTATION},
96 : {"annotprot", CONTROL_FLAG, RTF_ANNOTPROT},
97 : {"ansi", CONTROL_FLAG, RTF_ANSI},
98 : {"ansicpg", CONTROL_VALUE, RTF_ANSICPG},
99 : {"aoutl", CONTROL_TOGGLE, RTF_AOUTL},
100 : {"ApplyBrkRules", CONTROL_FLAG, RTF_APPLYBRKRULES},
101 : {"ascaps", CONTROL_TOGGLE, RTF_ASCAPS},
102 : {"ashad", CONTROL_TOGGLE, RTF_ASHAD},
103 : {"asianbrkrule", CONTROL_FLAG, RTF_ASIANBRKRULE},
104 : {"aspalpha", CONTROL_TOGGLE, RTF_ASPALPHA},
105 : {"aspnum", CONTROL_TOGGLE, RTF_ASPNUM},
106 : {"astrike", CONTROL_TOGGLE, RTF_ASTRIKE},
107 : {"atnauthor", CONTROL_DESTINATION, RTF_ATNAUTHOR},
108 : {"atndate", CONTROL_DESTINATION, RTF_ATNDATE},
109 : {"atnicn", CONTROL_DESTINATION, RTF_ATNICN},
110 : {"atnid", CONTROL_DESTINATION, RTF_ATNID},
111 : {"atnparent", CONTROL_DESTINATION, RTF_ATNPARENT},
112 : {"atnref", CONTROL_DESTINATION, RTF_ATNREF},
113 : {"atntime", CONTROL_DESTINATION, RTF_ATNTIME},
114 : {"atrfend", CONTROL_DESTINATION, RTF_ATRFEND},
115 : {"atrfstart", CONTROL_DESTINATION, RTF_ATRFSTART},
116 : {"aul", CONTROL_TOGGLE, RTF_AUL},
117 : {"auld", CONTROL_TOGGLE, RTF_AULD},
118 : {"auldb", CONTROL_TOGGLE, RTF_AULDB},
119 : {"aulnone", CONTROL_TOGGLE, RTF_AULNONE},
120 : {"aulw", CONTROL_TOGGLE, RTF_AULW},
121 : {"aup", CONTROL_VALUE, RTF_AUP},
122 : {"author", CONTROL_DESTINATION, RTF_AUTHOR},
123 : {"autofmtoverride", CONTROL_FLAG, RTF_AUTOFMTOVERRIDE},
124 : {"b", CONTROL_TOGGLE, RTF_B},
125 : {"background", CONTROL_DESTINATION, RTF_BACKGROUND},
126 : {"bdbfhdr", CONTROL_FLAG, RTF_BDBFHDR},
127 : {"bdrrlswsix", CONTROL_FLAG, RTF_BDRRLSWSIX},
128 : {"bgbdiag", CONTROL_FLAG, RTF_BGBDIAG},
129 : {"bgcross", CONTROL_FLAG, RTF_BGCROSS},
130 : {"bgdcross", CONTROL_FLAG, RTF_BGDCROSS},
131 : {"bgdkbdiag", CONTROL_FLAG, RTF_BGDKBDIAG},
132 : {"bgdkcross", CONTROL_FLAG, RTF_BGDKCROSS},
133 : {"bgdkdcross", CONTROL_FLAG, RTF_BGDKDCROSS},
134 : {"bgdkfdiag", CONTROL_FLAG, RTF_BGDKFDIAG},
135 : {"bgdkhoriz", CONTROL_FLAG, RTF_BGDKHORIZ},
136 : {"bgdkvert", CONTROL_FLAG, RTF_BGDKVERT},
137 : {"bgfdiag", CONTROL_FLAG, RTF_BGFDIAG},
138 : {"bghoriz", CONTROL_FLAG, RTF_BGHORIZ},
139 : {"bgvert", CONTROL_FLAG, RTF_BGVERT},
140 : {"bin", CONTROL_VALUE, RTF_BIN},
141 : {"binfsxn", CONTROL_VALUE, RTF_BINFSXN},
142 : {"binsxn", CONTROL_VALUE, RTF_BINSXN},
143 : {"bkmkcolf", CONTROL_VALUE, RTF_BKMKCOLF},
144 : {"bkmkcoll", CONTROL_VALUE, RTF_BKMKCOLL},
145 : {"bkmkend", CONTROL_DESTINATION, RTF_BKMKEND},
146 : {"bkmkpub", CONTROL_FLAG, RTF_BKMKPUB},
147 : {"bkmkstart", CONTROL_DESTINATION, RTF_BKMKSTART},
148 : {"bliptag", CONTROL_VALUE, RTF_BLIPTAG},
149 : {"blipuid", CONTROL_DESTINATION, RTF_BLIPUID},
150 : {"blipupi", CONTROL_VALUE, RTF_BLIPUPI},
151 : {"blue", CONTROL_VALUE, RTF_BLUE},
152 : {"bookfold", CONTROL_FLAG, RTF_BOOKFOLD},
153 : {"bookfoldrev", CONTROL_FLAG, RTF_BOOKFOLDREV},
154 : {"bookfoldsheets", CONTROL_VALUE, RTF_BOOKFOLDSHEETS},
155 : {"box", CONTROL_FLAG, RTF_BOX},
156 : {"brdrart", CONTROL_VALUE, RTF_BRDRART},
157 : {"brdrb", CONTROL_FLAG, RTF_BRDRB},
158 : {"brdrbar", CONTROL_FLAG, RTF_BRDRBAR},
159 : {"brdrbtw", CONTROL_FLAG, RTF_BRDRBTW},
160 : {"brdrcf", CONTROL_VALUE, RTF_BRDRCF},
161 : {"brdrdash", CONTROL_FLAG, RTF_BRDRDASH},
162 : {"brdrdashd", CONTROL_FLAG, RTF_BRDRDASHD},
163 : {"brdrdashdd", CONTROL_FLAG, RTF_BRDRDASHDD},
164 : {"brdrdashdot", CONTROL_FLAG, RTF_BRDRDASHDOT},
165 : {"brdrdashdotdot", CONTROL_FLAG, RTF_BRDRDASHDOTDOT},
166 : {"brdrdashdotstr", CONTROL_FLAG, RTF_BRDRDASHDOTSTR},
167 : {"brdrdashsm", CONTROL_FLAG, RTF_BRDRDASHSM},
168 : {"brdrdb", CONTROL_FLAG, RTF_BRDRDB},
169 : {"brdrdot", CONTROL_FLAG, RTF_BRDRDOT},
170 : {"brdremboss", CONTROL_FLAG, RTF_BRDREMBOSS},
171 : {"brdrengrave", CONTROL_FLAG, RTF_BRDRENGRAVE},
172 : {"brdrframe", CONTROL_FLAG, RTF_BRDRFRAME},
173 : {"brdrhair", CONTROL_FLAG, RTF_BRDRHAIR},
174 : {"brdrinset", CONTROL_FLAG, RTF_BRDRINSET},
175 : {"brdrl", CONTROL_FLAG, RTF_BRDRL},
176 : {"brdrnil", CONTROL_FLAG, RTF_BRDRNIL},
177 : {"brdrnone", CONTROL_FLAG, RTF_BRDRNONE},
178 : {"brdroutset", CONTROL_FLAG, RTF_BRDROUTSET},
179 : {"brdrr", CONTROL_FLAG, RTF_BRDRR},
180 : {"brdrs", CONTROL_FLAG, RTF_BRDRS},
181 : {"brdrsh", CONTROL_FLAG, RTF_BRDRSH},
182 : {"brdrt", CONTROL_FLAG, RTF_BRDRT},
183 : {"brdrtbl", CONTROL_FLAG, RTF_BRDRTBL},
184 : {"brdrth", CONTROL_FLAG, RTF_BRDRTH},
185 : {"brdrthtnlg", CONTROL_FLAG, RTF_BRDRTHTNLG},
186 : {"brdrthtnmg", CONTROL_FLAG, RTF_BRDRTHTNMG},
187 : {"brdrthtnsg", CONTROL_FLAG, RTF_BRDRTHTNSG},
188 : {"brdrtnthlg", CONTROL_FLAG, RTF_BRDRTNTHLG},
189 : {"brdrtnthmg", CONTROL_FLAG, RTF_BRDRTNTHMG},
190 : {"brdrtnthsg", CONTROL_FLAG, RTF_BRDRTNTHSG},
191 : {"brdrtnthtnlg", CONTROL_FLAG, RTF_BRDRTNTHTNLG},
192 : {"brdrtnthtnmg", CONTROL_FLAG, RTF_BRDRTNTHTNMG},
193 : {"brdrtnthtnsg", CONTROL_FLAG, RTF_BRDRTNTHTNSG},
194 : {"brdrtriple", CONTROL_FLAG, RTF_BRDRTRIPLE},
195 : {"brdrw", CONTROL_VALUE, RTF_BRDRW},
196 : {"brdrwavy", CONTROL_FLAG, RTF_BRDRWAVY},
197 : {"brdrwavydb", CONTROL_FLAG, RTF_BRDRWAVYDB},
198 : {"brkfrm", CONTROL_FLAG, RTF_BRKFRM},
199 : {"brsp", CONTROL_VALUE, RTF_BRSP},
200 : {"bullet", CONTROL_SYMBOL, RTF_BULLET},
201 : {"buptim", CONTROL_DESTINATION, RTF_BUPTIM},
202 : {"bxe", CONTROL_FLAG, RTF_BXE},
203 : {"caccentfive", CONTROL_FLAG, RTF_CACCENTFIVE},
204 : {"caccentfour", CONTROL_FLAG, RTF_CACCENTFOUR},
205 : {"caccentone", CONTROL_FLAG, RTF_CACCENTONE},
206 : {"caccentsix", CONTROL_FLAG, RTF_CACCENTSIX},
207 : {"caccentthree", CONTROL_FLAG, RTF_CACCENTTHREE},
208 : {"caccenttwo", CONTROL_FLAG, RTF_CACCENTTWO},
209 : {"cachedcolbal", CONTROL_FLAG, RTF_CACHEDCOLBAL},
210 : {"caps", CONTROL_TOGGLE, RTF_CAPS},
211 : {"category", CONTROL_DESTINATION, RTF_CATEGORY},
212 : {"cb", CONTROL_VALUE, RTF_CB},
213 : {"cbackgroundone", CONTROL_FLAG, RTF_CBACKGROUNDONE},
214 : {"cbackgroundtwo", CONTROL_FLAG, RTF_CBACKGROUNDTWO},
215 : {"cbpat", CONTROL_VALUE, RTF_CBPAT},
216 : {"cchs", CONTROL_VALUE, RTF_CCHS},
217 : {"cell", CONTROL_SYMBOL, RTF_CELL},
218 : {"cellx", CONTROL_VALUE, RTF_CELLX},
219 : {"cf", CONTROL_VALUE, RTF_CF},
220 : {"cfollowedhyperlink", CONTROL_FLAG, RTF_CFOLLOWEDHYPERLINK},
221 : {"cfpat", CONTROL_VALUE, RTF_CFPAT},
222 : {"cgrid", CONTROL_VALUE, RTF_CGRID},
223 : {"charrsid", CONTROL_VALUE, RTF_CHARRSID},
224 : {"charscalex", CONTROL_VALUE, RTF_CHARSCALEX},
225 : {"chatn", CONTROL_SYMBOL, RTF_CHATN},
226 : {"chbgbdiag", CONTROL_FLAG, RTF_CHBGBDIAG},
227 : {"chbgcross", CONTROL_FLAG, RTF_CHBGCROSS},
228 : {"chbgdcross", CONTROL_FLAG, RTF_CHBGDCROSS},
229 : {"chbgdkbdiag", CONTROL_FLAG, RTF_CHBGDKBDIAG},
230 : {"chbgdkcross", CONTROL_FLAG, RTF_CHBGDKCROSS},
231 : {"chbgdkdcross", CONTROL_FLAG, RTF_CHBGDKDCROSS},
232 : {"chbgdkfdiag", CONTROL_FLAG, RTF_CHBGDKFDIAG},
233 : {"chbgdkhoriz", CONTROL_FLAG, RTF_CHBGDKHORIZ},
234 : {"chbgdkvert", CONTROL_FLAG, RTF_CHBGDKVERT},
235 : {"chbgfdiag", CONTROL_FLAG, RTF_CHBGFDIAG},
236 : {"chbghoriz", CONTROL_FLAG, RTF_CHBGHORIZ},
237 : {"chbgvert", CONTROL_FLAG, RTF_CHBGVERT},
238 : {"chbrdr", CONTROL_FLAG, RTF_CHBRDR},
239 : {"chcbpat", CONTROL_VALUE, RTF_CHCBPAT},
240 : {"chcfpat", CONTROL_VALUE, RTF_CHCFPAT},
241 : {"chdate", CONTROL_SYMBOL, RTF_CHDATE},
242 : {"chdpa", CONTROL_SYMBOL, RTF_CHDPA},
243 : {"chdpl", CONTROL_SYMBOL, RTF_CHDPL},
244 : {"chftn", CONTROL_SYMBOL, RTF_CHFTN},
245 : {"chftnsep", CONTROL_SYMBOL, RTF_CHFTNSEP},
246 : {"chftnsepc", CONTROL_SYMBOL, RTF_CHFTNSEPC},
247 : {"chpgn", CONTROL_SYMBOL, RTF_CHPGN},
248 : {"chhres", CONTROL_VALUE, RTF_CHHRES},
249 : {"chshdng", CONTROL_VALUE, RTF_CHSHDNG},
250 : {"chtime", CONTROL_SYMBOL, RTF_CHTIME},
251 : {"chyperlink", CONTROL_FLAG, RTF_CHYPERLINK},
252 : {"clbgbdiag", CONTROL_FLAG, RTF_CLBGBDIAG},
253 : {"clbgcross", CONTROL_FLAG, RTF_CLBGCROSS},
254 : {"clbgdcross", CONTROL_FLAG, RTF_CLBGDCROSS},
255 : {"clbgdkbdiag", CONTROL_FLAG, RTF_CLBGDKBDIAG},
256 : {"clbgdkcross", CONTROL_FLAG, RTF_CLBGDKCROSS},
257 : {"clbgdkdcross", CONTROL_FLAG, RTF_CLBGDKDCROSS},
258 : {"clbgdkfdiag", CONTROL_FLAG, RTF_CLBGDKFDIAG},
259 : {"clbgdkhor", CONTROL_FLAG, RTF_CLBGDKHOR},
260 : {"clbgdkvert", CONTROL_FLAG, RTF_CLBGDKVERT},
261 : {"clbgfdiag", CONTROL_FLAG, RTF_CLBGFDIAG},
262 : {"clbghoriz", CONTROL_FLAG, RTF_CLBGHORIZ},
263 : {"clbgvert", CONTROL_FLAG, RTF_CLBGVERT},
264 : {"clbrdrb", CONTROL_FLAG, RTF_CLBRDRB},
265 : {"clbrdrl", CONTROL_FLAG, RTF_CLBRDRL},
266 : {"clbrdrr", CONTROL_FLAG, RTF_CLBRDRR},
267 : {"clbrdrt", CONTROL_FLAG, RTF_CLBRDRT},
268 : {"clcbpat", CONTROL_VALUE, RTF_CLCBPAT},
269 : {"clcbpatraw", CONTROL_VALUE, RTF_CLCBPATRAW},
270 : {"clcfpat", CONTROL_VALUE, RTF_CLCFPAT},
271 : {"clcfpatraw", CONTROL_VALUE, RTF_CLCFPATRAW},
272 : {"cldel", CONTROL_FLAG, RTF_CLDEL},
273 : {"cldelauth", CONTROL_VALUE, RTF_CLDELAUTH},
274 : {"cldeldttm", CONTROL_VALUE, RTF_CLDELDTTM},
275 : {"cldgll", CONTROL_FLAG, RTF_CLDGLL},
276 : {"cldglu", CONTROL_FLAG, RTF_CLDGLU},
277 : {"clFitText", CONTROL_FLAG, RTF_CLFITTEXT},
278 : {"clftsWidth", CONTROL_VALUE, RTF_CLFTSWIDTH},
279 : {"clhidemark", CONTROL_FLAG, RTF_CLHIDEMARK},
280 : {"clins", CONTROL_FLAG, RTF_CLINS},
281 : {"clinsauth", CONTROL_VALUE, RTF_CLINSAUTH},
282 : {"clinsdttm", CONTROL_VALUE, RTF_CLINSDTTM},
283 : {"clmgf", CONTROL_FLAG, RTF_CLMGF},
284 : {"clmrg", CONTROL_FLAG, RTF_CLMRG},
285 : {"clmrgd", CONTROL_FLAG, RTF_CLMRGD},
286 : {"clmrgdauth", CONTROL_VALUE, RTF_CLMRGDAUTH},
287 : {"clmrgddttm", CONTROL_VALUE, RTF_CLMRGDDTTM},
288 : {"clmrgdr", CONTROL_FLAG, RTF_CLMRGDR},
289 : {"clNoWrap", CONTROL_FLAG, RTF_CLNOWRAP},
290 : {"clpadb", CONTROL_VALUE, RTF_CLPADB},
291 : {"clpadfb", CONTROL_VALUE, RTF_CLPADFB},
292 : {"clpadfl", CONTROL_VALUE, RTF_CLPADFL},
293 : {"clpadfr", CONTROL_VALUE, RTF_CLPADFR},
294 : {"clpadft", CONTROL_VALUE, RTF_CLPADFT},
295 : {"clpadl", CONTROL_VALUE, RTF_CLPADL},
296 : {"clpadr", CONTROL_VALUE, RTF_CLPADR},
297 : {"clpadt", CONTROL_VALUE, RTF_CLPADT},
298 : {"clspb", CONTROL_VALUE, RTF_CLSPB},
299 : {"clspfb", CONTROL_VALUE, RTF_CLSPFB},
300 : {"clspfl", CONTROL_VALUE, RTF_CLSPFL},
301 : {"clspfr", CONTROL_VALUE, RTF_CLSPFR},
302 : {"clspft", CONTROL_VALUE, RTF_CLSPFT},
303 : {"clspl", CONTROL_VALUE, RTF_CLSPL},
304 : {"clspr", CONTROL_VALUE, RTF_CLSPR},
305 : {"clspt", CONTROL_VALUE, RTF_CLSPT},
306 : {"clshdng", CONTROL_VALUE, RTF_CLSHDNG},
307 : {"clshdngraw", CONTROL_VALUE, RTF_CLSHDNGRAW},
308 : {"clshdrawnil", CONTROL_FLAG, RTF_CLSHDRAWNIL},
309 : {"clsplit", CONTROL_FLAG, RTF_CLSPLIT},
310 : {"clsplitr", CONTROL_FLAG, RTF_CLSPLITR},
311 : {"cltxbtlr", CONTROL_FLAG, RTF_CLTXBTLR},
312 : {"cltxlrtb", CONTROL_FLAG, RTF_CLTXLRTB},
313 : {"cltxlrtbv", CONTROL_FLAG, RTF_CLTXLRTBV},
314 : {"cltxtbrl", CONTROL_FLAG, RTF_CLTXTBRL},
315 : {"cltxtbrlv", CONTROL_FLAG, RTF_CLTXTBRLV},
316 : {"clvertalb", CONTROL_FLAG, RTF_CLVERTALB},
317 : {"clvertalc", CONTROL_FLAG, RTF_CLVERTALC},
318 : {"clvertalt", CONTROL_FLAG, RTF_CLVERTALT},
319 : {"clvmgf", CONTROL_FLAG, RTF_CLVMGF},
320 : {"clvmrg", CONTROL_FLAG, RTF_CLVMRG},
321 : {"clwWidth", CONTROL_VALUE, RTF_CLWWIDTH},
322 : {"cmaindarkone", CONTROL_FLAG, RTF_CMAINDARKONE},
323 : {"cmaindarktwo", CONTROL_FLAG, RTF_CMAINDARKTWO},
324 : {"cmainlightone", CONTROL_FLAG, RTF_CMAINLIGHTONE},
325 : {"cmainlighttwo", CONTROL_FLAG, RTF_CMAINLIGHTTWO},
326 : {"collapsed", CONTROL_FLAG, RTF_COLLAPSED},
327 : {"colno", CONTROL_VALUE, RTF_COLNO},
328 : {"colorschememapping", CONTROL_DESTINATION, RTF_COLORSCHEMEMAPPING},
329 : {"colortbl", CONTROL_DESTINATION, RTF_COLORTBL},
330 : {"cols", CONTROL_VALUE, RTF_COLS},
331 : {"colsr", CONTROL_VALUE, RTF_COLSR},
332 : {"colsx", CONTROL_VALUE, RTF_COLSX},
333 : {"column", CONTROL_SYMBOL, RTF_COLUMN},
334 : {"colw", CONTROL_VALUE, RTF_COLW},
335 : {"comment", CONTROL_DESTINATION, RTF_COMMENT},
336 : {"company", CONTROL_DESTINATION, RTF_COMPANY},
337 : {"contextualspace", CONTROL_FLAG, RTF_CONTEXTUALSPACE},
338 : {"cpg", CONTROL_VALUE, RTF_CPG},
339 : {"crauth", CONTROL_VALUE, RTF_CRAUTH},
340 : {"crdate", CONTROL_VALUE, RTF_CRDATE},
341 : {"creatim", CONTROL_DESTINATION, RTF_CREATIM},
342 : {"cs", CONTROL_VALUE, RTF_CS},
343 : {"cshade", CONTROL_VALUE, RTF_CSHADE},
344 : {"ctextone", CONTROL_FLAG, RTF_CTEXTONE},
345 : {"ctexttwo", CONTROL_FLAG, RTF_CTEXTTWO},
346 : {"ctint", CONTROL_VALUE, RTF_CTINT},
347 : {"ctrl", CONTROL_FLAG, RTF_CTRL},
348 : {"cts", CONTROL_VALUE, RTF_CTS},
349 : {"cufi", CONTROL_VALUE, RTF_CUFI},
350 : {"culi", CONTROL_VALUE, RTF_CULI},
351 : {"curi", CONTROL_VALUE, RTF_CURI},
352 : {"cvmme", CONTROL_FLAG, RTF_CVMME},
353 : {"datafield", CONTROL_DESTINATION, RTF_DATAFIELD},
354 : {"datastore", CONTROL_DESTINATION, RTF_DATASTORE},
355 : {"date", CONTROL_FLAG, RTF_DATE},
356 : {"dbch", CONTROL_FLAG, RTF_DBCH},
357 : {"defchp", CONTROL_DESTINATION, RTF_DEFCHP},
358 : {"deff", CONTROL_VALUE, RTF_DEFF},
359 : {"defformat", CONTROL_FLAG, RTF_DEFFORMAT},
360 : {"deflang", CONTROL_VALUE, RTF_DEFLANG},
361 : {"deflangfe", CONTROL_VALUE, RTF_DEFLANGFE},
362 : {"defpap", CONTROL_DESTINATION, RTF_DEFPAP},
363 : {"defshp", CONTROL_FLAG, RTF_DEFSHP},
364 : {"deftab", CONTROL_VALUE, RTF_DEFTAB},
365 : {"deleted", CONTROL_TOGGLE, RTF_DELETED},
366 : {"delrsid", CONTROL_VALUE, RTF_DELRSID},
367 : {"dfrauth", CONTROL_VALUE, RTF_DFRAUTH},
368 : {"dfrdate", CONTROL_VALUE, RTF_DFRDATE},
369 : {"dfrmtxtx", CONTROL_VALUE, RTF_DFRMTXTX},
370 : {"dfrmtxty", CONTROL_VALUE, RTF_DFRMTXTY},
371 : {"dfrstart", CONTROL_VALUE, RTF_DFRSTART},
372 : {"dfrstop", CONTROL_VALUE, RTF_DFRSTOP},
373 : {"dfrxst", CONTROL_VALUE, RTF_DFRXST},
374 : {"dghorigin", CONTROL_VALUE, RTF_DGHORIGIN},
375 : {"dghshow", CONTROL_VALUE, RTF_DGHSHOW},
376 : {"dghspace", CONTROL_VALUE, RTF_DGHSPACE},
377 : {"dgmargin", CONTROL_FLAG, RTF_DGMARGIN},
378 : {"dgsnap", CONTROL_FLAG, RTF_DGSNAP},
379 : {"dgvorigin", CONTROL_VALUE, RTF_DGVORIGIN},
380 : {"dgvshow", CONTROL_VALUE, RTF_DGVSHOW},
381 : {"dgvspace", CONTROL_VALUE, RTF_DGVSPACE},
382 : {"dibitmap", CONTROL_VALUE, RTF_DIBITMAP},
383 : {"disabled", CONTROL_TOGGLE, RTF_DISABLED},
384 : {"dn", CONTROL_VALUE, RTF_DN},
385 : {"dntblnsbdb", CONTROL_FLAG, RTF_DNTBLNSBDB},
386 : {"do", CONTROL_DESTINATION, RTF_DO},
387 : {"dobxcolumn", CONTROL_FLAG, RTF_DOBXCOLUMN},
388 : {"dobxmargin", CONTROL_FLAG, RTF_DOBXMARGIN},
389 : {"dobxpage", CONTROL_FLAG, RTF_DOBXPAGE},
390 : {"dobymargin", CONTROL_FLAG, RTF_DOBYMARGIN},
391 : {"dobypage", CONTROL_FLAG, RTF_DOBYPAGE},
392 : {"dobypara", CONTROL_FLAG, RTF_DOBYPARA},
393 : {"doccomm", CONTROL_DESTINATION, RTF_DOCCOMM},
394 : {"doctemp", CONTROL_FLAG, RTF_DOCTEMP},
395 : {"doctype", CONTROL_VALUE, RTF_DOCTYPE},
396 : {"docvar", CONTROL_DESTINATION, RTF_DOCVAR},
397 : {"dodhgt", CONTROL_VALUE, RTF_DODHGT},
398 : {"dolock", CONTROL_FLAG, RTF_DOLOCK},
399 : {"donotembedlingdata", CONTROL_VALUE, RTF_DONOTEMBEDLINGDATA},
400 : {"donotembedsysfont", CONTROL_VALUE, RTF_DONOTEMBEDSYSFONT},
401 : {"donotshowcomments", CONTROL_FLAG, RTF_DONOTSHOWCOMMENTS},
402 : {"donotshowinsdel", CONTROL_FLAG, RTF_DONOTSHOWINSDEL},
403 : {"donotshowmarkup", CONTROL_FLAG, RTF_DONOTSHOWMARKUP},
404 : {"donotshowprops", CONTROL_FLAG, RTF_DONOTSHOWPROPS},
405 : {"dpaendhol", CONTROL_FLAG, RTF_DPAENDHOL},
406 : {"dpaendl", CONTROL_VALUE, RTF_DPAENDL},
407 : {"dpaendsol", CONTROL_FLAG, RTF_DPAENDSOL},
408 : {"dpaendw", CONTROL_VALUE, RTF_DPAENDW},
409 : {"dparc", CONTROL_FLAG, RTF_DPARC},
410 : {"dparcflipx", CONTROL_FLAG, RTF_DPARCFLIPX},
411 : {"dparcflipy", CONTROL_FLAG, RTF_DPARCFLIPY},
412 : {"dpastarthol", CONTROL_FLAG, RTF_DPASTARTHOL},
413 : {"dpastartl", CONTROL_VALUE, RTF_DPASTARTL},
414 : {"dpastartsol", CONTROL_FLAG, RTF_DPASTARTSOL},
415 : {"dpastartw", CONTROL_VALUE, RTF_DPASTARTW},
416 : {"dpcallout", CONTROL_FLAG, RTF_DPCALLOUT},
417 : {"dpcoa", CONTROL_VALUE, RTF_DPCOA},
418 : {"dpcoaccent", CONTROL_FLAG, RTF_DPCOACCENT},
419 : {"dpcobestfit", CONTROL_FLAG, RTF_DPCOBESTFIT},
420 : {"dpcoborder", CONTROL_FLAG, RTF_DPCOBORDER},
421 : {"dpcodabs", CONTROL_FLAG, RTF_DPCODABS},
422 : {"dpcodbottom", CONTROL_FLAG, RTF_DPCODBOTTOM},
423 : {"dpcodcenter", CONTROL_FLAG, RTF_DPCODCENTER},
424 : {"dpcodescent", CONTROL_VALUE, RTF_DPCODESCENT},
425 : {"dpcodtop", CONTROL_FLAG, RTF_DPCODTOP},
426 : {"dpcolength", CONTROL_VALUE, RTF_DPCOLENGTH},
427 : {"dpcominusx", CONTROL_FLAG, RTF_DPCOMINUSX},
428 : {"dpcominusy", CONTROL_FLAG, RTF_DPCOMINUSY},
429 : {"dpcooffset", CONTROL_VALUE, RTF_DPCOOFFSET},
430 : {"dpcosmarta", CONTROL_FLAG, RTF_DPCOSMARTA},
431 : {"dpcotdouble", CONTROL_FLAG, RTF_DPCOTDOUBLE},
432 : {"dpcotright", CONTROL_FLAG, RTF_DPCOTRIGHT},
433 : {"dpcotsingle", CONTROL_FLAG, RTF_DPCOTSINGLE},
434 : {"dpcottriple", CONTROL_FLAG, RTF_DPCOTTRIPLE},
435 : {"dpcount", CONTROL_VALUE, RTF_DPCOUNT},
436 : {"dpellipse", CONTROL_FLAG, RTF_DPELLIPSE},
437 : {"dpendgroup", CONTROL_FLAG, RTF_DPENDGROUP},
438 : {"dpfillbgcb", CONTROL_VALUE, RTF_DPFILLBGCB},
439 : {"dpfillbgcg", CONTROL_VALUE, RTF_DPFILLBGCG},
440 : {"dpfillbgcr", CONTROL_VALUE, RTF_DPFILLBGCR},
441 : {"dpfillbggray", CONTROL_VALUE, RTF_DPFILLBGGRAY},
442 : {"dpfillbgpal", CONTROL_FLAG, RTF_DPFILLBGPAL},
443 : {"dpfillfgcb", CONTROL_VALUE, RTF_DPFILLFGCB},
444 : {"dpfillfgcg", CONTROL_VALUE, RTF_DPFILLFGCG},
445 : {"dpfillfgcr", CONTROL_VALUE, RTF_DPFILLFGCR},
446 : {"dpfillfggray", CONTROL_VALUE, RTF_DPFILLFGGRAY},
447 : {"dpfillfgpal", CONTROL_FLAG, RTF_DPFILLFGPAL},
448 : {"dpfillpat", CONTROL_VALUE, RTF_DPFILLPAT},
449 : {"dpgroup", CONTROL_FLAG, RTF_DPGROUP},
450 : {"dpline", CONTROL_FLAG, RTF_DPLINE},
451 : {"dplinecob", CONTROL_VALUE, RTF_DPLINECOB},
452 : {"dplinecog", CONTROL_VALUE, RTF_DPLINECOG},
453 : {"dplinecor", CONTROL_VALUE, RTF_DPLINECOR},
454 : {"dplinedado", CONTROL_FLAG, RTF_DPLINEDADO},
455 : {"dplinedadodo", CONTROL_FLAG, RTF_DPLINEDADODO},
456 : {"dplinedash", CONTROL_FLAG, RTF_DPLINEDASH},
457 : {"dplinedot", CONTROL_FLAG, RTF_DPLINEDOT},
458 : {"dplinegray", CONTROL_VALUE, RTF_DPLINEGRAY},
459 : {"dplinehollow", CONTROL_FLAG, RTF_DPLINEHOLLOW},
460 : {"dplinepal", CONTROL_FLAG, RTF_DPLINEPAL},
461 : {"dplinesolid", CONTROL_FLAG, RTF_DPLINESOLID},
462 : {"dplinew", CONTROL_VALUE, RTF_DPLINEW},
463 : {"dppolycount", CONTROL_VALUE, RTF_DPPOLYCOUNT},
464 : {"dppolygon", CONTROL_FLAG, RTF_DPPOLYGON},
465 : {"dppolyline", CONTROL_FLAG, RTF_DPPOLYLINE},
466 : {"dpptx", CONTROL_VALUE, RTF_DPPTX},
467 : {"dppty", CONTROL_VALUE, RTF_DPPTY},
468 : {"dprect", CONTROL_FLAG, RTF_DPRECT},
469 : {"dproundr", CONTROL_FLAG, RTF_DPROUNDR},
470 : {"dpshadow", CONTROL_FLAG, RTF_DPSHADOW},
471 : {"dpshadx", CONTROL_VALUE, RTF_DPSHADX},
472 : {"dpshady", CONTROL_VALUE, RTF_DPSHADY},
473 : {"dptxbtlr", CONTROL_FLAG, RTF_DPTXBTLR},
474 : {"dptxbx", CONTROL_FLAG, RTF_DPTXBX},
475 : {"dptxbxmar", CONTROL_VALUE, RTF_DPTXBXMAR},
476 : {"dptxbxtext", CONTROL_DESTINATION, RTF_DPTXBXTEXT},
477 : {"dptxlrtb", CONTROL_FLAG, RTF_DPTXLRTB},
478 : {"dptxlrtbv", CONTROL_FLAG, RTF_DPTXLRTBV},
479 : {"dptxtbrl", CONTROL_FLAG, RTF_DPTXTBRL},
480 : {"dptxtbrlv", CONTROL_FLAG, RTF_DPTXTBRLV},
481 : {"dpx", CONTROL_VALUE, RTF_DPX},
482 : {"dpxsize", CONTROL_VALUE, RTF_DPXSIZE},
483 : {"dpy", CONTROL_VALUE, RTF_DPY},
484 : {"dpysize", CONTROL_VALUE, RTF_DPYSIZE},
485 : {"dropcapli", CONTROL_VALUE, RTF_DROPCAPLI},
486 : {"dropcapt", CONTROL_VALUE, RTF_DROPCAPT},
487 : {"ds", CONTROL_VALUE, RTF_DS},
488 : {"dxfrtext", CONTROL_VALUE, RTF_DXFRTEXT},
489 : {"dy", CONTROL_VALUE, RTF_DY},
490 : {"ebcend", CONTROL_DESTINATION, RTF_EBCEND},
491 : {"ebcstart", CONTROL_DESTINATION, RTF_EBCSTART},
492 : {"edmins", CONTROL_VALUE, RTF_EDMINS},
493 : {"embo", CONTROL_TOGGLE, RTF_EMBO},
494 : {"emdash", CONTROL_SYMBOL, RTF_EMDASH},
495 : {"emfblip", CONTROL_FLAG, RTF_EMFBLIP},
496 : {"emspace", CONTROL_SYMBOL, RTF_EMSPACE},
497 : {"endash", CONTROL_SYMBOL, RTF_ENDASH},
498 : {"enddoc", CONTROL_FLAG, RTF_ENDDOC},
499 : {"endnhere", CONTROL_FLAG, RTF_ENDNHERE},
500 : {"endnotes", CONTROL_FLAG, RTF_ENDNOTES},
501 : {"enforceprot", CONTROL_VALUE, RTF_ENFORCEPROT},
502 : {"enspace", CONTROL_SYMBOL, RTF_ENSPACE},
503 : {"expnd", CONTROL_VALUE, RTF_EXPND},
504 : {"expndtw", CONTROL_VALUE, RTF_EXPNDTW},
505 : {"expshrtn", CONTROL_FLAG, RTF_EXPSHRTN},
506 : {"f", CONTROL_VALUE, RTF_F},
507 : {"faauto", CONTROL_FLAG, RTF_FAAUTO},
508 : {"facenter", CONTROL_FLAG, RTF_FACENTER},
509 : {"facingp", CONTROL_FLAG, RTF_FACINGP},
510 : {"factoidname", CONTROL_DESTINATION, RTF_FACTOIDNAME},
511 : {"fafixed", CONTROL_FLAG, RTF_FAFIXED},
512 : {"fahang", CONTROL_FLAG, RTF_FAHANG},
513 : {"falt", CONTROL_DESTINATION, RTF_FALT},
514 : {"faroman", CONTROL_FLAG, RTF_FAROMAN},
515 : {"favar", CONTROL_FLAG, RTF_FAVAR},
516 : {"fbias", CONTROL_VALUE, RTF_FBIAS},
517 : {"fbidi", CONTROL_FLAG, RTF_FBIDI},
518 : {"fbidis", CONTROL_FLAG, RTF_FBIDIS},
519 : {"fbimajor", CONTROL_FLAG, RTF_FBIMAJOR},
520 : {"fbiminor", CONTROL_FLAG, RTF_FBIMINOR},
521 : {"fchars", CONTROL_DESTINATION, RTF_FCHARS},
522 : {"fcharset", CONTROL_VALUE, RTF_FCHARSET},
523 : {"fcs", CONTROL_VALUE, RTF_FCS},
524 : {"fdbmajor", CONTROL_FLAG, RTF_FDBMAJOR},
525 : {"fdbminor", CONTROL_FLAG, RTF_FDBMINOR},
526 : {"fdecor", CONTROL_FLAG, RTF_FDECOR},
527 : {"felnbrelev", CONTROL_FLAG, RTF_FELNBRELEV},
528 : {"fet", CONTROL_VALUE, RTF_FET},
529 : {"fetch", CONTROL_FLAG, RTF_FETCH},
530 : {"ffdefres", CONTROL_VALUE, RTF_FFDEFRES},
531 : {"ffdeftext", CONTROL_DESTINATION, RTF_FFDEFTEXT},
532 : {"ffentrymcr", CONTROL_DESTINATION, RTF_FFENTRYMCR},
533 : {"ffexitmcr", CONTROL_DESTINATION, RTF_FFEXITMCR},
534 : {"ffformat", CONTROL_DESTINATION, RTF_FFFORMAT},
535 : {"ffhaslistbox", CONTROL_VALUE, RTF_FFHASLISTBOX},
536 : {"ffhelptext", CONTROL_DESTINATION, RTF_FFHELPTEXT},
537 : {"ffhps", CONTROL_VALUE, RTF_FFHPS},
538 : {"ffl", CONTROL_DESTINATION, RTF_FFL},
539 : {"ffmaxlen", CONTROL_VALUE, RTF_FFMAXLEN},
540 : {"ffname", CONTROL_DESTINATION, RTF_FFNAME},
541 : {"ffownhelp", CONTROL_VALUE, RTF_FFOWNHELP},
542 : {"ffownstat", CONTROL_VALUE, RTF_FFOWNSTAT},
543 : {"ffprot", CONTROL_VALUE, RTF_FFPROT},
544 : {"ffrecalc", CONTROL_VALUE, RTF_FFRECALC},
545 : {"ffres", CONTROL_VALUE, RTF_FFRES},
546 : {"ffsize", CONTROL_VALUE, RTF_FFSIZE},
547 : {"ffstattext", CONTROL_DESTINATION, RTF_FFSTATTEXT},
548 : {"fftype", CONTROL_VALUE, RTF_FFTYPE},
549 : {"fftypetxt", CONTROL_VALUE, RTF_FFTYPETXT},
550 : {"fhimajor", CONTROL_FLAG, RTF_FHIMAJOR},
551 : {"fhiminor", CONTROL_FLAG, RTF_FHIMINOR},
552 : {"fi", CONTROL_VALUE, RTF_FI},
553 : {"fid", CONTROL_VALUE, RTF_FID},
554 : {"field", CONTROL_DESTINATION, RTF_FIELD},
555 : {"file", CONTROL_DESTINATION, RTF_FILE},
556 : {"filetbl", CONTROL_DESTINATION, RTF_FILETBL},
557 : {"fittext", CONTROL_VALUE, RTF_FITTEXT},
558 : {"fjgothic", CONTROL_FLAG, RTF_FJGOTHIC},
559 : {"fjminchou", CONTROL_FLAG, RTF_FJMINCHOU},
560 : {"fldalt", CONTROL_FLAG, RTF_FLDALT},
561 : {"flddirty", CONTROL_FLAG, RTF_FLDDIRTY},
562 : {"fldedit", CONTROL_FLAG, RTF_FLDEDIT},
563 : {"fldinst", CONTROL_DESTINATION, RTF_FLDINST},
564 : {"fldlock", CONTROL_FLAG, RTF_FLDLOCK},
565 : {"fldpriv", CONTROL_FLAG, RTF_FLDPRIV},
566 : {"fldrslt", CONTROL_DESTINATION, RTF_FLDRSLT},
567 : {"fldtype", CONTROL_DESTINATION, RTF_FLDTYPE},
568 : {"flomajor", CONTROL_FLAG, RTF_FLOMAJOR},
569 : {"flominor", CONTROL_FLAG, RTF_FLOMINOR},
570 : {"fmodern", CONTROL_FLAG, RTF_FMODERN},
571 : {"fn", CONTROL_VALUE, RTF_FN},
572 : {"fname", CONTROL_DESTINATION, RTF_FNAME},
573 : {"fnetwork", CONTROL_FLAG, RTF_FNETWORK},
574 : {"fnil", CONTROL_FLAG, RTF_FNIL},
575 : {"fnonfilesys", CONTROL_FLAG, RTF_FNONFILESYS},
576 : {"fontemb", CONTROL_DESTINATION, RTF_FONTEMB},
577 : {"fontfile", CONTROL_DESTINATION, RTF_FONTFILE},
578 : {"fonttbl", CONTROL_DESTINATION, RTF_FONTTBL},
579 : {"footer", CONTROL_DESTINATION, RTF_FOOTER},
580 : {"footerf", CONTROL_DESTINATION, RTF_FOOTERF},
581 : {"footerl", CONTROL_DESTINATION, RTF_FOOTERL},
582 : {"footerr", CONTROL_DESTINATION, RTF_FOOTERR},
583 : {"footery", CONTROL_VALUE, RTF_FOOTERY},
584 : {"footnote", CONTROL_DESTINATION, RTF_FOOTNOTE},
585 : {"forceupgrade", CONTROL_FLAG, RTF_FORCEUPGRADE},
586 : {"formdisp", CONTROL_FLAG, RTF_FORMDISP},
587 : {"formfield", CONTROL_DESTINATION, RTF_FORMFIELD},
588 : {"formprot", CONTROL_FLAG, RTF_FORMPROT},
589 : {"formshade", CONTROL_FLAG, RTF_FORMSHADE},
590 : {"fosnum", CONTROL_VALUE, RTF_FOSNUM},
591 : {"fprq", CONTROL_VALUE, RTF_FPRQ},
592 : {"fracwidth", CONTROL_FLAG, RTF_FRACWIDTH},
593 : {"frelative", CONTROL_VALUE, RTF_FRELATIVE},
594 : {"frmtxbtlr", CONTROL_FLAG, RTF_FRMTXBTLR},
595 : {"frmtxlrtb", CONTROL_FLAG, RTF_FRMTXLRTB},
596 : {"frmtxlrtbv", CONTROL_FLAG, RTF_FRMTXLRTBV},
597 : {"frmtxtbrl", CONTROL_FLAG, RTF_FRMTXTBRL},
598 : {"frmtxtbrlv", CONTROL_FLAG, RTF_FRMTXTBRLV},
599 : {"froman", CONTROL_FLAG, RTF_FROMAN},
600 : {"fromhtml", CONTROL_VALUE, RTF_FROMHTML},
601 : {"fromtext", CONTROL_FLAG, RTF_FROMTEXT},
602 : {"fs", CONTROL_VALUE, RTF_FS},
603 : {"fscript", CONTROL_FLAG, RTF_FSCRIPT},
604 : {"fswiss", CONTROL_FLAG, RTF_FSWISS},
605 : {"ftech", CONTROL_FLAG, RTF_FTECH},
606 : {"ftnalt", CONTROL_FLAG, RTF_FTNALT},
607 : {"ftnbj", CONTROL_FLAG, RTF_FTNBJ},
608 : {"ftncn", CONTROL_DESTINATION, RTF_FTNCN},
609 : {"ftnil", CONTROL_FLAG, RTF_FTNIL},
610 : {"ftnlytwnine", CONTROL_FLAG, RTF_FTNLYTWNINE},
611 : {"ftnnalc", CONTROL_FLAG, RTF_FTNNALC},
612 : {"ftnnar", CONTROL_FLAG, RTF_FTNNAR},
613 : {"ftnnauc", CONTROL_FLAG, RTF_FTNNAUC},
614 : {"ftnnchi", CONTROL_FLAG, RTF_FTNNCHI},
615 : {"ftnnchosung", CONTROL_FLAG, RTF_FTNNCHOSUNG},
616 : {"ftnncnum", CONTROL_FLAG, RTF_FTNNCNUM},
617 : {"ftnndbar", CONTROL_FLAG, RTF_FTNNDBAR},
618 : {"ftnndbnum", CONTROL_FLAG, RTF_FTNNDBNUM},
619 : {"ftnndbnumd", CONTROL_FLAG, RTF_FTNNDBNUMD},
620 : {"ftnndbnumk", CONTROL_FLAG, RTF_FTNNDBNUMK},
621 : {"ftnndbnumt", CONTROL_FLAG, RTF_FTNNDBNUMT},
622 : {"ftnnganada", CONTROL_FLAG, RTF_FTNNGANADA},
623 : {"ftnngbnum", CONTROL_FLAG, RTF_FTNNGBNUM},
624 : {"ftnngbnumd", CONTROL_FLAG, RTF_FTNNGBNUMD},
625 : {"ftnngbnumk", CONTROL_FLAG, RTF_FTNNGBNUMK},
626 : {"ftnngbnuml", CONTROL_FLAG, RTF_FTNNGBNUML},
627 : {"ftnnrlc", CONTROL_FLAG, RTF_FTNNRLC},
628 : {"ftnnruc", CONTROL_FLAG, RTF_FTNNRUC},
629 : {"ftnnzodiac", CONTROL_FLAG, RTF_FTNNZODIAC},
630 : {"ftnnzodiacd", CONTROL_FLAG, RTF_FTNNZODIACD},
631 : {"ftnnzodiacl", CONTROL_FLAG, RTF_FTNNZODIACL},
632 : {"ftnrestart", CONTROL_FLAG, RTF_FTNRESTART},
633 : {"ftnrstcont", CONTROL_FLAG, RTF_FTNRSTCONT},
634 : {"ftnrstpg", CONTROL_FLAG, RTF_FTNRSTPG},
635 : {"ftnsep", CONTROL_DESTINATION, RTF_FTNSEP},
636 : {"ftnsepc", CONTROL_DESTINATION, RTF_FTNSEPC},
637 : {"ftnstart", CONTROL_VALUE, RTF_FTNSTART},
638 : {"ftntj", CONTROL_FLAG, RTF_FTNTJ},
639 : {"fttruetype", CONTROL_FLAG, RTF_FTTRUETYPE},
640 : {"fvaliddos", CONTROL_FLAG, RTF_FVALIDDOS},
641 : {"fvalidhpfs", CONTROL_FLAG, RTF_FVALIDHPFS},
642 : {"fvalidmac", CONTROL_FLAG, RTF_FVALIDMAC},
643 : {"fvalidntfs", CONTROL_FLAG, RTF_FVALIDNTFS},
644 : {"g", CONTROL_DESTINATION, RTF_G},
645 : {"gcw", CONTROL_VALUE, RTF_GCW},
646 : {"generator", CONTROL_DESTINATION, RTF_GENERATOR},
647 : {"green", CONTROL_VALUE, RTF_GREEN},
648 : {"grfdocevents", CONTROL_VALUE, RTF_GRFDOCEVENTS},
649 : {"gridtbl", CONTROL_DESTINATION, RTF_GRIDTBL},
650 : {"gutter", CONTROL_VALUE, RTF_GUTTER},
651 : {"gutterprl", CONTROL_FLAG, RTF_GUTTERPRL},
652 : {"guttersxn", CONTROL_VALUE, RTF_GUTTERSXN},
653 : {"header", CONTROL_DESTINATION, RTF_HEADER},
654 : {"headerf", CONTROL_DESTINATION, RTF_HEADERF},
655 : {"headerl", CONTROL_DESTINATION, RTF_HEADERL},
656 : {"headerr", CONTROL_DESTINATION, RTF_HEADERR},
657 : {"headery", CONTROL_VALUE, RTF_HEADERY},
658 : {"hich", CONTROL_FLAG, RTF_HICH},
659 : {"highlight", CONTROL_VALUE, RTF_HIGHLIGHT},
660 : {"hl", CONTROL_DESTINATION, RTF_HL},
661 : {"hlfr", CONTROL_DESTINATION, RTF_HLFR},
662 : {"hlinkbase", CONTROL_DESTINATION, RTF_HLINKBASE},
663 : {"hlloc", CONTROL_DESTINATION, RTF_HLLOC},
664 : {"hlsrc", CONTROL_DESTINATION, RTF_HLSRC},
665 : {"horzdoc", CONTROL_FLAG, RTF_HORZDOC},
666 : {"horzsect", CONTROL_FLAG, RTF_HORZSECT},
667 : {"horzvert", CONTROL_VALUE, RTF_HORZVERT},
668 : {"hr", CONTROL_VALUE, RTF_HR},
669 : {"hres", CONTROL_VALUE, RTF_HRES},
670 : {"hrule", CONTROL_FLAG, RTF_HRULE},
671 : {"hsv", CONTROL_DESTINATION, RTF_HSV},
672 : {"htmautsp", CONTROL_FLAG, RTF_HTMAUTSP},
673 : {"htmlbase", CONTROL_FLAG, RTF_HTMLBASE},
674 : {"htmlrtf", CONTROL_TOGGLE, RTF_HTMLRTF},
675 : {"htmltag", CONTROL_DESTINATION, RTF_HTMLTAG},
676 : {"hwelev", CONTROL_FLAG, RTF_HWELEV},
677 : {"hyphauto", CONTROL_TOGGLE, RTF_HYPHAUTO},
678 : {"hyphcaps", CONTROL_TOGGLE, RTF_HYPHCAPS},
679 : {"hyphconsec", CONTROL_VALUE, RTF_HYPHCONSEC},
680 : {"hyphhotz", CONTROL_VALUE, RTF_HYPHHOTZ},
681 : {"hyphpar", CONTROL_TOGGLE, RTF_HYPHPAR},
682 : {"i", CONTROL_TOGGLE, RTF_I},
683 : {"id", CONTROL_VALUE, RTF_ID},
684 : {"ignoremixedcontent", CONTROL_VALUE, RTF_IGNOREMIXEDCONTENT},
685 : {"ilfomacatclnup", CONTROL_VALUE, RTF_ILFOMACATCLNUP},
686 : {"ilvl", CONTROL_VALUE, RTF_ILVL},
687 : {"impr", CONTROL_TOGGLE, RTF_IMPR},
688 : {"indmirror", CONTROL_FLAG, RTF_INDMIRROR},
689 : {"indrlsweleven", CONTROL_FLAG, RTF_INDRLSWELEVEN},
690 : {"info", CONTROL_DESTINATION, RTF_INFO},
691 : {"insrsid", CONTROL_VALUE, RTF_INSRSID},
692 : {"intbl", CONTROL_FLAG, RTF_INTBL},
693 : {"ipgp", CONTROL_VALUE, RTF_IPGP},
694 : {"irowband", CONTROL_VALUE, RTF_IROWBAND},
695 : {"irow", CONTROL_VALUE, RTF_IROW},
696 : {"itap", CONTROL_VALUE, RTF_ITAP},
697 : {"ixe", CONTROL_FLAG, RTF_IXE},
698 : {"jcompress", CONTROL_FLAG, RTF_JCOMPRESS},
699 : {"jexpand", CONTROL_FLAG, RTF_JEXPAND},
700 : {"jis", CONTROL_FLAG, RTF_JIS},
701 : {"jpegblip", CONTROL_FLAG, RTF_JPEGBLIP},
702 : {"jsksu", CONTROL_FLAG, RTF_JSKSU},
703 : {"keep", CONTROL_FLAG, RTF_KEEP},
704 : {"keepn", CONTROL_FLAG, RTF_KEEPN},
705 : {"kerning", CONTROL_VALUE, RTF_KERNING},
706 : {"keycode", CONTROL_DESTINATION, RTF_KEYCODE},
707 : {"keywords", CONTROL_DESTINATION, RTF_KEYWORDS},
708 : {"krnprsnet", CONTROL_FLAG, RTF_KRNPRSNET},
709 : {"ksulang", CONTROL_VALUE, RTF_KSULANG},
710 : {"jclisttab", CONTROL_FLAG, RTF_JCLISTTAB},
711 : {"landscape", CONTROL_FLAG, RTF_LANDSCAPE},
712 : {"lang", CONTROL_VALUE, RTF_LANG},
713 : {"langfe", CONTROL_VALUE, RTF_LANGFE},
714 : {"langfenp", CONTROL_VALUE, RTF_LANGFENP},
715 : {"langnp", CONTROL_VALUE, RTF_LANGNP},
716 : {"lastrow", CONTROL_FLAG, RTF_LASTROW},
717 : {"latentstyles", CONTROL_DESTINATION, RTF_LATENTSTYLES},
718 : {"lbr", CONTROL_VALUE, RTF_LBR},
719 : {"lchars", CONTROL_DESTINATION, RTF_LCHARS},
720 : {"ldblquote", CONTROL_SYMBOL, RTF_LDBLQUOTE},
721 : {"level", CONTROL_VALUE, RTF_LEVEL},
722 : {"levelfollow", CONTROL_VALUE, RTF_LEVELFOLLOW},
723 : {"levelindent", CONTROL_VALUE, RTF_LEVELINDENT},
724 : {"leveljc", CONTROL_VALUE, RTF_LEVELJC},
725 : {"leveljcn", CONTROL_VALUE, RTF_LEVELJCN},
726 : {"levellegal", CONTROL_VALUE, RTF_LEVELLEGAL},
727 : {"levelnfc", CONTROL_VALUE, RTF_LEVELNFC},
728 : {"levelnfcn", CONTROL_VALUE, RTF_LEVELNFCN},
729 : {"levelnorestart", CONTROL_VALUE, RTF_LEVELNORESTART},
730 : {"levelnumbers", CONTROL_DESTINATION, RTF_LEVELNUMBERS},
731 : {"levelold", CONTROL_VALUE, RTF_LEVELOLD},
732 : {"levelpicture", CONTROL_VALUE, RTF_LEVELPICTURE},
733 : {"levelpicturenosize", CONTROL_FLAG, RTF_LEVELPICTURENOSIZE},
734 : {"levelprev", CONTROL_VALUE, RTF_LEVELPREV},
735 : {"levelprevspace", CONTROL_VALUE, RTF_LEVELPREVSPACE},
736 : {"levelspace", CONTROL_VALUE, RTF_LEVELSPACE},
737 : {"levelstartat", CONTROL_VALUE, RTF_LEVELSTARTAT},
738 : {"leveltemplateid", CONTROL_VALUE, RTF_LEVELTEMPLATEID},
739 : {"leveltext", CONTROL_DESTINATION, RTF_LEVELTEXT},
740 : {"lfolevel", CONTROL_DESTINATION, RTF_LFOLEVEL},
741 : {"li", CONTROL_VALUE, RTF_LI},
742 : {"line", CONTROL_SYMBOL, RTF_LINE},
743 : {"linebetcol", CONTROL_FLAG, RTF_LINEBETCOL},
744 : {"linecont", CONTROL_FLAG, RTF_LINECONT},
745 : {"linemod", CONTROL_VALUE, RTF_LINEMOD},
746 : {"lineppage", CONTROL_FLAG, RTF_LINEPPAGE},
747 : {"linerestart", CONTROL_FLAG, RTF_LINERESTART},
748 : {"linestart", CONTROL_VALUE, RTF_LINESTART},
749 : {"linestarts", CONTROL_VALUE, RTF_LINESTARTS},
750 : {"linex", CONTROL_VALUE, RTF_LINEX},
751 : {"linkself", CONTROL_FLAG, RTF_LINKSELF},
752 : {"linkstyles", CONTROL_FLAG, RTF_LINKSTYLES},
753 : {"linkval", CONTROL_DESTINATION, RTF_LINKVAL},
754 : {"lin", CONTROL_VALUE, RTF_LIN},
755 : {"lisa", CONTROL_VALUE, RTF_LISA},
756 : {"lisb", CONTROL_VALUE, RTF_LISB},
757 : {"list", CONTROL_DESTINATION, RTF_LIST},
758 : {"listhybrid", CONTROL_FLAG, RTF_LISTHYBRID},
759 : {"listid", CONTROL_VALUE, RTF_LISTID},
760 : {"listlevel", CONTROL_DESTINATION, RTF_LISTLEVEL},
761 : {"listname", CONTROL_DESTINATION, RTF_LISTNAME},
762 : {"listoverride", CONTROL_DESTINATION, RTF_LISTOVERRIDE},
763 : {"listoverridecount", CONTROL_VALUE, RTF_LISTOVERRIDECOUNT},
764 : {"listoverrideformat", CONTROL_VALUE, RTF_LISTOVERRIDEFORMAT},
765 : {"listoverridestartat", CONTROL_FLAG, RTF_LISTOVERRIDESTARTAT},
766 : {"listoverridetable", CONTROL_DESTINATION, RTF_LISTOVERRIDETABLE},
767 : {"listpicture", CONTROL_DESTINATION, RTF_LISTPICTURE},
768 : {"listrestarthdn", CONTROL_VALUE, RTF_LISTRESTARTHDN},
769 : {"listsimple", CONTROL_VALUE, RTF_LISTSIMPLE},
770 : {"liststyleid", CONTROL_VALUE, RTF_LISTSTYLEID},
771 : {"liststylename", CONTROL_DESTINATION, RTF_LISTSTYLENAME},
772 : {"listtable", CONTROL_DESTINATION, RTF_LISTTABLE},
773 : {"listtemplateid", CONTROL_VALUE, RTF_LISTTEMPLATEID},
774 : {"listtext", CONTROL_DESTINATION, RTF_LISTTEXT},
775 : {"lnbrkrule", CONTROL_FLAG, RTF_LNBRKRULE},
776 : {"lndscpsxn", CONTROL_FLAG, RTF_LNDSCPSXN},
777 : {"lnongrid", CONTROL_FLAG, RTF_LNONGRID},
778 : {"loch", CONTROL_FLAG, RTF_LOCH},
779 : {"lquote", CONTROL_SYMBOL, RTF_LQUOTE},
780 : {"ls", CONTROL_VALUE, RTF_LS},
781 : {"lsdlocked", CONTROL_VALUE, RTF_LSDLOCKED},
782 : {"lsdlockeddef", CONTROL_VALUE, RTF_LSDLOCKEDDEF},
783 : {"lsdlockedexcept", CONTROL_DESTINATION, RTF_LSDLOCKEDEXCEPT},
784 : {"lsdpriority", CONTROL_VALUE, RTF_LSDPRIORITY},
785 : {"lsdprioritydef", CONTROL_VALUE, RTF_LSDPRIORITYDEF},
786 : {"lsdqformat", CONTROL_VALUE, RTF_LSDQFORMAT},
787 : {"lsdqformatdef", CONTROL_VALUE, RTF_LSDQFORMATDEF},
788 : {"lsdsemihidden", CONTROL_VALUE, RTF_LSDSEMIHIDDEN},
789 : {"lsdsemihiddendef", CONTROL_VALUE, RTF_LSDSEMIHIDDENDEF},
790 : {"lsdstimax", CONTROL_VALUE, RTF_LSDSTIMAX},
791 : {"lsdunhideused", CONTROL_VALUE, RTF_LSDUNHIDEUSED},
792 : {"lsdunhideuseddef", CONTROL_VALUE, RTF_LSDUNHIDEUSEDDEF},
793 : {"ltrch", CONTROL_FLAG, RTF_LTRCH},
794 : {"ltrdoc", CONTROL_FLAG, RTF_LTRDOC},
795 : {"ltrmark", CONTROL_SYMBOL, RTF_LTRMARK},
796 : {"ltrpar", CONTROL_FLAG, RTF_LTRPAR},
797 : {"ltrrow", CONTROL_FLAG, RTF_LTRROW},
798 : {"ltrsect", CONTROL_FLAG, RTF_LTRSECT},
799 : {"lvltentative", CONTROL_FLAG, RTF_LVLTENTATIVE},
800 : {"lytcalctblwd", CONTROL_FLAG, RTF_LYTCALCTBLWD},
801 : {"lytexcttp", CONTROL_FLAG, RTF_LYTEXCTTP},
802 : {"lytprtmet", CONTROL_FLAG, RTF_LYTPRTMET},
803 : {"lyttblrtgr", CONTROL_FLAG, RTF_LYTTBLRTGR},
804 : {"mac", CONTROL_FLAG, RTF_MAC},
805 : {"macc", CONTROL_DESTINATION, RTF_MACC},
806 : {"maccPr", CONTROL_DESTINATION, RTF_MACCPR},
807 : {"macpict", CONTROL_FLAG, RTF_MACPICT},
808 : {"mailmerge", CONTROL_DESTINATION, RTF_MAILMERGE},
809 : {"makebackup", CONTROL_FLAG, RTF_MAKEBACKUP},
810 : {"maln", CONTROL_DESTINATION, RTF_MALN},
811 : {"malnScr", CONTROL_DESTINATION, RTF_MALNSCR},
812 : {"manager", CONTROL_DESTINATION, RTF_MANAGER},
813 : {"margb", CONTROL_VALUE, RTF_MARGB},
814 : {"margbsxn", CONTROL_VALUE, RTF_MARGBSXN},
815 : {"margl", CONTROL_VALUE, RTF_MARGL},
816 : {"marglsxn", CONTROL_VALUE, RTF_MARGLSXN},
817 : {"margmirror", CONTROL_FLAG, RTF_MARGMIRROR},
818 : {"margmirsxn", CONTROL_FLAG, RTF_MARGMIRSXN},
819 : {"margPr", CONTROL_DESTINATION, RTF_MARGPR},
820 : {"margr", CONTROL_VALUE, RTF_MARGR},
821 : {"margrsxn", CONTROL_VALUE, RTF_MARGRSXN},
822 : {"margSz", CONTROL_VALUE, RTF_MARGSZ},
823 : {"margt", CONTROL_VALUE, RTF_MARGT},
824 : {"margtsxn", CONTROL_VALUE, RTF_MARGTSXN},
825 : {"mbar", CONTROL_DESTINATION, RTF_MBAR},
826 : {"mbarPr", CONTROL_DESTINATION, RTF_MBARPR},
827 : {"mbaseJc", CONTROL_DESTINATION, RTF_MBASEJC},
828 : {"mbegChr", CONTROL_DESTINATION, RTF_MBEGCHR},
829 : {"mborderBox", CONTROL_DESTINATION, RTF_MBORDERBOX},
830 : {"mborderBoxPr", CONTROL_DESTINATION, RTF_MBORDERBOXPR},
831 : {"mbox", CONTROL_DESTINATION, RTF_MBOX},
832 : {"mboxPr", CONTROL_DESTINATION, RTF_MBOXPR},
833 : {"mbrk", CONTROL_VALUE, RTF_MBRK},
834 : {"mbrkBin", CONTROL_VALUE, RTF_MBRKBIN},
835 : {"mbrkBinSub", CONTROL_VALUE, RTF_MBRKBINSUB},
836 : {"mcGp", CONTROL_VALUE, RTF_MCGP},
837 : {"mcGpRule", CONTROL_VALUE, RTF_MCGPRULE},
838 : {"mchr", CONTROL_DESTINATION, RTF_MCHR},
839 : {"mcount", CONTROL_DESTINATION, RTF_MCOUNT},
840 : {"mcSp", CONTROL_VALUE, RTF_MCSP},
841 : {"mctrlPr", CONTROL_DESTINATION, RTF_MCTRLPR},
842 : {"md", CONTROL_DESTINATION, RTF_MD},
843 : {"mdefJc", CONTROL_VALUE, RTF_MDEFJC},
844 : {"mdeg", CONTROL_DESTINATION, RTF_MDEG},
845 : {"mdegHide", CONTROL_DESTINATION, RTF_MDEGHIDE},
846 : {"mden", CONTROL_DESTINATION, RTF_MDEN},
847 : {"mdiff", CONTROL_DESTINATION, RTF_MDIFF},
848 : {"mdiffSty", CONTROL_VALUE, RTF_MDIFFSTY},
849 : {"mdispdef", CONTROL_VALUE, RTF_MDISPDEF},
850 : {"mdPr", CONTROL_DESTINATION, RTF_MDPR},
851 : {"me", CONTROL_DESTINATION, RTF_ME},
852 : {"mendChr", CONTROL_DESTINATION, RTF_MENDCHR},
853 : {"meqArr", CONTROL_DESTINATION, RTF_MEQARR},
854 : {"meqArrPr", CONTROL_DESTINATION, RTF_MEQARRPR},
855 : {"mf", CONTROL_DESTINATION, RTF_MF},
856 : {"mfName", CONTROL_DESTINATION, RTF_MFNAME},
857 : {"mfPr", CONTROL_DESTINATION, RTF_MFPR},
858 : {"mfunc", CONTROL_DESTINATION, RTF_MFUNC},
859 : {"mfuncPr", CONTROL_DESTINATION, RTF_MFUNCPR},
860 : {"mgroupChr", CONTROL_DESTINATION, RTF_MGROUPCHR},
861 : {"mgroupChrPr", CONTROL_DESTINATION, RTF_MGROUPCHRPR},
862 : {"mgrow", CONTROL_DESTINATION, RTF_MGROW},
863 : {"mhideBot", CONTROL_DESTINATION, RTF_MHIDEBOT},
864 : {"mhideLeft", CONTROL_DESTINATION, RTF_MHIDELEFT},
865 : {"mhideRight", CONTROL_DESTINATION, RTF_MHIDERIGHT},
866 : {"mhideTop", CONTROL_DESTINATION, RTF_MHIDETOP},
867 : {"mhtmltag", CONTROL_DESTINATION, RTF_MHTMLTAG},
868 : {"min", CONTROL_VALUE, RTF_MIN},
869 : {"minterSp", CONTROL_VALUE, RTF_MINTERSP},
870 : {"mintLim", CONTROL_VALUE, RTF_MINTLIM},
871 : {"mintraSp", CONTROL_VALUE, RTF_MINTRASP},
872 : {"mjc", CONTROL_VALUE, RTF_MJC},
873 : {"mlim", CONTROL_DESTINATION, RTF_MLIM},
874 : {"mlimloc", CONTROL_DESTINATION, RTF_MLIMLOC},
875 : {"mlimLoc", CONTROL_DESTINATION, RTF_MLIMLOC},
876 : {"mlimlow", CONTROL_DESTINATION, RTF_MLIMLOW},
877 : {"mlimLow", CONTROL_DESTINATION, RTF_MLIMLOW},
878 : {"mlimlowPr", CONTROL_DESTINATION, RTF_MLIMLOWPR},
879 : {"mlimLowPr", CONTROL_DESTINATION, RTF_MLIMLOWPR},
880 : {"mlimupp", CONTROL_DESTINATION, RTF_MLIMUPP},
881 : {"mlimUpp", CONTROL_DESTINATION, RTF_MLIMUPP},
882 : {"mlimuppPr", CONTROL_DESTINATION, RTF_MLIMUPPPR},
883 : {"mlimUppPr", CONTROL_DESTINATION, RTF_MLIMUPPPR},
884 : {"mlit", CONTROL_FLAG, RTF_MLIT},
885 : {"mlMargin", CONTROL_VALUE, RTF_MLMARGIN},
886 : {"mm", CONTROL_DESTINATION, RTF_MM},
887 : {"mmaddfieldname", CONTROL_DESTINATION, RTF_MMADDFIELDNAME},
888 : {"mmath", CONTROL_DESTINATION, RTF_MMATH},
889 : {"mmathFont", CONTROL_VALUE, RTF_MMATHFONT},
890 : {"mmathPict", CONTROL_DESTINATION, RTF_MMATHPICT},
891 : {"mmathPr", CONTROL_DESTINATION, RTF_MMATHPR},
892 : {"mmattach", CONTROL_FLAG, RTF_MMATTACH},
893 : {"mmaxdist", CONTROL_DESTINATION, RTF_MMAXDIST},
894 : {"mmblanklines", CONTROL_FLAG, RTF_MMBLANKLINES},
895 : {"mmc", CONTROL_DESTINATION, RTF_MMC},
896 : {"mmcJc", CONTROL_DESTINATION, RTF_MMCJC},
897 : {"mmconnectstr", CONTROL_DESTINATION, RTF_MMCONNECTSTR},
898 : {"mmconnectstrdata", CONTROL_DESTINATION, RTF_MMCONNECTSTRDATA},
899 : {"mmcPr", CONTROL_DESTINATION, RTF_MMCPR},
900 : {"mmcs", CONTROL_DESTINATION, RTF_MMCS},
901 : {"mmdatasource", CONTROL_DESTINATION, RTF_MMDATASOURCE},
902 : {"mmdatatypeaccess", CONTROL_FLAG, RTF_MMDATATYPEACCESS},
903 : {"mmdatatypeexcel", CONTROL_FLAG, RTF_MMDATATYPEEXCEL},
904 : {"mmdatatypefile", CONTROL_FLAG, RTF_MMDATATYPEFILE},
905 : {"mmdatatypeodbc", CONTROL_FLAG, RTF_MMDATATYPEODBC},
906 : {"mmdatatypeodso", CONTROL_FLAG, RTF_MMDATATYPEODSO},
907 : {"mmdatatypeqt", CONTROL_FLAG, RTF_MMDATATYPEQT},
908 : {"mmdefaultsql", CONTROL_FLAG, RTF_MMDEFAULTSQL},
909 : {"mmdestemail", CONTROL_FLAG, RTF_MMDESTEMAIL},
910 : {"mmdestfax", CONTROL_FLAG, RTF_MMDESTFAX},
911 : {"mmdestnewdoc", CONTROL_FLAG, RTF_MMDESTNEWDOC},
912 : {"mmdestprinter", CONTROL_FLAG, RTF_MMDESTPRINTER},
913 : {"mmerrors", CONTROL_VALUE, RTF_MMERRORS},
914 : {"mmfttypeaddress", CONTROL_FLAG, RTF_MMFTTYPEADDRESS},
915 : {"mmfttypebarcode", CONTROL_FLAG, RTF_MMFTTYPEBARCODE},
916 : {"mmfttypedbcolumn", CONTROL_FLAG, RTF_MMFTTYPEDBCOLUMN},
917 : {"mmfttypemapped", CONTROL_FLAG, RTF_MMFTTYPEMAPPED},
918 : {"mmfttypenull", CONTROL_FLAG, RTF_MMFTTYPENULL},
919 : {"mmfttypesalutation", CONTROL_FLAG, RTF_MMFTTYPESALUTATION},
920 : {"mmheadersource", CONTROL_DESTINATION, RTF_MMHEADERSOURCE},
921 : {"mmjdsotype", CONTROL_VALUE, RTF_MMJDSOTYPE},
922 : {"mmlinktoquery", CONTROL_FLAG, RTF_MMLINKTOQUERY},
923 : {"mmmailsubject", CONTROL_DESTINATION, RTF_MMMAILSUBJECT},
924 : {"mmmaintypecatalog", CONTROL_FLAG, RTF_MMMAINTYPECATALOG},
925 : {"mmmaintypeemail", CONTROL_FLAG, RTF_MMMAINTYPEEMAIL},
926 : {"mmmaintypeenvelopes", CONTROL_FLAG, RTF_MMMAINTYPEENVELOPES},
927 : {"mmmaintypefax", CONTROL_FLAG, RTF_MMMAINTYPEFAX},
928 : {"mmmaintypelabels", CONTROL_FLAG, RTF_MMMAINTYPELABELS},
929 : {"mmmaintypeletters", CONTROL_FLAG, RTF_MMMAINTYPELETTERS},
930 : {"mmodso", CONTROL_DESTINATION, RTF_MMODSO},
931 : {"mmodsoactive", CONTROL_VALUE, RTF_MMODSOACTIVE},
932 : {"mmodsocoldelim", CONTROL_VALUE, RTF_MMODSOCOLDELIM},
933 : {"mmodsocolumn", CONTROL_VALUE, RTF_MMODSOCOLUMN},
934 : {"mmodsodynaddr", CONTROL_VALUE, RTF_MMODSODYNADDR},
935 : {"mmodsofhdr", CONTROL_VALUE, RTF_MMODSOFHDR},
936 : {"mmodsofilter", CONTROL_DESTINATION, RTF_MMODSOFILTER},
937 : {"mmodsofldmpdata", CONTROL_DESTINATION, RTF_MMODSOFLDMPDATA},
938 : {"mmodsofmcolumn", CONTROL_VALUE, RTF_MMODSOFMCOLUMN},
939 : {"mmodsohash", CONTROL_VALUE, RTF_MMODSOHASH},
940 : {"mmodsolid", CONTROL_VALUE, RTF_MMODSOLID},
941 : {"mmodsomappedname", CONTROL_DESTINATION, RTF_MMODSOMAPPEDNAME},
942 : {"mmodsoname", CONTROL_DESTINATION, RTF_MMODSONAME},
943 : {"mmodsorecipdata", CONTROL_DESTINATION, RTF_MMODSORECIPDATA},
944 : {"mmodsosort", CONTROL_DESTINATION, RTF_MMODSOSORT},
945 : {"mmodsosrc", CONTROL_DESTINATION, RTF_MMODSOSRC},
946 : {"mmodsotable", CONTROL_DESTINATION, RTF_MMODSOTABLE},
947 : {"mmodsoudl", CONTROL_DESTINATION, RTF_MMODSOUDL},
948 : {"mmodsoudldata", CONTROL_DESTINATION, RTF_MMODSOUDLDATA},
949 : {"mmodsouniquetag", CONTROL_DESTINATION, RTF_MMODSOUNIQUETAG},
950 : {"mmPr", CONTROL_DESTINATION, RTF_MMPR},
951 : {"mmquery", CONTROL_DESTINATION, RTF_MMQUERY},
952 : {"mmr", CONTROL_DESTINATION, RTF_MMR},
953 : {"mmreccur", CONTROL_VALUE, RTF_MMRECCUR},
954 : {"mmshowdata", CONTROL_FLAG, RTF_MMSHOWDATA},
955 : {"mnary", CONTROL_DESTINATION, RTF_MNARY},
956 : {"mnaryLim", CONTROL_VALUE, RTF_MNARYLIM},
957 : {"mnaryPr", CONTROL_DESTINATION, RTF_MNARYPR},
958 : {"mnoBreak", CONTROL_DESTINATION, RTF_MNOBREAK},
959 : {"mnor", CONTROL_FLAG, RTF_MNOR},
960 : {"mnum", CONTROL_DESTINATION, RTF_MNUM},
961 : {"mo", CONTROL_VALUE, RTF_MO},
962 : {"mobjDist", CONTROL_DESTINATION, RTF_MOBJDIST},
963 : {"moMath", CONTROL_DESTINATION, RTF_MOMATH},
964 : {"moMathPara", CONTROL_DESTINATION, RTF_MOMATHPARA},
965 : {"moMathParaPr", CONTROL_DESTINATION, RTF_MOMATHPARAPR},
966 : {"mopEmu", CONTROL_DESTINATION, RTF_MOPEMU},
967 : {"mphant", CONTROL_DESTINATION, RTF_MPHANT},
968 : {"mphantPr", CONTROL_DESTINATION, RTF_MPHANTPR},
969 : {"mplcHide", CONTROL_DESTINATION, RTF_MPLCHIDE},
970 : {"mpos", CONTROL_DESTINATION, RTF_MPOS},
971 : {"mpostSp", CONTROL_VALUE, RTF_MPOSTSP},
972 : {"mpreSp", CONTROL_VALUE, RTF_MPRESP},
973 : {"mr", CONTROL_DESTINATION, RTF_MR},
974 : {"mrad", CONTROL_DESTINATION, RTF_MRAD},
975 : {"mradPr", CONTROL_DESTINATION, RTF_MRADPR},
976 : {"mrMargin", CONTROL_VALUE, RTF_MRMARGIN},
977 : {"mrPr", CONTROL_DESTINATION, RTF_MRPR},
978 : {"mrSp", CONTROL_VALUE, RTF_MRSP},
979 : {"mrSpRule", CONTROL_VALUE, RTF_MRSPRULE},
980 : {"mscr", CONTROL_VALUE, RTF_MSCR},
981 : {"msepChr", CONTROL_DESTINATION, RTF_MSEPCHR},
982 : {"mshow", CONTROL_DESTINATION, RTF_MSHOW},
983 : {"mshp", CONTROL_DESTINATION, RTF_MSHP},
984 : {"msmallFrac", CONTROL_VALUE, RTF_MSMALLFRAC},
985 : {"msmcap", CONTROL_FLAG, RTF_MSMCAP},
986 : {"msPre", CONTROL_DESTINATION, RTF_MSPRE},
987 : {"msPrePr", CONTROL_DESTINATION, RTF_MSPREPR},
988 : {"msSub", CONTROL_DESTINATION, RTF_MSSUB},
989 : {"msSubPr", CONTROL_DESTINATION, RTF_MSSUBPR},
990 : {"msSubSup", CONTROL_DESTINATION, RTF_MSSUBSUP},
991 : {"msSubSupPr", CONTROL_DESTINATION, RTF_MSSUBSUPPR},
992 : {"msSup", CONTROL_DESTINATION, RTF_MSSUP},
993 : {"msSupPr", CONTROL_DESTINATION, RTF_MSSUPPR},
994 : {"mstrikeBLTR", CONTROL_DESTINATION, RTF_MSTRIKEBLTR},
995 : {"mstrikeH", CONTROL_DESTINATION, RTF_MSTRIKEH},
996 : {"mstrikeTLBR", CONTROL_DESTINATION, RTF_MSTRIKETLBR},
997 : {"mstrikeV", CONTROL_DESTINATION, RTF_MSTRIKEV},
998 : {"msty", CONTROL_VALUE, RTF_MSTY},
999 : {"msub", CONTROL_DESTINATION, RTF_MSUB},
1000 : {"msubHide", CONTROL_DESTINATION, RTF_MSUBHIDE},
1001 : {"msup", CONTROL_DESTINATION, RTF_MSUP},
1002 : {"msupHide", CONTROL_DESTINATION, RTF_MSUPHIDE},
1003 : {"mtransp", CONTROL_DESTINATION, RTF_MTRANSP},
1004 : {"mtype", CONTROL_DESTINATION, RTF_MTYPE},
1005 : {"muser", CONTROL_FLAG, RTF_MUSER},
1006 : {"mvauth", CONTROL_VALUE, RTF_MVAUTH},
1007 : {"mvdate", CONTROL_VALUE, RTF_MVDATE},
1008 : {"mvertJc", CONTROL_DESTINATION, RTF_MVERTJC},
1009 : {"mvf", CONTROL_FLAG, RTF_MVF},
1010 : {"mvfmf", CONTROL_DESTINATION, RTF_MVFMF},
1011 : {"mvfml", CONTROL_DESTINATION, RTF_MVFML},
1012 : {"mvt", CONTROL_FLAG, RTF_MVT},
1013 : {"mvtof", CONTROL_DESTINATION, RTF_MVTOF},
1014 : {"mvtol", CONTROL_DESTINATION, RTF_MVTOL},
1015 : {"mwrapIndent", CONTROL_VALUE, RTF_MWRAPINDENT},
1016 : {"mwrapRight", CONTROL_VALUE, RTF_MWRAPRIGHT},
1017 : {"mzeroAsc", CONTROL_DESTINATION, RTF_MZEROASC},
1018 : {"mzeroDesc", CONTROL_DESTINATION, RTF_MZERODESC},
1019 : {"mzeroWid", CONTROL_DESTINATION, RTF_MZEROWID},
1020 : {"nestcell", CONTROL_SYMBOL, RTF_NESTCELL},
1021 : {"nestrow", CONTROL_SYMBOL, RTF_NESTROW},
1022 : {"nesttableprops", CONTROL_DESTINATION, RTF_NESTTABLEPROPS},
1023 : {"newtblstyruls", CONTROL_FLAG, RTF_NEWTBLSTYRULS},
1024 : {"nextfile", CONTROL_DESTINATION, RTF_NEXTFILE},
1025 : {"noafcnsttbl", CONTROL_FLAG, RTF_NOAFCNSTTBL},
1026 : {"nobrkwrptbl", CONTROL_FLAG, RTF_NOBRKWRPTBL},
1027 : {"nocolbal", CONTROL_FLAG, RTF_NOCOLBAL},
1028 : {"nocompatoptions", CONTROL_FLAG, RTF_NOCOMPATOPTIONS},
1029 : {"nocwrap", CONTROL_FLAG, RTF_NOCWRAP},
1030 : {"nocxsptable", CONTROL_FLAG, RTF_NOCXSPTABLE},
1031 : {"noextrasprl", CONTROL_FLAG, RTF_NOEXTRASPRL},
1032 : {"nofchars", CONTROL_VALUE, RTF_NOFCHARS},
1033 : {"nofcharsws", CONTROL_VALUE, RTF_NOFCHARSWS},
1034 : {"nofeaturethrottle", CONTROL_FLAG, RTF_NOFEATURETHROTTLE},
1035 : {"nofpages", CONTROL_VALUE, RTF_NOFPAGES},
1036 : {"nofwords", CONTROL_VALUE, RTF_NOFWORDS},
1037 : {"nogrowautofit", CONTROL_FLAG, RTF_NOGROWAUTOFIT},
1038 : {"noindnmbrts", CONTROL_FLAG, RTF_NOINDNMBRTS},
1039 : {"nojkernpunct", CONTROL_FLAG, RTF_NOJKERNPUNCT},
1040 : {"nolead", CONTROL_FLAG, RTF_NOLEAD},
1041 : {"noline", CONTROL_FLAG, RTF_NOLINE},
1042 : {"nolnhtadjtbl", CONTROL_FLAG, RTF_NOLNHTADJTBL},
1043 : {"nonesttables", CONTROL_DESTINATION, RTF_NONESTTABLES},
1044 : {"nonshppict", CONTROL_FLAG, RTF_NONSHPPICT},
1045 : {"nooverflow", CONTROL_FLAG, RTF_NOOVERFLOW},
1046 : {"noproof", CONTROL_FLAG, RTF_NOPROOF},
1047 : {"noqfpromote", CONTROL_FLAG, RTF_NOQFPROMOTE},
1048 : {"nosectexpand", CONTROL_FLAG, RTF_NOSECTEXPAND},
1049 : {"nosnaplinegrid", CONTROL_FLAG, RTF_NOSNAPLINEGRID},
1050 : {"nospaceforul", CONTROL_FLAG, RTF_NOSPACEFORUL},
1051 : {"nosupersub", CONTROL_FLAG, RTF_NOSUPERSUB},
1052 : {"notabind", CONTROL_FLAG, RTF_NOTABIND},
1053 : {"notbrkcnstfrctbl", CONTROL_FLAG, RTF_NOTBRKCNSTFRCTBL},
1054 : {"notcvasp", CONTROL_FLAG, RTF_NOTCVASP},
1055 : {"notvatxbx", CONTROL_FLAG, RTF_NOTVATXBX},
1056 : {"nouicompat", CONTROL_FLAG, RTF_NOUICOMPAT},
1057 : {"noultrlspc", CONTROL_FLAG, RTF_NOULTRLSPC},
1058 : {"nowidctlpar", CONTROL_FLAG, RTF_NOWIDCTLPAR},
1059 : {"nowrap", CONTROL_FLAG, RTF_NOWRAP},
1060 : {"nowwrap", CONTROL_FLAG, RTF_NOWWRAP},
1061 : {"noxlattoyen", CONTROL_FLAG, RTF_NOXLATTOYEN},
1062 : {"objalias", CONTROL_DESTINATION, RTF_OBJALIAS},
1063 : {"objalign", CONTROL_VALUE, RTF_OBJALIGN},
1064 : {"objattph", CONTROL_FLAG, RTF_OBJATTPH},
1065 : {"objautlink", CONTROL_FLAG, RTF_OBJAUTLINK},
1066 : {"objclass", CONTROL_DESTINATION, RTF_OBJCLASS},
1067 : {"objcropb", CONTROL_VALUE, RTF_OBJCROPB},
1068 : {"objcropl", CONTROL_VALUE, RTF_OBJCROPL},
1069 : {"objcropr", CONTROL_VALUE, RTF_OBJCROPR},
1070 : {"objcropt", CONTROL_VALUE, RTF_OBJCROPT},
1071 : {"objdata", CONTROL_DESTINATION, RTF_OBJDATA},
1072 : {"object", CONTROL_DESTINATION, RTF_OBJECT},
1073 : {"objemb", CONTROL_FLAG, RTF_OBJEMB},
1074 : {"objh", CONTROL_VALUE, RTF_OBJH},
1075 : {"objhtml", CONTROL_FLAG, RTF_OBJHTML},
1076 : {"objicemb", CONTROL_FLAG, RTF_OBJICEMB},
1077 : {"objlink", CONTROL_FLAG, RTF_OBJLINK},
1078 : {"objlock", CONTROL_FLAG, RTF_OBJLOCK},
1079 : {"objname", CONTROL_DESTINATION, RTF_OBJNAME},
1080 : {"objocx", CONTROL_FLAG, RTF_OBJOCX},
1081 : {"objpub", CONTROL_FLAG, RTF_OBJPUB},
1082 : {"objscalex", CONTROL_VALUE, RTF_OBJSCALEX},
1083 : {"objscaley", CONTROL_VALUE, RTF_OBJSCALEY},
1084 : {"objsect", CONTROL_DESTINATION, RTF_OBJSECT},
1085 : {"objsetsize", CONTROL_FLAG, RTF_OBJSETSIZE},
1086 : {"objsub", CONTROL_FLAG, RTF_OBJSUB},
1087 : {"objtime", CONTROL_DESTINATION, RTF_OBJTIME},
1088 : {"objtransy", CONTROL_VALUE, RTF_OBJTRANSY},
1089 : {"objupdate", CONTROL_FLAG, RTF_OBJUPDATE},
1090 : {"objw", CONTROL_VALUE, RTF_OBJW},
1091 : {"ogutter", CONTROL_VALUE, RTF_OGUTTER},
1092 : {"oldas", CONTROL_FLAG, RTF_OLDAS},
1093 : {"oldcprops", CONTROL_DESTINATION, RTF_OLDCPROPS},
1094 : {"oldlinewrap", CONTROL_FLAG, RTF_OLDLINEWRAP},
1095 : {"oldpprops", CONTROL_DESTINATION, RTF_OLDPPROPS},
1096 : {"oldsprops", CONTROL_DESTINATION, RTF_OLDSPROPS},
1097 : {"oldtprops", CONTROL_DESTINATION, RTF_OLDTPROPS},
1098 : {"oleclsid", CONTROL_DESTINATION, RTF_OLECLSID},
1099 : {"operator", CONTROL_DESTINATION, RTF_OPERATOR},
1100 : {"otblrul", CONTROL_FLAG, RTF_OTBLRUL},
1101 : {"outl", CONTROL_TOGGLE, RTF_OUTL},
1102 : {"outlinelevel", CONTROL_VALUE, RTF_OUTLINELEVEL},
1103 : {"overlay", CONTROL_FLAG, RTF_OVERLAY},
1104 : {"page", CONTROL_SYMBOL, RTF_PAGE},
1105 : {"pagebb", CONTROL_FLAG, RTF_PAGEBB},
1106 : {"panose", CONTROL_DESTINATION, RTF_PANOSE},
1107 : {"paperh", CONTROL_VALUE, RTF_PAPERH},
1108 : {"paperw", CONTROL_VALUE, RTF_PAPERW},
1109 : {"par", CONTROL_SYMBOL, RTF_PAR},
1110 : {"pararsid", CONTROL_VALUE, RTF_PARARSID},
1111 : {"pard", CONTROL_FLAG, RTF_PARD},
1112 : {"password", CONTROL_DESTINATION, RTF_PASSWORD},
1113 : {"passwordhash", CONTROL_DESTINATION, RTF_PASSWORDHASH},
1114 : {"pc", CONTROL_FLAG, RTF_PC},
1115 : {"pca", CONTROL_FLAG, RTF_PCA},
1116 : {"pgbrdrb", CONTROL_FLAG, RTF_PGBRDRB},
1117 : {"pgbrdrfoot", CONTROL_FLAG, RTF_PGBRDRFOOT},
1118 : {"pgbrdrhead", CONTROL_FLAG, RTF_PGBRDRHEAD},
1119 : {"pgbrdrl", CONTROL_FLAG, RTF_PGBRDRL},
1120 : {"pgbrdropt", CONTROL_VALUE, RTF_PGBRDROPT},
1121 : {"pgbrdrr", CONTROL_FLAG, RTF_PGBRDRR},
1122 : {"pgbrdrsnap", CONTROL_FLAG, RTF_PGBRDRSNAP},
1123 : {"pgbrdrt", CONTROL_FLAG, RTF_PGBRDRT},
1124 : {"pghsxn", CONTROL_VALUE, RTF_PGHSXN},
1125 : {"pgnbidia", CONTROL_FLAG, RTF_PGNBIDIA},
1126 : {"pgnbidib", CONTROL_FLAG, RTF_PGNBIDIB},
1127 : {"pgnchosung", CONTROL_FLAG, RTF_PGNCHOSUNG},
1128 : {"pgncnum", CONTROL_FLAG, RTF_PGNCNUM},
1129 : {"pgncont", CONTROL_FLAG, RTF_PGNCONT},
1130 : {"pgndbnum", CONTROL_FLAG, RTF_PGNDBNUM},
1131 : {"pgndbnumd", CONTROL_FLAG, RTF_PGNDBNUMD},
1132 : {"pgndbnumk", CONTROL_FLAG, RTF_PGNDBNUMK},
1133 : {"pgndbnumt", CONTROL_FLAG, RTF_PGNDBNUMT},
1134 : {"pgndec", CONTROL_FLAG, RTF_PGNDEC},
1135 : {"pgndecd", CONTROL_FLAG, RTF_PGNDECD},
1136 : {"pgnganada", CONTROL_FLAG, RTF_PGNGANADA},
1137 : {"pgngbnum", CONTROL_FLAG, RTF_PGNGBNUM},
1138 : {"pgngbnumd", CONTROL_FLAG, RTF_PGNGBNUMD},
1139 : {"pgngbnumk", CONTROL_FLAG, RTF_PGNGBNUMK},
1140 : {"pgngbnuml", CONTROL_FLAG, RTF_PGNGBNUML},
1141 : {"pgnhindia", CONTROL_FLAG, RTF_PGNHINDIA},
1142 : {"pgnhindib", CONTROL_FLAG, RTF_PGNHINDIB},
1143 : {"pgnhindic", CONTROL_FLAG, RTF_PGNHINDIC},
1144 : {"pgnhindid", CONTROL_FLAG, RTF_PGNHINDID},
1145 : {"pgnhn", CONTROL_VALUE, RTF_PGNHN},
1146 : {"pgnhnsc", CONTROL_FLAG, RTF_PGNHNSC},
1147 : {"pgnhnsh", CONTROL_FLAG, RTF_PGNHNSH},
1148 : {"pgnhnsm", CONTROL_FLAG, RTF_PGNHNSM},
1149 : {"pgnhnsn", CONTROL_FLAG, RTF_PGNHNSN},
1150 : {"pgnhnsp", CONTROL_FLAG, RTF_PGNHNSP},
1151 : {"pgnid", CONTROL_FLAG, RTF_PGNID},
1152 : {"pgnlcltr", CONTROL_FLAG, RTF_PGNLCLTR},
1153 : {"pgnlcrm", CONTROL_FLAG, RTF_PGNLCRM},
1154 : {"pgnrestart", CONTROL_FLAG, RTF_PGNRESTART},
1155 : {"pgnstart", CONTROL_VALUE, RTF_PGNSTART},
1156 : {"pgnstarts", CONTROL_VALUE, RTF_PGNSTARTS},
1157 : {"pgnthaia", CONTROL_FLAG, RTF_PGNTHAIA},
1158 : {"pgnthaib", CONTROL_FLAG, RTF_PGNTHAIB},
1159 : {"pgnthaic", CONTROL_FLAG, RTF_PGNTHAIC},
1160 : {"pgnucltr", CONTROL_FLAG, RTF_PGNUCLTR},
1161 : {"pgnucrm", CONTROL_FLAG, RTF_PGNUCRM},
1162 : {"pgnvieta", CONTROL_FLAG, RTF_PGNVIETA},
1163 : {"pgnx", CONTROL_VALUE, RTF_PGNX},
1164 : {"pgny", CONTROL_VALUE, RTF_PGNY},
1165 : {"pgnzodiac", CONTROL_FLAG, RTF_PGNZODIAC},
1166 : {"pgnzodiacd", CONTROL_FLAG, RTF_PGNZODIACD},
1167 : {"pgnzodiacl", CONTROL_FLAG, RTF_PGNZODIACL},
1168 : {"pgp", CONTROL_DESTINATION, RTF_PGP},
1169 : {"pgptbl", CONTROL_DESTINATION, RTF_PGPTBL},
1170 : {"pgwsxn", CONTROL_VALUE, RTF_PGWSXN},
1171 : {"phcol", CONTROL_FLAG, RTF_PHCOL},
1172 : {"phmrg", CONTROL_FLAG, RTF_PHMRG},
1173 : {"phpg", CONTROL_FLAG, RTF_PHPG},
1174 : {"picbmp", CONTROL_FLAG, RTF_PICBMP},
1175 : {"picbpp", CONTROL_VALUE, RTF_PICBPP},
1176 : {"piccropb", CONTROL_VALUE, RTF_PICCROPB},
1177 : {"piccropl", CONTROL_VALUE, RTF_PICCROPL},
1178 : {"piccropr", CONTROL_VALUE, RTF_PICCROPR},
1179 : {"piccropt", CONTROL_VALUE, RTF_PICCROPT},
1180 : {"pich", CONTROL_VALUE, RTF_PICH},
1181 : {"pichgoal", CONTROL_VALUE, RTF_PICHGOAL},
1182 : {"pichGoal", CONTROL_VALUE, RTF_PICHGOAL},
1183 : {"picprop", CONTROL_DESTINATION, RTF_PICPROP},
1184 : {"picscaled", CONTROL_FLAG, RTF_PICSCALED},
1185 : {"picscalex", CONTROL_VALUE, RTF_PICSCALEX},
1186 : {"picscaley", CONTROL_VALUE, RTF_PICSCALEY},
1187 : {"pict", CONTROL_DESTINATION, RTF_PICT},
1188 : {"picw", CONTROL_VALUE, RTF_PICW},
1189 : {"picwgoal", CONTROL_VALUE, RTF_PICWGOAL},
1190 : {"picwGoal", CONTROL_VALUE, RTF_PICWGOAL},
1191 : {"pindtabqc", CONTROL_FLAG, RTF_PINDTABQC},
1192 : {"pindtabql", CONTROL_FLAG, RTF_PINDTABQL},
1193 : {"pindtabqr", CONTROL_FLAG, RTF_PINDTABQR},
1194 : {"plain", CONTROL_FLAG, RTF_PLAIN},
1195 : {"pmartabqc", CONTROL_FLAG, RTF_PMARTABQC},
1196 : {"pmartabql", CONTROL_FLAG, RTF_PMARTABQL},
1197 : {"pmartabqr", CONTROL_FLAG, RTF_PMARTABQR},
1198 : {"pmmetafile", CONTROL_VALUE, RTF_PMMETAFILE},
1199 : {"pn", CONTROL_DESTINATION, RTF_PN},
1200 : {"pnacross", CONTROL_FLAG, RTF_PNACROSS},
1201 : {"pnaiu", CONTROL_FLAG, RTF_PNAIU},
1202 : {"pnaiud", CONTROL_FLAG, RTF_PNAIUD},
1203 : {"pnaiueo", CONTROL_FLAG, RTF_PNAIUEO},
1204 : {"pnaiueod", CONTROL_FLAG, RTF_PNAIUEOD},
1205 : {"pnb", CONTROL_TOGGLE, RTF_PNB},
1206 : {"pnbidia", CONTROL_FLAG, RTF_PNBIDIA},
1207 : {"pnbidib", CONTROL_FLAG, RTF_PNBIDIB},
1208 : {"pncaps", CONTROL_TOGGLE, RTF_PNCAPS},
1209 : {"pncard", CONTROL_FLAG, RTF_PNCARD},
1210 : {"pncf", CONTROL_VALUE, RTF_PNCF},
1211 : {"pnchosung", CONTROL_FLAG, RTF_PNCHOSUNG},
1212 : {"pncnum", CONTROL_FLAG, RTF_PNCNUM},
1213 : {"pndbnum", CONTROL_FLAG, RTF_PNDBNUM},
1214 : {"pndbnumd", CONTROL_FLAG, RTF_PNDBNUMD},
1215 : {"pndbnumk", CONTROL_FLAG, RTF_PNDBNUMK},
1216 : {"pndbnuml", CONTROL_FLAG, RTF_PNDBNUML},
1217 : {"pndbnumt", CONTROL_FLAG, RTF_PNDBNUMT},
1218 : {"pndec", CONTROL_FLAG, RTF_PNDEC},
1219 : {"pndecd", CONTROL_FLAG, RTF_PNDECD},
1220 : {"pnf", CONTROL_VALUE, RTF_PNF},
1221 : {"pnfs", CONTROL_VALUE, RTF_PNFS},
1222 : {"pnganada", CONTROL_FLAG, RTF_PNGANADA},
1223 : {"pngblip", CONTROL_FLAG, RTF_PNGBLIP},
1224 : {"pngbnum", CONTROL_FLAG, RTF_PNGBNUM},
1225 : {"pngbnumd", CONTROL_FLAG, RTF_PNGBNUMD},
1226 : {"pngbnumk", CONTROL_FLAG, RTF_PNGBNUMK},
1227 : {"pngbnuml", CONTROL_FLAG, RTF_PNGBNUML},
1228 : {"pnhang", CONTROL_FLAG, RTF_PNHANG},
1229 : {"pni", CONTROL_TOGGLE, RTF_PNI},
1230 : {"pnindent", CONTROL_VALUE, RTF_PNINDENT},
1231 : {"pniroha", CONTROL_FLAG, RTF_PNIROHA},
1232 : {"pnirohad", CONTROL_FLAG, RTF_PNIROHAD},
1233 : {"pnlcltr", CONTROL_FLAG, RTF_PNLCLTR},
1234 : {"pnlcrm", CONTROL_FLAG, RTF_PNLCRM},
1235 : {"pnlvl", CONTROL_VALUE, RTF_PNLVL},
1236 : {"pnlvlblt", CONTROL_FLAG, RTF_PNLVLBLT},
1237 : {"pnlvlbody", CONTROL_FLAG, RTF_PNLVLBODY},
1238 : {"pnlvlcont", CONTROL_FLAG, RTF_PNLVLCONT},
1239 : {"pnnumonce", CONTROL_FLAG, RTF_PNNUMONCE},
1240 : {"pnord", CONTROL_FLAG, RTF_PNORD},
1241 : {"pnordt", CONTROL_FLAG, RTF_PNORDT},
1242 : {"pnprev", CONTROL_FLAG, RTF_PNPREV},
1243 : {"pnqc", CONTROL_FLAG, RTF_PNQC},
1244 : {"pnql", CONTROL_FLAG, RTF_PNQL},
1245 : {"pnqr", CONTROL_FLAG, RTF_PNQR},
1246 : {"pnrauth", CONTROL_VALUE, RTF_PNRAUTH},
1247 : {"pnrdate", CONTROL_VALUE, RTF_PNRDATE},
1248 : {"pnrestart", CONTROL_FLAG, RTF_PNRESTART},
1249 : {"pnrnfc", CONTROL_VALUE, RTF_PNRNFC},
1250 : {"pnrnot", CONTROL_FLAG, RTF_PNRNOT},
1251 : {"pnrpnbr", CONTROL_VALUE, RTF_PNRPNBR},
1252 : {"pnrrgb", CONTROL_VALUE, RTF_PNRRGB},
1253 : {"pnrstart", CONTROL_VALUE, RTF_PNRSTART},
1254 : {"pnrstop", CONTROL_VALUE, RTF_PNRSTOP},
1255 : {"pnrxst", CONTROL_VALUE, RTF_PNRXST},
1256 : {"pnscaps", CONTROL_TOGGLE, RTF_PNSCAPS},
1257 : {"pnseclvl", CONTROL_DESTINATION, RTF_PNSECLVL},
1258 : {"pnsp", CONTROL_VALUE, RTF_PNSP},
1259 : {"pnstart", CONTROL_VALUE, RTF_PNSTART},
1260 : {"pnstrike", CONTROL_TOGGLE, RTF_PNSTRIKE},
1261 : {"pntext", CONTROL_DESTINATION, RTF_PNTEXT},
1262 : {"pntxta", CONTROL_DESTINATION, RTF_PNTXTA},
1263 : {"pntxtb", CONTROL_DESTINATION, RTF_PNTXTB},
1264 : {"pnucltr", CONTROL_FLAG, RTF_PNUCLTR},
1265 : {"pnucrm", CONTROL_FLAG, RTF_PNUCRM},
1266 : {"pnul", CONTROL_TOGGLE, RTF_PNUL},
1267 : {"pnuld", CONTROL_FLAG, RTF_PNULD},
1268 : {"pnuldash", CONTROL_FLAG, RTF_PNULDASH},
1269 : {"pnuldashd", CONTROL_FLAG, RTF_PNULDASHD},
1270 : {"pnuldashdd", CONTROL_FLAG, RTF_PNULDASHDD},
1271 : {"pnuldb", CONTROL_FLAG, RTF_PNULDB},
1272 : {"pnulhair", CONTROL_FLAG, RTF_PNULHAIR},
1273 : {"pnulnone", CONTROL_FLAG, RTF_PNULNONE},
1274 : {"pnulth", CONTROL_FLAG, RTF_PNULTH},
1275 : {"pnulw", CONTROL_FLAG, RTF_PNULW},
1276 : {"pnulwave", CONTROL_FLAG, RTF_PNULWAVE},
1277 : {"pnzodiac", CONTROL_FLAG, RTF_PNZODIAC},
1278 : {"pnzodiacd", CONTROL_FLAG, RTF_PNZODIACD},
1279 : {"pnzodiacl", CONTROL_FLAG, RTF_PNZODIACL},
1280 : {"posnegx", CONTROL_VALUE, RTF_POSNEGX},
1281 : {"posnegy", CONTROL_VALUE, RTF_POSNEGY},
1282 : {"posx", CONTROL_VALUE, RTF_POSX},
1283 : {"posxc", CONTROL_FLAG, RTF_POSXC},
1284 : {"posxi", CONTROL_FLAG, RTF_POSXI},
1285 : {"posxl", CONTROL_FLAG, RTF_POSXL},
1286 : {"posxo", CONTROL_FLAG, RTF_POSXO},
1287 : {"posxr", CONTROL_FLAG, RTF_POSXR},
1288 : {"posy", CONTROL_VALUE, RTF_POSY},
1289 : {"posyb", CONTROL_FLAG, RTF_POSYB},
1290 : {"posyc", CONTROL_FLAG, RTF_POSYC},
1291 : {"posyil", CONTROL_FLAG, RTF_POSYIL},
1292 : {"posyin", CONTROL_FLAG, RTF_POSYIN},
1293 : {"posyout", CONTROL_FLAG, RTF_POSYOUT},
1294 : {"posyt", CONTROL_FLAG, RTF_POSYT},
1295 : {"prauth", CONTROL_VALUE, RTF_PRAUTH},
1296 : {"prcolbl", CONTROL_FLAG, RTF_PRCOLBL},
1297 : {"prdate", CONTROL_VALUE, RTF_PRDATE},
1298 : {"printdata", CONTROL_FLAG, RTF_PRINTDATA},
1299 : {"printim", CONTROL_DESTINATION, RTF_PRINTIM},
1300 : {"private", CONTROL_DESTINATION, RTF_PRIVATE},
1301 : {"propname", CONTROL_DESTINATION, RTF_PROPNAME},
1302 : {"proptype", CONTROL_VALUE, RTF_PROPTYPE},
1303 : {"protect", CONTROL_TOGGLE, RTF_PROTECT},
1304 : {"protend", CONTROL_DESTINATION, RTF_PROTEND},
1305 : {"protlevel", CONTROL_VALUE, RTF_PROTLEVEL},
1306 : {"protstart", CONTROL_DESTINATION, RTF_PROTSTART},
1307 : {"protusertbl", CONTROL_DESTINATION, RTF_PROTUSERTBL},
1308 : {"psover", CONTROL_FLAG, RTF_PSOVER},
1309 : {"psz", CONTROL_VALUE, RTF_PSZ},
1310 : {"ptabldot", CONTROL_FLAG, RTF_PTABLDOT},
1311 : {"ptablmdot", CONTROL_FLAG, RTF_PTABLMDOT},
1312 : {"ptablminus", CONTROL_FLAG, RTF_PTABLMINUS},
1313 : {"ptablnone", CONTROL_FLAG, RTF_PTABLNONE},
1314 : {"ptabluscore", CONTROL_FLAG, RTF_PTABLUSCORE},
1315 : {"pubauto", CONTROL_FLAG, RTF_PUBAUTO},
1316 : {"pvmrg", CONTROL_FLAG, RTF_PVMRG},
1317 : {"pvpara", CONTROL_FLAG, RTF_PVPARA},
1318 : {"pvpg", CONTROL_FLAG, RTF_PVPG},
1319 : {"pwd", CONTROL_VALUE, RTF_PWD},
1320 : {"pxe", CONTROL_DESTINATION, RTF_PXE},
1321 : {"qc", CONTROL_FLAG, RTF_QC},
1322 : {"qd", CONTROL_FLAG, RTF_QD},
1323 : {"qj", CONTROL_FLAG, RTF_QJ},
1324 : {"qk", CONTROL_VALUE, RTF_QK},
1325 : {"ql", CONTROL_FLAG, RTF_QL},
1326 : {"qmspace", CONTROL_SYMBOL, RTF_QMSPACE},
1327 : {"qr", CONTROL_FLAG, RTF_QR},
1328 : {"qt", CONTROL_FLAG, RTF_QT},
1329 : {"rawclbgdkbdiag", CONTROL_FLAG, RTF_RAWCLBGDKBDIAG},
1330 : {"rawclbgbdiag", CONTROL_FLAG, RTF_RAWCLBGBDIAG},
1331 : {"rawclbgcross", CONTROL_FLAG, RTF_RAWCLBGCROSS},
1332 : {"rawclbgdcross", CONTROL_FLAG, RTF_RAWCLBGDCROSS},
1333 : {"rawclbgdkcross", CONTROL_FLAG, RTF_RAWCLBGDKCROSS},
1334 : {"rawclbgdkdcross", CONTROL_FLAG, RTF_RAWCLBGDKDCROSS},
1335 : {"rawclbgdkfdiag", CONTROL_FLAG, RTF_RAWCLBGDKFDIAG},
1336 : {"rawclbgdkhor", CONTROL_FLAG, RTF_RAWCLBGDKHOR},
1337 : {"rawclbgdkvert", CONTROL_FLAG, RTF_RAWCLBGDKVERT},
1338 : {"rawclbgfdiag", CONTROL_FLAG, RTF_RAWCLBGFDIAG},
1339 : {"rawclbghoriz", CONTROL_FLAG, RTF_RAWCLBGHORIZ},
1340 : {"rawclbgvert", CONTROL_FLAG, RTF_RAWCLBGVERT},
1341 : {"rdblquote", CONTROL_SYMBOL, RTF_RDBLQUOTE},
1342 : {"readonlyrecommended", CONTROL_FLAG, RTF_READONLYRECOMMENDED},
1343 : {"readprot", CONTROL_FLAG, RTF_READPROT},
1344 : {"red", CONTROL_VALUE, RTF_RED},
1345 : {"relyonvml", CONTROL_VALUE, RTF_RELYONVML},
1346 : {"remdttm", CONTROL_FLAG, RTF_REMDTTM},
1347 : {"rempersonalinfo", CONTROL_FLAG, RTF_REMPERSONALINFO},
1348 : {"result", CONTROL_DESTINATION, RTF_RESULT},
1349 : {"revauth", CONTROL_VALUE, RTF_REVAUTH},
1350 : {"revauthdel", CONTROL_VALUE, RTF_REVAUTHDEL},
1351 : {"revbar", CONTROL_VALUE, RTF_REVBAR},
1352 : {"revdttm", CONTROL_VALUE, RTF_REVDTTM},
1353 : {"revdttmdel", CONTROL_VALUE, RTF_REVDTTMDEL},
1354 : {"revised", CONTROL_TOGGLE, RTF_REVISED},
1355 : {"revisions", CONTROL_FLAG, RTF_REVISIONS},
1356 : {"revprop", CONTROL_VALUE, RTF_REVPROP},
1357 : {"revprot", CONTROL_FLAG, RTF_REVPROT},
1358 : {"revtbl", CONTROL_DESTINATION, RTF_REVTBL},
1359 : {"revtim", CONTROL_DESTINATION, RTF_REVTIM},
1360 : {"ri", CONTROL_VALUE, RTF_RI},
1361 : {"rin", CONTROL_VALUE, RTF_RIN},
1362 : {"row", CONTROL_SYMBOL, RTF_ROW},
1363 : {"rquote", CONTROL_SYMBOL, RTF_RQUOTE},
1364 : {"rsid", CONTROL_VALUE, RTF_RSID},
1365 : {"rsidroot", CONTROL_VALUE, RTF_RSIDROOT},
1366 : {"rsidtbl", CONTROL_DESTINATION, RTF_RSIDTBL},
1367 : {"rsltbmp", CONTROL_FLAG, RTF_RSLTBMP},
1368 : {"rslthtml", CONTROL_FLAG, RTF_RSLTHTML},
1369 : {"rsltmerge", CONTROL_FLAG, RTF_RSLTMERGE},
1370 : {"rsltpict", CONTROL_FLAG, RTF_RSLTPICT},
1371 : {"rsltrtf", CONTROL_FLAG, RTF_RSLTRTF},
1372 : {"rslttxt", CONTROL_FLAG, RTF_RSLTTXT},
1373 : {"rtf", CONTROL_DESTINATION, RTF_RTF},
1374 : {"rtlch", CONTROL_FLAG, RTF_RTLCH},
1375 : {"rtldoc", CONTROL_FLAG, RTF_RTLDOC},
1376 : {"rtlgutter", CONTROL_FLAG, RTF_RTLGUTTER},
1377 : {"rtlmark", CONTROL_SYMBOL, RTF_RTLMARK},
1378 : {"rtlpar", CONTROL_FLAG, RTF_RTLPAR},
1379 : {"rtlrow", CONTROL_FLAG, RTF_RTLROW},
1380 : {"rtlsect", CONTROL_FLAG, RTF_RTLSECT},
1381 : {"rxe", CONTROL_DESTINATION, RTF_RXE},
1382 : {"s", CONTROL_VALUE, RTF_S},
1383 : {"sa", CONTROL_VALUE, RTF_SA},
1384 : {"saauto", CONTROL_TOGGLE, RTF_SAAUTO},
1385 : {"saftnnalc", CONTROL_FLAG, RTF_SAFTNNALC},
1386 : {"saftnnar", CONTROL_FLAG, RTF_SAFTNNAR},
1387 : {"saftnnauc", CONTROL_FLAG, RTF_SAFTNNAUC},
1388 : {"saftnnchi", CONTROL_FLAG, RTF_SAFTNNCHI},
1389 : {"saftnnchosung", CONTROL_FLAG, RTF_SAFTNNCHOSUNG},
1390 : {"saftnncnum", CONTROL_FLAG, RTF_SAFTNNCNUM},
1391 : {"saftnndbar", CONTROL_FLAG, RTF_SAFTNNDBAR},
1392 : {"saftnndbnum", CONTROL_FLAG, RTF_SAFTNNDBNUM},
1393 : {"saftnndbnumd", CONTROL_FLAG, RTF_SAFTNNDBNUMD},
1394 : {"saftnndbnumk", CONTROL_FLAG, RTF_SAFTNNDBNUMK},
1395 : {"saftnndbnumt", CONTROL_FLAG, RTF_SAFTNNDBNUMT},
1396 : {"saftnnganada", CONTROL_FLAG, RTF_SAFTNNGANADA},
1397 : {"saftnngbnum", CONTROL_FLAG, RTF_SAFTNNGBNUM},
1398 : {"saftnngbnumd", CONTROL_FLAG, RTF_SAFTNNGBNUMD},
1399 : {"saftnngbnumk", CONTROL_FLAG, RTF_SAFTNNGBNUMK},
1400 : {"saftnngbnuml", CONTROL_FLAG, RTF_SAFTNNGBNUML},
1401 : {"saftnnrlc", CONTROL_FLAG, RTF_SAFTNNRLC},
1402 : {"saftnnruc", CONTROL_FLAG, RTF_SAFTNNRUC},
1403 : {"saftnnzodiac", CONTROL_FLAG, RTF_SAFTNNZODIAC},
1404 : {"saftnnzodiacd", CONTROL_FLAG, RTF_SAFTNNZODIACD},
1405 : {"saftnnzodiacl", CONTROL_FLAG, RTF_SAFTNNZODIACL},
1406 : {"saftnrestart", CONTROL_FLAG, RTF_SAFTNRESTART},
1407 : {"saftnrstcont", CONTROL_FLAG, RTF_SAFTNRSTCONT},
1408 : {"saftnstart", CONTROL_VALUE, RTF_SAFTNSTART},
1409 : {"sautoupd", CONTROL_FLAG, RTF_SAUTOUPD},
1410 : {"saveinvalidxml", CONTROL_FLAG, RTF_SAVEINVALIDXML},
1411 : {"saveprevpict", CONTROL_FLAG, RTF_SAVEPREVPICT},
1412 : {"sb", CONTROL_VALUE, RTF_SB},
1413 : {"sbasedon", CONTROL_VALUE, RTF_SBASEDON},
1414 : {"sbauto", CONTROL_TOGGLE, RTF_SBAUTO},
1415 : {"sbkcol", CONTROL_FLAG, RTF_SBKCOL},
1416 : {"sbkeven", CONTROL_FLAG, RTF_SBKEVEN},
1417 : {"sbknone", CONTROL_FLAG, RTF_SBKNONE},
1418 : {"sbkodd", CONTROL_FLAG, RTF_SBKODD},
1419 : {"sbkpage", CONTROL_FLAG, RTF_SBKPAGE},
1420 : {"sbys", CONTROL_FLAG, RTF_SBYS},
1421 : {"scaps", CONTROL_TOGGLE, RTF_SCAPS},
1422 : {"scompose", CONTROL_FLAG, RTF_SCOMPOSE},
1423 : {"sec", CONTROL_VALUE, RTF_SEC},
1424 : {"sect", CONTROL_SYMBOL, RTF_SECT},
1425 : {"sectd", CONTROL_FLAG, RTF_SECTD},
1426 : {"sectdefaultcl", CONTROL_FLAG, RTF_SECTDEFAULTCL},
1427 : {"sectexpand", CONTROL_VALUE, RTF_SECTEXPAND},
1428 : {"sectlinegrid", CONTROL_VALUE, RTF_SECTLINEGRID},
1429 : {"sectnum", CONTROL_SYMBOL, RTF_SECTNUM},
1430 : {"sectrsid", CONTROL_VALUE, RTF_SECTRSID},
1431 : {"sectspecifycl", CONTROL_FLAG, RTF_SECTSPECIFYCL},
1432 : {"sectspecifygenN", CONTROL_FLAG, RTF_SECTSPECIFYGENN},
1433 : {"sectspecifyl", CONTROL_FLAG, RTF_SECTSPECIFYL},
1434 : {"sectunlocked", CONTROL_FLAG, RTF_SECTUNLOCKED},
1435 : {"sftnbj", CONTROL_FLAG, RTF_SFTNBJ},
1436 : {"sftnnalc", CONTROL_FLAG, RTF_SFTNNALC},
1437 : {"sftnnar", CONTROL_FLAG, RTF_SFTNNAR},
1438 : {"sftnnauc", CONTROL_FLAG, RTF_SFTNNAUC},
1439 : {"sftnnchi", CONTROL_FLAG, RTF_SFTNNCHI},
1440 : {"sftnnchosung", CONTROL_FLAG, RTF_SFTNNCHOSUNG},
1441 : {"sftnncnum", CONTROL_FLAG, RTF_SFTNNCNUM},
1442 : {"sftnndbar", CONTROL_FLAG, RTF_SFTNNDBAR},
1443 : {"sftnndbnum", CONTROL_FLAG, RTF_SFTNNDBNUM},
1444 : {"sftnndbnumd", CONTROL_FLAG, RTF_SFTNNDBNUMD},
1445 : {"sftnndbnumk", CONTROL_FLAG, RTF_SFTNNDBNUMK},
1446 : {"sftnndbnumt", CONTROL_FLAG, RTF_SFTNNDBNUMT},
1447 : {"sftnnganada", CONTROL_FLAG, RTF_SFTNNGANADA},
1448 : {"sftnngbnum", CONTROL_FLAG, RTF_SFTNNGBNUM},
1449 : {"sftnngbnumd", CONTROL_FLAG, RTF_SFTNNGBNUMD},
1450 : {"sftnngbnumk", CONTROL_FLAG, RTF_SFTNNGBNUMK},
1451 : {"sftnngbnuml", CONTROL_FLAG, RTF_SFTNNGBNUML},
1452 : {"sftnnrlc", CONTROL_FLAG, RTF_SFTNNRLC},
1453 : {"sftnnruc", CONTROL_FLAG, RTF_SFTNNRUC},
1454 : {"sftnnzodiac", CONTROL_FLAG, RTF_SFTNNZODIAC},
1455 : {"sftnnzodiacd", CONTROL_FLAG, RTF_SFTNNZODIACD},
1456 : {"sftnnzodiacl", CONTROL_FLAG, RTF_SFTNNZODIACL},
1457 : {"sftnrestart", CONTROL_FLAG, RTF_SFTNRESTART},
1458 : {"sftnrstcont", CONTROL_FLAG, RTF_SFTNRSTCONT},
1459 : {"sftnrstpg", CONTROL_FLAG, RTF_SFTNRSTPG},
1460 : {"sftnstart", CONTROL_VALUE, RTF_SFTNSTART},
1461 : {"sftntj", CONTROL_FLAG, RTF_SFTNTJ},
1462 : {"shad", CONTROL_TOGGLE, RTF_SHAD},
1463 : {"shading", CONTROL_VALUE, RTF_SHADING},
1464 : {"shidden", CONTROL_FLAG, RTF_SHIDDEN},
1465 : {"shift", CONTROL_FLAG, RTF_SHIFT},
1466 : {"showplaceholdtext", CONTROL_VALUE, RTF_SHOWPLACEHOLDTEXT},
1467 : {"showxmlerrors", CONTROL_VALUE, RTF_SHOWXMLERRORS},
1468 : {"shp", CONTROL_DESTINATION, RTF_SHP},
1469 : {"shpbottom", CONTROL_VALUE, RTF_SHPBOTTOM},
1470 : {"shpbxcolumn", CONTROL_FLAG, RTF_SHPBXCOLUMN},
1471 : {"shpbxignore", CONTROL_FLAG, RTF_SHPBXIGNORE},
1472 : {"shpbxmargin", CONTROL_FLAG, RTF_SHPBXMARGIN},
1473 : {"shpbxpage", CONTROL_FLAG, RTF_SHPBXPAGE},
1474 : {"shpbyignore", CONTROL_FLAG, RTF_SHPBYIGNORE},
1475 : {"shpbymargin", CONTROL_FLAG, RTF_SHPBYMARGIN},
1476 : {"shpbypage", CONTROL_FLAG, RTF_SHPBYPAGE},
1477 : {"shpbypara", CONTROL_FLAG, RTF_SHPBYPARA},
1478 : {"shpfblwtxt", CONTROL_VALUE, RTF_SHPFBLWTXT},
1479 : {"shpfhdr", CONTROL_VALUE, RTF_SHPFHDR},
1480 : {"shpgrp", CONTROL_DESTINATION, RTF_SHPGRP},
1481 : {"shpinst", CONTROL_DESTINATION, RTF_SHPINST},
1482 : {"shpleft", CONTROL_VALUE, RTF_SHPLEFT},
1483 : {"shplid", CONTROL_VALUE, RTF_SHPLID},
1484 : {"shplockanchor", CONTROL_FLAG, RTF_SHPLOCKANCHOR},
1485 : {"shppict", CONTROL_DESTINATION, RTF_SHPPICT},
1486 : {"shpright", CONTROL_VALUE, RTF_SHPRIGHT},
1487 : {"shprslt", CONTROL_DESTINATION, RTF_SHPRSLT},
1488 : {"shptop", CONTROL_VALUE, RTF_SHPTOP},
1489 : {"shptxt", CONTROL_DESTINATION, RTF_SHPTXT},
1490 : {"shpwrk", CONTROL_VALUE, RTF_SHPWRK},
1491 : {"shpwr", CONTROL_VALUE, RTF_SHPWR},
1492 : {"shpz", CONTROL_VALUE, RTF_SHPZ},
1493 : {"sl", CONTROL_VALUE, RTF_SL},
1494 : {"slink", CONTROL_VALUE, RTF_SLINK},
1495 : {"slmult", CONTROL_VALUE, RTF_SLMULT},
1496 : {"slocked", CONTROL_FLAG, RTF_SLOCKED},
1497 : {"sn", CONTROL_DESTINATION, RTF_SN},
1498 : {"snaptogridincell", CONTROL_FLAG, RTF_SNAPTOGRIDINCELL},
1499 : {"snext", CONTROL_VALUE, RTF_SNEXT},
1500 : {"softcol", CONTROL_FLAG, RTF_SOFTCOL},
1501 : {"softlheight", CONTROL_VALUE, RTF_SOFTLHEIGHT},
1502 : {"softline", CONTROL_FLAG, RTF_SOFTLINE},
1503 : {"softpage", CONTROL_FLAG, RTF_SOFTPAGE},
1504 : {"sp", CONTROL_DESTINATION, RTF_SP},
1505 : {"spersonal", CONTROL_FLAG, RTF_SPERSONAL},
1506 : {"spltpgpar", CONTROL_FLAG, RTF_SPLTPGPAR},
1507 : {"splytwnine", CONTROL_FLAG, RTF_SPLYTWNINE},
1508 : {"spriority", CONTROL_VALUE, RTF_SPRIORITY},
1509 : {"sprsbsp", CONTROL_FLAG, RTF_SPRSBSP},
1510 : {"sprslnsp", CONTROL_FLAG, RTF_SPRSLNSP},
1511 : {"sprsspbf", CONTROL_FLAG, RTF_SPRSSPBF},
1512 : {"sprstsm", CONTROL_FLAG, RTF_SPRSTSM},
1513 : {"sprstsp", CONTROL_FLAG, RTF_SPRSTSP},
1514 : {"spv", CONTROL_FLAG, RTF_SPV},
1515 : {"sqformat", CONTROL_FLAG, RTF_SQFORMAT},
1516 : {"srauth", CONTROL_VALUE, RTF_SRAUTH},
1517 : {"srdate", CONTROL_VALUE, RTF_SRDATE},
1518 : {"sreply", CONTROL_FLAG, RTF_SREPLY},
1519 : {"ssemihidden", CONTROL_VALUE, RTF_SSEMIHIDDEN},
1520 : {"staticval", CONTROL_DESTINATION, RTF_STATICVAL},
1521 : {"stextflow", CONTROL_VALUE, RTF_STEXTFLOW},
1522 : {"strike", CONTROL_TOGGLE, RTF_STRIKE},
1523 : {"striked", CONTROL_TOGGLE, RTF_STRIKED},
1524 : {"stshfbi", CONTROL_VALUE, RTF_STSHFBI},
1525 : {"stshfdbch", CONTROL_VALUE, RTF_STSHFDBCH},
1526 : {"stshfhich", CONTROL_VALUE, RTF_STSHFHICH},
1527 : {"stshfloch", CONTROL_VALUE, RTF_STSHFLOCH},
1528 : {"stylelock", CONTROL_FLAG, RTF_STYLELOCK},
1529 : {"stylelockbackcomp", CONTROL_FLAG, RTF_STYLELOCKBACKCOMP},
1530 : {"stylelockenforced", CONTROL_FLAG, RTF_STYLELOCKENFORCED},
1531 : {"stylelockqfset", CONTROL_FLAG, RTF_STYLELOCKQFSET},
1532 : {"stylelocktheme", CONTROL_FLAG, RTF_STYLELOCKTHEME},
1533 : {"stylesheet", CONTROL_DESTINATION, RTF_STYLESHEET},
1534 : {"stylesortmethod", CONTROL_VALUE, RTF_STYLESORTMETHOD},
1535 : {"styrsid", CONTROL_VALUE, RTF_STYRSID},
1536 : {"sub", CONTROL_FLAG, RTF_SUB},
1537 : {"subdocument", CONTROL_VALUE, RTF_SUBDOCUMENT},
1538 : {"subfontbysize", CONTROL_FLAG, RTF_SUBFONTBYSIZE},
1539 : {"subject", CONTROL_DESTINATION, RTF_SUBJECT},
1540 : {"sunhideused", CONTROL_VALUE, RTF_SUNHIDEUSED},
1541 : {"super", CONTROL_FLAG, RTF_SUPER},
1542 : {"sv", CONTROL_DESTINATION, RTF_SV},
1543 : {"svb", CONTROL_DESTINATION, RTF_SVB},
1544 : {"swpbdr", CONTROL_FLAG, RTF_SWPBDR},
1545 : {"tab", CONTROL_SYMBOL, RTF_TAB},
1546 : {"tabsnoovrlp", CONTROL_FLAG, RTF_TABSNOOVRLP},
1547 : {"taprtl", CONTROL_FLAG, RTF_TAPRTL},
1548 : {"tb", CONTROL_VALUE, RTF_TB},
1549 : {"tblind", CONTROL_VALUE, RTF_TBLIND},
1550 : {"tblindtype", CONTROL_VALUE, RTF_TBLINDTYPE},
1551 : {"tbllkbestfit", CONTROL_FLAG, RTF_TBLLKBESTFIT},
1552 : {"tbllkborder", CONTROL_FLAG, RTF_TBLLKBORDER},
1553 : {"tbllkcolor", CONTROL_FLAG, RTF_TBLLKCOLOR},
1554 : {"tbllkfont", CONTROL_FLAG, RTF_TBLLKFONT},
1555 : {"tbllkhdrcols", CONTROL_FLAG, RTF_TBLLKHDRCOLS},
1556 : {"tbllkhdrrows", CONTROL_FLAG, RTF_TBLLKHDRROWS},
1557 : {"tbllklastcol", CONTROL_FLAG, RTF_TBLLKLASTCOL},
1558 : {"tbllklastrow", CONTROL_FLAG, RTF_TBLLKLASTROW},
1559 : {"tbllknocolband", CONTROL_FLAG, RTF_TBLLKNOCOLBAND},
1560 : {"tbllknorowband", CONTROL_FLAG, RTF_TBLLKNOROWBAND},
1561 : {"tbllkshading", CONTROL_FLAG, RTF_TBLLKSHADING},
1562 : {"tblrsid", CONTROL_VALUE, RTF_TBLRSID},
1563 : {"tc", CONTROL_DESTINATION, RTF_TC},
1564 : {"tcelld", CONTROL_FLAG, RTF_TCELLD},
1565 : {"tcf", CONTROL_VALUE, RTF_TCF},
1566 : {"tcl", CONTROL_VALUE, RTF_TCL},
1567 : {"tcn", CONTROL_FLAG, RTF_TCN},
1568 : {"tdfrmtxtBottom", CONTROL_VALUE, RTF_TDFRMTXTBOTTOM},
1569 : {"tdfrmtxtLeft", CONTROL_VALUE, RTF_TDFRMTXTLEFT},
1570 : {"tdfrmtxtRight", CONTROL_VALUE, RTF_TDFRMTXTRIGHT},
1571 : {"tdfrmtxtTop", CONTROL_VALUE, RTF_TDFRMTXTTOP},
1572 : {"template", CONTROL_DESTINATION, RTF_TEMPLATE},
1573 : {"themedata", CONTROL_DESTINATION, RTF_THEMEDATA},
1574 : {"themelang", CONTROL_VALUE, RTF_THEMELANG},
1575 : {"themelangcs", CONTROL_VALUE, RTF_THEMELANGCS},
1576 : {"themelangfe", CONTROL_VALUE, RTF_THEMELANGFE},
1577 : {"time", CONTROL_FLAG, RTF_TIME},
1578 : {"title", CONTROL_DESTINATION, RTF_TITLE},
1579 : {"titlepg", CONTROL_FLAG, RTF_TITLEPG},
1580 : {"tldot", CONTROL_FLAG, RTF_TLDOT},
1581 : {"tleq", CONTROL_FLAG, RTF_TLEQ},
1582 : {"tlhyph", CONTROL_FLAG, RTF_TLHYPH},
1583 : {"tlmdot", CONTROL_FLAG, RTF_TLMDOT},
1584 : {"tlth", CONTROL_FLAG, RTF_TLTH},
1585 : {"tlul", CONTROL_FLAG, RTF_TLUL},
1586 : {"toplinepunct", CONTROL_FLAG, RTF_TOPLINEPUNCT},
1587 : {"tphcol", CONTROL_FLAG, RTF_TPHCOL},
1588 : {"tphmrg", CONTROL_FLAG, RTF_TPHMRG},
1589 : {"tphpg", CONTROL_FLAG, RTF_TPHPG},
1590 : {"tposnegx", CONTROL_VALUE, RTF_TPOSNEGX},
1591 : {"tposnegy", CONTROL_VALUE, RTF_TPOSNEGY},
1592 : {"tposxc", CONTROL_FLAG, RTF_TPOSXC},
1593 : {"tposxi", CONTROL_FLAG, RTF_TPOSXI},
1594 : {"tposxl", CONTROL_FLAG, RTF_TPOSXL},
1595 : {"tposx", CONTROL_VALUE, RTF_TPOSX},
1596 : {"tposxo", CONTROL_FLAG, RTF_TPOSXO},
1597 : {"tposxr", CONTROL_FLAG, RTF_TPOSXR},
1598 : {"tposy", CONTROL_VALUE, RTF_TPOSY},
1599 : {"tposyb", CONTROL_FLAG, RTF_TPOSYB},
1600 : {"tposyc", CONTROL_FLAG, RTF_TPOSYC},
1601 : {"tposyil", CONTROL_FLAG, RTF_TPOSYIL},
1602 : {"tposyin", CONTROL_FLAG, RTF_TPOSYIN},
1603 : {"tposyout", CONTROL_FLAG, RTF_TPOSYOUT},
1604 : {"tposyt", CONTROL_FLAG, RTF_TPOSYT},
1605 : {"tpvmrg", CONTROL_FLAG, RTF_TPVMRG},
1606 : {"tpvpara", CONTROL_FLAG, RTF_TPVPARA},
1607 : {"tpvpg", CONTROL_FLAG, RTF_TPVPG},
1608 : {"tqc", CONTROL_FLAG, RTF_TQC},
1609 : {"tqdec", CONTROL_FLAG, RTF_TQDEC},
1610 : {"tqr", CONTROL_FLAG, RTF_TQR},
1611 : {"trackformatting", CONTROL_VALUE, RTF_TRACKFORMATTING},
1612 : {"trackmoves", CONTROL_VALUE, RTF_TRACKMOVES},
1613 : {"transmf", CONTROL_FLAG, RTF_TRANSMF},
1614 : {"trauth", CONTROL_VALUE, RTF_TRAUTH},
1615 : {"trautofit", CONTROL_TOGGLE, RTF_TRAUTOFIT},
1616 : {"trbgbdiag", CONTROL_FLAG, RTF_TRBGBDIAG},
1617 : {"trbgcross", CONTROL_FLAG, RTF_TRBGCROSS},
1618 : {"trbgdcross", CONTROL_FLAG, RTF_TRBGDCROSS},
1619 : {"trbgdkbdiag", CONTROL_FLAG, RTF_TRBGDKBDIAG},
1620 : {"trbgdkcross", CONTROL_FLAG, RTF_TRBGDKCROSS},
1621 : {"trbgdkdcross", CONTROL_FLAG, RTF_TRBGDKDCROSS},
1622 : {"trbgdkfdiag", CONTROL_FLAG, RTF_TRBGDKFDIAG},
1623 : {"trbgdkhor", CONTROL_FLAG, RTF_TRBGDKHOR},
1624 : {"trbgdkvert", CONTROL_FLAG, RTF_TRBGDKVERT},
1625 : {"trbgfdiag", CONTROL_FLAG, RTF_TRBGFDIAG},
1626 : {"trbghoriz", CONTROL_FLAG, RTF_TRBGHORIZ},
1627 : {"trbgvert", CONTROL_FLAG, RTF_TRBGVERT},
1628 : {"trbrdrb", CONTROL_FLAG, RTF_TRBRDRB},
1629 : {"trbrdrh", CONTROL_FLAG, RTF_TRBRDRH},
1630 : {"trbrdrl", CONTROL_FLAG, RTF_TRBRDRL},
1631 : {"trbrdrr", CONTROL_FLAG, RTF_TRBRDRR},
1632 : {"trbrdrt", CONTROL_FLAG, RTF_TRBRDRT},
1633 : {"trbrdrv", CONTROL_FLAG, RTF_TRBRDRV},
1634 : {"trcbpat", CONTROL_VALUE, RTF_TRCBPAT},
1635 : {"trcfpat", CONTROL_VALUE, RTF_TRCFPAT},
1636 : {"trdate", CONTROL_VALUE, RTF_TRDATE},
1637 : {"trftsWidthA", CONTROL_VALUE, RTF_TRFTSWIDTHA},
1638 : {"trftsWidthB", CONTROL_VALUE, RTF_TRFTSWIDTHB},
1639 : {"trftsWidth", CONTROL_VALUE, RTF_TRFTSWIDTH},
1640 : {"trgaph", CONTROL_VALUE, RTF_TRGAPH},
1641 : {"trhdr", CONTROL_FLAG, RTF_TRHDR},
1642 : {"trkeep", CONTROL_FLAG, RTF_TRKEEP},
1643 : {"trkeepfollow", CONTROL_FLAG, RTF_TRKEEPFOLLOW},
1644 : {"trleft", CONTROL_VALUE, RTF_TRLEFT},
1645 : {"trowd", CONTROL_FLAG, RTF_TROWD},
1646 : {"trpaddb", CONTROL_VALUE, RTF_TRPADDB},
1647 : {"trpaddfb", CONTROL_VALUE, RTF_TRPADDFB},
1648 : {"trpaddfl", CONTROL_VALUE, RTF_TRPADDFL},
1649 : {"trpaddfr", CONTROL_VALUE, RTF_TRPADDFR},
1650 : {"trpaddft", CONTROL_VALUE, RTF_TRPADDFT},
1651 : {"trpaddl", CONTROL_VALUE, RTF_TRPADDL},
1652 : {"trpaddr", CONTROL_VALUE, RTF_TRPADDR},
1653 : {"trpaddt", CONTROL_VALUE, RTF_TRPADDT},
1654 : {"trpadob", CONTROL_VALUE, RTF_TRPADOB},
1655 : {"trpadofb", CONTROL_VALUE, RTF_TRPADOFB},
1656 : {"trpadofl", CONTROL_VALUE, RTF_TRPADOFL},
1657 : {"trpadofr", CONTROL_VALUE, RTF_TRPADOFR},
1658 : {"trpadoft", CONTROL_VALUE, RTF_TRPADOFT},
1659 : {"trpadol", CONTROL_VALUE, RTF_TRPADOL},
1660 : {"trpador", CONTROL_VALUE, RTF_TRPADOR},
1661 : {"trpadot", CONTROL_VALUE, RTF_TRPADOT},
1662 : {"trpat", CONTROL_VALUE, RTF_TRPAT},
1663 : {"trqc", CONTROL_FLAG, RTF_TRQC},
1664 : {"trql", CONTROL_FLAG, RTF_TRQL},
1665 : {"trqr", CONTROL_FLAG, RTF_TRQR},
1666 : {"trrh", CONTROL_VALUE, RTF_TRRH},
1667 : {"trshdng", CONTROL_VALUE, RTF_TRSHDNG},
1668 : {"trspdb", CONTROL_VALUE, RTF_TRSPDB},
1669 : {"trspdfb", CONTROL_VALUE, RTF_TRSPDFB},
1670 : {"trspdfl", CONTROL_VALUE, RTF_TRSPDFL},
1671 : {"trspdfr", CONTROL_VALUE, RTF_TRSPDFR},
1672 : {"trspdft", CONTROL_VALUE, RTF_TRSPDFT},
1673 : {"trspdl", CONTROL_VALUE, RTF_TRSPDL},
1674 : {"trspdr", CONTROL_VALUE, RTF_TRSPDR},
1675 : {"trspdt", CONTROL_VALUE, RTF_TRSPDT},
1676 : {"trspob", CONTROL_VALUE, RTF_TRSPOB},
1677 : {"trspofb", CONTROL_VALUE, RTF_TRSPOFB},
1678 : {"trspofl", CONTROL_VALUE, RTF_TRSPOFL},
1679 : {"trspofr", CONTROL_VALUE, RTF_TRSPOFR},
1680 : {"trspoft", CONTROL_VALUE, RTF_TRSPOFT},
1681 : {"trspol", CONTROL_VALUE, RTF_TRSPOL},
1682 : {"trspor", CONTROL_VALUE, RTF_TRSPOR},
1683 : {"trspot", CONTROL_VALUE, RTF_TRSPOT},
1684 : {"truncatefontheight", CONTROL_FLAG, RTF_TRUNCATEFONTHEIGHT},
1685 : {"truncex", CONTROL_FLAG, RTF_TRUNCEX},
1686 : {"trwWidthA", CONTROL_VALUE, RTF_TRWWIDTHA},
1687 : {"trwWidthB", CONTROL_VALUE, RTF_TRWWIDTHB},
1688 : {"trwWidth", CONTROL_VALUE, RTF_TRWWIDTH},
1689 : {"ts", CONTROL_VALUE, RTF_TS},
1690 : {"tsbgbdiag", CONTROL_FLAG, RTF_TSBGBDIAG},
1691 : {"tsbgcross", CONTROL_FLAG, RTF_TSBGCROSS},
1692 : {"tsbgdcross", CONTROL_FLAG, RTF_TSBGDCROSS},
1693 : {"tsbgdkbdiag", CONTROL_FLAG, RTF_TSBGDKBDIAG},
1694 : {"tsbgdkcross", CONTROL_FLAG, RTF_TSBGDKCROSS},
1695 : {"tsbgdkdcross", CONTROL_FLAG, RTF_TSBGDKDCROSS},
1696 : {"tsbgdkfdiag", CONTROL_FLAG, RTF_TSBGDKFDIAG},
1697 : {"tsbgdkhor", CONTROL_FLAG, RTF_TSBGDKHOR},
1698 : {"tsbgdkvert", CONTROL_FLAG, RTF_TSBGDKVERT},
1699 : {"tsbgfdiag", CONTROL_FLAG, RTF_TSBGFDIAG},
1700 : {"tsbghoriz", CONTROL_FLAG, RTF_TSBGHORIZ},
1701 : {"tsbgvert", CONTROL_FLAG, RTF_TSBGVERT},
1702 : {"tsbrdrb", CONTROL_FLAG, RTF_TSBRDRB},
1703 : {"tsbrdrdgl", CONTROL_FLAG, RTF_TSBRDRDGL},
1704 : {"tsbrdrdgr", CONTROL_FLAG, RTF_TSBRDRDGR},
1705 : {"tsbrdrh", CONTROL_FLAG, RTF_TSBRDRH},
1706 : {"tsbrdrl", CONTROL_FLAG, RTF_TSBRDRL},
1707 : {"tsbrdrr", CONTROL_FLAG, RTF_TSBRDRR},
1708 : {"tsbrdrt", CONTROL_FLAG, RTF_TSBRDRT},
1709 : {"tsbrdrv", CONTROL_FLAG, RTF_TSBRDRV},
1710 : {"tscbandhorzeven", CONTROL_FLAG, RTF_TSCBANDHORZEVEN},
1711 : {"tscbandhorzodd", CONTROL_FLAG, RTF_TSCBANDHORZODD},
1712 : {"tscbandsh", CONTROL_VALUE, RTF_TSCBANDSH},
1713 : {"tscbandsv", CONTROL_VALUE, RTF_TSCBANDSV},
1714 : {"tscbandverteven", CONTROL_FLAG, RTF_TSCBANDVERTEVEN},
1715 : {"tscbandvertodd", CONTROL_FLAG, RTF_TSCBANDVERTODD},
1716 : {"tscellcbpat", CONTROL_VALUE, RTF_TSCELLCBPAT},
1717 : {"tscellcfpat", CONTROL_VALUE, RTF_TSCELLCFPAT},
1718 : {"tscellpaddb", CONTROL_VALUE, RTF_TSCELLPADDB},
1719 : {"tscellpaddfb", CONTROL_VALUE, RTF_TSCELLPADDFB},
1720 : {"tscellpaddfl", CONTROL_VALUE, RTF_TSCELLPADDFL},
1721 : {"tscellpaddfr", CONTROL_VALUE, RTF_TSCELLPADDFR},
1722 : {"tscellpaddft", CONTROL_VALUE, RTF_TSCELLPADDFT},
1723 : {"tscellpaddl", CONTROL_VALUE, RTF_TSCELLPADDL},
1724 : {"tscellpaddr", CONTROL_VALUE, RTF_TSCELLPADDR},
1725 : {"tscellpaddt", CONTROL_VALUE, RTF_TSCELLPADDT},
1726 : {"tscellpct", CONTROL_VALUE, RTF_TSCELLPCT},
1727 : {"tscellwidth", CONTROL_VALUE, RTF_TSCELLWIDTH},
1728 : {"tscellwidthfts", CONTROL_VALUE, RTF_TSCELLWIDTHFTS},
1729 : {"tscfirstcol", CONTROL_FLAG, RTF_TSCFIRSTCOL},
1730 : {"tscfirstrow", CONTROL_FLAG, RTF_TSCFIRSTROW},
1731 : {"tsclastcol", CONTROL_FLAG, RTF_TSCLASTCOL},
1732 : {"tsclastrow", CONTROL_FLAG, RTF_TSCLASTROW},
1733 : {"tscnecell", CONTROL_FLAG, RTF_TSCNECELL},
1734 : {"tscnwcell", CONTROL_FLAG, RTF_TSCNWCELL},
1735 : {"tscsecell", CONTROL_FLAG, RTF_TSCSECELL},
1736 : {"tscswcell", CONTROL_FLAG, RTF_TSCSWCELL},
1737 : {"tsd", CONTROL_FLAG, RTF_TSD},
1738 : {"tsnowrap", CONTROL_FLAG, RTF_TSNOWRAP},
1739 : {"tsrowd", CONTROL_FLAG, RTF_TSROWD},
1740 : {"tsvertalb", CONTROL_FLAG, RTF_TSVERTALB},
1741 : {"tsvertalc", CONTROL_FLAG, RTF_TSVERTALC},
1742 : {"tsvertalt", CONTROL_FLAG, RTF_TSVERTALT},
1743 : {"twoinone", CONTROL_VALUE, RTF_TWOINONE},
1744 : {"twoonone", CONTROL_FLAG, RTF_TWOONONE},
1745 : {"tx", CONTROL_VALUE, RTF_TX},
1746 : {"txbxtwalways", CONTROL_FLAG, RTF_TXBXTWALWAYS},
1747 : {"txbxtwfirst", CONTROL_FLAG, RTF_TXBXTWFIRST},
1748 : {"txbxtwfirstlast", CONTROL_FLAG, RTF_TXBXTWFIRSTLAST},
1749 : {"txbxtwlast", CONTROL_FLAG, RTF_TXBXTWLAST},
1750 : {"txbxtwno", CONTROL_FLAG, RTF_TXBXTWNO},
1751 : {"txe", CONTROL_DESTINATION, RTF_TXE},
1752 : {"u", CONTROL_VALUE, RTF_U},
1753 : {"uc", CONTROL_VALUE, RTF_UC},
1754 : {"ud", CONTROL_DESTINATION, RTF_UD},
1755 : {"ul", CONTROL_TOGGLE, RTF_UL},
1756 : {"ulc", CONTROL_VALUE, RTF_ULC},
1757 : {"uld", CONTROL_FLAG, RTF_ULD},
1758 : {"uldash", CONTROL_TOGGLE, RTF_ULDASH},
1759 : {"uldashd", CONTROL_TOGGLE, RTF_ULDASHD},
1760 : {"uldashdd", CONTROL_TOGGLE, RTF_ULDASHDD},
1761 : {"uldb", CONTROL_TOGGLE, RTF_ULDB},
1762 : {"ulhair", CONTROL_TOGGLE, RTF_ULHAIR},
1763 : {"ulhwave", CONTROL_TOGGLE, RTF_ULHWAVE},
1764 : {"ulldash", CONTROL_TOGGLE, RTF_ULLDASH},
1765 : {"ulnone", CONTROL_FLAG, RTF_ULNONE},
1766 : {"ulth", CONTROL_TOGGLE, RTF_ULTH},
1767 : {"ulthd", CONTROL_TOGGLE, RTF_ULTHD},
1768 : {"ulthdash", CONTROL_TOGGLE, RTF_ULTHDASH},
1769 : {"ulthdashd", CONTROL_TOGGLE, RTF_ULTHDASHD},
1770 : {"ulthdashdd", CONTROL_TOGGLE, RTF_ULTHDASHDD},
1771 : {"ulthldash", CONTROL_TOGGLE, RTF_ULTHLDASH},
1772 : {"ululdbwave", CONTROL_TOGGLE, RTF_ULULDBWAVE},
1773 : {"ulw", CONTROL_FLAG, RTF_ULW},
1774 : {"ulwave", CONTROL_TOGGLE, RTF_ULWAVE},
1775 : {"up", CONTROL_VALUE, RTF_UP},
1776 : {"upr", CONTROL_DESTINATION, RTF_UPR},
1777 : {"urtf", CONTROL_VALUE, RTF_URTF},
1778 : {"useltbaln", CONTROL_FLAG, RTF_USELTBALN},
1779 : {"usenormstyforlist", CONTROL_FLAG, RTF_USENORMSTYFORLIST},
1780 : {"userprops", CONTROL_DESTINATION, RTF_USERPROPS},
1781 : {"usexform", CONTROL_FLAG, RTF_USEXFORM},
1782 : {"utinl", CONTROL_FLAG, RTF_UTINL},
1783 : {"v", CONTROL_TOGGLE, RTF_V},
1784 : {"validatexml", CONTROL_VALUE, RTF_VALIDATEXML},
1785 : {"vern", CONTROL_VALUE, RTF_VERN},
1786 : {"version", CONTROL_VALUE, RTF_VERSION},
1787 : {"vertal", CONTROL_FLAG, RTF_VERTAL},
1788 : {"vertalb", CONTROL_FLAG, RTF_VERTALB},
1789 : {"vertalc", CONTROL_FLAG, RTF_VERTALC},
1790 : {"vertalj", CONTROL_FLAG, RTF_VERTALJ},
1791 : {"vertalt", CONTROL_FLAG, RTF_VERTALT},
1792 : {"vertdoc", CONTROL_FLAG, RTF_VERTDOC},
1793 : {"vertsect", CONTROL_FLAG, RTF_VERTSECT},
1794 : {"viewbksp", CONTROL_VALUE, RTF_VIEWBKSP},
1795 : {"viewkind", CONTROL_VALUE, RTF_VIEWKIND},
1796 : {"viewnobound", CONTROL_FLAG, RTF_VIEWNOBOUND},
1797 : {"viewscale", CONTROL_VALUE, RTF_VIEWSCALE},
1798 : {"viewzk", CONTROL_VALUE, RTF_VIEWZK},
1799 : {"wbitmap", CONTROL_VALUE, RTF_WBITMAP},
1800 : {"wbmbitspixel", CONTROL_VALUE, RTF_WBMBITSPIXEL},
1801 : {"wbmplanes", CONTROL_VALUE, RTF_WBMPLANES},
1802 : {"wbmwidthbyte", CONTROL_VALUE, RTF_WBMWIDTHBYTE},
1803 : {"webhidden", CONTROL_FLAG, RTF_WEBHIDDEN},
1804 : {"wgrffmtfilter", CONTROL_DESTINATION, RTF_WGRFFMTFILTER},
1805 : {"widctlpar", CONTROL_FLAG, RTF_WIDCTLPAR},
1806 : {"widowctrl", CONTROL_FLAG, RTF_WIDOWCTRL},
1807 : {"windowcaption", CONTROL_DESTINATION, RTF_WINDOWCAPTION},
1808 : {"wmetafile", CONTROL_VALUE, RTF_WMETAFILE},
1809 : {"wpeqn", CONTROL_FLAG, RTF_WPEQN},
1810 : {"wpjst", CONTROL_FLAG, RTF_WPJST},
1811 : {"wpsp", CONTROL_FLAG, RTF_WPSP},
1812 : {"wraparound", CONTROL_FLAG, RTF_WRAPAROUND},
1813 : {"wrapdefault", CONTROL_FLAG, RTF_WRAPDEFAULT},
1814 : {"wrapthrough", CONTROL_FLAG, RTF_WRAPTHROUGH},
1815 : {"wraptight", CONTROL_FLAG, RTF_WRAPTIGHT},
1816 : {"wraptrsp", CONTROL_FLAG, RTF_WRAPTRSP},
1817 : {"writereservation", CONTROL_DESTINATION, RTF_WRITERESERVATION},
1818 : {"writereservhash", CONTROL_DESTINATION, RTF_WRITERESERVHASH},
1819 : {"wrppunct", CONTROL_FLAG, RTF_WRPPUNCT},
1820 : {"xe", CONTROL_DESTINATION, RTF_XE},
1821 : {"xef", CONTROL_VALUE, RTF_XEF},
1822 : {"xform", CONTROL_DESTINATION, RTF_XFORM},
1823 : {"xmlattr", CONTROL_FLAG, RTF_XMLATTR},
1824 : {"xmlattrname", CONTROL_DESTINATION, RTF_XMLATTRNAME},
1825 : {"xmlattrns", CONTROL_VALUE, RTF_XMLATTRNS},
1826 : {"xmlattrvalue", CONTROL_DESTINATION, RTF_XMLATTRVALUE},
1827 : {"xmlclose", CONTROL_DESTINATION, RTF_XMLCLOSE},
1828 : {"xmlname", CONTROL_DESTINATION, RTF_XMLNAME},
1829 : {"xmlns", CONTROL_VALUE, RTF_XMLNS},
1830 : {"xmlnstbl", CONTROL_DESTINATION, RTF_XMLNSTBL},
1831 : {"xmlopen", CONTROL_DESTINATION, RTF_XMLOPEN},
1832 : {"xmlsdttcell", CONTROL_FLAG, RTF_XMLSDTTCELL},
1833 : {"xmlsdttpara", CONTROL_FLAG, RTF_XMLSDTTPARA},
1834 : {"xmlsdttregular", CONTROL_FLAG, RTF_XMLSDTTREGULAR},
1835 : {"xmlsdttrow", CONTROL_FLAG, RTF_XMLSDTTROW},
1836 : {"xmlsdttunknown", CONTROL_FLAG, RTF_XMLSDTTUNKNOWN},
1837 : {"yr", CONTROL_VALUE, RTF_YR},
1838 : {"yts", CONTROL_VALUE, RTF_YTS},
1839 : {"yxe", CONTROL_FLAG, RTF_YXE},
1840 : {"zwbo", CONTROL_SYMBOL, RTF_ZWBO},
1841 : {"zwj", CONTROL_SYMBOL, RTF_ZWJ},
1842 : {"zwnbo", CONTROL_SYMBOL, RTF_ZWNBO},
1843 : {"zwnj", CONTROL_SYMBOL, RTF_ZWNJ},
1844 : {"flymaincnt", CONTROL_DESTINATION, RTF_FLYMAINCNT},
1845 : {"flyvert", CONTROL_VALUE, RTF_FLYVERT},
1846 : {"flyhorz", CONTROL_VALUE, RTF_FLYHORZ},
1847 : {"flyanchor", CONTROL_VALUE, RTF_FLYANCHOR},
1848 : };
1849 : int nRTFControlWords = SAL_N_ELEMENTS(aRTFControlWords);
1850 :
1851 2504650 : bool RTFSymbol::operator<(const RTFSymbol& rOther) const
1852 : {
1853 2504650 : return strcmp(sKeyword, rOther.sKeyword) < 0;
1854 : }
1855 :
1856 : RTFMathSymbol aRTFMathControlWords[] =
1857 : {
1858 : // eKeyword nToken eDestination
1859 : {RTF_MOMATH, M_TOKEN(oMath), DESTINATION_MOMATH},
1860 : {RTF_MF, M_TOKEN(f), DESTINATION_MF},
1861 : {RTF_MFPR, M_TOKEN(fPr), DESTINATION_MFPR},
1862 : {RTF_MCTRLPR, M_TOKEN(ctrlPr), DESTINATION_MCTRLPR},
1863 : {RTF_MNUM, M_TOKEN(num), DESTINATION_MNUM},
1864 : {RTF_MDEN, M_TOKEN(den), DESTINATION_MDEN},
1865 : {RTF_MACC, M_TOKEN(acc), DESTINATION_MACC},
1866 : {RTF_MACCPR, M_TOKEN(accPr), DESTINATION_MACCPR},
1867 : {RTF_MBAR, M_TOKEN(bar), DESTINATION_MBAR},
1868 : {RTF_MBARPR, M_TOKEN(barPr), DESTINATION_MBARPR},
1869 : {RTF_ME, M_TOKEN(e), DESTINATION_ME},
1870 : {RTF_MD, M_TOKEN(d), DESTINATION_MD},
1871 : {RTF_MDPR, M_TOKEN(dPr), DESTINATION_MDPR},
1872 : {RTF_MFUNC, M_TOKEN(func), DESTINATION_MFUNC},
1873 : {RTF_MFUNCPR, M_TOKEN(funcPr), DESTINATION_MFUNCPR},
1874 : {RTF_MFNAME, M_TOKEN(fName), DESTINATION_MFNAME},
1875 : {RTF_MLIMLOW, M_TOKEN(limLow), DESTINATION_MLIMLOW},
1876 : {RTF_MLIMLOWPR, M_TOKEN(limLowPr), DESTINATION_MLIMLOWPR},
1877 : {RTF_MLIM, M_TOKEN(lim), DESTINATION_MLIM},
1878 : {RTF_MM, M_TOKEN(m), DESTINATION_MM},
1879 : {RTF_MMPR, M_TOKEN(mPr), DESTINATION_MMPR},
1880 : {RTF_MMR, M_TOKEN(mr), DESTINATION_MMR},
1881 : {RTF_MNARY, M_TOKEN(nary), DESTINATION_MNARY},
1882 : {RTF_MNARYPR, M_TOKEN(naryPr), DESTINATION_MNARYPR},
1883 : {RTF_MSUB, M_TOKEN(sub), DESTINATION_MSUB},
1884 : {RTF_MSUP, M_TOKEN(sup), DESTINATION_MSUP},
1885 : {RTF_MLIMUPP, M_TOKEN(limUpp), DESTINATION_MLIMUPP},
1886 : {RTF_MLIMUPPPR, M_TOKEN(limUppPr), DESTINATION_MLIMUPPPR},
1887 : {RTF_MGROUPCHR, M_TOKEN(groupChr), DESTINATION_MGROUPCHR},
1888 : {RTF_MGROUPCHRPR, M_TOKEN(groupChrPr), DESTINATION_MGROUPCHRPR},
1889 : {RTF_MBORDERBOX, M_TOKEN(borderBox), DESTINATION_MBORDERBOX},
1890 : {RTF_MBORDERBOXPR, M_TOKEN(borderBoxPr), DESTINATION_MBORDERBOXPR},
1891 : {RTF_MRAD, M_TOKEN(rad), DESTINATION_MRAD},
1892 : {RTF_MRADPR, M_TOKEN(radPr), DESTINATION_MRADPR},
1893 : {RTF_MDEG, M_TOKEN(deg), DESTINATION_MDEG},
1894 : {RTF_MSSUB, M_TOKEN(sSub), DESTINATION_MSSUB},
1895 : {RTF_MSSUBPR, M_TOKEN(sSubPr), DESTINATION_MSSUBPR},
1896 : {RTF_MSSUP, M_TOKEN(sSup), DESTINATION_MSSUP},
1897 : {RTF_MSSUPPR, M_TOKEN(sSupPr), DESTINATION_MSSUPPR},
1898 : {RTF_MSSUBSUP, M_TOKEN(sSubSup), DESTINATION_MSSUBSUP},
1899 : {RTF_MSSUBSUPPR, M_TOKEN(sSubSupPr), DESTINATION_MSSUBSUPPR},
1900 : {RTF_MSPRE, M_TOKEN(sPre), DESTINATION_MSPRE},
1901 : {RTF_MSPREPR, M_TOKEN(sPrePr), DESTINATION_MSPREPR},
1902 : {RTF_MBOX, M_TOKEN(box), DESTINATION_MBOX},
1903 : {RTF_MEQARR, M_TOKEN(eqArr), DESTINATION_MEQARR},
1904 : };
1905 : int nRTFMathControlWords = SAL_N_ELEMENTS(aRTFMathControlWords);
1906 :
1907 21096 : bool RTFMathSymbol::operator<(const RTFMathSymbol& rOther) const
1908 : {
1909 21096 : return eKeyword < rOther.eKeyword;
1910 : }
1911 :
1912 : } // namespace rtftok
1913 : } // namespace writerfilter
1914 :
1915 : /* vim:set shiftwidth=4 softtabstop=4 expandtab: */
|