]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/ligature-head.cc
* VERSION (MY_PATCH_LEVEL): make 1.7.0
[lilypond.git] / lily / ligature-head.cc
index 5b6445a8d6eab152f9d5989dc3333b3b3bbc141e..8959988fef035eda279cf4c898bdb032e71a808c 100644 (file)
  * "rhythmic-head-interface" in the interfaces list.  Otherwise, text
  * scripts (such as fermata) are horizontally aligned with the end of
  * the ligature rather than with the associated head.  Why?
- *
- * TODO: if properties font-family and style are not set properly
- * (e.g. by a user erronously setting font-family to #'music),
- * lilypond currently crashes with the message: "lilypond:
- * ../flower/include/interval.hh:28: Real Interval_t<double>::center()
- * const: Assertion `!empty_b ()' failed.".  The code of this class
- * should be clever enough to foresee a potential crash, print a
- * warning, and supply sensible default values that avoid the crash.
  */
 MAKE_SCHEME_CALLBACK (Ligature_head,brew_molecule,1);
 SCM
@@ -43,4 +35,8 @@ Ligature_head::brew_molecule (SCM smob)
     }
 }
 
-ADD_INTERFACE (Ligature_head,"ligature-head-interface","Ligature head","");
+/*
+  UGH  primitive is only used within the engraver.
+*/
+ADD_INTERFACE (Ligature_head,"ligature-head-interface","Ligature head",
+              "primitive ligature-primitive-callback thickness flexa-width head-width delta-pitch join-left");