3 (define (music-property->texi sym)
4 (let* ((name (symbol->string sym))
5 (type (object-property sym 'music-type?))
6 (typename (type-name type))
7 (desc (object-property sym 'music-doc)))
9 (cons (string-append "@code{" name "} "
15 (define (document-music name)
17 (ps (sort (map symbol->string all-music-properties) string<?))
18 (descs (map (lambda (prop)
19 (music-property->texi (string->symbol prop)))
21 (texi (description-list->texi descs))
26 (texi-section 1 name #f)