;; -*- mode: common-lisp; package: lml2 -*-
;;
-;; $Id: htmlgen.lisp,v 1.1 2003/06/20 04:12:29 kevin Exp $
+;; $Id: htmlgen.lisp,v 1.2 2003/06/23 20:08:06 kevin Exp $
;;
;; copyright (c) 1986-2000 Franz Inc, Berkeley, CA
;; copyright (c) 2003 Kevin Rosenberg
(lambda (ent args argsp body)
;; must use <!-- --> syntax
(declare (ignore ent args argsp))
- `(progn (write-string "<script language=\"JavasSript\" type=\"text/javascript\">"
- *html-stream*)
- (html ,@body)
- (write-string "</script>" *html-stream*))))
+ `(progn
+ (write-string "<script language=\"JavasSript\" type=\"text/javascript\">" *html-stream*)
+ (write-char #\newline *html-stream*)
+ (write-string "//![CDATA[" *html-stream*)
+ (write-char #\newline *html-stream*)
+ (html ,@body)
+ (write-char #\newline *html-stream*)
+ (write-string "//]]>" *html-stream*)
+ (write-char #\newline *html-stream*)
+ (write-string "</script>" *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 "<script language=\"JavaScript\" type=\"text/javascript\">~A</script>"
+ (format stream "<script language=\"JavaScript\" type=\"text/javascript\">~%//![CDATA[~%~A~%//]]>~%</script>"
(cadr form)))))
;;;; Programmer: Kevin M. Rosenberg
;;;; Date Started: Aug 2002
;;;;
-;;;; $Id: stdsite.lisp,v 1.2 2003/06/20 04:46:54 kevin Exp $
+;;;; $Id: stdsite.lisp,v 1.3 2003/06/23 20:08:06 kevin Exp $
;;;;
;;;; This file, part of LML2, is Copyright (c) 2002 by Kevin M. Rosenberg
;;;;
(html
((:div :class "lastmod")
(lml-format "Last modified: ~A" (date-string (file-write-date src-file)))))))
- (when (probe-file "footer.lml_")
- (lml-load "footer.lml_")))))
+ (lml-load "footer.lml_"))))
(defmacro std-body (file &body body)