help: fix to make the orphan articles index page render in fuel-help

modern-harvey2
Björn Lindqvist 2017-06-26 15:57:58 +02:00
parent eb62e1fe4e
commit 21500f2b2f
4 changed files with 13 additions and 9 deletions

View File

@ -362,7 +362,7 @@ ARTICLE: "handbook-tools-reference" "Developer tools"
ARTICLE: "handbook-library-reference" "Libraries"
"This index lists articles from loaded vocabularies which are not subsections of any other article. To explore more vocabularies, see " { $link "vocab-index" } "."
{ $index [ orphan-articles { "help.home" "handbook" } diff ] } ;
{ $index [ orphan-articles ] } ;
ARTICLE: "handbook" "Factor handbook"
{ $heading "Getting started" }
@ -388,7 +388,6 @@ ARTICLE: "handbook" "Factor handbook"
"primitive-index"
"error-index"
"class-index"
}
;
} ;
ABOUT: "handbook"

View File

@ -525,3 +525,7 @@ HELP: ABOUT:
HELP: vocab-help
{ $values { "vocab-spec" "a vocabulary specifier" } { "help" "a help article" } }
{ $description "Outputs the main help article for a vocabulary. The main help article can be set with " { $link POSTPONE: ABOUT: } "." } ;
HELP: orphan-articles
{ $values { "seq" "vocab names" } }
{ $description "Retrieves all vocabs without parents, except for 'help.home' and 'handbook' which are special." } ;

View File

@ -41,8 +41,8 @@ M: class word-help* drop f ;
all-words [ word-help ] filter append ;
: orphan-articles ( -- seq )
articles get keys
[ article-parent ] reject ;
articles get keys [ article-parent ] reject
{ "help.home" "handbook" } diff ;
: xref-help ( -- )
all-articles [ xref-article ] each ;

View File

@ -337,10 +337,11 @@
(defun fuel-markup--index (e)
(let* ((q (fuel-markup--index-quotation (cadr e)))
(cmd `(:fuel* ((,q fuel-index)) "fuel"
("builtins" "help" "help.topics" "classes"
"classes.builtin" "classes.tuple"
"classes.singleton" "classes.union"
"classes.intersection" "classes.predicate")))
("assocs" "builtins" "classes" "classes.builtin"
"classes.intersection" "classes.predicate"
"classes.singleton" "classes.tuple" "classes.union"
"help" "help.topics" "namespaces" "sequences"
"vocabs" "words")))
(subs (fuel-eval--retort-result (fuel-eval--send/wait cmd 200))))
(when subs
(let ((start (point))