-) Harp pedal diagrams and Fret boards will now appear in the same appendix section of
the NR, titled "Instrument Specific Markup".
-) The function to create those titles from the markup category didn't globally
replace "-" by " ". This commit fixes that problem, too.
(define (markup-category-doc-node category)
(let* ((category-string (symbol->string category))
- (match (string-match "-" category-string))
- (category-name (string-capitalize
- (if match
- (regexp-substitute #f match 'pre " " 'post)
- category-string)))
+ (category-name (string-capitalize (regexp-substitute/global #f
+ "-" category-string 'pre " " 'post)))
(markup-functions (hashq-ref markup-functions-by-category
category)))
(make <texi-node>
#:desc ""
#:text "The following commands can all be used inside @code{\\markup @{ @}}."
#:children (let* (;; when a new category is defined, update `ordered-categories'
- (ordered-categories '(font align graphic music fret-diagram other))
+ (ordered-categories '(font align graphic music instrument-specific-markup other))
(raw-categories (hash-fold (lambda (category functions categories)
(cons category categories))
(list)
(define-builtin-markup-command (fret-diagram-verbose layout props marking-list)
(list?) ; argument type
- fret-diagram ; markup type
+ instrument-specific-markup ; markup type
((align-dir -0.4) ; properties and defaults
(size 1.0)
(fret-diagram-details)
(define-builtin-markup-command (fret-diagram layout props definition-string)
(string?) ; argument type
- fret-diagram ; markup category
+ instrument-specific-markup ; markup category
(fret-diagram-verbose-markup) ; properties and defaults
"Make a (guitar) fret diagram. For example, say
(define-builtin-markup-command
(fret-diagram-terse layout props definition-string)
(string?) ; argument type
- fret-diagram ; markup category
+ instrument-specific-markup ; markup category
(fret-diagram-verbose-markup) ; properties
"Make a fret diagram markup using terse string-based syntax.
(define-builtin-markup-command (harp-pedal layout props definition-string) (string?)
- music ; markup type for the documentation!
+ instrument-specific-markup ; markup type for the documentation!
((size 1.0)
(harp-pedal-details)
(thickness 0.5))