]> gitweb.factorcode.org Git - factor.git/commitdiff
FUEL: Better $snippet handling.
authorJose A. Ortega Ruiz <jao@gnu.org>
Sun, 25 Jan 2009 10:57:27 +0000 (11:57 +0100)
committerJose A. Ortega Ruiz <jao@gnu.org>
Sun, 25 Jan 2009 10:57:27 +0000 (11:57 +0100)
misc/fuel/fuel-markup.el

index 173248feb7739a20dfa25b6a5a591170c0371fc2..7a8fa0c234885eb08ff10576afaa758812cfaf71 100644 (file)
  (defvar fuel-markup--maybe-nl nil))
 
 (defun fuel-markup--print (e)
-  (cond ((null e))
+  (cond ((null e) (insert "f"))
         ((stringp e) (fuel-markup--insert-string e))
         ((and (listp e) (symbolp (car e))
               (assoc (car e) fuel-markup--printers))
     (insert (cadr e))))
 
 (defun fuel-markup--snippet (e)
-  (let ((snip (format "%s" (cadr e))))
-    (insert (fuel-font-lock--factor-str snip))))
+  (insert (mapconcat '(lambda (s)
+                        (if (stringp s)
+                            (fuel-font-lock--factor-str s)
+                          (fuel-markup--print-str s)))
+                     (cdr e)
+                     " ")))
 
 (defun fuel-markup--code (e)
   (fuel-markup--insert-nl-if-nb)