(human-listify
(map ref-ify
- (map symbol->string
- (hashq-ref iface->grob-table (car interface) '() )))))
+ (sort
+ (map symbol->string
+ (hashq-ref iface->grob-table (car interface) '() ))
+ string<?)
+
+ )))
)))
(define (grob-doc description)
"Given a property alist DESCRIPTION, make a documentation
node."
-
+
(let*
- (
- (metah (assoc 'meta description))
+ ((metah (assoc 'meta description))
(meta (cdr metah))
(name (cdr (assoc 'name meta)))
+; (bla (display name))
(ifaces (map lookup-interface (cdr (assoc 'interfaces meta))))
(ifacedoc (map (lambda (iface)
(ref-ify (symbol->string (car iface)))
(engravers (filter
(lambda (x) (engraver-makes-grob? name x)) all-engravers-list))
(namestr (symbol->string name))
- (engraver-names (map symbol->string (map ly:translator-name engravers)))
- )
+ (engraver-names (map symbol->string (map ly:translator-name engravers))))
(make <texi-node>
#:name namestr
#:text
(string-append
- namestr " grobs are created by: "
+ namestr " objects are created by: "
(human-listify (map ref-ify
(map engraver-name engraver-names)))
"\n\nStandard settings: \n\n"