2004-03-25 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ * lily/context-def.cc (filter_engravers): derefence pointer.
+
* lily/lily-guile.cc (type_check_assignment): use
ly_scheme_function iso. scm_primitive_eval where possible.
int abs_oct = gh_scm2int (oct) ;
int dir = sign (abs_oct);
abs_oct = abs (abs_oct) + 1;
-
+
+ SCM txt = scm_number_to_string (gh_int2scm (abs_oct),
+ SCM_MAKINUM (10));
+
g->set_property ("text",
- scm_number_to_string (gh_int2scm (abs_oct),
- SCM_MAKINUM (10)));
+ scm_list_n (ly_scheme_function ("vcenter-markup"),
+ txt, SCM_UNDEFINED));
Side_position_interface::add_support (g,clef_);
g->set_parent (clef_, Y_AXIS);
SCM
filter_performers (SCM l)
{
- for (SCM *tail = &l; gh_pair_p (*tail); tail = SCM_CDRLOC (tail))
+ for (SCM *tail = &l; gh_pair_p (*tail); tail = SCM_CDRLOC (*tail))
{
if (dynamic_cast<Performer*> (unsmob_translator (gh_car (*tail))))
{
SCM
filter_engravers (SCM l)
{
- for (SCM *tail = &l; gh_pair_p (*tail) ; tail = SCM_CDRLOC (tail))
+ for (SCM *tail = &l; gh_pair_p (*tail) ; tail = SCM_CDRLOC (*tail))
{
if (dynamic_cast<Engraver*> (unsmob_translator (gh_car (*tail))))
{
(X-offset-callbacks . (,Self_alignment_interface::centered_on_parent ,Self_alignment_interface::aligned_on_self))
(Y-offset-callbacks . (,Side_position_interface::aligned_side))
(print-function . ,Text_item::print)
+
+ ;; no Y dimensions, because of lyrics under tenor clef.
+ (Y-extent-callback . #f)
(font-shape . italic)
- (padding . 0.4)
+ (padding . 0.6)
(staff-padding . 0.2)
(font-size . -4)
(meta . ((interfaces . (text-interface self-alignment-interface side-position-interface font-interface item-interface ))))