(define (interface-doc-string interface grob-description)
(let*
- (
- (name (car interface))
+ ((name (car interface))
(desc (cadr interface))
(props (sort (caddr interface) symbol<?))
(docfunc (lambda (pr)
(document-property
- pr 'backend grob-description )))
- (propdocs (map docfunc props))
- )
-
+ pr 'backend grob-description)))
+ (propdocs (map docfunc props)))
(string-append
desc
"\n\n"
(description-list->texi propdocs))
-
))
(ifaces (map lookup-interface (cdr (assoc 'interfaces meta))))
(ifacedoc (map (lambda (iface)
(string-append
-"@html
-<hr>
-@end html
-
+"
@subsubheading "
(ref-ify (symbol->string (car iface)))
"\n\n"
(interface-doc-string iface description)))
(reverse ifaces)))
- (engravers (filter-list
+ (engravers (filter
(lambda (x) (engraver-makes-grob? name x)) all-engravers-list))
(namestr (symbol->string name))
(engraver-names (map ly:translator-name engravers))
(texi (description-list->texi descs))
)
(make <texi-node>
- #:name "backend properties"
- #:desc "all the properties in use as grob properties"
+ #:name "All backend properties"
+ #:desc "All grob properties in a big list"
#:text texi)
))