]> gitweb.factorcode.org Git - factor.git/commitdiff
FUEL: $synopsis markup implemented.
authorJose A. Ortega Ruiz <jao@gnu.org>
Thu, 29 Jan 2009 23:44:15 +0000 (00:44 +0100)
committerJose A. Ortega Ruiz <jao@gnu.org>
Thu, 29 Jan 2009 23:44:15 +0000 (00:44 +0100)
misc/fuel/fuel-markup.el

index 9e508b802d6237f891daeb2d7011122b14d7a7f4..4a5df8e7ea17c175d8ede67101b980193305ab6c 100644 (file)
         (fuel-markup--code (list '$code res))
       (fuel-markup--snippet (list '$snippet " " word)))))
 
-(defun fuel-markup--null (e))
-
 (defun fuel-markup--synopsis (e)
-  (insert (format " %S " e)))
+  (let* ((word (nth 1 e))
+         (cmd (and word `(:fuel* ((:quote ,(format "%s" word)) synopsis) "fuel")))
+         (ret (and cmd (fuel-eval--send/wait cmd)))
+         (res (and (not (fuel-eval--retort-error ret))
+                   (fuel-eval--retort-output ret))))
+    (if res
+        (fuel-markup--code (list '$code res))
+      (fuel-markup--snippet (list '$snippet " " word)))))
+
+(defun fuel-markup--null (e))
 
 \f
 (provide 'fuel-markup)