]> granicus.if.org Git - mutt/commitdiff
Make manual validate against DocBook 4.2 DTD for "book"
authorRocco Rutte <pdmef@gmx.net>
Fri, 9 Mar 2007 18:58:20 +0000 (10:58 -0800)
committerRocco Rutte <pdmef@gmx.net>
Fri, 9 Mar 2007 18:58:20 +0000 (10:58 -0800)
This adds a 'validate' target to doc/Makefile which uses xmllint(1)
to validate manual.xml against the DTD given in the doctype (intended
for developers only).

Running it revealed two validation errors which this patch fixes:

1) We declare 'article' as the doctype but want to use 'book'
2) Within a lists's items, we didn't include our text in a paragraph

doc/Makefile.am
doc/manual.xml.head

index 5469132d174493cf8ffe7f976343a7c1df28f5e8..32978de4fb343a7d4cf8a88183d209cbf5b51bae 100644 (file)
@@ -99,6 +99,9 @@ manual.tex: stamp-doc-xml
          openjade -t tex -D $(DSLROOT) -d print/docbook.dsl dtds/decls/xml.dcl manual.xml; \
        fi
 
+validate: stamp-doc-xml
+       xmllint --noout --noblanks --postvalid manual.xml
+
 clean-local:
        rm -f *~ *.html *.orig *.rej  stamp-doc-* *.ps mutt.1 muttrc.man
        rm -f *.aux *.log *.tex *.out
index f5bad9e4bf0d5d1a26ee10fca4074d2aa122a92b..2376817bcee758a6487246bcca695c626dc2d8b9 100644 (file)
@@ -1,5 +1,5 @@
 <?xml version="1.0" standalone="no"?>
-<!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
+<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
   "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd">
 <book>
 
@@ -308,12 +308,12 @@ following categories:
 
 <para>
 <itemizedlist>
-<listitem>muttrc commands</listitem>
-<listitem>addresses and aliases</listitem>
-<listitem>shell commands</listitem>
-<listitem>filenames</listitem>
-<listitem>patterns</listitem>
-<listitem>everything else</listitem>
+<listitem><para>muttrc commands</para></listitem>
+<listitem><para>addresses and aliases</para></listitem>
+<listitem><para>shell commands</para></listitem>
+<listitem><para>filenames</para></listitem>
+<listitem><para>patterns</para></listitem>
+<listitem><para>everything else</para></listitem>
 </itemizedlist>
 </para>