texinfo-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

branch master updated: util/texinfo.dtd: fix menuleadingtext mixed conte


From: Patrice Dumas
Subject: branch master updated: util/texinfo.dtd: fix menuleadingtext mixed content specification
Date: Fri, 02 Dec 2022 17:19:19 -0500

This is an automated email from the git hooks/post-receive script.

pertusus pushed a commit to branch master
in repository texinfo.

The following commit(s) were added to refs/heads/master by this push:
     new 21259bf80e util/texinfo.dtd: fix menuleadingtext mixed content 
specification
21259bf80e is described below

commit 21259bf80ec70b2232ee60b7fc7ed3db451d379c
Author: Patrice Dumas <pertusus@free.fr>
AuthorDate: Fri Dec 2 23:18:42 2022 +0100

    util/texinfo.dtd: fix menuleadingtext mixed content specification
---
 util/texinfo.dtd | 244 +++++++++++++++++++++++++++++++++++++++----------------
 1 file changed, 175 insertions(+), 69 deletions(-)

diff --git a/util/texinfo.dtd b/util/texinfo.dtd
index 47598710a9..01c57bbdec 100644
--- a/util/texinfo.dtd
+++ b/util/texinfo.dtd
@@ -47,7 +47,7 @@
     | %variable.cmds; | kbdinputstyle | paragraphindent 
     | firstparagraphindent | urefbreakstyle | xrefautomaticsectiontitle
     | deftypefnnewline
-    | codequoteundirected | codequotebacktick | raisesections
+    | codequoteundirected | codequotebacktick | microtype | raisesections
     | lowersections | clickstyle
     | synindex | syncodeindex">
 
@@ -60,8 +60,9 @@
 <!ENTITY % intitlepage.cmds "author | title | subtitle">
 
 <!-- index entry commands -->
-<!ENTITY % indexentry.cmds "cindex | findex | kindex | pindex | tindex
-  | vindex | indexcommand | subentry">
+<!ENTITY % indexentry.cmds "cindex | cpindex | findex | fnindex
+  | kindex | kyindex | pindex | pgindex | tindex | tpindex
+  | vindex | vrindex | indexcommand | subentry">
 
 <!-- API definition commands -->
 <!ENTITY % def.cmds "deffn | defvr | deftypefn | deftypeop | deftypevr
@@ -125,6 +126,7 @@
                              | printindex | listoffloats">
 
 <!-- toplevel content, not in copying nor footnote -->
+<!-- FIXME can also contain @* &linebreak; which is CDATA-->
 <!ENTITY % main.content "%block; | %toplevelonly.content; | node">
 
 <!ENTITY % section.level0.content "(%main.content;
@@ -148,6 +150,8 @@
 
 <!ENTITY % section.level4.content "(%main.content;)*">
 
+<!ENTITY % Spaces.elements "formfeed | verticaltab">
+
 <!-- Inline -->
 <!ENTITY % Inline.emphasize "strong | emph">
 <!ENTITY % Inline.fonts "b | i | r | sansserif | slanted | t
@@ -160,9 +164,9 @@
 <!ENTITY % Inline.reference "xref | ref | pxref | inforef ">
 <!ENTITY % Inline.hyperreference "email | uref | url">
 <!ENTITY % Inline.misc "click | clicksequence | logo | punct | spacecmd | today
-                        | linebreak | accent | dotless | ctrl | inlineraw 
-                        | inlinefmt | inlinefmtifelse | inlineifclear 
-                        | inlineifset | infoenclose | noeos | formfeed | U ">
+                        | linebreak | accent | dotless | ctrl | inlineraw
+                        | inlinefmt | inlinefmtifelse | inlineifclear
+                        | inlineifset | infoenclose | noeos | U | 
%Spaces.elements;">
 
 <!-- on lines -->
 <!ENTITY % Inline.linesimpletext "%Inline.emphasize; | %Inline.misc; | 
%Inline.fonts;
@@ -182,15 +186,19 @@
 <!ENTITY % Inline.fullline "%Inline.line; | titlefont | anchor">
 
 <!-- on headings specification lines -->
-<!ENTITY % Inline.headingmark "divideheading | thischapter | thischaptername
+<!ENTITY % Inline.headingmark "thischapter | thischaptername
            | thischapternum | thissection | thissectionname | thissectionnum
            | thisfile | thispage | thistitle">
-<!ENTITY % Inline.headingline "%Inline.linesimpletext; | %Inline.headingmark;">
+<!ENTITY % Inline.headingline "%Inline.linesimpletext; | divideheading
+                               | %Inline.headingmark;">
 
 <!-- in paragraphs -->
 <!ENTITY % Inline.phrase
            "%Inline.line; | %ubiquitous.cmds;">
 
+<!ENTITY % Inline.phraseormark
+           "%Inline.phrase; | %Inline.headingmark;">
+
 <!-- in raw (everything except sectioning commands) -->
 <!ENTITY % Raw.content "#PCDATA | %intitlepage.cmds; | %block;
            | %Inline.linetext; | exdent | %toplevelonly.content;
@@ -205,6 +213,16 @@
 <!-- ubiquitous attribute -->
 <!ENTITY % spacesattr
   "spaces CDATA #IMPLIED">
+<!ENTITY % spacesaftercmdattr
+  "spacesaftercmd CDATA #IMPLIED">
+<!-- spaces possibly before command opening brace and in braces -->
+<!ENTITY % spacesafterincmdattr
+   "%spacesattr; %spacesaftercmdattr;">
+<!ENTITY % trailingspacesattr
+  "trailingspaces CDATA #IMPLIED">
+<!-- spaces and trailing spaces for node and for bracketed @def* args -->
+<!ENTITY % spacestrailingspacesattr
+  "%spacesattr; %trailingspacesattr;">
 <!ENTITY % lineattr
   "line CDATA #IMPLIED">
 <!ENTITY % linespaceattr
@@ -255,7 +273,7 @@
           %lineattr;
           name CDATA #REQUIRED>
 <!ELEMENT definfoenclose EMPTY>
-<!ATTLIST definfoenclose 
+<!ATTLIST definfoenclose
           %linespaceattr;
           command  NMTOKEN #REQUIRED
           open     CDATA   #IMPLIED
@@ -397,11 +415,11 @@
 
 <!-- Global options -->
 <!ELEMENT documentlanguage (#PCDATA)>
-<!ATTLIST documentlanguage 
+<!ATTLIST documentlanguage
           %spacesattr;
           xml:lang (%languagecodes;) 'en'>
 <!ELEMENT frenchspacing (#PCDATA)> <!-- must be on or off -->
-<!ATTLIST frenchspacing 
+<!ATTLIST frenchspacing
           %linespaceattr;
           value (%onoff;) 'off'>
 <!ELEMENT kbdinputstyle   EMPTY>
@@ -417,6 +435,11 @@
 <!ATTLIST firstparagraphindent
           %linespaceattr;
           value CDATA #REQUIRED>
+<!ELEMENT microtype EMPTY>
+<!-- "on|off" -->
+<!ATTLIST microtype
+          %linespaceattr;
+          value CDATA #REQUIRED>
 <!ELEMENT urefbreakstyle  EMPTY>
 <!-- "after|before|none" -->
 <!ATTLIST urefbreakstyle
@@ -504,18 +527,15 @@
           trailingspaces CDATA #IMPLIED>
 <!ELEMENT nodenext (#PCDATA | %Inline.line;)*>
 <!ATTLIST nodenext
-          %spacesattr;
-          trailingspaces CDATA #IMPLIED
+          %spacestrailingspacesattr;
           automatic (%onoff;) 'off'>
 <!ELEMENT nodeprev (#PCDATA | %Inline.line;)*>
 <!ATTLIST nodeprev
-          %spacesattr;
-          trailingspaces CDATA #IMPLIED
+          %spacestrailingspacesattr;
           automatic (%onoff;) 'off'>
 <!ELEMENT nodeup   (#PCDATA | %Inline.line;)*>
 <!ATTLIST nodeup
-          %spacesattr;
-          trailingspaces CDATA #IMPLIED
+          %spacestrailingspacesattr;
           automatic (%onoff;) 'off'>
 
 <!ENTITY % sectionsattr
@@ -668,6 +688,8 @@
           %spacesattr;
           where      CDATA #IMPLIED>
 <!ELEMENT imagefile       (#PCDATA | %Inline.line;)*>
+<!ATTLIST imagefile
+          %spacesattr;>
 <!ELEMENT imagewidth      (#PCDATA)>
 <!ATTLIST imagewidth
           %spacesattr;>
@@ -683,7 +705,7 @@
 
 <!-- Whitespace in these elements are always preserved -->
 <!ELEMENT verbatim     (#PCDATA)>
-<!ATTLIST verbatim 
+<!ATTLIST verbatim
           %spacesblockattr;
           xml:space (preserve) #FIXED 'preserve'>
 
@@ -706,7 +728,7 @@
 <!ELEMENT menuentry (menuleadingtext,
                      ((menutitle, menuseparator, menunode, menuseparator?)
                      | (menunode, menuseparator)), menudescription?)>
-<!ELEMENT menuleadingtext (#PCDATA)>
+<!ELEMENT menuleadingtext (#PCDATA | %Spaces.elements;)*>
 <!ELEMENT menunode (#PCDATA | %Inline.line;)*>
 <!ELEMENT menutitle (#PCDATA | %Inline.line;)*>
 <!ELEMENT menuseparator (#PCDATA)>
@@ -778,15 +800,17 @@
           %spacesattr;>
 <!ELEMENT caption (#PCDATA | %block;)*>
 <!ATTLIST caption
-          %spacesattr;>
+          %spacesafterincmdattr;>
 <!ELEMENT shortcaption (#PCDATA | %Inline.phrase; | para)*>
+<!ATTLIST shortcaption
+          %spacesafterincmdattr;>
 <!ELEMENT listoffloats (#PCDATA | %Inline.line;)*>
 <!ATTLIST listoffloats
           %spacesattr;
           type CDATA #IMPLIED>
 
 <!-- Lists -->
-<!ELEMENT itemize (itemprepend?, beforefirstitem?, 
+<!ELEMENT itemize (itemprepend?, beforefirstitem?,
                    (listitem | %indexentry.cmds;)*)>
 <!ATTLIST itemize
           %spacesblockattr;
@@ -845,7 +869,7 @@
           end CDATA #IMPLIED>
 <!ELEMENT tableitem (%block;)*>
 
-<!ELEMENT multitable ((columnfractions | columnprototypes), beforefirstitem?, 
+<!ELEMENT multitable ((columnfractions | columnprototypes), beforefirstitem?,
                       thead?, tbody)>
 <!ATTLIST multitable
           %blocktablearg;>
@@ -996,7 +1020,7 @@
 <!ELEMENT definitionitem (%block;)*>
 
 <!ENTITY % defargattr
-         "%bracketedattr; %spacesattr;">
+         "%bracketedattr; %spacestrailingspacesattr;">
 <!ELEMENT defcategory  (#PCDATA | %Inline.line;)*>
 <!ATTLIST defcategory
           %defargattr;
@@ -1034,50 +1058,103 @@
      Inline elements -->
 
 <!ELEMENT hyphenation (#PCDATA)>
+<!ATTLIST hyphenation
+          %spacesaftercmdattr;>
 
 <!-- emphasize -->
-<!ELEMENT strong (#PCDATA | %Inline.phrase;)*>
-<!ELEMENT emph   (#PCDATA | %Inline.phrase;)*>
+<!ELEMENT strong (#PCDATA | %Inline.phraseormark;)*>
+<!ATTLIST strong
+          %spacesaftercmdattr;>
+<!ELEMENT emph   (#PCDATA | %Inline.phraseormark;)*>
+<!ATTLIST emph
+          %spacesaftercmdattr;>
 
 <!-- small caps -->
-<!ELEMENT sc (#PCDATA | %Inline.phrase;)*>
+<!ELEMENT sc (#PCDATA | %Inline.phraseormark;)*>
 
 <!-- fonts -->
-<!ELEMENT b  (#PCDATA | %Inline.phrase;)*>
-<!ELEMENT i  (#PCDATA | %Inline.phrase;)*>
-<!ELEMENT r  (#PCDATA | %Inline.phrase;)*>
-<!ELEMENT sansserif   (#PCDATA | %Inline.phrase;)*>
-<!ELEMENT slanted     (#PCDATA | %Inline.phrase;)*>
-<!ELEMENT titlefont   (#PCDATA | %Inline.phrase;)*>
-<!ELEMENT t (#PCDATA | %Inline.phrase;)*>
+<!ELEMENT b  (#PCDATA | %Inline.phraseormark;)*>
+<!ATTLIST b
+          %spacesaftercmdattr;>
+<!ELEMENT i  (#PCDATA | %Inline.phraseormark;)*>
+<!ATTLIST i
+          %spacesaftercmdattr;>
+<!ELEMENT r  (#PCDATA | %Inline.phraseormark;)*>
+<!ATTLIST r
+          %spacesaftercmdattr;>
+<!ELEMENT sansserif   (#PCDATA | %Inline.phraseormark;)*>
+<!ATTLIST sansserif
+          %spacesaftercmdattr;>
+<!ELEMENT slanted     (#PCDATA | %Inline.phraseormark;)*>
+<!ATTLIST slanted
+          %spacesaftercmdattr;>
+<!ELEMENT titlefont   (#PCDATA | %Inline.phraseormark;)*>
+<!ATTLIST titlefont
+          %spacesaftercmdattr;>
+<!ELEMENT t (#PCDATA | %Inline.phraseormark;)*>
+<!ATTLIST t
+          %spacesaftercmdattr;>
 
 <!-- markup -->
-<!ELEMENT code    (#PCDATA | %Inline.phrase;)*>
-<!ELEMENT command (#PCDATA | %Inline.phrase;)*>
-<!ELEMENT env     (#PCDATA | %Inline.phrase;)*>
-<!ELEMENT file    (#PCDATA | %Inline.phrase;)*>
-<!ELEMENT option  (#PCDATA | %Inline.phrase;)*>
-<!ELEMENT samp    (#PCDATA | %Inline.phrase;)*>
-<!ELEMENT dfn     (#PCDATA | %Inline.phrase;)*>
-<!ELEMENT cite    (#PCDATA | %Inline.phrase;)*>
-<!ELEMENT key     (#PCDATA | %Inline.phrase;)*>
-<!ELEMENT kbd     (#PCDATA | %Inline.phrase;)*>
-<!ELEMENT var     (#PCDATA | %Inline.phrase;)*>
+<!ELEMENT code    (#PCDATA | %Inline.phraseormark;)*>
+<!ATTLIST code
+          %spacesaftercmdattr;>
+<!ELEMENT command (#PCDATA | %Inline.phraseormark;)*>
+<!ATTLIST command
+          %spacesaftercmdattr;>
+<!ELEMENT env     (#PCDATA | %Inline.phraseormark;)*>
+<!ATTLIST env
+          %spacesaftercmdattr;>
+<!ELEMENT file    (#PCDATA | %Inline.phraseormark;)*>
+<!ATTLIST file
+          %spacesaftercmdattr;>
+<!ELEMENT option  (#PCDATA | %Inline.phraseormark;)*>
+<!ATTLIST option
+          %spacesaftercmdattr;>
+<!ELEMENT samp    (#PCDATA | %Inline.phraseormark;)*>
+<!ATTLIST samp
+          %spacesaftercmdattr;>
+<!ELEMENT dfn     (#PCDATA | %Inline.phraseormark;)*>
+<!ATTLIST dfn
+          %spacesaftercmdattr;>
+<!ELEMENT cite    (#PCDATA | %Inline.phraseormark;)*>
+<!ATTLIST cite
+          %spacesaftercmdattr;>
+<!ELEMENT key     (#PCDATA | %Inline.phraseormark;)*>
+<!ATTLIST key
+          %spacesaftercmdattr;>
+<!ELEMENT kbd     (#PCDATA | %Inline.phraseormark;)*>
+<!ATTLIST kbd
+          %spacesaftercmdattr;>
+<!ELEMENT var     (#PCDATA | %Inline.phraseormark;)*>
+<!ATTLIST var
+          %spacesaftercmdattr;>
 <!ELEMENT indicateurl   (#PCDATA | %Inline.phrase;)*>
 <!ATTLIST indicateurl
-          %spacesattr;>
+          %spacesafterincmdattr;>
 <!ELEMENT clicksequence (#PCDATA | %Inline.phrase;)*>
+<!ATTLIST clicksequence
+          %spacesaftercmdattr;>
 <!ELEMENT w       (#PCDATA | %Inline.phrase;)*>
-<!ELEMENT asis    (#PCDATA | %Inline.phrase;)*>
-<!ELEMENT sub     (#PCDATA | %Inline.phrase;)*>
-<!ELEMENT sup     (#PCDATA | %Inline.phrase;)*>
+<!ATTLIST w
+          %spacesaftercmdattr;>
+<!ELEMENT asis    (#PCDATA | %Inline.phraseormark;)*>
+<!ATTLIST asis
+          %spacesaftercmdattr;>
+<!ELEMENT sub     (#PCDATA | %Inline.phraseormark;)*>
+<!ATTLIST sub
+          %spacesaftercmdattr;>
+<!ELEMENT sup     (#PCDATA | %Inline.phraseormark;)*>
+<!ATTLIST sup
+          %spacesaftercmdattr;>
 <!ELEMENT verb    (#PCDATA)>
 <!ATTLIST verb
+          %spacesaftercmdattr;
           delimiter CDATA #REQUIRED>
 
 <!ELEMENT acronym (acronymword, acronymdesc?)>
 <!ATTLIST acronym
-          %spacesattr;>
+          %spacesafterincmdattr;>
 <!ELEMENT acronymword (#PCDATA | %Inline.phrase;)*>
 <!ELEMENT acronymdesc (#PCDATA | %Inline.phrase;)*>
 <!ATTLIST acronymdesc
@@ -1085,7 +1162,7 @@
 
 <!ELEMENT abbr (abbrword, abbrdesc?)>
 <!ATTLIST abbr
-          %spacesattr;>
+          %spacesafterincmdattr;>
 <!ELEMENT abbrword (#PCDATA | %Inline.phrase;)*>
 <!ELEMENT abbrdesc (#PCDATA | %Inline.phrase;)*>
 <!ATTLIST abbrdesc
@@ -1094,23 +1171,23 @@
 <!-- math -->
 <!ELEMENT math    (#PCDATA | %Inline.phrase;)*>
 <!ATTLIST math
-          %spacesattr;>
+          %spacesafterincmdattr;>
 <!ELEMENT dmn     (#PCDATA | %Inline.phrase;)*>
 
 <!-- reference -->
 <!ELEMENT anchor (#PCDATA | %Inline.phrase;)*>
 <!ATTLIST anchor
-          %spacesattr;
+          %spacesafterincmdattr;
           name CDATA #IMPLIED>
 
 <!ELEMENT errormsg (#PCDATA | %Inline.phrase;)*>
 <!ATTLIST errormsg
-          %spacesattr;>
+          %spacesafterincmdattr;>
 
 <!-- inline conditionals -->
 <!ELEMENT inlineraw (inlinerawformat, inlinerawcontent)>
 <!ATTLIST inlineraw
-          %spacesattr;>
+          %spacesafterincmdattr;>
 <!ELEMENT inlinerawformat (#PCDATA)>
 <!ELEMENT inlinerawcontent (#PCDATA | %Inline.phrase;)*>
 <!ATTLIST inlinerawcontent
@@ -1118,7 +1195,7 @@
 
 <!ELEMENT inlinefmt (inlinefmtformat, inlinefmtcontent)>
 <!ATTLIST inlinefmt
-          %spacesattr;>
+          %spacesafterincmdattr;>
 <!ELEMENT inlinefmtformat (#PCDATA)>
 <!ELEMENT inlinefmtcontent (#PCDATA | %Inline.phrase;)*>
 <!ATTLIST inlinefmtcontent
@@ -1126,7 +1203,7 @@
 
 <!ELEMENT inlineifclear (inlineifclearformat, inlineifclearcontent)>
 <!ATTLIST inlineifclear
-          %spacesattr;>
+          %spacesafterincmdattr;>
 <!ELEMENT inlineifclearformat (#PCDATA)>
 <!ELEMENT inlineifclearcontent (#PCDATA | %Inline.phrase;)*>
 <!ATTLIST inlineifclearcontent
@@ -1134,7 +1211,7 @@
 
 <!ELEMENT inlineifset (inlineifsetformat, inlineifsetcontent)>
 <!ATTLIST inlineifset
-          %spacesattr;>
+          %spacesafterincmdattr;>
 <!ELEMENT inlineifsetformat (#PCDATA)>
 <!ELEMENT inlineifsetcontent (#PCDATA | %Inline.phrase;)*>
 <!ATTLIST inlineifsetcontent
@@ -1142,7 +1219,7 @@
 
 <!ELEMENT inlinefmtifelse (inlinefmtifelseformat, inlinefmtifelsecontentif?, 
inlinefmtifelsecontentelse?)>
 <!ATTLIST inlinefmtifelse
-          %spacesattr;>
+          %spacesafterincmdattr;>
 <!ELEMENT inlinefmtifelseformat (#PCDATA)>
 <!ELEMENT inlinefmtifelsecontentif (#PCDATA | %Inline.phrase;)*>
 <!ATTLIST inlinefmtifelsecontentif
@@ -1155,6 +1232,7 @@
 <!-- command defined by definfoenclose -->
 <!ELEMENT infoenclose  (#PCDATA | %Inline.phrase;)*>
 <!ATTLIST infoenclose
+          %spacesaftercmdattr;
           command CDATA #REQUIRED
           begin CDATA #IMPLIED
           end CDATA #IMPLIED>
@@ -1162,7 +1240,7 @@
 <!ENTITY % xref.args "xrefnodename?, xrefinfoname?, xrefprinteddesc?,
                 xrefinfofile?, xrefprintedname?">
 <!ENTITY % xref.attr
-          "%spacesattr; 
+          "%spacesafterincmdattr;
            label CDATA #IMPLIED
            manual CDATA #IMPLIED">
 
@@ -1177,6 +1255,8 @@
           %xref.attr;>
 
 <!ELEMENT xrefnodename    (#PCDATA | %Inline.phrase;)*>
+<!ATTLIST xrefnodename
+          %spacesattr;>
 <!ELEMENT xrefinfoname    (#PCDATA | %Inline.phrase;)*>
 <!ATTLIST xrefinfoname
           %spacesattr;>
@@ -1194,6 +1274,8 @@
 <!ATTLIST inforef
           %xref.attr;>
 <!ELEMENT inforefnodename (#PCDATA | %Inline.phrase;)*>
+<!ATTLIST inforefnodename
+          %spacesattr;>
 <!ELEMENT inforefrefname  (#PCDATA | %Inline.phrase;)*>
 <!ATTLIST inforefrefname
           %spacesattr;>
@@ -1205,16 +1287,18 @@
 <!ATTLIST email
           %spacesattr;>
 <!ELEMENT emailaddress (#PCDATA | %Inline.phrase;)*>
+<!ATTLIST emailaddress
+          %spacesattr;>
 <!ELEMENT emailname (#PCDATA | %Inline.phrase;)*>
 <!ATTLIST emailname
           %spacesattr;>
 
 <!ELEMENT uref (urefurl, urefdesc?, urefreplacement?)>
 <!ATTLIST uref
-          %spacesattr;>
+          %spacesafterincmdattr;>
 <!ELEMENT url  (urefurl, urefdesc?, urefreplacement?)>
 <!ATTLIST url
-          %spacesattr;>
+          %spacesafterincmdattr;>
 <!ELEMENT urefurl         (#PCDATA | %Inline.phrase;)*>
 <!ELEMENT urefdesc        (#PCDATA | %Inline.phrase;)*>
 <!ATTLIST urefdesc
@@ -1223,7 +1307,7 @@
 
 <!ELEMENT footnote (%block;)*>
 <!ATTLIST footnote
-          %spacesattr;>
+          %spacesafterincmdattr;>
 
 <!-- deprecated -->
 
@@ -1267,22 +1351,40 @@
           %indexcmdattr;
           command   CDATA #REQUIRED>
 <!ELEMENT cindex (indexterm)>
-<!ATTLIST cindex 
+<!ATTLIST cindex
+          %indexcmdattr;>
+<!ELEMENT cpindex (indexterm)>
+<!ATTLIST cpindex
           %indexcmdattr;>
 <!ELEMENT findex (indexterm)>
-<!ATTLIST findex 
+<!ATTLIST findex
+          %indexcmdattr;>
+<!ELEMENT fnindex (indexterm)>
+<!ATTLIST fnindex
           %indexcmdattr;>
 <!ELEMENT kindex (indexterm)>
-<!ATTLIST kindex 
+<!ATTLIST kindex
+          %indexcmdattr;>
+<!ELEMENT kyindex (indexterm)>
+<!ATTLIST kyindex
           %indexcmdattr;>
 <!ELEMENT pindex (indexterm)>
-<!ATTLIST pindex 
+<!ATTLIST pindex
+          %indexcmdattr;>
+<!ELEMENT pgindex (indexterm)>
+<!ATTLIST pgindex
           %indexcmdattr;>
 <!ELEMENT tindex (indexterm)>
-<!ATTLIST tindex 
+<!ATTLIST tindex
+          %indexcmdattr;>
+<!ELEMENT tpindex (indexterm)>
+<!ATTLIST tpindex
           %indexcmdattr;>
 <!ELEMENT vindex (indexterm)>
-<!ATTLIST vindex 
+<!ATTLIST vindex
+          %indexcmdattr;>
+<!ELEMENT vrindex (indexterm)>
+<!ATTLIST vrindex
           %indexcmdattr;>
 <!ELEMENT subentry (#PCDATA | %Inline.indexentryline;)*>
 <!ATTLIST subentry
@@ -1301,7 +1403,7 @@
 <!ELEMENT accent (#PCDATA | accent | dotless)*>
 <!ATTLIST accent
           %bracketedattr;
-          %spacesattr;
+          %spacesaftercmdattr;
           type        CDATA #REQUIRED>
 
 <!ELEMENT bye EMPTY>
@@ -1311,6 +1413,8 @@
           command        CDATA #REQUIRED>
 
 <!ELEMENT dotless (#PCDATA)>
+<!ATTLIST dotless
+          %spacesaftercmdattr;>
 
 <!ELEMENT spacecmd EMPTY>
 <!ATTLIST spacecmd
@@ -1319,6 +1423,8 @@
 <!ELEMENT today EMPTY>
 
 <!ELEMENT U (#PCDATA)>
+<!ATTLIST U
+          %spacesattr;>
 
 
 <!-- emacs-page



reply via email to

[Prev in Thread] Current Thread [Next in Thread]