(defun lml-print-date (date)
(lml-write-string (date-string date)))
-(defun dtd-prologue (&optional (format :xhtml11))
+(defun dtd-prologue (&optional (format :xhtml11) &key entities)
(case format
((:xhtml :xhtml11 :xhtml10-strict :xhtml10-transitional :xhtml10-frameset :xml)
(lml-write-string +xml-prologue-string+)
- (lml-write-char #\newline)))
- (case format
- ((:xhtml11 :xhtml)
- (lml-write-string +xhtml11-dtd-string+))
- (:xhtml10-strict
- (lml-write-string +xhtml10-strict-dtd-string+))
- (:xhtml10-transitional
- (lml-write-string +xhtml10-transitional-dtd-string+))
- (:xhtml10-frameset
- (lml-write-string +xhtml10-frameset-dtd-string+))
+ (lml-write-char #\newline)
+ (case format
+ ((:xhtml11 :xhtml)
+ (lml-write-string +xhtml11-dtd-string+))
+ (:xhtml10-strict
+ (lml-write-string +xhtml10-strict-dtd-string+))
+ (:xhtml10-transitional
+ (lml-write-string +xhtml10-transitional-dtd-string+))
+ (:xhtml10-frameset
+ (lml-write-string +xhtml10-frameset-dtd-string+)))
+ (when entities
+ (lml-write-char #\space)
+ (lml-write-char #\[)
+ (lml-write-char #\Newline)
+ (lml-write-string entities)
+ (lml-write-char #\Newline)
+ (lml-write-char #\]))
+ (lml-write-char #\>))
(:html
(lml-write-string +html4-dtd-string+)))
(lml-write-char #\newline))
"<!DOCTYPE HTML PUBLIC \"-//IETF//DTD HTML//EN\">")
(defvar +xhtml11-dtd-string+
- "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.1//EN\" \"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd\">")
+ "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.1//EN\" \"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd\"")
(defvar +xhtml10-strict-dtd-string+
- "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\" \"http://www.w3.org/TR/xhtml10/DTD/xhtml10-strict.dtd\">")
+ "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\" \"http://www.w3.org/TR/xhtml10/DTD/xhtml10-strict.dtd\"")
(defvar +xhtml10-transitional-dtd-string+
- "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml10/DTD/xhtml10-transitional.dtd\">")
+ "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml10/DTD/xhtml10-transitional.dtd\"")
(defvar +xhtml10-frameset-dtd-string+
- "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Frameset//EN\" \"http://www.w3.org/TR/xhtml10/DTD/xhtml10-frameset.dtd\">")
+ "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Frameset//EN\" \"http://www.w3.org/TR/xhtml10/DTD/xhtml10-frameset.dtd\"")
+cl-lml2 (1.4.2-1) unstable; urgency=low
+
+ * Add entities keyword to doctype output
+
+ -- Kevin M. Rosenberg <kmr@debian.org> Sun, 16 Nov 2003 02:53:47 -0700
+
cl-lml2 (1.4.1-1) unstable; urgency=low
* Improve code walker
- -- Kevin M. Rosenberg <kmr@debian.org> Mon, 21 Jul 2003 12:01:34 -0600
+ -- Kevin M. Rosenberg <kmr@debian.org> Sun, 16 Nov 2003 02:53:28 -0700
cl-lml2 (1.4-1) unstable; urgency=low