]> gitweb.factorcode.org Git - factor.git/commitdiff
FUEL: fix rendering of $synopsis markup.
authorBjörn Lindqvist <bjourne@gmail.com>
Thu, 1 Feb 2018 14:43:27 +0000 (15:43 +0100)
committerBjörn Lindqvist <bjourne@gmail.com>
Thu, 1 Feb 2018 14:43:27 +0000 (15:43 +0100)
It is rendered exactly the same as $see markup. It works well and was
the easiest fix to the problem.

misc/fuel/fuel-markup.el

index cd8dd6a50c40e5b3edace27bdfffd05fd7c7a99f..02fc73b04105671a8f15f8b7b64b18d4bce21a37 100644 (file)
     ($quotation . fuel-markup--quotation)
     ($references . fuel-markup--references)
     ($related . fuel-markup--related)
-    ($see . fuel-markup--see)
+    ($see . fuel-markup--word-info)
     ($see-also . fuel-markup--see-also)
     ($shuffle . fuel-markup--shuffle)
     ($side-effects . fuel-markup--side-effects)
     ($subheading . fuel-markup--subheading)
     ($subsection . fuel-markup--subsection)
     ($subsections . fuel-markup--subsections)
-    ($synopsis . fuel-markup--synopsis)
+    ($synopsis . fuel-markup--word-info)
     ($syntax . fuel-markup--syntax)
     ($table . fuel-markup--table)
     ($tag . fuel-markup--tag)
@@ -663,9 +663,13 @@ the 'words.' word emits."
 (defun fuel-markup--notes (e)
   (fuel-markup--elem-with-heading e "Notes"))
 
-(defun fuel-markup--word-info (e s)
+(defun fuel-markup--word-info (e)
+  "Uses the 'see' word to lookup info about a given word. Note
+that this function is called in contexts where it is impossible
+to guess the correct usings, so a static using list is used."
   (let* ((word (nth 1 e))
-         (cmd (and word `(:fuel* ((:quote ,(format "%s" word)) ,s) "fuel")))
+         (cmd `(:fuel* ((:quote ,(symbol-name word)) see)
+                       "fuel" ("kernel" "lexer" "see" "sequences")))
          (ret (and cmd (fuel-eval--send/wait cmd)))
          (res (and (not (fuel-eval--retort-error ret))
                    (fuel-eval--retort-output ret))))
@@ -673,12 +677,6 @@ the 'words.' word emits."
         (fuel-markup--code (list '$code res) nil)
       (fuel-markup--snippet (list '$snippet " " word)))))
 
-(defun fuel-markup--see (e)
-  (fuel-markup--word-info e 'see))
-
-(defun fuel-markup--synopsis (e)
-  (fuel-markup--word-info e 'synopsis))
-
 (defun fuel-markup--null (e))
 
 \f