[bknr-cvs] edi changed trunk/thirdparty/cl-who/who.lisp

BKNR Commits bknr at bknr.net
Thu Mar 26 19:04:55 UTC 2009


Revision: 4343
Author: edi
URL: http://bknr.net/trac/changeset/4343

Patch from Slawek Zak

U   trunk/thirdparty/cl-who/who.lisp

Modified: trunk/thirdparty/cl-who/who.lisp
===================================================================
--- trunk/thirdparty/cl-who/who.lisp	2009-03-23 14:36:59 UTC (rev 4342)
+++ trunk/thirdparty/cl-who/who.lisp	2009-03-26 19:04:54 UTC (rev 4343)
@@ -174,7 +174,7 @@
   "Transforms an HTML tree into an intermediate format - mainly a
 flattened list of strings. Utility function used by TREE-TO-COMMANDS-AUX."
   (loop for element in tree
-        when (or (keywordp element)
+        if (or (keywordp element)
                  (and (listp element)
                       (keywordp (first element)))
                  (and (listp element)
@@ -182,8 +182,11 @@
                       (keywordp (first (first element)))))
         ;; the syntax for a tag - process it
         nconc (process-tag element #'tree-to-template)
+        ;; list - insert as sexp
+        else if (consp element)
+        collect `(let ((*indent* ,*indent*)) ,element)
+        ;; something else - insert verbatim     
         else
-        ;; something else - insert verbatim
         collect element))
 
 (defun string-list-to-string (string-list)





More information about the Bknr-cvs mailing list