Inserting a DOCTYPE
===================
*** Describe the DTD menu in general. Describe customized entries
for special DTDs. Mention `C-c C-u C-d' for inserting a DOCTYPE from
keyboard.
If you change the doctype you must execute `sgml-parse-prolog',
changes in the doctype are not automatically recognized.
- User Option: sgml-custom-dtd
Menu entries to be added to the DTD menu. The value should be a
list of entries to be added to the DTD menu.
Every entry should be a list. The first element of the entry is a
string used as the menu entry. The second element is a string
containing a doctype declaration (this can be nil if no doctype).
The rest of the list should be a list of variables and values.
For backward compatibility a single string instead of a variable
is assigned to `sgml-default-dtd-file'. All variables are made
buffer local and are also added to the buffers local variables
list.
When an entry is selected from the DTD menu, the doctype
declaration will be inserted, the variables will be set to the
values in the entry and a local variables list will be created in
the buffer.
Example:
(("HTML" nil
sgml-default-dtd-file "~/sgml/html.ced"
sgml-omittag nil sgml-shorttag nil)
("HTML+" "<!doctype htmlplus system 'htmlplus.dtd'>"
"~/sgml/htmlplus.ced"
sgml-omittag t sgml-shorttag nil)
("DOCBOOK" "<!doctype docbook system 'docbook.dtd'>"
"~/sgml/docbook.ced"
sgml-omittag nil sgml-shorttag t)))