(if in-which-contexts
(let*
- ((paper-alist (My_lily_parser::paper_description))
- (context-description-alist (map cdr paper-alist))
+ ((layout-alist (ly:output-description $defaultlayout))
+ (context-description-alist (map cdr layout-alist))
(contexts
(apply append
(map
))
;; Second level, part of Context description
-
(define name->engraver-table (make-vector 61 '()))
(map
(lambda (x)
(eg (find-engraver-by-name name ))
)
- (cons (symbol->string name )
+ (cons (string-append "@code{" (ref-ify (symbol->string name)) "}")
(engraver-doc-string eg #f)
)
))
#:text
(string-append
desc
- "\n\n This context is also known as: \n\n"
- (human-listify aliases)
+ (if (pair? aliases)
+ (string-append "\n\n This context is also known as: \n\n"
+ (human-listify aliases))
+ "")
"\n\nThis context creates the following layout objects: \n\n"
(human-listify (uniq-list (sort grob-refs string<? )))
"."
"\n\nThis context is built from the following engravers: "
(description-list->texi
- (map document-engraver-by-name consists))
+ (map document-engraver-by-name consists))
))))
(define (engraver-grobs grav)
(define (all-contexts-doc)
(let* (
- (paper-alist
- (sort (My_lily_parser::paper_description)
+ (layout-alist
+ (sort (ly:output-description $defaultlayout)
(lambda (x y) (symbol<? (car x) (car y)))))
- (names (sort (map symbol->string (map car paper-alist)) string<?))
- (contexts (map cdr paper-alist))
+ (names (sort (map symbol->string (map car layout-alist)) string<?))
+ (contexts (map cdr layout-alist))
)
(make <texi-node>
(make <texi-node>
#:name "Engravers"
#:desc "All separate engravers"
+ #:text "See @usermanref{Modifying context plug-ins}."
#:children
(map engraver-doc all-engravers-list)))