]> git.donarmstrong.com Git - lilypond.git/commitdiff
release: 1.1.16 release/1.1.16
authorHan-Wen Nienhuys <hanwen@xs4all.nl>
Fri, 18 Dec 1998 16:50:58 +0000 (17:50 +0100)
committerHan-Wen Nienhuys <hanwen@xs4all.nl>
Fri, 18 Dec 1998 16:50:58 +0000 (17:50 +0100)
24 files changed:
Documentation/index.yo
Documentation/tex/computer-notation.bib
Documentation/tex/mudela-book-doc.doc
Documentation/tex/other-packages.bib
Documentation/tex/tutorial.yo
NEWS
TODO
VERSION
init/engraver.ly
input/praeludium-fuga-E.ly
lily/include/my-lily-parser.hh
lily/local-key-engraver.cc
lily/my-lily-parser.cc
lily/parser.yy
lily/staff-sym-engraver.cc
lily/stem.cc
lily/text-item.cc
make/out/lelievijver.lsm
make/out/lilypond.lsm
make/out/lilypond.spec
mutopia/F.Schubert/standchen.ly
mutopia/W.A.Mozart/cadenza.ly
scripts/convert-mudela.py
scripts/ly2dvi.py

index 18c63529564da8ddcff17ba5c80af254c1b02a10..8fc8a4aed9bb52b6f1309ed804709254c4bb44e0 100644 (file)
@@ -20,7 +20,7 @@ it()url(DEDICATION)(DEDICATION.html)
 it()url(FAQs)(faq.html)
 it()url(The README)(DOEXPAND(tops)/README.html)
 it()url(The installation instructions)(DOEXPAND(tops)/INSTALL.html)
-it()url(But i'm using Windows, am i concerned now?)(README-W32.html)
+it()url(Microsoft Windows instructions)(README-W32.html)
 )
 
 nsubsect(Why: Background Information)
index eaa4ba804310fecc1e4aaad0077e7f6b1da92f6b..0f6e4defe6da7def599f84d3c46c359a6e11598f 100644 (file)
@@ -64,8 +64,7 @@ exhibit intelligent behaviour. HWN}
   year =        1975,
   volume =      9,
   number =      6,
-  pages =       {291--298}
-
+  pages =       {291--298},
   note = {Gourlay\cite{gourlay86} writes: A discussion of the design
   and potential uses of the DARMS music-description language.}
 }
index 5282037d0b065af4eea934f475c5f02d174275f1..386417f39dcb2f1447295b177f32ae0db62fa303 100644 (file)
@@ -1,8 +1,4 @@
-%
-%  written by Tom Cato Amundsen <tomcato@xoommail.com>
-%  send questions/patches to:
-%  gnu-music-discuss@gnu.org
-
+% -*-LaTeX-*-
 \documentclass[a4paper, 12pt]{article}
 
 \usepackage{t1enc,isolatin1}
@@ -254,10 +250,11 @@ and marginspars just as any other included eps graphics.
 \begin{mudela}
 \score{
   \notes\relative c'{ 
-    \time 12/8;  
-    r4-\fermata [b16-.( )b-.] [f'8-- dis16-.( )dis-. gis8--]
-    [f16-.( )f-. dis8-- gis16-.( )gis-.] cis4.-\fermata |
-    r4.-\fermata [cis,16 cis g'8 f16 f b8][g16 g f8 b16 b] dis4.-\fermata
+        \time 12/8;  
+        r4-\fermata [b16-.( )b-.] [f'8-- dis16-.( )dis-. gis8--]
+        [f16-.( )f-. dis8-- gis16-.( )gis-.] cis4.-\fermata |
+        
+        r4.-\fermata [cis,16 cis g'8 f16 f b8][g16 g f8 b16 b] dis4.-\fermata
   }
   \paper{linewidth = 7.\cm;}
 }
@@ -271,21 +268,21 @@ danish composer Andy Pape. The music is put inside a
 the right marging if you set floatingfigure width and mudela linewidth
 to the same value. The code looks like this:
 
-\begin{verbatim}
-\begin{floatingfigure}[r]{7cm}
-\begin{mudela}
+\verb|\begin{floatingfigure}{7cm}|
+\begin{mudela}[verbatim]
 \score{
   \notes\relative c'{ 
     \time 12/8;  
-    r4-\fermata [b16-.( )b-.] [f'8-- dis16-.( )dis-. gis8--]
-    [f16-.( )f-. dis8-- gis16-.( )gis-.] cis4.-\fermata |
-    r4.-\fermata [cis,16 cis g'8 f16 f b8][g16 g f8 b16 b] dis4.-\fermata
+    r4.-\fermata [b16-.( )b-.] [f'8-- dis16-.( )dis-. gis8--]
+    [f16-.( )f-. dis8-- gis16-.( )gis-.] cis8.-\fermata |
+        
+    r4.-\fermata [cis,16 cis g'8 f16 f b8]
+    [g16 g f8 b16 b] dis4.-\fermata
   }
   \paper{linewidth = 7.\cm;}
 }
 \end{mudela}
-\end{floatingfigure}
-\end{verbatim}
+\verb|\end{floatingfigure}|
 
 \twocolumn[\large The following is written in two columns just to show
 what mudela-book can do..\normalsize]
@@ -352,3 +349,6 @@ environment when you don't want \LaTeX~to do any linebreaking)
 
 \end{document}
 
+\begin{verbatim}
+
+\end{verbatim}
index a1fc1732d83c6d12c9470f9cb03e53ad1d1dcf05..97e6aa638b1b2a3cdd52ca799a9c50c39c00819e 100644 (file)
@@ -237,12 +237,13 @@ author = {Arkkra Enterprises},
   
 @misc{Sibelius,
   title = {Sibelius},
-  HTML={http://www.acorn.co.uk/developers/sibelius/Home},
-  note={Notation editor on Acorn machines.  Their developers call it ``best
-  notation program available''.  In any case,
-  they are good at bragging.},
+  author={Sibelius Software Ltd.},
+  publisher={Sibelius Software Ltd.},
+  address={Cambridge, Great Britain},
+  HTML={http://www.sibelius.com/},
+  note={Notation editor originally on Acorn, nowadays on W32 and mac as well.}
 }
-  
+
 @misc{schott-urw,
   title={``EDV-Notensatz''},
   note={URW's music-engraving system described by [Wanske].  (Although URW
index 3aef3a08915becfd2c7c6bd39047c3372c312e49..33add0a7ec5564f7badefdccbb7e3c2b2e629246 100644 (file)
@@ -1214,7 +1214,7 @@ COMMENT(
 \type Lyrics \lyrics { 'got8 me on my knees,4 Le-8 lie! })COMMENT(
 
 )The result is technically correct, but it needs a melody to make it
-performable: COMMENT(
+perfor0mable: COMMENT(
 
 )mudela(fragment,verbatim)(
   <
@@ -1601,7 +1601,7 @@ The notes in a triplet take 2/3 of their notated duration.  The syntax
 for triplet in LilyPond reflects this.  To make a triplet, you enter
 COMMENT(
 
-)mudela(fragment,center)(
+)mudela(verbatim,fragment,center)(
        \type Voice \times 2/3 { c''4 c''4 c''4 }
 )COMMENT(
 
@@ -1612,7 +1612,7 @@ don't need this, if a Voice context is already instantiated, like in
 the following example:
 COMMENT(
 
-)mudela(fragment,center)(
+)mudela(fragment,verbatim,center)(
        c''4 \times 2/3 { c''4 c''4 c''4 } c''4
 )COMMENT(
 
@@ -1628,3 +1628,4 @@ the bracket, the bracket is omitted.
 
 sect(Repeats)
 
+[todo]
diff --git a/NEWS b/NEWS
index ac974362f476279c5cc6995c9263956255a0e38b..a2c9b3d6a0ac30f89d3dbce1e8b2d7154f766abb 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,18 +1,19 @@
---- ../lilypond-1.1.15/NEWS    Mon Dec 14 15:30:19 1998
-++ b/NEWS      Tue Dec 15 00:10:45 1998
-@@ -1,3 +1,7 @@
+pl 15.uu1
+       - dynamic fix.  
+       - junked abbrev stuff from parser.
+
 pl15.tca1
        - fixed verbatim option behaviour for mudela-book.
         - added mudela-book option intertext="some text" 
        - mudela-book now understand latex \begin{verbatim}
- pl 15
- pl 14.hwn1pl 15.jcn1
+  
+pl 15.jcn1
        - chord inversion: 
          * enter C/E
          * display chord names according to boolean property
            \property Score.chordInversion; 
 
+*********
 pl 15
 
 pl 14.hwn1
diff --git a/TODO b/TODO
index 16fe362e578578446f084d9657cc0027fd9c8020..a5006302d9b50f5e797d5fb6e19820361b13fc3b 100644 (file)
--- a/TODO
+++ b/TODO
@@ -21,9 +21,6 @@ BUGS:
          - repeat bars span staffs
          - placement alternative number
 
-       * who is trying to print too (small/big) piano braces all the time?
-           warning: piano brace too small (16.000pt)
-
        * latex bla.tex broken (titles / \lilyfooter stuff?)
 
        * msgfmt -o check?
@@ -54,8 +51,6 @@ BUGS:
 
        * repeat bars: need distance after ":|" and before "|:"
 
-       * The time signature warnings still remain, will be fixed later.
-
        Summary of minor spelling irregularities:
        -  capitalization/use of underscores in property names
 
@@ -141,8 +136,6 @@ STUFF
                gs: Error: /undefined in draw_beam
                gs: Operand stack:
 
-       * run texhash after installing .tex
-
        * fix vertical alignment and stafflines
 
        * GrandStaff needs more work -- I want a single word
@@ -153,8 +146,6 @@ STUFF
        through, so the \property Voice.Instrument would be a stop,
        and \property GrandStaff.instrument would be PipeOrgan...)
 
-       * make Tie_req a "command" { <c g> ~ <c g> }
-
        * revise the Score_priority_align_engraver concept.  It sucks. 
 
        * make new VoiceOne, VoiceTwo, VoiceThree contexts with
@@ -184,8 +175,6 @@ ydirection and hshift preset
 
        * fix audio-items (don't use (input) requests, but copy data)
 
-       * junk My_lily_parser::abbrev_beam_type_i_ 
-
        * make sure all ex's have a mudela-version
 
        * do rest-collisions for Multi_measure_rests as well.
diff --git a/VERSION b/VERSION
index d556a6114f586688a497290b9f7f6f5926a926a8..bf0c2ee23119841f1167a86e89c59ba0ee03f9e1 100644 (file)
--- a/VERSION
+++ b/VERSION
@@ -1,8 +1,8 @@
 PACKAGE_NAME=LilyPond
 MAJOR_VERSION=1
 MINOR_VERSION=1
-PATCH_LEVEL=15
-MY_PATCH_LEVEL=tca1
+PATCH_LEVEL=16
+MY_PATCH_LEVEL=
 
 # use the above to send patches: MY_PATCH_LEVEL is always empty for a
 # released version.
index 044beade24918b03fcbcbb7804cca4f8befbcd03..c15b6ae4760b7140e1d8f5a429dc26381fdabd9e 100644 (file)
@@ -74,7 +74,7 @@ StaffContext=\translator {
 
 RhythmicStaffContext=\translator{
        \type "Line_group_engraver_group";
-       nolines  = "1";
+       numberOfStaffLines  = "1";
        \consists "Pitch_squash_engraver";
        \consists "Separating_line_group_engraver";     
        \name RhythmicStaff;
index c8d3c86919cf122f70c465fdf9a5ccaaec0ccf25..d9c5e8dbd8216257cf8999dcf9e87af83a74e65c 100644 (file)
@@ -214,7 +214,14 @@ breakmusic = \notes {
     ydirection = "-1";
     hshift = "1";
     }
-
+   \translator { 
+     \StaffContext 
+     
+     \accepts VoiceFour;
+     \accepts VoiceThree;
+     \accepts VoiceTwo;
+     \accepts VoiceOne;
+   } 
   }
 
   \midi {
index 918e61d0e0e1ed15334ff3cca3304cb9c8ab18c3..889ccf1bb746635998c790e5bc5185c0bb0e6283 100644 (file)
@@ -30,8 +30,6 @@ public:
   void set_version_check (bool ignore);
 
 public:
-  int abbrev_beam_type_i_;
-  int default_abbrev_i_;
   Duration default_duration_;
   Extender_req* extender_req;
   Scope *default_header_p_;
@@ -74,7 +72,6 @@ private:
   Melodic_req* get_melodic_req (Melodic_req* melodic, int quotes);
   String notename_str (Melodic_req* melodic);
   void set_last_duration (Duration const *);
-  void set_abbrev_beam (int type_i);
   friend int yyparse (void*);
 };
 
index 88042137b53be01ea5f90c1bf95258ea7040a80f..be9ad274a418f01c6455ef1d662a28899af390ed 100644 (file)
@@ -67,6 +67,10 @@ Local_key_engraver::process_acknowledged ()
              key_item_p_ = new Local_key_item;
              announce_element (Score_element_info (key_item_p_, 0));         
            }
+
+         /*
+           UGH!  Changes input ! 
+          */
          if (note_l->cautionary_b_)
            {
              note_l->pitch_.cautionary_b_ = true;
index 5dbe0e69c2e6c4846181692df1d6296e64155a0b..5f733ef6dbcf19403d9b5f8f37ac03a03ff46ae8 100644 (file)
@@ -26,9 +26,7 @@ My_lily_parser::My_lily_parser (Sources * source_l)
   first_b_ = true;
   source_l_ = source_l;
   lexer_p_ = 0;
-  abbrev_beam_type_i_ = 0;
   default_duration_.durlog_i_ = 2;
-  default_abbrev_i_ = 0;
   error_level_i_ = 0;
   extender_req = 0;
   fatal_error_i_ = 0;
@@ -94,11 +92,6 @@ My_lily_parser::parser_error (String s)
   exit_status_i_ = 1;
 }
 
-void
-My_lily_parser::set_abbrev_beam (int type_i)
-{
-  abbrev_beam_type_i_ = type_i;
-}
 
 
 void
@@ -344,18 +337,7 @@ My_lily_parser::get_parens_request (int t)
     case '[':
     case ']':
       {
-       if (!abbrev_beam_type_i_)
-         {
-           reqs.push (new Beam_req);
-         }
-       else
-         {
-           Abbreviation_beam_req* a = new Abbreviation_beam_req;
-           a->type_i_ = abbrev_beam_type_i_;
-           if (t==']')
-             abbrev_beam_type_i_ = 0;
-           reqs.push (a);
-         }
+       reqs.push (new Beam_req);
       }
       break;
 
index 202adcfcc2f3a74abd626cea328e43a659e8eb15..319fddd88d35e18964ea0868ef6c7120dc77a8ff 100644 (file)
@@ -523,7 +523,6 @@ translator_spec_body:
 */
 score_block:
        SCORE { THIS->remember_spot ();
-               THIS->error_level_i_ =0;
        }
        /*cont*/ '{' score_body '}'     {
                $$ = $4;
@@ -531,9 +530,6 @@ score_block:
                if (!$$->def_p_arr_.size ())
                        $$->add_output (THIS->default_paper_p ());
 
-               /* handle error levels. */
-               $$->errorlevel_i_ = THIS->error_level_i_;
-               THIS->error_level_i_ = 0;
        }
        ;
 
index a83032eba0bcef39190e999c7f568005d7df4f85..d18374277bb9e59785b859bec0e0b857bdd6b9c1 100644 (file)
@@ -39,7 +39,7 @@ Staff_symbol_engraver::do_creation_processing()
 void
 Staff_symbol_engraver::do_removal_processing()
 {
-  Scalar l (get_property ("nolines"));
+  Scalar l (get_property ("numberOfStaffLines"));
   if (l.isnum_b ())
     {
       span_p_->no_lines_i_ = l;
index 2f1f141a12629d3752c8b999e3f64594a9c20593..69dbd337769e1000be38bb3915ad831d9c3c0fcb 100644 (file)
@@ -43,6 +43,7 @@ Stem::Stem ()
   staff_size_i_ = 8;
 
   beam_gap_i_ = 0;
+  beam_l_ = 0;
 }
 
 Interval_t<int>
index 1cc4105f69690eefebbd27a8273cc041a9e6e222..04f6ec6997cce3db73a6a0ed8ad2f89b16ef1981 100644 (file)
@@ -70,12 +70,17 @@ Text_item::brew_molecule_p () const
   if (!fat_b_)
     a.dim_[X_AXIS] = Interval (0,0);
   Molecule* mol_p = new Molecule (a);
-
+#if 0
   if (dir_<0)          // should do something better anyway.
     mol_p->translate_axis (mol_p->extent ().y ().left , Y_AXIS);
+#endif 
+  
   mol_p->translate_axis (coordinate_offset_f_, Y_AXIS);
+
+#if 0
   // fine for one lyric, urg for lyric chord
   mol_p->translate_axis (a.dim_.y ().length (), Y_AXIS);
+#endif
 
   return mol_p;
 }
index ac80176182a1790f43cb904679908156c9011259..24680cd226655860a3bf3ee999a2102fd728e5bd 100644 (file)
@@ -1,15 +1,15 @@
 Begin3
 Titel: LilyPond
-Versie: 1.1.15
-Inschrijf datum: 14DEC98
+Versie: 1.1.16
+Inschrijf datum: 18DEC98
 Beschrijving: @FLAPTEKST@
 Trefwoorden: muziek typezetten midi notatie
 Auteur: hanwen@stack.nl (Han-Wen Nienhuys)
        janneke@gnu.org (Jan Nieuwenhuizen)
 Onderhouden door: hanwen@cs.ruu.nl (Han-Wen Nienhuys)
 Voornaamste plek: sunsite.unc.edu /pub/Linux/apps
-       770k lilypond-1.1.15.tar.gz 
+       770k lilypond-1.1.16.tar.gz 
 Oorspronkelijke plek: ftp.cs.uu.nl /pub/GNU/LilyPond/development/
-       770k lilypond-1.1.15.tar.gz 
+       770k lilypond-1.1.16.tar.gz 
 Copi-eer voorwaarden: GPL
 End
index 897c5fbf61cb2220191e715e73a027d1f0c306e6..61828cf69748e732900fe09efd92dacf6ca4c7d1 100644 (file)
@@ -1,7 +1,7 @@
 Begin3
 Title: LilyPond
-Version: 1.1.15
-Entered-date: 14DEC98
+Version: 1.1.16
+Entered-date: 18DEC98
 Description: 
 LilyPond is the GNU Project music typesetter.  This program can print
 beautiful sheet music from a music definition file.  It can also play
@@ -14,8 +14,8 @@ Author: hanwen@cs.ruu.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
-       770k lilypond-1.1.15.tar.gz 
+       770k lilypond-1.1.16.tar.gz 
 Original-site: ftp.cs.uu.nl /pub/GNU/LilyPond/development/
-       770k lilypond-1.1.15.tar.gz 
+       770k lilypond-1.1.16.tar.gz 
 Copying-policy: GPL
 End
index e59b099c7870a359def37b644e6bf8a75368f606..72a7498c8df51652fd15413c2321e2b0952a22d6 100644 (file)
@@ -1,9 +1,9 @@
 Name: lilypond
-Version: 1.1.15
+Version: 1.1.16
 Release: 1
 Copyright: GPL
 Group: Applications/Publishing
-Source0: ftp.cs.uu.nl:/pub/GNU/LilyPond/development/lilypond-1.1.15.tar.gz
+Source0: ftp.cs.uu.nl:/pub/GNU/LilyPond/development/lilypond-1.1.16.tar.gz
 Summary: A program for printing sheet music.
 URL: http://www.cs.uu.nl/~hanwen/lilypond
 Packager: Han-Wen Nienhuys <hanwen@cs.uu.nl>
index 0e2b89d72cba9b7360521a5eb18e46901103a7cd..3a9d9a039f58aca266c825b97d421df702f386f4 100644 (file)
@@ -170,44 +170,44 @@ $treble_intro = \notes\relative c{
        \clef violin;
        % ugh: id like to type this!
        %r8\pp [<g'-. c-.> <c-. es-.> <g-. c-.> <c-. es-.> <g-. c-.>] |
-       r8^"\bf m\\\"assig"\pp <[g'-. c-.> <c-. es-.> <g-. c-.> <c-. es-.> <g-. c-.>] |
-       r8 <[as-. c-.> <c-. es-.> <as-. c-.> <c-. es-.> <as-. c-.>] |
-       r8 <[as-. c-.> <c-. d-.> <as-. c-.> <c-. d-.> <as-. c-.>] |
-       r8 <[g-. b-.> <b-. d-.> <g-. b-.> <b-. d-.> <g-. b-.>] |
+       r8^"\bf m\\\"assig"\pp [<g'-. c-.> <c-. es-.> <g-. c-.> <c-. es-.> <g-. c-.>] |
+       r8 [<as-. c-.> <c-. es-.> <as-. c-.> <c-. es-.> <as-. c-.>] |
+       r8 [<as-. c-.> <c-. d-.> <as-. c-.> <c-. d-.> <as-. c-.>] |
+       r8 [<g-. b-.> <b-. d-.> <g-. b-.> <b-. d-.> <g-. b-.>] |
        \break
 }
 
 $treble_verse1 = \notes\relative c{
 %      \clef violin;
        %5
-       r8 <[g' c> <c es> <g c> <c es> <g c>] |
-       r8 <[f c'> <c' d> <f, c'> <c' d> <f, c'>] |
-       r8 <[f g b> <g b d> <f g b> <g b d> <f g b>] |
-       r8 <[es g c> <g c es> <es g c> <g c es> <es g c>] |
+       r8 [<g' c> <c es> <g c> <c es> <g c>] |
+       r8 [<f c'> <c' d> <f, c'> <c' d> <f, c'>] |
+       r8 [<f g b> <g b d> <f g b> <g b d> <f g b>] |
+       r8 [<es g c> <g c es> <es g c> <g c es> <es g c>] |
        <g''4.( b,> <)f8 d>
          \times 2/3 { < [ f( d> <es c> <)d b] > } |
        %10
        <c2. es> |
-       r8 <[g, c> <c es> <g c> <c es> <g c>] |
-       r8 <[f c'> <c' d> <f, c'> <c' d> <f, c'>] |
-       r8 <[f as bes> <as bes d> <f g bes> <as bes d> <f g bes>] |
-       r8 <[es g bes> <g bes es> <es g bes> <g bes es>] 
+       r8 [<g, c> <c es> <g c> <c es> <g c>] |
+       r8 [<f c'> <c' d> <f, c'> <c' d> <f, c'>] |
+       r8 [<f as bes> <as bes d> <f g bes> <as bes d> <f g bes>] |
+       r8 [<es g bes> <g bes es> <es g bes> <g bes es>] 
        <{ es'~ | d4. ~ f8}{ c'~ | bes4. ~ as8 } > 
         \times 2/3 { < [f( as> <es g> <)d f] > } |
        %16
        <es2. g> |
-       r8 <[f, g> <g b> <f g> <g b> <f g>] |
-       r8 <[es g> <g c> <es g> <g c> <es g>] |
-       r8\pp <[es as c> <as c es> <es as c> <as c es> <es as c>] |
+       r8 [<f, g> <g b> <f g> <g b> <f g>] |
+       r8 [<es g> <g c> <es g> <g c> <es g>] |
+       r8\pp [<es as c> <as c es> <es as c> <as c es> <es as c>] |
        %20
-       r8 <[es g bes> <g bes es> <es g bes> <g bes es> <es g bes>] |
+       r8 [<es g bes> <g bes es> <es g bes> <g bes es> <es g bes>] |
        % \times 2/3 { [ as\grace( bes )
        \times 2/3 { [ as'8( g as] } c4.-> ) as8 |
        g2. |
-       r8 <[f, g> <g b> <f g> <g b> <f g>] |
-       r8 <[e g> <g c> <e g> <g c> <e g>] |
-       r8 <[f a c> <a c f> <f a c> <a c f> <f a c>] |
-       r8 <[e g c> <g c e> <e g c> <g c e> <e g c>] |
+       r8 [<f, g> <g b> <f g> <g b> <f g>] |
+       r8 [<e g> <g c> <e g> <g c> <e g>] |
+       r8 [<f a c> <a c f> <f a c> <a c f> <f a c>] |
+       r8 [<e g c> <g c e> <e g c> <g c e> <e g c>] |
        \times 2/3 <
          { [ f'8\f( e f]  }
          {  f' e f } >
@@ -216,13 +216,13 @@ $treble_verse1 = \notes\relative c{
 
 $treble_eentje = \notes \relative c'{
        <e2 e'> <e4 g>|
-       <f2\mf as!(> <[as8.->( c> <)f16 )as>] |
-       <e4. g> <[e8-. g-.(> <e-. g-.> <e-. )g-.>] |
-       <f4. g> <[b,8-. g'-.(> <d-. g-.> <f-. )g-.>] |
+       <f2\mf as!(> [<as8.->( c> <)f16 )as>] |
+       <e4. g> [<e8-. g-.(> <e-. g-.> <e-. )g-.>] |
+       <f4. g> [<b,8-. g'-.(> <d-. g-.> <f-. )g-.>] |
        <e2 g> <e4\pp g> |
-       <f2 a(> <[a8. c> <f16 )a>] |
-       <e4. g> <[e8-. g-.(> <e-. g-.> <e-. )g-.>] |
-       <f4. g> <[b,8-. g'-.(> <d-. g-.> <f-. )g-.>] |
+       <f2 a(> [<a8. c> <f16 )a>] |
+       <e4. g> [<e8-. g-.(> <e-. g-.> <e-. )g-.>] |
+       <f4. g> [<b,8-. g'-.(> <d-. g-.> <f-. )g-.>] |
        %60
        <e2. g> |
 }
@@ -231,10 +231,10 @@ $treble_through = \notes \relative c'{
        <e2. e'> |
        %61
        R2. |
-       <[g,8.\< g'> <g16 g'> <b8. b'> <\! b16\> b'16> <d8. d'> <d16 d'>] |
+       [<g,8.\< g'> <g16 g'> <b8. b'> <\! b16\> b'16> <d8. d'> <d16 d'>] |
        < { c4( )b } { c'4( )b } > \!r |
 % ugh
-%      <g4. g> <b8 b> <[d8.-> d->> c16] |
+%      <g4. g> <b8 b> [<d8.-> d->> c16] |
        <g4. g'> <b8 b'> [<d'8.-> d,-> > c16] |
 % ugh ugh: connecting chords
        %65
@@ -252,9 +252,9 @@ $treble_through = \notes \relative c'{
                }
        >
        % 4 bars copied from end verse1
-       r8 <[f, a c> <a c f> <f a c> <a c f> <f a c>] |
+       r8 [<f, a c> <a c f> <f a c> <a c f> <f a c>] |
        %70
-       r8 <[e g c> <g c e> <e g c> <g c e> <e g c>] |
+       r8 [<e g c> <g c e> <e g c> <g c e> <e g c>] |
        \times 2/3 < { [ f'8\f( e f] }
           {  f' e f }>
        < { a4.-> )f8 } { a4. f8 } > |
@@ -267,9 +267,9 @@ $treble_through = \notes \relative c'{
        <c2 c'> <e4\pp g> |
 
        % four copied from begin eentje
-       <f2 as!(> <[as8.-> c> <f16 )as>] |
-       <e4. g> <[e8-. g-.(> <e-. g-.> <e-. )g-.>] |
-       <f4. g> <[b,8-. g'-.(> <d-. g-.> <f-. )g-.>] |
+       <f2 as!(> [<as8.-> c> <f16 )as>] |
+       <e4. g> [<e8-. g-.(> <e-. g-.> <e-. )g-.>] |
+       <f4. g> [<b,8-. g'-.(> <d-. g-.> <f-. )g-.>] |
        %80
        \property Voice . textstyle =  "italic"
        <e2._"dim." g> |
@@ -295,73 +295,73 @@ $bass_verse1 = \notes\relative c{
        <as2 as'> r4 |
        <g2 g'> r4 |
        <c2 c'> r4 |
-       <g8 g'> <[g'' d'> <d' f> <g, d'> <d' f> <g, d'>] |
+       <g8 g'> [<g'' d'> <d' f> <g, d'> <d' f> <g, d'>] |
 %10
-       <c,,8 c'> <[g'' c> <c es> <g c> <c es> <g c>] |
+       <c,,8 c'> [<g'' c> <c es> <g c> <c es> <g c>] |
        <c,,2 c'> r4 |
        <as2 as'> r4 |
        <bes2 bes'> r4 |
        <es,2 es'> r4 |
 %15
-       bes'8 <[bes' f'> <f' as> <bes, f'> <f' as> <bes, f'>] |
-       es,8 <[bes' es> <es g> <bes es> <es g> <bes es>] |
+       bes'8 [<bes' f'> <f' as> <bes, f'> <f' as> <bes, f'>] |
+       es,8 [<bes' es> <es g> <bes es> <es g> <bes es>] |
        <g,2 g'> r4 |
        <c2 c'> r4 |
        <as2 as'> r4 |
        <es2 es'> r4 |
-       <bes'8 bes'> <[f'' bes> <bes d> <f bes> <bes d> <f bes>] |
-       <es,,8 es'> <[es'' g bes> <g bes es> <es g bes> <g bes es> <es g bes>] |
+       <bes'8 bes'> [<f'' bes> <bes d> <f bes> <bes d> <f bes>] |
+       <es,,8 es'> [<es'' g bes> <g bes es> <es g bes> <g bes es> <es g bes>] |
        <g,,2 g'> r4 |
        <c2 c'> r4 |
        <f,2 f'> r4 |
        <c'2 c'> r4 |
-       <g8 g'> <[d'' g> <g b> <d g> <g b> <d g>] |
-       c,8 <[c' e g> <e g c> <c e g> <e g c> <c e g>] |
+       <g8 g'> [<d'' g> <g b> <d g> <g b> <d g>] |
+       c,8 [<c' e g> <e g c> <c e g> <e g c> <c e g>] |
 }
 
 $bass_eentje = \notes\relative c{
        \property Voice.dynamicdir=1
-       <c,8 c'> <[c' f as!> <f as c> <c f as> <f as c> <c f as>] |
-       c,8 <[c' e g> <e g c> <c e g> <e g c> <c e g>] |
-       <g,8 g'> <[d'' g> <g b> <d g> <g b> <d g>] |
-       c,8 <[e' g> <g c> <e g> <g c> <e g>] |
-       <c,8 c'> <[c' f a> <f a c> <c f a> <f a c> <c f a>] |
-       c,8 <[c' e g> <e g c> <c e g> <e g c> <c e g>] |
-       <g,8 g'> <[d'' g> <g b> <d g> <g b> <d g>] |
-       c,8 <[e' g> <g c> <e g> <g c> <e g>] |
+       <c,8 c'> [<c' f as!> <f as c> <c f as> <f as c> <c f as>] |
+       c,8 [<c' e g> <e g c> <c e g> <e g c> <c e g>] |
+       <g,8 g'> [<d'' g> <g b> <d g> <g b> <d g>] |
+       c,8 [<e' g> <g c> <e g> <g c> <e g>] |
+       <c,8 c'> [<c' f a> <f a c> <c f a> <f a c> <c f a>] |
+       c,8 [<c' e g> <e g c> <c e g> <e g c> <c e g>] |
+       <g,8 g'> [<d'' g> <g b> <d g> <g b> <d g>] |
+       c,8 [<e' g> <g c> <e g> <g c> <e g>] |
 }
 
 $bass_through = \notes\relative c{
        \property Voice.dynamicdir=1
        %61
-       <g,8^"cresc." g'> <[g' b d> <b d f> <g b d> <as!-> b-> d->> <b d f>] |
-       <g,8 g'> <[g' d'> <d' f> <g, d'> <as-> b-> d->> <b d f>] |
+       <g,8^"cresc." g'> [<g' b d> <b d f> <g b d> <as!-> b-> d->> <b d f>] |
+       <g,8 g'> [<g' d'> <d' f> <g, d'> <as-> b-> d->> <b d f>] |
        % copied
-       <g,8 g'> <[g' d'> <d' f> <g, d'> <as-> b-> d->> <b d f>] |
-       <g,8 g'> <[g' d' e> <d' f> <g, d'> <gis-> b-> d->> <b d f>] |
+       <g,8 g'> [<g' d'> <d' f> <g, d'> <as-> b-> d->> <b d f>] |
+       <g,8 g'> [<g' d' e> <d' f> <g, d'> <gis-> b-> d->> <b d f>] |
        %65
-       <gis,8 gis'> <[d''\> e> <e b'> <d e> <e b'> <d\! e>] |
-       <a,8 a'> <[c' e> <e a> <c e> <e a> <c e>] |
-       <a,8 a'> <[a' d f> <d f a> <a d f> <d f a> <a d f>] |
-       <a,8 a'> <[a' c e> <c e a> <a c e> <c e a> <a c e>] |
+       <gis,8 gis'> [<d''\> e> <e b'> <d e> <e b'> <d\! e>] |
+       <a,8 a'> [<c' e> <e a> <c e> <e a> <c e>] |
+       <a,8 a'> [<a' d f> <d f a> <a d f> <d f a> <a d f>] |
+       <a,8 a'> [<a' c e> <c e a> <a c e> <c e a> <a c e>] |
        % 4 bars copied from end verse1
        <f,2\p f'> r4 |
        %70
        <c'2 c'> r4 |
-       <g8 g'> <[d'' g> <g b> <d g> <g b> <d g>] |
-       c,8\> <[c' e g> < \! e g c> <c e g> <e g c> <c e g>] |
+       <g8 g'> [<d'' g> <g b> <d g> <g b> <d g>] |
+       c,8\> [<c' e g> < \! e g c> <c e g> <e g c> <c e g>] |
 
-       <c,8 c'> <[c' es! g> <es g c> <c es g> <es g c> <c es g>] |
-       <f,,8 f'> <[d'' f> <f as!> <d f> <f as> <d f>] |
+       <c,8 c'> [<c' es! g> <es g c> <c es g> <es g c> <c es g>] |
+       <f,,8 f'> [<d'' f> <f as!> <d f> <f as> <d f>] |
        %75
-       <g,,8 g'> <[d'' f> <f g> <d f> <f g> <d f>] |
-       c,8 <[c' e> <e g> <c e> <e g> <c e>] |
-       c,8 <[c' f> <f as> <c f> <f as> <c f>] |
-       c,8 <[c' e> <e g> <c e> <e g> <c e>] |
-       <g,8 g'> <[g' d'> <d' f> <g, d'> <d' f> <g, d'>] |
+       <g,,8 g'> [<d'' f> <f g> <d f> <f g> <d f>] |
+       c,8 [<c' e> <e g> <c e> <e g> <c e>] |
+       c,8 [<c' f> <f as> <c f> <f as> <c f>] |
+       c,8 [<c' e> <e g> <c e> <e g> <c e>] |
+       <g,8 g'> [<g' d'> <d' f> <g, d'> <d' f> <g, d'>] |
        %80
-       c,8 <[c' e> <e g> <c e> <e g> <c e>] |
-       c,8 <[c' g> <e c> <c g> <e c> <c g>] |
+       c,8 [<c' e> <e g> <c e> <e g> <c e>] |
+       c,8 [<c' g> <e c> <c g> <e c> <c g>] |
        <c,2._\fermata g' c> |
 }
                
index 1d521bc14cb9d798d17592e0747179c32213118f..6f32f626cde784dd44890ea36220464badf18f03 100644 (file)
@@ -44,7 +44,7 @@ cad = \notes  \relative c' {
 
        r8 a [b cis]
        [d16 cis d e]
-       f4() [f16 e d c]
+       f4( [  )f16 e d c]
        b4-\turn
        \times 2/3 { [ d8 c8 a8] }
        g2
index 69feb53f57f55ee756a92da475f6323e9121e913..d3c89edec7bfa296ab01c3f7390b912767ea9b31 100644 (file)
@@ -274,7 +274,7 @@ if 1:
        def conv(lines):
                newlines =[]
                for x in lines:
-                       x =  re.sub ('<\\[ ','[<', x)
+                       x =  re.sub ('<\\[','[<', x)
                        x =  re.sub ('\\]>','>]', x)
                        newlines.append (x)
                return newlines
index a36afe58321ed5863d68a758f662d007d1525e61..b051fef3d5087a0b4c1c5327a23c49dbf43dc911 100644 (file)
@@ -102,7 +102,7 @@ class Input:
 
         firstline = this.__fd.readline()
         this.__fd.seek(0)
-        if  re.match('% Creator: GNU LilyPond [0-9]+[.0-9]+',firstline ):
+        if  re.match('%created by: GNU LilyPond [0-9]+[.0-9]+',firstline ):
             return 'output'
         else:
             return 'source'