* Document the engraver that creates KeyCancellation
* Add missing 'style values for time-signature
and note-head interfaces
* The line-spanner interface does not contain 'style
* Key interface no longer uses 'style
* Note-name interface does not use 'style
* Key-signature interface no longer uses 'style;
'glyph-name-alist is used instead.
Signed-off-by: Patrick McCarty <pnorcks@gmail.com>
(cherry picked from commit
8f98ff5d3eb16a2d2ffa9e83748f1f83359c4926)
"Engrave a key signature.",
/* create */
"Engrave a key signature.",
/* create */
"KeySignature ",
/* read */
"KeySignature ",
/* read */
Real inter = Staff_symbol_referencer::staff_space (me) / 2.0;
Real inter = Staff_symbol_referencer::staff_space (me) / 2.0;
- SCM scm_style = me->get_property ("style");
- string style;
- if (scm_is_symbol (scm_style))
- style = ly_symbol2string (scm_style);
- else
- style = "";
-
Stencil mol;
SCM c0s = me->get_property ("c0-position");
Stencil mol;
SCM c0s = me->get_property ("c0-position");
"glyph-name-alist "
"padding "
"padding-pairs "
"glyph-name-alist "
"padding "
"padding-pairs "
ADD_INTERFACE (Line_spanner,
"Generic line drawn between two objects, e.g., for use with"
ADD_INTERFACE (Line_spanner,
"Generic line drawn between two objects, e.g., for use with"
- " glissandi.\n"
- "\n"
- "The property @code{style} can be @code{line},"
- " @code{dashed-line}, @code{trill}, @code{dotted-line} or"
- " @code{zigzag}.",
/* properties */
"bound-details "
/* properties */
"bound-details "
ADD_INTERFACE (Note_head,
ADD_INTERFACE (Note_head,
+ "A note head. There are many possible values for"
+ " @code{style}. For a complete list, see"
+ " @ruser{Note head styles}.",
/* properties */
"note-names "
/* properties */
"note-names "
"@table @code\n"
"@item C\n"
"4/4 and 2/2 are typeset as C and struck C, respectively."
"@table @code\n"
"@item C\n"
"4/4 and 2/2 are typeset as C and struck C, respectively."
- " All other time signatures are written with two digits.\n"
+ " All other time signatures are written with two digits."
+ " The value @code{default} is equivalent to @code{C}.\n"
"@item neomensural\n"
"2/2, 3/2, 2/4, 3/4, 4/4, 6/4, 9/4, 4/8, 6/8, and 9/8 are"
" typeset with neo-mensural style mensuration marks. All"
"@item neomensural\n"
"2/2, 3/2, 2/4, 3/4, 4/4, 6/4, 9/4, 4/8, 6/8, and 9/8 are"
" typeset with neo-mensural style mensuration marks. All"
"@item single-digit\n"
"All time signatures are typeset with a single digit, e.g.,"
" 3/2 is written as 3.\n"
"@item single-digit\n"
"All time signatures are typeset with a single digit, e.g.,"
" 3/2 is written as 3.\n"
- "@end table\n"
- "\n"
- "See also the test-file @file{input/test/time.ly}.",
+ "@item numbered\n"
+ "All time signatures are typeset with two digits.\n"
+ "@end table",
/* properties */
"fraction "
/* properties */
"fraction "
(ly:add-interface
'note-name-interface
"Note names."
(ly:add-interface
'note-name-interface
"Note names."
(ly:add-interface
'only-prebreak-interface
(ly:add-interface
'only-prebreak-interface