CVSROOT:        /cvsroot/lilypond
Module name:    lilypond
Branch:         
Changes by:     Han-Wen Nienhuys <[EMAIL PROTECTED]>    05/05/26 00:09:54

Modified files:
        .              : ChangeLog 
        Documentation/user: advanced-notation.itely basic-notation.itely 
        input/regression: repeat-unfold-all.ly 
        lily           : event-chord-iterator.cc font-config.cc tie.cc 
        lily/include   : event-chord-iterator.hh 
        scm            : define-grobs.scm 

Log message:
        * lily/font-config.cc (init_fontconfig): comment out FontConfig
        cache warning.
        
        * lily/tie.cc (print): support dotted ties.

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/lilypond/lilypond/ChangeLog.diff?tr1=1.3658&tr2=1.3659&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/lilypond/lilypond/Documentation/user/advanced-notation.itely.diff?tr1=1.28&tr2=1.29&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/lilypond/lilypond/Documentation/user/basic-notation.itely.diff?tr1=1.21&tr2=1.22&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/lilypond/lilypond/input/regression/repeat-unfold-all.ly.diff?tr1=1.28&tr2=1.29&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/lilypond/lilypond/lily/event-chord-iterator.cc.diff?tr1=1.21&tr2=1.22&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/lilypond/lilypond/lily/font-config.cc.diff?tr1=1.20&tr2=1.21&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/lilypond/lilypond/lily/tie.cc.diff?tr1=1.139&tr2=1.140&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/lilypond/lilypond/lily/include/event-chord-iterator.hh.diff?tr1=1.8&tr2=1.9&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/lilypond/lilypond/scm/define-grobs.scm.diff?tr1=1.200&tr2=1.201&r1=text&r2=text

Patches:
Index: lilypond/ChangeLog
diff -u lilypond/ChangeLog:1.3658 lilypond/ChangeLog:1.3659
--- lilypond/ChangeLog:1.3658   Wed May 25 10:23:36 2005
+++ lilypond/ChangeLog  Thu May 26 00:09:53 2005
@@ -1,7 +1,15 @@
+2005-05-26  Han-Wen Nienhuys  <[EMAIL PROTECTED]>
+
+       * lily/font-config.cc (init_fontconfig): comment out FontConfig
+       cache warning.
+
+       * lily/tie.cc (print): support dotted ties.
+       
 2005-05-25  Han-Wen Nienhuys  <[EMAIL PROTECTED]>
 
        * scm/define-grobs.scm (all-grob-descriptions): switch off
        debugging
+       (all-grob-descriptions): Arpeggio has Y-extent.
 
        * scm/define-music-properties.scm (all-music-properties): document
        length-callback and start-callback as "read-only".
Index: lilypond/Documentation/user/advanced-notation.itely
diff -u lilypond/Documentation/user/advanced-notation.itely:1.28 
lilypond/Documentation/user/advanced-notation.itely:1.29
--- lilypond/Documentation/user/advanced-notation.itely:1.28    Tue May 24 
19:09:20 2005
+++ lilypond/Documentation/user/advanced-notation.itely Thu May 26 00:09:53 2005
@@ -1537,7 +1537,7 @@
 each staff but replacing it manually using
 @code{timeSignatureFraction} to the desired fraction.  Then the printed
 durations in each staff are scaled to the common time signature.
-The latter is done with @code{\compressmusic}, which is similar to
+The latter is done with @code{\compressMusic}, which is similar to
 @code{\times}, but does not create a tuplet bracket.
 
 
@@ -1555,13 +1555,13 @@
   \new Staff {
     \time 3/4
     \set Staff.timeSignatureFraction = #'(9 . 8)
-    \compressmusic #'(2 . 3)
+    \compressMusic #'(2 . 3)
       \repeat unfold 6 { c8[ c c] }
   }
   \new Staff {
     \time 3/4
     \set Staff.timeSignatureFraction = #'(10 . 8)
-    \compressmusic #'(3 . 5) {
+    \compressMusic #'(3 . 5) {
       \repeat unfold 2 { c8[ c c] }
       \repeat unfold 2 { c8[ c] }
       | c4. c4. \times 2/3 { c8 c c } c4
Index: lilypond/Documentation/user/basic-notation.itely
diff -u lilypond/Documentation/user/basic-notation.itely:1.21 
lilypond/Documentation/user/basic-notation.itely:1.22
--- lilypond/Documentation/user/basic-notation.itely:1.21       Wed May 25 
19:38:39 2005
+++ lilypond/Documentation/user/basic-notation.itely    Thu May 26 00:09:54 2005
@@ -2706,15 +2706,15 @@
 @subsection Repeats and MIDI
 
 @cindex expanding repeats
[EMAIL PROTECTED] @code{\unfoldrepeats}
[EMAIL PROTECTED] @code{\unfoldRepeats}
 
 With a little bit of tweaking, all types of repeats can be present
 in the MIDI output.  This is achieved by applying the
[EMAIL PROTECTED] music function.  This functions changes all
[EMAIL PROTECTED] music function.  This functions changes all
 repeats to unfold repeats.
 
 @lilypond[quote,verbatim,fragment,linewidth=8.0\cm]
-\unfoldrepeats {
+\unfoldRepeats {
   \repeat tremolo 8 {c'32 e' }
   \repeat percent 4 { c''8 d'' }
   \repeat volta 2 {c'4 d' e' f'}
@@ -2726,7 +2726,7 @@
 \bar "|."
 @end lilypond
 
-When creating a score file using @code{\unfoldrepeats} for midi, then
+When creating a score file using @code{\unfoldRepeats} for midi, then
 it is necessary to make two @code{\score} blocks.  One for MIDI (with
 unfolded repeats) and one for notation (with volta, tremolo, and
 percent repeats).  For example,
@@ -2737,7 +2737,7 @@
   \layout @{ .. @}
 @}
 \score @{
-  \unfoldrepeats @var{..music..}
+  \unfoldRepeats @var{..music..}
   \midi @{ .. @}
 @}
 @end example
Index: lilypond/input/regression/repeat-unfold-all.ly
diff -u lilypond/input/regression/repeat-unfold-all.ly:1.28 
lilypond/input/regression/repeat-unfold-all.ly:1.29
--- lilypond/input/regression/repeat-unfold-all.ly:1.28 Sat Oct 30 20:55:16 2004
+++ lilypond/input/regression/repeat-unfold-all.ly      Thu May 26 00:09:54 2005
@@ -1,7 +1,7 @@
-\version "2.4.0"
+\version "2.5.25"
 
 \header { texidoc = "Volta repeats may be unfolded through the music
-    function @code{\unfoldrepeats}."
+    function @code{\unfoldRepeats}."
 
 }
 
@@ -13,6 +13,6 @@
 \context Voice {
     \nots
     \bar "||"
-    \unfoldrepeats \nots
+    \unfoldRepeats \nots
 }
 
Index: lilypond/lily/event-chord-iterator.cc
diff -u lilypond/lily/event-chord-iterator.cc:1.21 
lilypond/lily/event-chord-iterator.cc:1.22
--- lilypond/lily/event-chord-iterator.cc:1.21  Tue Apr 12 22:49:28 2005
+++ lilypond/lily/event-chord-iterator.cc       Thu May 26 00:09:54 2005
@@ -17,7 +17,7 @@
 }
 
 Context *
-Event_chord_iterator::get_req_translator ()
+Event_chord_iterator::get_bottom_context ()
 {
   assert (get_outlet ());
   if (get_outlet ()->is_bottom_context ())
@@ -31,7 +31,7 @@
 Event_chord_iterator::construct_children ()
 {
   Simple_music_iterator::construct_children ();
-  get_req_translator ();
+  get_bottom_context ();
 }
 
 Event_chord *
Index: lilypond/lily/font-config.cc
diff -u lilypond/lily/font-config.cc:1.20 lilypond/lily/font-config.cc:1.21
--- lilypond/lily/font-config.cc:1.20   Tue May 17 12:00:19 2005
+++ lilypond/lily/font-config.cc        Thu May 26 00:09:54 2005
@@ -27,11 +27,17 @@
 
   FcConfig *fcc = FcConfigGetCurrent ();
 
+
+#if 0
+  /*
+    Hmm. the cache is always out of date??!
+   */
   FcChar8 *cache = FcConfigGetCache (fcc);
   if (!FcDirCacheValid (cache))
     {
       warning (_ ("FontConfig cache out of date. Rebuilding may take some 
time."));
     }
+#endif
   
   Array<String> dirs;
   struct stat statbuf; 
Index: lilypond/lily/include/event-chord-iterator.hh
diff -u lilypond/lily/include/event-chord-iterator.hh:1.8 
lilypond/lily/include/event-chord-iterator.hh:1.9
--- lilypond/lily/include/event-chord-iterator.hh:1.8   Thu Mar 10 14:36:12 2005
+++ lilypond/lily/include/event-chord-iterator.hh       Thu May 26 00:09:54 2005
@@ -20,7 +20,7 @@
   /**
      Find a bottom notation context to deliver events to.
   */
-  virtual Context *get_req_translator ();
+  virtual Context *get_bottom_context ();
 
   /*
     Since Event_chord_iterator has no list-cursor internally, we
Index: lilypond/lily/tie.cc
diff -u lilypond/lily/tie.cc:1.139 lilypond/lily/tie.cc:1.140
--- lilypond/lily/tie.cc:1.139  Tue Apr 12 22:49:27 2005
+++ lilypond/lily/tie.cc        Thu May 26 00:09:54 2005
@@ -346,13 +346,28 @@
       i++;
     }
 
-  Stencil a = Lookup::slur (b,
-                           get_grob_direction (me) * staff_thick,
-                           thick);
+  Stencil a;
 
+  SCM p = me->get_property ("dash-period");
+  SCM f = me->get_property ("dash-fraction");
+  if (scm_is_number (p) && scm_is_number (f))
+    a = Lookup::dashed_slur (b,
+                            thick,
+                            robust_scm2double (p, 1.0),
+                            robust_scm2double (f, 0));
+  else
+    a = Lookup::slur (b,
+                     get_grob_direction (me) * staff_thick,
+                     thick);
+
+  
   return a.smobbed_copy ();
 }
 
-ADD_INTERFACE (Tie, "tie-interface",
+ADD_INTERFACE (Tie,
+              "tie-interface",
               "A tie connecting two noteheads.\n",
-              "y-offset staffline-clearance control-points head-pair details 
thickness x-gap direction minimum-length");
+              
+              "y-offset dash-period dash-fraction "
+              "staffline-clearance control-points head-pair "
+              "details thickness x-gap direction minimum-length");
Index: lilypond/scm/define-grobs.scm
diff -u lilypond/scm/define-grobs.scm:1.200 lilypond/scm/define-grobs.scm:1.201
--- lilypond/scm/define-grobs.scm:1.200 Wed May 25 10:23:36 2005
+++ lilypond/scm/define-grobs.scm       Thu May 26 00:09:54 2005
@@ -93,7 +93,6 @@
     (Arpeggio
      . (
        (X-extent-callback . ,Arpeggio::width_callback)
-       (Y-extent-callback . #f)        
        (print-function . ,Arpeggio::print)
        (Y-offset-callbacks . (,Staff_symbol_referencer::callback))
        (X-offset-callbacks . (,Side_position_interface::aligned_side))


_______________________________________________
Lilypond-cvs mailing list
Lilypond-cvs@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-cvs

Reply via email to