;;;; This file is part of LilyPond, the GNU music typesetter.
;;;;
-;;;; Copyright (C) 1998--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
+;;;; Copyright (C) 1998--2012 Han-Wen Nienhuys <hanwen@xs4all.nl>
;;;; Jan Nieuwenhuizen <janneke@gnu.org>
;;;;
;;;; LilyPond is free software: you can redistribute it and/or modify
(let* ((category-string (symbol->string category))
(category-name (string-capitalize (regexp-substitute/global #f
"-" category-string 'pre " " 'post)))
- (markup-functions (hashq-ref markup-functions-by-category
- category)))
+ (markup-functions (hash-fold (lambda (markup-function dummy functions)
+ (cons markup-function functions))
+ '()
+ (hashq-ref markup-functions-by-category
+ category))))
(make <texi-node>
#:appendix #t
#:name category-name
(sort markup-functions markup-function<?)))
"\n@end table"))))
-(define (markup-list-doc-string)
- (string-append
- "@table @asis"
- (apply string-append
- (map doc-markup-function
- (sort markup-list-function-list markup-function<?)))
- "\n@end table"))
-
(define (markup-doc-node)
(make <texi-node>
#:appendix #t
raw-categories))))
(map markup-category-doc-node categories))))
-(define (markup-list-doc-node)
- (make <texi-node>
- #:appendix #t
- #:name "Text markup list commands"
- #:desc ""
- #:text (string-append
- "The following commands can all be used with @code{\\markuplines}.\n"
- (markup-list-doc-string))))
+(define (markup-list-doc-string)
+ (string-append
+ "@table @asis"
+ (apply string-append
+ (map doc-markup-function
+ (sort (hash-fold (lambda (markup-list-function dummy functions)
+ (cons markup-list-function functions))
+ '()
+ markup-list-functions)
+ markup-function<?)))
+ "\n@end table"))
+
+