source file of the GNU LilyPond music typesetter
- (c) 1999--2001 Jan Nieuwenhuizen <janneke@gnu.org>
+ (c) 1999--2002 Jan Nieuwenhuizen <janneke@gnu.org>
*/
#include "chord-name.hh"
SCM
Chord_name::after_line_breaking (SCM smob)
{
- Item* me = dynamic_cast<Item*> (unsmob_grob (smob));
+ Item* me = unsmob_item (smob);
assert (me);
SCM s = me->get_grob_property ("begin-of-line-visible");
if (to_boolean (s))
{
if (Paper_column::rank_i (me->column_l ()) -
- /*
- hmm, what's my column number in this line?
- why doesn't this work?
- me->line_l ()->rank_i_ > 2)
- */
me->line_l ()->spanned_rank_iv ()[LEFT] > 1)
me->suicide ();
}
if (!gh_symbol_p (style))
style = ly_symbol2scm ("banter");
- SCM chord = me-> get_grob_property ("chord");
- SCM func = me->get_grob_property (ly_symbol2scm ("chord-name-function"));
+ SCM chord = me->get_grob_property ("chord");
+ SCM func = me->get_grob_property ("chord-name-function");
SCM text = gh_call2 (func, style, chord);
SCM properties = Font_interface::font_alist_chain (me);