r8596: lml2 rework
[lml2.git] / htmlgen.lisp
index 710b3681532ab70b2301981ca229e74f30d76a4c..97287b2a4062a1da57c4128cdc02d52e1e6b1f09 100644 (file)
@@ -1,6 +1,6 @@
 ;; -*- mode: common-lisp; package: lml2 -*-
 ;;
-;; $Id: htmlgen.lisp,v 1.21 2003/08/02 10:03:10 kevin Exp $
+;; $Id$
 ;;
 ;; copyright (c) 1986-2000 Franz Inc, Berkeley, CA 
 ;; copyright (c) 2003 Kevin Rosenberg
          (write-char (cadr form) stream)
          (error ":write-char must be given an argument")))))
 
-;; fast formatter
-(def-special-html :fformat
-    (named-function html-write-char-function
-      (lambda (ent args argsp body)
-       (declare (ignore ent args argsp))
-       `(progn ,@(mapcar #'(lambda (bod)
-                             `(progn
-                               (format *html-stream* " ~(~A~)=\"" (car ,bod))
-                               (apply #'format *html-stream* (cdr ,bod))
-                               (write-char #\" *html-stream*)))
-                         body))))
-  
-  (named-function html-write-char-print-function
-    (lambda (ent cmd args form subst unknown stream)
-      (declare (ignore args ent unknown subst))
-      (assert (eql 2 (length form)))
-      (if (eq cmd :full)
-         (progn
-           (format stream " ~(~A~)=\"" (car form))
-           (apply #'format stream (cdr form))
-           (write-char #\" stream))
-         (error ":fformat must be given an argument")))))
+