]> git.donarmstrong.com Git - lilypond.git/commitdiff
release: 1.3.127 release/1.3.127
authorHan-Wen Nienhuys <hanwen@xs4all.nl>
Wed, 31 Jan 2001 16:29:56 +0000 (17:29 +0100)
committerHan-Wen Nienhuys <hanwen@xs4all.nl>
Wed, 31 Jan 2001 16:29:56 +0000 (17:29 +0100)
============

* Grand Refman restructuring, featuring outline mode.

* Fixed missing menus and cross references.

* Coriolan fixes and updates.

* Bugfix: a2-engraver and *devnull_engraver recognise alternative
'oneXXX' 'twoXXX' naming convention.

* Enabled markup text to be used for instrument names.

* Bugfix: interface description of System_start_delimiter

* Slur attachment fix (thanks, Han-Wen)

1.3.126.h

40 files changed:
CHANGES
Documentation/user/properties.itely [deleted file]
VERSION
input/bugs/arpeggio-collision.ly [deleted file]
input/bugs/chord-changes.ly [deleted file]
input/bugs/coda-kludge.ly [deleted file]
input/bugs/empty.ly [deleted file]
input/bugs/guile-state.ly [deleted file]
input/bugs/no-bars.ly [deleted file]
input/bugs/repeat.ly [new file with mode: 0644]
input/bugs/script.ly [new file with mode: 0644]
input/bugs/spanners.ly [deleted file]
input/bugs/staff-size.ly [new file with mode: 0644]
input/bugs/triplets.ly
input/bugs/volta.ly [deleted file]
input/bugs/voltastart.ly [deleted file]
input/regression/repeat-volta-skip-alternatives.ly [new file with mode: 0644]
input/test/allfontstyle.ly [deleted file]
lily/all-font-metrics.cc
lily/global-translator.cc
lily/include/repeated-music.hh
lily/include/spring.hh
lily/include/unfolded-repeat-iterator.hh
lily/repeated-music.cc
lily/sequential-music-iterator.cc
lily/unfolded-repeat-iterator.cc
make/out/lilypond.lsm
make/out/lilypond.spec
mf/feta-generic.mf
mutopia/Coriolan/violi-part.ly [deleted file]
mutopia/Coriolan/violi.ly [deleted file]
mutopia/J.S.Bach/Solo-Cello-Suites/scs-paper.ly [deleted file]
scm/basic-properties.scm
scm/documentation-lib.scm
scm/engraver-documentation-lib.scm
scm/font.scm
scm/interface-description.scm
scm/paper.scm [deleted file]
scm/translator-description.scm
scm/translator-property-description.scm

diff --git a/CHANGES b/CHANGES
index dcdd1c8539ced771a7cec331692ec8d2c0aeee31..24ab2a8f674c055aa11985de5828afedadc0fc4f 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -5,9 +5,6 @@
 
 * Fixed missing menus and cross references.
 
-1.3.126.jcn1
-============
-
 * Coriolan fixes and updates.
 
 * Bugfix: a2-engraver and *devnull_engraver recognise alternative
 
 * Slur attachment fix (thanks, Han-Wen)
 
+1.3.126.hwn1
+============
+
+* Bugfix in Global_translator::run_iterator_on_me (): only run
+iterator::process if iterator::ok() is true.
+
+* Bugfix: when iterating empty sequential-music, start out with an
+invalid iterator.
+
+* Bugfix: length calculation for volta repeat music with too few
+alternatives.
+
+* Bugfix: print different string for first printed alternative in
+volta repeat music with too few alternatives, eg. 1.-4.
+
+* Cleaned up bugs/ directory
+
+* Be less intelligent about default font backup, just load cmr10
+
+* Generated documentation: sort and uniq Grob lists of contexts.
+
 1.3.126
 =======
 * Doco:
diff --git a/Documentation/user/properties.itely b/Documentation/user/properties.itely
deleted file mode 100644 (file)
index e69de29..0000000
diff --git a/VERSION b/VERSION
index 3b10972f027f98f00338bdf2f2fe83b6b5479657..5a8e32e50c12ea356dfef20ffb805bea78ec6ef2 100644 (file)
--- a/VERSION
+++ b/VERSION
@@ -1,8 +1,8 @@
 PACKAGE_NAME=LilyPond
 MAJOR_VERSION=1
 MINOR_VERSION=3
-PATCH_LEVEL=126
-MY_PATCH_LEVEL=jcn3
+PATCH_LEVEL=127
+MY_PATCH_LEVEL=
 
 # use the above to send patches: MY_PATCH_LEVEL is always empty for a
 # released version.
diff --git a/input/bugs/arpeggio-collision.ly b/input/bugs/arpeggio-collision.ly
deleted file mode 100644 (file)
index e69de29..0000000
diff --git a/input/bugs/chord-changes.ly b/input/bugs/chord-changes.ly
deleted file mode 100644 (file)
index e69de29..0000000
diff --git a/input/bugs/coda-kludge.ly b/input/bugs/coda-kludge.ly
deleted file mode 100644 (file)
index e69de29..0000000
diff --git a/input/bugs/empty.ly b/input/bugs/empty.ly
deleted file mode 100644 (file)
index e69de29..0000000
diff --git a/input/bugs/guile-state.ly b/input/bugs/guile-state.ly
deleted file mode 100644 (file)
index e69de29..0000000
diff --git a/input/bugs/no-bars.ly b/input/bugs/no-bars.ly
deleted file mode 100644 (file)
index e69de29..0000000
diff --git a/input/bugs/repeat.ly b/input/bugs/repeat.ly
new file mode 100644 (file)
index 0000000..c9f7e36
--- /dev/null
@@ -0,0 +1,2 @@
+
+\score { \context Staff \notes \repeat volta 3 c1 \alternative { d1 e1 }} 
diff --git a/input/bugs/script.ly b/input/bugs/script.ly
new file mode 100644 (file)
index 0000000..b6b1b67
--- /dev/null
@@ -0,0 +1,8 @@
+
+%  the \stopped collides with the
+%beam.
+
+
+\score { \notes {
+\clef "G"; \stemUp [a''8^\stopped a''8^\stopped]
+}}
diff --git a/input/bugs/spanners.ly b/input/bugs/spanners.ly
deleted file mode 100644 (file)
index e69de29..0000000
diff --git a/input/bugs/staff-size.ly b/input/bugs/staff-size.ly
new file mode 100644 (file)
index 0000000..1248257
--- /dev/null
@@ -0,0 +1,20 @@
+
+       % separate staff-size is clumsy with \override.
+       
+\score {
+  \notes \relative c' < \context Voice {
+       \property Staff.staffSpace = #10
+       \property Staff.fontSize = #-1
+       \property Voice.fontSize = #-1
+       
+       \property Voice . dynamicDirection = \up \stemDown
+%\key gis \major;
+       c8 d [e f g a] b c \ff
+  }
+
+\context Staff = VB {  \property Voice . dynamicDirection = \down c,,4 \ff c c c  }
+
+>
+\paper { linewidth = -1.; }
+}
+\version "1.3.117"; 
index 802727f22e5fbc9d90ba0a2617b9d3b24e27b2bf..a29c59da62aeb25308b70010fd2578d2c20553ee 100644 (file)
@@ -6,6 +6,11 @@ texidoc="Simple beams.  This broke somewhere < 1.3.110
   filename = "gammes_chromatiques.ly";
 }
 
+%{
+           - At bar 3 of 2nd score, stems are too big (or the beams are
+          badly positionned)
+%}
+
 linebreak = \penalty -1000;
 
 $ex8 = \notes \relative c' {
diff --git a/input/bugs/volta.ly b/input/bugs/volta.ly
deleted file mode 100644 (file)
index e69de29..0000000
diff --git a/input/bugs/voltastart.ly b/input/bugs/voltastart.ly
deleted file mode 100644 (file)
index e69de29..0000000
diff --git a/input/regression/repeat-volta-skip-alternatives.ly b/input/regression/repeat-volta-skip-alternatives.ly
new file mode 100644 (file)
index 0000000..ed612ce
--- /dev/null
@@ -0,0 +1,3 @@
+\score {  \notes \context Voice {
+  \repeat volta 3 c1
+    \alternative { d f } e4 } } 
diff --git a/input/test/allfontstyle.ly b/input/test/allfontstyle.ly
deleted file mode 100644 (file)
index e69de29..0000000
index 0c22c59b6cbf3cbaca20862770053c7e40ff3e9c..33a4667ef707058c37c5575b06b91e2ec4d62f1b 100644 (file)
@@ -18,7 +18,7 @@
 #include "scm-hash.hh"
 #include "kpath.hh"
 
-const char * default_font_sz_ = "cmr10";
+static const char * default_font_sz_ = "cmr10";
 
 All_font_metrics::All_font_metrics (String path)
 {
@@ -155,12 +155,10 @@ All_font_metrics::find_font (String name)
   warning (_ ("Loading default font"));
   
   String def_name = default_font_sz_;
-  SCM l = scm_assoc (ly_str02scm ("default"),
-                    scm_eval2 (ly_symbol2scm ("cmr-alist"), SCM_EOL));
-  
-  if (l != SCM_BOOL_F)
-    def_name = ly_scm2string (gh_cdr (l));
 
+  /*
+    we're in emergency recovery mode here anyway, so don't try to do
+    anything smart that runs the risk of failing.  */
   f= find_afm (def_name);
   if (f)
     return f;
index 61b724d40dc4214d1595ad3273ffed130921a4d0..af8d8045370575ac102c9baab982133e9cb8be3a 100644 (file)
@@ -95,7 +95,8 @@ Global_translator::run_iterator_on_me (Music_iterator * iter)
 
       w = sneaky_insert_extra_moment (w);
       prepare (w);
-      iter->process (w);
+      if (iter->ok ())
+       iter->process (w);
       
       one_time_step ();
     }
index b7ebb339d8c06ef1fa95dcf2af65b8179f29667a..5274e35b8fd1d92bc654dc990f7fa959fcb0985a 100644 (file)
@@ -58,6 +58,7 @@ public:
 
   Moment body_length_mom () const;
   Moment alternatives_length_mom (bool fold) const;
+  Moment alternatives_volta_length_mom () const;  
 
   DECLARE_SCHEME_CALLBACK(unfolded_music_length, (SCM));
   DECLARE_SCHEME_CALLBACK(volta_music_length, (SCM));
index aaa7fb5b5afb1dbd72354d1f8dfa77842426d5a5..7bb5cc36851294d2c82677de5665770d7c59b2e7 100644 (file)
@@ -28,6 +28,10 @@ struct Column_spring {
 struct Spring{
   Drul_array<Item*> item_l_drul_;
   Real distance_f_;
+
+  /*
+    TODO: make 2 strengths: one for stretching, and one for shrinking.
+  */
   Real strength_f_;
   void add_to_cols ();
   Spring ();
index 11b6a8fef3035ed851419180b7be58590f0179f5..272365ecd4c90b5bcdd6e0554b84a04baabe1e1d 100644 (file)
@@ -1,76 +1,3 @@
-/*   
-  unfolded-repeat-iterator.hh -- declare Unfolded_repeat_iterator
-  
-  source file of the GNU LilyPond music typesetter
-  
-  (c) 1999--2000 Han-Wen Nienhuys <hanwen@cs.uu.nl>
-  
- */
 
-#ifndef UNFOLDED_REPEAT_ITERATOR_HH
-#define UNFOLDED_REPEAT_ITERATOR_HH
-
-#include "music-iterator.hh"
-
-/**
-   Iterate repeats.  First do body, then alternatives one by one,
-   optionally interspersed by the body.
- */
-class Unfolded_repeat_iterator : public Music_iterator
-{
-  void add_repeat_command (SCM);
-
-public:
-  VIRTUAL_COPY_CONS (Music_iterator);
-  /**
-     How often have we done the body (assuming bodies are interspersed.)?
-   */
-  int done_count_;
-  static SCM constructor_cxx_function; 
-
-  /*
-    are we now busy doing the body?
-
-   */
-  bool do_main_b_;
-
-  /*
-    are we doing volta's?
-   */
-  bool volta_b_;
-
-  /** How far have we progressed into the repeat.
-      This excludes the elt currently being iterated.
-  */
-  Moment here_mom_;
-  int alternative_count_i_;
-  Music_iterator * current_iter_p_;
-  
-  /// pointer to the alternative that will be processed next.
-  SCM alternative_cons_;
-  ~Unfolded_repeat_iterator();
-  Unfolded_repeat_iterator ();
-  Unfolded_repeat_iterator (Unfolded_repeat_iterator const &);
-protected:  
-  virtual void construct_children ();
-  virtual Moment pending_moment () const;
-  virtual void process (Moment);
-  virtual Music_iterator *try_music_in_children (Music *) const;
-  virtual void skip (Moment);
-  virtual SCM get_music (Moment) const;
-  
-  virtual bool ok () const;
-  virtual void next_element (bool side_effect);
-};
-
-class Volta_repeat_iterator : public Unfolded_repeat_iterator
-{
-public:
-  Volta_repeat_iterator ();
-  static  SCM constructor_cxx_function;
-  VIRTUAL_COPY_CONS(Music_iterator);
-};
-
-
-#endif /* UNFOLDED_REPEAT_ITERATOR_HH */
+#error
 
index 9ff853a9a64bb443cddec9076bf9c80dc18fafa6..32e8202e81b883ed0963bb45c292722fa9022e82 100644 (file)
@@ -89,6 +89,23 @@ Repeated_music::alternatives_length_mom (bool fold) const
   return m;
 }
 
+/*
+  Sum all duration of all available alternatives. This is for the case
+  of volta repeats, where the alternatives are iterated just as they
+  were entered.  */
+Moment
+Repeated_music::alternatives_volta_length_mom () const
+{
+  SCM p = alternatives ()->music_list ();
+  Moment m;
+  while (gh_pair_p (p))
+    {
+      m = m + unsmob_music (gh_car (p))->length_mom ();
+      p = gh_cdr (p);
+    }
+  return m;
+}
+
 Moment
 Repeated_music::body_length_mom () const
 {
@@ -133,6 +150,6 @@ SCM
 Repeated_music::volta_music_length (SCM m)
 {
   Repeated_music* r = dynamic_cast<Repeated_music*> (unsmob_music (m));
-  Moment l =  r->body_length_mom () + r->alternatives_length_mom (false);
+  Moment l =  r->body_length_mom () + r->alternatives_volta_length_mom ();
   return l.smobbed_copy ();
 }
index 281b97c1671bc323ea52c1de0ab10501df9dfe7e..ff0940e3d593838888dfd876b88519cef018fa63 100644 (file)
@@ -99,10 +99,18 @@ void
 Sequential_music_iterator::descend_to_child ()
 {
   Translator_group  * child_report = child_report = iter_p_->report_to_l ();
+  Translator_group * me_report = report_to_l ();
+
   if (dynamic_cast<Grace_iterator*> (iter_p_))
     child_report = child_report->daddy_trans_l_;
-    
-  if (report_to_l()->depth_i () < child_report->depth_i ())
+
+  Translator_group * c = child_report;
+  while (c && c != me_report)
+    {
+      c= c->daddy_trans_l_;
+    }
+  
+  if (c == me_report)
     set_translator (child_report);
 }
 
index 89e5ba2fc60575b85c858512807d55baef8f6922..8ad34fe33159c071c73ab4b3a93bcb7b13c04a43 100644 (file)
@@ -7,13 +7,80 @@
   
  */
 
-
+/*
+  This is too hairy.  Maybe split into subclasses for volta and full
+  unfold?
+  
+ */
+#include "music-iterator.hh"
 #include "repeated-music.hh"
 #include "music-list.hh"
-#include "unfolded-repeat-iterator.hh"
 #include "debug.hh"
 #include "translator-group.hh"
 
+/**
+   Iterate repeats.  First do body, then alternatives one by one,
+   optionally interspersed by the body.
+ */
+class Unfolded_repeat_iterator : public Music_iterator
+{
+  void add_repeat_command (SCM);
+
+public:
+  VIRTUAL_COPY_CONS (Music_iterator);
+  /**
+     How often have we done the body (assuming bodies are interspersed.)?
+
+     In volta: the number to print in the bracket.
+   */
+  int done_count_;
+  static SCM constructor_cxx_function; 
+
+  /*
+    are we now busy doing the body?
+
+   */
+  bool do_main_b_;
+
+  /*
+    are we doing volta's?
+   */
+  bool volta_b_;
+
+  /** How far have we progressed into the repeat.
+      This excludes the elt currently being iterated.
+  */
+  Moment here_mom_;
+  int alternative_count_i_;
+  Music_iterator * current_iter_p_;
+  
+  /// pointer to the alternative that will be processed next.
+  SCM alternative_cons_;
+  ~Unfolded_repeat_iterator();
+  Unfolded_repeat_iterator ();
+  Unfolded_repeat_iterator (Unfolded_repeat_iterator const &);
+protected:  
+  virtual void construct_children ();
+  virtual Moment pending_moment () const;
+  virtual void process (Moment);
+  virtual Music_iterator *try_music_in_children (Music *) const;
+  virtual void skip (Moment);
+  virtual SCM get_music (Moment) const;
+  
+  virtual bool ok () const;
+  virtual void next_element (bool side_effect);
+};
+
+class Volta_repeat_iterator : public Unfolded_repeat_iterator
+{
+public:
+  Volta_repeat_iterator ();
+  static  SCM constructor_cxx_function;
+  VIRTUAL_COPY_CONS(Music_iterator);
+};
+
+
+
 Unfolded_repeat_iterator::~Unfolded_repeat_iterator ()
 {
   delete current_iter_p_;
@@ -83,7 +150,20 @@ Unfolded_repeat_iterator::next_element (bool side_effect)
 
          if (volta_b_)
            {
-             String repstr = to_str (done_count_ + 1);
+             String repstr = to_str (done_count_ + 1) + ".";
+
+             /*
+               we're coming in from main, so we're always on the first repeat.
+              */
+             assert (done_count_ == 0);
+
+             if (done_count_ == 0
+                 && alternative_count_i_ < repmus->repeat_count ())
+               {
+                 done_count_ += repmus->repeat_count () - alternative_count_i_;                  
+                 repstr = "1.--" + to_str (done_count_ + 1) + ".";               
+               }                 
+             
              if (do_repcommands)
                add_repeat_command (gh_list (ly_symbol2scm ("volta"),
                                             ly_str02scm (repstr.ch_C()), SCM_UNDEFINED));
@@ -142,7 +222,7 @@ Unfolded_repeat_iterator::next_element (bool side_effect)
        {
          if (do_repcommands)
            {
-             String repstr = to_str (done_count_ + 1);
+             String repstr = to_str (done_count_ + 1) + ".";
              add_repeat_command (gh_list (ly_symbol2scm ("volta"),
                                           ly_str02scm (repstr.ch_C()), SCM_UNDEFINED));
              add_repeat_command (ly_symbol2scm ("end-repeat"));
@@ -164,7 +244,7 @@ Unfolded_repeat_iterator::next_element (bool side_effect)
 bool
 Unfolded_repeat_iterator::ok () const
 {
-  return current_iter_p_ ;
+  return current_iter_p_;
 }
 
 Moment
@@ -195,6 +275,11 @@ Unfolded_repeat_iterator::construct_children ()
       current_iter_p_ = get_iterator_p (unsmob_music (gh_car (alternative_cons_)));
       do_main_b_ = false;
     }
+
+  while (current_iter_p_ && !current_iter_p_-> ok())
+    {
+      next_element(true);
+    }
 }
 
 /*
index a5dc66756c293265b1cc6a3b3c3fc1352fca741d..d893a866dca29c80ed730e51a1c102826e9d793e 100644 (file)
@@ -1,15 +1,15 @@
 Begin3
 Title: LilyPond
-Version: 1.3.126
-Entered-date: 28JAN01
+Version: 1.3.127
+Entered-date: 31JAN01
 Description: 
 Keywords: music notation typesetting midi fonts engraving
 Author: hanwen@cs.uu.nl (Han-Wen Nienhuys)
        janneke@gnu.org (Jan Nieuwenhuizen)
 Maintained-by: hanwen@stack.nl (Han-Wen Nienhuys)
 Primary-site: sunsite.unc.edu /pub/Linux/apps/sound/convert
-       1000k lilypond-1.3.126.tar.gz 
+       1000k lilypond-1.3.127.tar.gz 
 Original-site: ftp.cs.uu.nl /pub/GNU/LilyPond/development/
-       1000k lilypond-1.3.126.tar.gz 
+       1000k lilypond-1.3.127.tar.gz 
 Copying-policy: GPL
 End
index b874fc94fa3f165c6762ba2bdd0a4ec1bdde007a..fd768c6b3d5ffc4aeec8924eb7d0656e124ab772 100644 (file)
@@ -1,11 +1,11 @@
 %define info yes
 
 Name: lilypond
-Version: 1.3.126
+Version: 1.3.127
 Release: 1
 License: GPL
 Group: Applications/Publishing
-Source0: ftp.cs.uu.nl:/pub/GNU/LilyPond/development/lilypond-1.3.126.tar.gz
+Source0: ftp.cs.uu.nl:/pub/GNU/LilyPond/development/lilypond-1.3.127.tar.gz
 Summary: A program for printing sheet music.
 URL: http://www.cs.uu.nl/~hanwen/lilypond
 # Icon: lilypond-icon.gif
index f7b7341288da247259ef2c76c15d375818239745..4195416c33f8a9fdbb3fb666edb6ad178f5bdc45 100644 (file)
@@ -1,4 +1,4 @@
-% 
+i
 % feta-generic.mf --  implement generic stuff: include lots of files, but don't
 %  set dims.
 %
diff --git a/mutopia/Coriolan/violi-part.ly b/mutopia/Coriolan/violi-part.ly
deleted file mode 100644 (file)
index e69de29..0000000
diff --git a/mutopia/Coriolan/violi.ly b/mutopia/Coriolan/violi.ly
deleted file mode 100644 (file)
index e69de29..0000000
diff --git a/mutopia/J.S.Bach/Solo-Cello-Suites/scs-paper.ly b/mutopia/J.S.Bach/Solo-Cello-Suites/scs-paper.ly
deleted file mode 100644 (file)
index e69de29..0000000
index 9975d25cd79f352306c18f9f1abb0b0b1b5b4daf..6100beea2f6ba4787afd70b89f4727b9159e65fc 100644 (file)
@@ -55,6 +55,8 @@
 
 ;; documentme: difference between extra-space and minimum-space
 
+;; documentme: difference between extra-space and minimum-space
+
 ;; (Measured in staff space)
 (define default-break-align-space-alist
  '(
index 047dc03fdcb9f2305ce29a6e0873568ef0a3c8ba..e69c04884f04d2d01a90611a490fdc6a1e90704d 100644 (file)
          (uniqued-alist (cdr alist) (cons (car alist) acc)
   ))))
 
+(define (uniq-list list)
+  (if (null? list) '()
+      (if (null? (cdr list))
+         list
+         (if (equal? (car list) (cadr list))
+             (uniq-list (cdr list))
+             (cons (car list) (uniq-list (cdr list)))
+  
+  ))))
 
 (define (alist<? x y)
   (string<? (symbol->string (car x))
@@ -148,6 +157,8 @@ Add a ref if REF is set
   (string-append "@ref{" x "}"))
 
 (define (human-listify l)
+  "Produce a textual enumeration from L, a list of strings"
+  
   (cond
    ((null? l) "none")
    ((null? (cdr l)) (car l))
index 8e8ceff574eb7326b9dc76a35fb469430954f244..bd18c440f8fd15d804fa4897db34fcf634e0b56d 100644 (file)
@@ -43,7 +43,7 @@
          ""
          (string-append
           "This engraver creates the following grobs: \n "
-          (human-listify (map ref-ify  objs))
+          (human-listify (map ref-ify (uniq-list (sort  objs string<? ))))
           ".")
          )
 
     (string-append 
      desc
      "\n\nThis context creates the following grobs: \n\n"
-     (apply string-append (map (lambda (x) (string-append " " x "  ")) grob-refs))
+     (human-listify (uniq-list (sort grob-refs string<? )))
      "."
      
      (if (null? accepts)
index fe66eb1d9f86c0412c9bac724328667586b51462..869df85fdf3e191bcb60e43137fb1b3bc1beca9d 100644 (file)
     ((-4 medium upright number feta-nummer 5) . "feta-nummer5")
     ((-5 medium upright number feta-nummer 4) . "feta-nummer4")
 
-    ((4 medium upright roman cmr 20) . "cmr20")
-    ((3 medium upright roman cmr 16) . "cmr16")
-    ((2 medium upright roman cmr 14) . "cmr14")
+    ((4 medium upright roman cmr 17) . "cmr17")
+    ((3 medium upright roman cmr 17) . "cmr17")
+    ((2 medium upright roman cmr 12) . "cmr12")
     ((1 medium upright roman cmr 12) . "cmr12")
     ((0 medium upright roman cmr 10) . "cmr10")
     ((-1 medium upright roman cmr 8) . "cmr8" )
     ((-2 medium upright roman cmr 7) . "cmr7" )
     ((-3 medium upright roman cmr 6) . "cmr6" )
     ((-4 medium upright roman cmr 5) . "cmr5" )
-    ((-5 medium upright roman cmr 4) . "cmr4" )
+    ((-5 medium upright roman cmr 5) . "cmr5" )
 
-    ((3 medium italic roman cmti 16) . "cmti16")
-    ((2 medium italic roman cmti 14) . "cmti14")
+    ((3 medium italic roman cmti 12) . "cmti12")
+    ((2 medium italic roman cmti 12) . "cmti12")
     ((1 medium italic roman cmti 12) . "cmti12")
     ((0 medium italic roman cmti 10) . "cmti10")
     ((-1 medium italic roman cmti 8) . "cmti8")    
     ((-2 medium italic roman cmti 7) . "cmti7")
-    ((-3 medium italic roman cmti 6) . "cmti6")    
+    ((-3 medium italic roman cmti 7) . "cmti7")    
 
-    ((2 bold upright roman cmbx 14) . "cmbx14")
+    ((2 bold upright roman cmbx 12) . "cmbx12")
     ((1 bold upright roman cmbx 12) . "cmbx12")
     ((0 bold upright roman cmbx 10) . "cmbx10")
     ((-1 bold upright roman cmbx 8) . "cmbx8")
     ((-2 bold upright roman cmbx 7) . "cmbx7")
     
-    ((4 medium upright typewriter cmtt 20) . "cmtt20")
-    ((3 medium upright typewriter cmtt 16) . "cmtt16")
-    ((2 medium upright typewriter cmtt 14) . "cmtt14")
+    ((4 medium upright typewriter cmtt 17) . "cmtt17")
+    ((3 medium upright typewriter cmtt 17) . "cmtt17")
+    ((2 medium upright typewriter cmtt 12) . "cmtt12")
     ((1 medium upright typewriter cmtt 12) . "cmtt12")
     ((0 medium upright typewriter cmtt 10) . "cmtt10")
     ((-1 medium upright typewriter cmtt 8) . "cmtt8" )
     ((-2 medium upright typewriter cmtt 7) . "cmtt7" )
     ((-3 medium upright typewriter cmtt 6) . "cmtt6" )
     ((-4 medium upright typewriter cmtt 5) . "cmtt5" )
-    ((-5 medium upright typewriter cmtt 4) . "cmtt4" )
+    ((-5 medium upright typewriter cmtt 5) . "cmtt5" )
 
     ;; should use the same brace font every where and fix C++ code.
     ((2 * * braces feta-braces 26) . "feta-braces26")
index 0806189af77f2bd502b3d4499c44cc26579b8d17..0f40e133705958d5058e851e6af20b9b67f671c9 100644 (file)
@@ -711,9 +711,8 @@ Calc dimensions for the Separating_group_spanner; this has to be
   (lily-interface
    'system-start-delimiter-interface
    "#'style can be bar-line, bracket or brace"
-   '(bar-line-collapse-height brace-collapse-height bracket-collapse-height
-                             thickness arch-height arch-angle arch-thick
-                             arch-width bracket-thick glyph )))
+   '(thickness arch-height arch-angle arch-thick
+                    arch-width bracket-thick glyph )))
 
 (define text-spanner-interface
   (lily-interface
diff --git a/scm/paper.scm b/scm/paper.scm
deleted file mode 100644 (file)
index e69de29..0000000
index f91d5a0b99dda55fdc8c3f1a7d36e8813c1990cc..e2e34ad6cfa11190109a5c91f9ddf835e2d00823 100644 (file)
@@ -229,9 +229,7 @@ put on top of all staffs, and appears only at  left side of the staff."
      "Catch Note_req's, Tonic_reqs, Inversion_reqs, Bass_req
 and generate the appropriate chordname."
      '(ChordName)
-     '(
-      chordChanges
-      )))
+     '(chordChanges)))
 
 
    (cons
index e62eb8adc8116fe697699124d37e1f6e079eced0..7ee1dc69cbd898402539eaf0643406ac194170e7 100644 (file)
@@ -127,7 +127,9 @@ This variable is typically read at Score level, so overriding
 Staff.defaultBarType will have no effect.
 
 ")
-(translator-property-description 'drarnChords boolean? "")
+(translator-property-description 'chordChanges boolean? "Only generate chords
+if they change.
+")
 (translator-property-description 'explicitClefVisibility procedure? "visibility-lambda function for clef changes.")
 (translator-property-description 'explicitKeySignatureVisibility procedure? "visibility-lambda function for explicit Key changes.")
 (translator-property-description 'followThread boolean?