diff options
author | Edi Weitz <edi@agharta.de> | 2009-03-26 19:04:54 +0000 |
---|---|---|
committer | Edi Weitz <edi@agharta.de> | 2009-03-26 19:04:54 +0000 |
commit | dd95031c41ee41250d898941d6359ac7465e398c (patch) | |
tree | a3a50820b2e6702b952387d60a627ea4359fe845 | |
parent | 22a45b79c0f32b1ef64031caa7ab50e73c121f58 (diff) | |
download | tl-who-dd95031c41ee41250d898941d6359ac7465e398c.tar.gz tl-who-dd95031c41ee41250d898941d6359ac7465e398c.tar.bz2 tl-who-dd95031c41ee41250d898941d6359ac7465e398c.zip |
Patch from Slawek Zak
git-svn-id: svn://bknr.net/svn/trunk/thirdparty/cl-who@4343 4281704c-cde7-0310-8518-8e2dc76b1ff0
-rw-r--r-- | who.lisp | 7 |
1 files changed, 5 insertions, 2 deletions
@@ -174,7 +174,7 @@ can use EQL specializers on the first argument." "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 @@ flattened list of strings. Utility function used by TREE-TO-COMMANDS-AUX." (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) |