r5032: *** empty log message ***
authorKevin M. Rosenberg <kevin@rosenberg.net>
Mon, 26 May 2003 14:53:33 +0000 (14:53 +0000)
committerKevin M. Rosenberg <kevin@rosenberg.net>
Mon, 26 May 2003 14:53:33 +0000 (14:53 +0000)
base.lisp
debian/changelog
package.lisp

index 2939200cdbd79f5c16f6878744217e53397dfb6d..2411ffd82575e87bd39989a76a9829d2d2ee0627 100644 (file)
--- a/base.lisp
+++ b/base.lisp
@@ -7,7 +7,7 @@
 ;;;; Programmer:    Kevin M. Rosenberg
 ;;;; Date Started:  Aug 2002
 ;;;;
-;;;; $Id: base.lisp,v 1.14 2003/04/19 03:50:12 kevin Exp $
+;;;; $Id: base.lisp,v 1.15 2003/05/26 14:53:33 kevin Exp $
 ;;;;
 ;;;; This file, part of LML, is Copyright (c) 2002 by Kevin M. Rosenberg
 ;;;;
@@ -38,9 +38,8 @@
     (when *print-spaces* (indent-spaces *indent* *html-output*))
     (if args
        (apply #'format *html-output* str args)
-      (princ str *html-output*))
-    (when *print-spaces* (format *html-output* "~%"))
-    (values)))
+      (write-string str *html-output*))
+    (when *print-spaces* (write-char #\newline *html-output*))))
 
 (defun lml-princ (s)
   (princ s *html-output*))
 (defun lml-write-char (char)
   (write-char char *html-output*))
 
+(defun lml-write-string (str)
+  (write-string str *html-output*))
+
 (defun lml-print-date (date)
-  (lml-princ (date-string date)))
+  (lml-write-string (date-string date)))
 
 (defmacro lml-exec-body (&body forms)
   `(progn
@@ -73,9 +75,9 @@
 (defmacro with-attr-string (tag attr-string &body body)
   (let ((attr (gensym)))
   `(let ((,attr ,attr-string))
-     (lml-format "<~(~A~) ~A>" ',tag
+     (lml-format "<~(~A~)~A>" ',tag
              (if (and (stringp ,attr) (plusp (length ,attr)))
-                 (format nil "~A" ,attr)
+                 (format nil " ~A" ,attr)
                ""))
      (incf *indent*)
      (lml-exec-body ,@body)
index 2e704d0fb870f8252ccbc5d9b0b72fd002b614f5..4275e42268398af9749654b0badac1a180e0bf46 100644 (file)
@@ -1,3 +1,9 @@
+cl-lml (2.4.1-1) unstable; urgency=low
+
+  * New upstream, export *print-spaces*.xs
+
+ -- Kevin M. Rosenberg <kmr@debian.org>  Fri, 23 May 2003 09:39:28 -0600
+
 cl-lml (2.4.0-1) unstable; urgency=low
 
   * Move read-macro to it's own file.
index 0c02e84a7c335e5dc4be7fe74a773f3cd066c43d..f919107e30f78ba5db2d030892da87cebfaf9d8f 100644 (file)
@@ -7,7 +7,7 @@
 ;;;; Programmer:    Kevin M. Rosenberg
 ;;;; Date Started:  Aug 2002
 ;;;;
-;;;; $Id: package.lisp,v 1.4 2003/01/17 22:16:25 kevin Exp $
+;;;; $Id: package.lisp,v 1.5 2003/05/26 14:53:33 kevin Exp $
 ;;;;
 ;;;; This file, part of LML, is Copyright (c) 2002 by Kevin M. Rosenberg
 ;;;;
@@ -24,6 +24,7 @@
   (:export
 
    ;; base.lisp
+   #:*print-spaces*
    #:reset-indent
    #:with
    #:print-page
@@ -32,6 +33,7 @@
    #:lml-print
    #:lml-princ
    #:lml-write-char
+   #:lml-write-string
    #:lml-print-date
    #:*html-output*