Convert uses of XKeycodeToKeysym (deprecated) to XkbKeycodeToKeysym
[oweals/cde.git] / cde / programs / dthelp / parser / dtds / helptag.dtd
1 <!SGML "ISO 8879:1986"
2   -- $XConsortium: helptag.dtd /main/2 1996/11/07 11:55:33 drk $ --
3   -- ======================================================
4                            HelpTag 1.3 DTD
5
6  (c) Copyright 1993, 1994 Hewlett-Packard Company
7  (c) Copyright 1993, 1994 International Business Machines Corp.
8  (c) Copyright 1993, 1994 Sun Microsystems, Inc.
9  (c) Copyright 1993, 1994 Unix System Labs, Inc., a subsidiary of Novell, Inc.
10
11      Permission to use, copy, and distribute this Document Type
12      Definition (DTD) is hereby granted, provided that the above
13      copyright notice appear in all copies and that both that
14      copyright notice and this permission notice appear in supporting
15      hardcopy and online documentation.  All other rights reserved.
16
17      The names of the companies owning the copyright or the company
18      logos may not be used in advertising or publicity pertaining to
19      distribution of this DTD without specific, written prior
20      permission.  The companies make no representations about the
21      suitability of this DTD for any purpose.  It is provided "as is"
22      without express or implied warranty.
23
24      The companies disclaim all warranties with regard to this DTD,
25      including all implied warranties of merchantability and fitness,
26      in no event shall the companies be liable for any special,
27      indirect or consequential damages or any damages whatsoever
28      resulting from loss of use, data or profits, whether in an action
29      of contract, negligence or other tortious action, arising out of
30      or in connection with the use or performance of this DTD.
31
32      ======================================================
33   --
34
35   -- SGML Declaration ________________________________________________--
36 CHARSET
37 BASESET "ISO 646-1983//CHARSET International Reference Version
38           (IRV)//ESC 2/5 4/0"
39 DESCSET      0        9      UNUSED
40              9        2      9
41             11        2      UNUSED
42             13        1      13
43             14       18      UNUSED
44             32       95      32
45            127        1      UNUSED
46
47 BASESET "ISO Registration Number 100//CHARSET ECMA-94
48           Right Part of Latin Alphabet  Nr. 1//ESC  2/13  4/1"
49 DESCSET    128       32      UNUSED
50            160        5      32
51            165        1      UNUSED
52            166       88      38
53            254        1      127
54            255        1      UNUSED
55
56 CAPACITY SGMLREF
57     TOTALCAP 350000
58     ENTCAP   100000
59     ENTCHCAP  50000
60     ELEMCAP   50000
61     GRPCAP   210000
62     EXGRPCAP  50000
63     EXNMCAP   50000
64     ATTCAP    50000
65     ATTCHCAP  50000
66     AVGRPCAP  50000
67     NOTCAP    50000
68     NOTCHCAP  50000
69     IDCAP     50000
70     IDREFCAP  50000
71     MAPCAP   210000
72     LKSETCAP  50000
73     LKNMCAP   50000
74
75 SCOPE DOCUMENT
76 SYNTAX -- The Core Reference Syntax except with ATTCNT, LITLEN, NAMELEN,
77           GRPCNT, and GRPGTCNT changed --
78
79 SHUNCHAR CONTROLS   0   1   2   3   4   5   6   7   8   9
80                    10  11  12  13  14  15  16  17  18  19
81                    20  21  22  23  24  25  26  27  28  29
82                    30  31 127 255
83
84 BASESET "ISO 646-1983//CHARSET International Reference Version
85           (IRV)//ESC 2/5 4/0"
86 DESCSET      0      128      0
87
88 FUNCTION     RE      13
89              RS      10
90              SPACE   32
91              TAB     SEPCHAR    9
92
93 NAMING
94    LCNMSTRT ""
95    UCNMSTRT ""
96    LCNMCHAR "-."
97    UCNMCHAR "-."
98    NAMECASE
99       GENERAL YES
100       ENTITY  YES
101
102 DELIM
103    GENERAL  SGMLREF
104    SHORTREF SGMLREF -- Removed short references --
105    NAMES    SGMLREF
106    QUANTITY SGMLREF
107        ATTCNT    140
108        LITLEN   4096
109        NAMELEN    64
110        GRPCNT    100
111        GRPGTCNT  253
112        TAGLVL     48
113
114 FEATURES
115     MINIMIZE
116         DATATAG    NO
117         OMITTAG    NO
118         RANK       NO
119         SHORTTAG   YES
120     LINK
121         SIMPLE     NO
122         IMPLICIT   NO
123         EXPLICIT   NO
124     OTHER
125         CONCUR     NO
126         SUBDOC     NO
127         FORMAL     NO
128         APPINFO  NONE
129 >
130
131 <!DOCTYPE helpvolume [
132 <!ELEMENT helpvolume   - - (metainfo?,
133                             hometopic?,
134                             (chapter* | (s1*, rsect*)),
135                             message?,
136                             glossary?)
137                            +(memo | idx) >
138
139 <!ELEMENT metainfo     - - (idsection, abstract?, otherfront*)
140                            -(footnote) >
141
142 <!ELEMENT idsection    - - (title, copyright?) >
143
144 <!ELEMENT title        - - (partext)
145                            -(memo | location | idx) >
146
147 <!ELEMENT partext      - - ((#PCDATA | acro   | emph     | computer |
148                              user    | term   | var      | circle   |
149                              quote   | keycap | graphic  | super    |
150                              sub     | book   | xref     | footnote |
151                              esc     | link   | location | newline  )*) >
152
153 <!ELEMENT acro         - - ((#PCDATA | esc | super | sub)*) >
154
155 <!ELEMENT emph         - - (partext) -(emph) >
156
157 <!ELEMENT computer     - - ((#PCDATA | quote | var | user | esc)*) >
158
159 <!ELEMENT user         - - ((#PCDATA | var | esc)*) >
160  
161 <!ELEMENT term         - - (partext)
162                            -(emph  | computer | term | var     |
163                              quote | user     | book | footnote) >
164 <!ATTLIST term             base         CDATA             #IMPLIED
165                            gloss        (gloss | nogloss) gloss >
166
167 <!ELEMENT var          - - ((#PCDATA | esc)*) >
168
169 <!ELEMENT circle       - - CDATA >
170
171 <!ELEMENT quote        - - (partext) -(quote) >
172
173 <!ELEMENT keycap       - - ((#PCDATA | super | sub | esc)+) >
174
175 <!ELEMENT graphic      - O EMPTY >
176 <!ATTLIST graphic          id           ID                #IMPLIED
177                            entity       ENTITY            #REQUIRED >
178
179 <!ELEMENT super        - - (#PCDATA) >
180
181 <!ELEMENT sub          - - (#PCDATA) >
182
183 <!ELEMENT book         - - (partext) -(book) >
184
185 <!ELEMENT xref         - O EMPTY >
186 <!ATTLIST xref             id           IDREF             #REQUIRED >
187
188 <!ELEMENT footnote     - - (p+) -(footnote) >
189
190 <!ELEMENT esc          - - CDATA >
191
192 <!ELEMENT link         - - (partext) -(link | xref) >
193 <!ATTLIST link             hyperlink    CDATA             #REQUIRED
194                            type         (jump        |
195                                          jumpnewview |
196                                          definition  |
197                                          execute     |
198                                          appdefined  |
199                                          man         )    jump
200                             description CDATA             #IMPLIED >
201
202 <!ELEMENT location     - - (partext) -(location) >
203 <!ATTLIST location         id           ID                #REQUIRED >
204
205 <!ELEMENT copyright    - - (text)
206                             -(memo | location | idx) >
207
208 <!ELEMENT text         - - ((p       | note      | caution   | warning |
209                              lablist | list      | ex        | vex     |
210                              esc     | otherhead | procedure | syntax  |
211                              figure  | image     )* ) >
212
213 <!ELEMENT p            - - (head?, partext)
214                            +(newline) >
215 <!ATTLIST (p | image)      indent       (indent)          #IMPLIED
216                            id           ID                #IMPLIED
217                            gentity      ENTITY            #IMPLIED
218                            gposition    (left | right)    left
219                            ghyperlink   CDATA             #IMPLIED
220                            glinktype    (jump        |
221                                          jumpnewview |
222                                          definition  |
223                                          execute     |
224                                          appdefined  |
225                                          man         )    jump
226                            gdescription CDATA             #IMPLIED >
227
228 <!ELEMENT head         - - (partext)
229                            -(memo | location | idx) >
230
231 <!ELEMENT newline      - O EMPTY >
232
233 <!ELEMENT (note    |
234            caution |
235            warning )   - - (head?, text)
236                             -(note | caution | warning | footnote) >
237
238 <!ELEMENT lablist      - - (head?, labheads?, lablistitem+) >
239 <!ATTLIST lablist          spacing      (loose | tight)   loose
240                            longlabel    (wrap  | nowrap)  wrap >
241
242 <!ELEMENT labheads     - - (labh, labhtext)
243                            -(memo | location | idx) >
244
245 <!ELEMENT labh         - - (partext) >
246
247 <!ELEMENT labhtext     - - (partext) >
248
249 <!ELEMENT lablistitem  - - (label, text) >
250
251 <!ELEMENT label        - - (partext) >
252
253 <!ELEMENT list         - - (head?, item+) >
254 <!ATTLIST list             type         (order   |
255                                          bullet  |
256                                          plain   |
257                                          check   )        bullet
258                            ordertype    (ualpha  |
259                                          lalpha  |
260                                          arabic  |
261                                          uroman  |
262                                          lroman  )        arabic
263                            spacing      (tight   |
264                                          loose   )        tight
265                            continue     (continue)        #IMPLIED >
266
267 <!ELEMENT item         - - (text) >
268 <!ATTLIST item             id           ID                #IMPLIED >
269
270 <!ELEMENT ex           - - (head?, (exampleseg, annotation?)+)
271                            -(ex      |
272                              vex     |
273                              note    |
274                              caution |
275                              warning |
276                              syntax  |
277                              footnote) >
278 <!ATTLIST ex               notes        (side | stack)    side
279                            lines        (number   |
280                                          nonumber )       nonumber
281                            textsize     (normal   |
282                                          smaller  |
283                                          smallest )       normal >
284
285 <!ELEMENT exampleseg   - - (partext) +(lineno) >
286
287 <!ELEMENT annotation   - - (partext) +(newline) >
288
289 <!ELEMENT lineno       - O EMPTY >
290 <!ATTLIST lineno           id           ID                #IMPLIED >
291
292 <!ELEMENT vex          - - CDATA >
293 <!ATTLIST vex              lines        (number   |
294                                          nonumber )       nonumber
295                            textsize     (normal   |
296                                          smaller  |
297                                          smallest )       normal >
298
299 <!ELEMENT otherhead    - - (head, text?) >
300
301 <!ELEMENT procedure    - - (chaphead, text?)
302                            -(procedure) >
303
304 <!ELEMENT chaphead     - - (head, abbrev?)
305                            -(memo | location | idx | footnote) >
306
307 <!ELEMENT abbrev       - - (partext) -(footnote) >
308
309 <!ELEMENT syntax       - - (head?, synel) >
310
311 <!ELEMENT synel        - - ((#PCDATA | esc | var |
312                             optblock | reqblock  )+) >
313
314 <!ELEMENT (optblock |
315            reqblock )  - - (synel+) >
316
317 <!ELEMENT figure       - - (caption?)
318                            -(figure | graphic) >
319 <!ATTLIST figure           number       NUMBER            #IMPLIED
320                            tonumber     (number  |
321                                          nonumber)        number
322                            id           ID                #IMPLIED
323                            entity       ENTITY            #REQUIRED
324                            figpos       (left   |
325                                          center |
326                                          right  )         #IMPLIED
327                            cappos       (capleft   |
328                                          capcenter |
329                                          capright  )      #IMPLIED
330                            ghyperlink   CDATA             #IMPLIED
331                            glinktype    (jump        |
332                                          jumpnewview |
333                                          definition  |
334                                          execute     |
335                                          appdefined  |
336                                          man         )    jump
337                            gdescription CDATA             #IMPLIED >
338
339 <!ELEMENT caption      - - (partext, abbrev?)
340                            -(memo | location | idx) >
341
342 <!ELEMENT image        - - (head?, partext) -(footnote) >
343
344 <!ELEMENT abstract     - - (head?, text?, frontsub*) >
345
346 <!ELEMENT frontsub     - - (head?, text) >
347
348 <!ELEMENT otherfront   - - (head?, text?, frontsub*) >
349 <!ATTLIST otherfront       id           ID                #IMPLIED >
350
351 <!ELEMENT hometopic    - - (chaphead, text?) >
352
353 <!ELEMENT chapter      - - (chaphead, text?, (s1*, rsect*)) >
354 <!ATTLIST (chapter |
355            s1      |
356            s2      |
357            s3      |
358            s4      |
359            s5      |
360            s6      |
361            s7      |
362            s8      |
363            s9      )       id           ID                #IMPLIED >
364
365 <!ELEMENT s1           - - (chaphead, text?, s2*, rsect*) >
366
367 <!ELEMENT s2           - - (chaphead, text?, s3*, rsect*) >
368
369 <!ELEMENT s3           - - (chaphead, text?, s4*, rsect*) >
370
371 <!ELEMENT s4           - - (chaphead, text?, s5*, rsect*) >
372
373 <!ELEMENT s5           - - (chaphead, text?, s6*, rsect*) >
374
375 <!ELEMENT s6           - - (chaphead, text?, s7*, rsect*) >
376
377 <!ELEMENT s7           - - (chaphead, text?, s8*, rsect*) >
378
379 <!ELEMENT s8           - - (chaphead, text?, s9*, rsect*) >
380
381 <!ELEMENT s9           - - (chaphead, text?) >
382
383 <!ELEMENT rsect        - - (chaphead, text?, rsub*) >
384 <!ATTLIST rsect            id           ID                #IMPLIED >
385
386 <!ELEMENT rsub         - - (chaphead, text?) >
387
388 <!ELEMENT message      - - (chaphead?, text?, (msg+ | msgsub+)) >
389
390 <!ELEMENT msg          - - (msgnum?, msgtext, explain?) +(newline) >
391
392 <!ELEMENT msgnum       - - ((#PCDATA | esc)+) >
393
394 <!ELEMENT msgtext      - - (partext) >
395
396 <!ELEMENT explain      - - (text) >
397
398 <!ELEMENT msgsub       - - (chaphead, text?, msg+) >
399
400 <!ELEMENT glossary     - - (text?, glossent+) >
401
402 <!ELEMENT glossent     - - (dterm, definition) >
403
404 <!ELEMENT dterm        - - (partext) -(term) >
405
406 <!ELEMENT definition   - - (text) >
407
408 <!ELEMENT idx          - - (indexprimary, indexsub?)
409                            -(term | footnote | location | idx) >
410
411 <!ELEMENT indexprimary - - (partext, sort?) >
412
413 <!ELEMENT indexsub     - - (partext, sort?) >
414
415 <!ELEMENT sort         - - ((#PCDATA | esc)+) >
416
417 <!ELEMENT memo         - - CDATA >
418
419 <!ENTITY MINUS     SDATA "-">
420 <!ENTITY PM        SDATA '[plusmn]'>    <!-- ISOnum  -->
421 <!ENTITY DIV       SDATA '[divide]'>    <!-- ISOnum  -->
422 <!ENTITY TIMES     SDATA '[times ]'>    <!-- ISOnum  -->
423 <!ENTITY LEQ       SDATA '[le    ]'>    <!-- ISOtech -->
424 <!ENTITY GEQ       SDATA '[ge    ]'>    <!-- ISOtech -->
425 <!ENTITY NEQ       SDATA '[ne    ]'>    <!-- ISOtech -->
426 <!ENTITY COPY      SDATA '[copy  ]'>    <!-- ISOnum  -->
427 <!ENTITY REG       SDATA '[reg   ]'>    <!-- ISOnum  -->
428 <!ENTITY TM        SDATA '[trade ]'>    <!-- ISOnum  -->
429 <!ENTITY ELLIPSIS  SDATA '[hellip]'>    <!-- ISOpub  -->
430 <!ENTITY VELLIPSIS SDATA '[vellip]'>    <!-- ISOpub  -->
431 <!ENTITY PELLIPSIS SDATA "....">  <!-- ellipsis followed by a period -->
432 <!ENTITY A.M.      SDATA "a.m.">
433 <!ENTITY P.M.      SDATA "p.m.">
434 <!ENTITY MINUTES   SDATA '[prime ]'>    <!-- ISOtech -->
435 <!ENTITY SECONDS   SDATA '[Prime ]'>    <!-- ISOtech -->
436 <!ENTITY DEG       SDATA '[deg   ]'>    <!-- ISOnum  -->
437 <!ENTITY SQUOTE    SDATA "`">
438 <!ENTITY DQUOTE    SDATA '"'>
439 <!ENTITY ENDASH    SDATA "-">
440 <!ENTITY EMDASH    SDATA '[mdash ]'>    <!-- ISOpub  -->
441 <!ENTITY VBLANK    SDATA "_">
442 <!ENTITY CENTS     SDATA '[cent  ]'>    <!-- ISOnum  -->
443 <!ENTITY STERLING  SDATA '[pound ]'>    <!-- ISOnum  -->
444 <!ENTITY SPACE     SDATA " ">
445 <!ENTITY SIGSPACE  SDATA "& ">
446 <!ENTITY SIGDASH   SDATA "&-">
447 <!ENTITY MICRO     SDATA '[micro ]'>    <!-- ISOnum  -->
448 <!ENTITY OHM       SDATA '[ohm   ]'>    <!-- ISOnum  -->
449 <!ENTITY UP        SDATA '[uarr  ]'>    <!-- ISOnum  -->
450 <!ENTITY DOWN      SDATA '[darr  ]'>    <!-- ISOnum  -->
451 <!ENTITY LEFT      SDATA '[larr  ]'>    <!-- ISOnum  -->
452 <!ENTITY RIGHT     SDATA '[rarr  ]'>    <!-- ISOnum  -->
453 <!ENTITY HOME      SDATA "home key">
454 <!ENTITY BACK      SDATA "\<--">
455 <!ENTITY HALFSPACE SDATA " ">
456
457 <!ENTITY % user-defined-entities SYSTEM "helptag.ent">
458
459 %user-defined-entities;
460
461 ] >