X-Git-Url: http://git.kpe.io/?p=lml2.git;a=blobdiff_plain;f=htmlgen.lisp;h=97287b2a4062a1da57c4128cdc02d52e1e6b1f09;hp=39f979f7c7c832ba067aa59cd39ec58e8f4f7d17;hb=710507af21b320d11151423b73b73f1d3fdfebee;hpb=0b515edd2b706c7f5780854667a81b2d75eb2f7b diff --git a/htmlgen.lisp b/htmlgen.lisp index 39f979f..97287b2 100644 --- a/htmlgen.lisp +++ b/htmlgen.lisp @@ -1,6 +1,6 @@ ;; -*- mode: common-lisp; package: lml2 -*- ;; -;; $Id: htmlgen.lisp,v 1.19 2003/07/21 18:10:00 kevin Exp $ +;; $Id$ ;; ;; copyright (c) 1986-2000 Franz Inc, Berkeley, CA ;; copyright (c) 2003 Kevin Rosenberg @@ -813,19 +813,21 @@ ;; must use syntax (declare (ignore ent args argsp)) `(progn + #+ignore (write-string "" *html-stream*)))) (named-function html-comment-print-function (lambda (ent cmd args form subst unknown stream) (declare (ignore ent cmd args subst unknown)) - (format stream "" + (format stream "" (cadr form))))) (def-special-html :nbsp @@ -914,26 +916,5 @@ (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"))))) +