+2002-12-18 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+
+ * scm/grob-description.scm (all-grob-descriptions): small bass figures.
+
+ * scm/bass-figure.scm (brew-bass-figure): make stack direction
+ settable.
+
2002-12-18 Heikki Junes <hjunes@cc.hut.fi>
* lilypond-mode.el (LilyPond-command): propose 2midi if midi is
(ly:get-paper-variable grob 'linethickness)
(ly:get-grob-property grob 'thickness))
)
+ (dir (ly:get-grob-property grob 'direction))
)
(define (brew-complete-figure grob figs mol)
(lambda (x) (brew-one-figure grob x))
(reverse! (car gather-todo) '())))
(br-mol (bracketify-molecule
- (stack-molecules Y UP kerning unbr-mols)
+ (stack-molecules Y dir kerning unbr-mols)
Y thickness (* 2 padding) padding))
)
(brew-complete-figure
grob (cdr gather-todo)
- (ly:combine-molecule-at-edge mol Y UP br-mol kerning)
+ (ly:combine-molecule-at-edge mol Y dir br-mol kerning)
)
)
(brew-complete-figure
grob (cdr figs)
- (ly:combine-molecule-at-edge mol Y UP (brew-one-figure grob (car figs))
+ (ly:combine-molecule-at-edge mol Y dir (brew-one-figure grob (car figs))
kerning))
)
))
(set! mol (brew-complete-figure grob (reverse figs) mol))
- (ly:align-to! mol Y DOWN)
+ (ly:align-to! mol Y (- dir))
mol
))
(ly:add-interface
'bass-figure-interface
"A bass figure, including bracket"
- '(padding thickness ))
+ '(padding thickness direction))
(Y-offset-callbacks . (,Self_alignment_interface::aligned_on_self))
(direction . 0)
(font-family . number)
- (font-relative-size . -1)
+ (font-relative-size . -3)
(padding . 0.1)
(kern . 0.2)
(thickness . 1.0)