]> git.donarmstrong.com Git - lilypond.git/commitdiff
release: 1.1.63 release/1.1.63
authorHan-Wen Nienhuys <hanwen@xs4all.nl>
Tue, 20 Jul 1999 01:18:05 +0000 (03:18 +0200)
committerHan-Wen Nienhuys <hanwen@xs4all.nl>
Tue, 20 Jul 1999 01:18:05 +0000 (03:18 +0200)
76 files changed:
Documentation/BLURB.in
Documentation/mail.yo
Documentation/ntweb/GNUmakefile
Documentation/topdocs/INSTALL.yo
Documentation/topdocs/index.yo
INSTALL.txt
NEWS
TODO
VERSION
aclocal.m4
buildscripts/ps-to-pfa.py
debian/control
debian/out/control
input/bugs/hinterfleisch-gone.ly [new file with mode: 0644]
input/bugs/slur-minimum.ly [new file with mode: 0644]
input/rhythm.ly
input/star-spangled-banner.ly
input/test/slur-interstaff.ly
input/twinkle.ly
lily/auto-beam-engraver.cc
lily/include/ly-symbols.hh
lily/include/stem.hh
lily/lyric-engraver.cc
lily/slur.cc
lily/spacing-engraver.cc
ly/auto-beam-settings.ly
ly/params.ly
make/lelievijver.lsm.in [deleted file]
make/lilypond.lsm.in
make/out/lelievijver.lsm [deleted file]
make/out/lilypond.lsm
make/out/lilypond.spec
mf/GNUmakefile
mf/feta-autometric.mf
mf/feta-eindelijk.mf
mf/feta-generic.mf
mf/feta-slag.mf
mf/feta.mp
mf/mfplain.ini [deleted file]
mutopia/F.Schubert/standchen.ly
mutopia/J.S.Bach/Cembalo-Partitas/Partita_II_Sinfonia.ly
mutopia/J.S.Bach/Petites-Preludes/GNUmakefile
mutopia/J.S.Bach/Petites-Preludes/preludes-3.lym4
mutopia/J.S.Bach/Petites-Preludes/preludes-4.ly
mutopia/J.S.Bach/Petites-Preludes/preludes.ly
mutopia/J.S.Bach/Solo-Cello-Suites/GNUmakefile
mutopia/J.S.Bach/Solo-Cello-Suites/allemande-cello.ly
mutopia/J.S.Bach/Solo-Cello-Suites/allemande-urtext.ly
mutopia/J.S.Bach/Solo-Cello-Suites/allemande-viola.ly
mutopia/J.S.Bach/Solo-Cello-Suites/courante-cello.ly
mutopia/J.S.Bach/Solo-Cello-Suites/courante-urtext.ly
mutopia/J.S.Bach/Solo-Cello-Suites/courante-viola.ly
mutopia/J.S.Bach/Solo-Cello-Suites/gigue-cello.ly
mutopia/J.S.Bach/Solo-Cello-Suites/gigue-urtext.ly
mutopia/J.S.Bach/Solo-Cello-Suites/gigue-viola.ly
mutopia/J.S.Bach/Solo-Cello-Suites/menuetto-cello.ly
mutopia/J.S.Bach/Solo-Cello-Suites/menuetto-urtext.ly
mutopia/J.S.Bach/Solo-Cello-Suites/menuetto-viola.ly
mutopia/J.S.Bach/Solo-Cello-Suites/prelude-cello.ly
mutopia/J.S.Bach/Solo-Cello-Suites/prelude-urtext.ly
mutopia/J.S.Bach/Solo-Cello-Suites/prelude-viola.ly
mutopia/J.S.Bach/Solo-Cello-Suites/sarabande-cello.ly
mutopia/J.S.Bach/Solo-Cello-Suites/sarabande-urtext.ly
mutopia/J.S.Bach/Solo-Cello-Suites/sarabande-viola.ly
mutopia/W.A.Mozart/horn-concerto-3.ly
ps/lilyponddefs.ps
scripts/ly2dvi.py
stepmake/VERSION
stepmake/aclocal.m4
stepmake/bin/package-zip32.sh
stepmake/make/out/stepmake.lsm
stepmake/make/out/stepmake.spec
stepmake/stepmake/metapost-rules.make
stepmake/stepmake/metapost-targets.make
stepmake/stepmake/toplevel-targets.make
stepmake/stepmake/yodl-rules.make

index 0833dd214e4c8c47bbef990b2a4c922282f95836..d423023825c16d5eaa07e516985fcd66867c3e7d 100644 (file)
@@ -1,4 +1,4 @@
+LilyPond produces beautiful sheet music using a high level description
+file as input.  LilyPond is part of the GNU project.
 
 
-LilyPond is the GNU Project music typesetter. It transforms a musical
-description file into beautiful sheet music.
 
 
index c11d059563db303b39e276e7e8438c1a2f492029..dc6fcb741c2d119db754ef23c5777c86eb42854f 100644 (file)
@@ -15,8 +15,8 @@ dit(info-gnu-music@gnu.org)
 
 Since the GNU Music project currently only has LilyPond, this list is
 mainly for announcing new versions of LilyPond.
 
 Since the GNU Music project currently only has LilyPond, this list is
 mainly for announcing new versions of LilyPond.
-       
-dit(bug-gnu-music@gnu.org)
+
+lurl(http://www.mail-archive.com/info-gnu-music@gnu.org)
 
 dit(help-gnu-music@gnu.org)
     For help with programs from the GNU music project. To subscribe: send
 
 dit(help-gnu-music@gnu.org)
     For help with programs from the GNU music project. To subscribe: send
@@ -24,12 +24,16 @@ dit(help-gnu-music@gnu.org)
     email(help-gnu-music-request@gnu.org)
 
        Since the GNU Music project currently only has LilyPond, this list is mainly about using and extending LilyPond.
     email(help-gnu-music-request@gnu.org)
 
        Since the GNU Music project currently only has LilyPond, this list is mainly about using and extending LilyPond.
-       
+
+ lurl(http://www.mail-archive.com/help-gnu-music@gnu.org)
+
+
 dit(bug-gnu-music@gnu.org)
     If you have bugreports, you should send them to this list. If you want
     to read all bugreports, you should subscribe to this list.  To
     subscribe: send mail with subject "subscribe" to
     email(bug-gnu-music-request@gnu.org)
 dit(bug-gnu-music@gnu.org)
     If you have bugreports, you should send them to this list. If you want
     to read all bugreports, you should subscribe to this list.  To
     subscribe: send mail with subject "subscribe" to
     email(bug-gnu-music-request@gnu.org)
+ lurl(http://www.mail-archive.com/bug-gnu-music@gnu.org)
 dit(gnu-music-discuss@gnu.org,)
     For discussions concerning the GNU Music project, to subscribe: send
     mail with subject "subscribe" to
 dit(gnu-music-discuss@gnu.org,)
     For discussions concerning the GNU Music project, to subscribe: send
     mail with subject "subscribe" to
index fe2bbdef62d813ac1d5fe4a5bcd693b23fa4e2d0..f2c4dd09c73da4884c638a536117c5cc85faf69e 100644 (file)
@@ -4,12 +4,12 @@ STEPMAKE_TEMPLATES=documentation
 TO_TOP_FILES=$(addprefix $(outdir)/, $(README_TOP_FILES))
 PLAIN_FILES=angels.ly guile.patch
 
 TO_TOP_FILES=$(addprefix $(outdir)/, $(README_TOP_FILES))
 PLAIN_FILES=angels.ly guile.patch
 
-EXTRA_DIST_FILES += $(PLAIN_FILES)
+EXTRA_DIST_FILES = $(PLAIN_FILES)
 
 
 include $(depth)/make/stepmake.make 
 
 
 
 include $(depth)/make/stepmake.make 
 
-default: do-doc 
+default: do-doc dist-plain
 
 $(outdir)/%.html: %.yo
        $(sed-version) < $< > $<.out
 
 $(outdir)/%.html: %.yo
        $(sed-version) < $< > $<.out
index 190b2bf382d8c821e37dec740c1b7e8784ea9786..63fc6e4c76a59bb289d106aaeb8fa6a6e8978eac 100644 (file)
@@ -58,6 +58,10 @@ it()The geometry package for LaTeX is needed to use ly2dvi.
 Available at 
 lurl(ftp://ftp.ctan.org/tex-archive/macros/latex/contrib/supported/geometry)
 or at mirror site lurl(ftp://ftp.dante.de)
 Available at 
 lurl(ftp://ftp.ctan.org/tex-archive/macros/latex/contrib/supported/geometry)
 or at mirror site lurl(ftp://ftp.dante.de)
+
+it()MetaPost, if you want to use direct PostScript output. Please
+note  that  tetex-0.4pl8 (included with Redhat 5.x) does not include
+file(mfplain.mp), which is needed  for producing the scaleable font files.
 )
 
 
 )
 
 
index 7cc1afc560ed96b5d20adb0ba5e3f3e280851f5c..0e1a5cd587d32dfea8ba5eac88ae79cce4c7bd11 100644 (file)
@@ -71,7 +71,7 @@ it()url(FAQ)(DOEXPAND(docdir)/DOEXPAND(outdir)/faq.html)
 it()url(Mailing Lists)(DOEXPAND(docdir)/DOEXPAND(outdir)/mail.html)
 it()url(All of the LilyPond documentation)(DOEXPAND(docdir)/DOEXPAND(outdir)/index.html)
 it()url(The DOC++ documentation of the C++ sources.)(DOEXPAND(depth)/docxx/index.html)
 it()url(Mailing Lists)(DOEXPAND(docdir)/DOEXPAND(outdir)/mail.html)
 it()url(All of the LilyPond documentation)(DOEXPAND(docdir)/DOEXPAND(outdir)/index.html)
 it()url(The DOC++ documentation of the C++ sources.)(DOEXPAND(depth)/docxx/index.html)
-it()url(The installation instructions)(INSTALL.html)
+it()url(The installation instructions)(Documentation/topdocs/DOEXPAND(outdir)/INSTALL.html)
 )
 
 nsect(Sites)
 )
 
 nsect(Sites)
index dccba82a8d0c0a09a6bbbe6aac9336c42ddbf9d0..3dfb8ed76a07563e5d04a3145c22a42ae4642b02 100644 (file)
@@ -76,35 +76,39 @@ o    The geometry package for LaTeX is needed to use ly2dvi.
      archive/macros/latex/contrib/supported/geometry  or  at
      mirror site ftp://ftp.dante.de
 
      archive/macros/latex/contrib/supported/geometry  or  at
      mirror site ftp://ftp.dante.de
 
+o    MetaPost,  if you want to use direct PostScript output.
+     Please note  that  tetex-0.4pl8 (included  with  Redhat
+     5.x)  does not include mfplain.mp, which is needed  for
+     producing the scaleable font files.
+
 4: RUNNING
 
 4: RUNNING
 
-GNU  LilyPond does use a lot of resources. For operation you
+GNU LilyPond does use a lot of resources. For operation  you
 need the following software
 
 o    TeX
 
 o    A   PostScript   printer   and/or   viewer   (such   as
 need the following software
 
 o    TeX
 
 o    A   PostScript   printer   and/or   viewer   (such   as
-     Ghostscript)  is  strongly recommended.  Xdvi will show
-     all embedded PostScript too  if  you  have  Ghostscript
+     Ghostscript) is strongly recommended.  Xdvi  will  show
+     all  embedded  PostScript  too  if you have Ghostscript
      installed.
 
      installed.
 
-o    GUILE    1.3,    check    out   http://www.gnu.org/pro-
+o    GUILE   1.3,    check    out    http://www.gnu.org/pro-
      grams/guile.html
 
      grams/guile.html
 
-For running LilyPond successfully you have to help  TeX  and
-MetaFont  find  various files.  The recommended way of doing
-so is adjusting the environment variables  in  the  start-up
-scripts  of  your  shell.   An example is given here for the
+For  running  LilyPond successfully you have to help TeX and
+MetaFont find various files.  The recommended way  of  doing
+so  is  adjusting  the environment variables in the start-up
+scripts of your shell.  An example is  given  here  for  the
 Bourne shell:
 
      export MFINPUTS="/usr/local/share/lilypond/mf:"
      export TEXINPUTS="/usr/local/share/lilypond/tex:/usr/local/share/lilypond/ps:"
 
 Bourne shell:
 
      export MFINPUTS="/usr/local/share/lilypond/mf:"
      export TEXINPUTS="/usr/local/share/lilypond/tex:/usr/local/share/lilypond/ps:"
 
-The empty path component represents  and MetaFont's  default
-
-search  paths.  Scripts with the proper paths for the bourne
+The  empty path component represents  and MetaFont's default
+search paths.  Scripts with the proper paths for the  bourne
 and   C-shell   respectively   are   generated   in   build-
 and   C-shell   respectively   are   generated   in   build-
-scripts/out/lilypond-profile  and buildscripts/out/lilypond-
+scripts/out/lilypond-profile and  buildscripts/out/lilypond-
 login during compilation.
 
 LilyPond is a hideously slow program.  A fast CPU and plenty
 login during compilation.
 
 LilyPond is a hideously slow program.  A fast CPU and plenty
@@ -112,24 +116,24 @@ of RAM is recommended for comfortable use.
 
 5: WEBSITE
 
 
 5: WEBSITE
 
-If  you  want  to  auto-generate Lily's website, you'll need
+If you want to auto-generate  Lily's  website,  you'll  need
 some additional conversion tools.
 
 o    xpmtoppm (from the Portable Bitmap Utilities) (For Red-
 some additional conversion tools.
 
 o    xpmtoppm (from the Portable Bitmap Utilities) (For Red-
-     Hat  Linux  users:  it  is  included within the package
-     libgr-progs).  the original is at  ftp://ftp.x.org/con-
+     Hat Linux users: it  is  included  within  the  package
+     libgr-progs).   the original is at ftp://ftp.x.org/con-
      trib/utilities/netpbm-1mar1994.p1.tar.gz
 
      trib/utilities/netpbm-1mar1994.p1.tar.gz
 
-o    pnmtopng,  which is also in libgr-progs for RedHat. The
-     original                     is                      at
+o    pnmtopng, which is also in libgr-progs for RedHat.  The
+     original                      is                     at
      ftp://swrinde.nde.swri.edu/pub/png/applications/pnm-
      topng-2.37.2.tar.gz.i
 
      The version of pnmtopng that is distributed with RedHat
      ftp://swrinde.nde.swri.edu/pub/png/applications/pnm-
      topng-2.37.2.tar.gz.i
 
      The version of pnmtopng that is distributed with RedHat
-     5.1  and  5.2  contains  a bug: pnmtopng is dynamically
-     linked to the wrong version of  libpng.   Recompile  it
-     from  source, and make sure that the pnmtopng binary is
-     linked statically to the libpng  that  is  included  in
+     5.1 and 5.2 contains a  bug:  pnmtopng  is  dynamically
+     linked  to  the  wrong version of libpng.  Recompile it
+     from source, and make sure that the pnmtopng binary  is
+     linked  statically  to  the  libpng that is included in
      libgr.  RedHat 6.0 does not have this problem.
 
            tar xzf libgr-2.0.13.tar.gz
      libgr.  RedHat 6.0 does not have this problem.
 
            tar xzf libgr-2.0.13.tar.gz
@@ -138,22 +142,21 @@ o    pnmtopng,  which is also in libgr-progs for RedHat. The
                 rm libpng.so*
                 make pnmtopng
 
                 rm libpng.so*
                 make pnmtopng
 
-     You   can   then   install   the   new   pnmtopng  into
+     You  can   then   install   the   new   pnmtopng   into
      /usr/local/bin/
 
 o    Bib2html http://pertsserver.cs.uiuc.edu/~hull/bib2html.
      /usr/local/bin/
 
 o    Bib2html http://pertsserver.cs.uiuc.edu/~hull/bib2html.
-     Which,   in   turn   depends  on  man2html  for  proper
-
-     installation.  man2html can be had from  http://askdon-
+     Which, in turn depends on man2html for proper installa-
+     tion.    man2html   can   be  had  from  http://askdon-
      ald.ask.uni-karlsruhe.de/hppd/hpux/Network-
      ing/WWW/Man2html-1.05.
 
      ald.ask.uni-karlsruhe.de/hppd/hpux/Network-
      ing/WWW/Man2html-1.05.
 
-     The website will build without this  utility,  but  you
+     The  website  will  build without this utility, but you
      will not see our hypertextified bibliography.
 
      TeTeX users should not forget to rerun texhash.
 
      will not see our hypertextified bibliography.
 
      TeTeX users should not forget to rerun texhash.
 
-You  also  have  to install buildscripts/out/ps-to-gifs in a
+You also have to install  buildscripts/out/ps-to-gifs  in  a
 directory that is in the path.
 
 6: CONFIGURING and COMPILING
 directory that is in the path.
 
 6: CONFIGURING and COMPILING
@@ -177,10 +180,9 @@ This will install a number of files, something close to:
           /usr/local/share/lilypond/*
           /usr/local/share/locale/{it,nl}/LC_MESSAGES/lilypond.mo
 
           /usr/local/share/lilypond/*
           /usr/local/share/locale/{it,nl}/LC_MESSAGES/lilypond.mo
 
-The above assumes that you are root and have the GNU  devel-
+The  above assumes that you are root and have the GNU devel-
 opment tools, and your make is GNU make.  If this is not the
 opment tools, and your make is GNU make.  If this is not the
-case, you can adjust  your  environment  variables  to  your
-
+case,  you  can  adjust  your  environment variables to your
 taste:
 
           export CPPFLAGS="-I /home/me/my_include -DWEIRD_FOOBAR"
 taste:
 
           export CPPFLAGS="-I /home/me/my_include -DWEIRD_FOOBAR"
@@ -189,16 +191,16 @@ taste:
 CPPFLAGS are the preprocessor flags.
 
 The configure script is Cygnus configure, and it will accept
 CPPFLAGS are the preprocessor flags.
 
 The configure script is Cygnus configure, and it will accept
---help. If you are not root, you will probably have to  make
+--help.  If you are not root, you will probably have to make
 it with a different --prefix option.  Our favourite location
 is
 
           ./configure --prefix=$HOME/usr
 
 it with a different --prefix option.  Our favourite location
 is
 
           ./configure --prefix=$HOME/usr
 
-In this case, you will have to set up MFINPUTS,  and  TEXIN-
+In  this  case, you will have to set up MFINPUTS, and TEXIN-
 PUTS accordingly.
 
 PUTS accordingly.
 
-Since  GNU  LilyPond  currently  is beta, you are advised to
+Since GNU LilyPond currently is beta,  you  are  advised  to
 also use
 
           --enable-debugging
 also use
 
           --enable-debugging
@@ -210,33 +212,33 @@ Options to configure include:
      Enable debugging print routines (lilypond -D option)
 
 --enable-optimise
      Enable debugging print routines (lilypond -D option)
 
 --enable-optimise
-     Set maximum optimisation: compile with -O2.   This  can
-     be  unreliable  on  some compiler/platform combinations
+     Set  maximum  optimisation: compile with -O2.  This can
+     be unreliable on  some  compiler/platform  combinations
      (eg, DEC Alpha and PPC)
 
 --enable-profiling
      Compile with support for profiling.
 
 --enable-config
      (eg, DEC Alpha and PPC)
 
 --enable-profiling
      Compile with support for profiling.
 
 --enable-config
-     Output to a different configuration file.   Needed  for
+     Output  to  a different configuration file.  Needed for
      multi-platform builds
 
      multi-platform builds
 
-All  options are documented in the configure help The option
+All options are documented in the configure help The  option
 --enable-optimise is recommended for Real Life usage.
 
 If you do
 
           make all
 
 --enable-optimise is recommended for Real Life usage.
 
 If you do
 
           make all
 
-everything will be compiled, but nothing will be  installed.
-The  resulting  binaries  can be found in the subdirectories
+everything  will be compiled, but nothing will be installed.
+The resulting binaries can be found  in  the  subdirectories
 out/ (which contain all files generated during compilation).
 
 7: CONFIGURING FOR MULTIPLE PLATFORMS
 
 If you want to compile LilyPond with different configuration
 out/ (which contain all files generated during compilation).
 
 7: CONFIGURING FOR MULTIPLE PLATFORMS
 
 If you want to compile LilyPond with different configuration
-settings, then, you  can  use  the  --enable-config  option.
-Example:  suppose I want to build with and   without profil-
+settings,  then,  you  can  use  the --enable-config option.
+Example: suppose I want to build with and   without  profil-
 ing.  Then I'd use the following for the normal build,
 
            ./configure --prefix=~ --disable-optimise --enable-checking
 ing.  Then I'd use the following for the normal build,
 
            ./configure --prefix=~ --disable-optimise --enable-checking
@@ -259,13 +261,14 @@ If you have done a successful make, then a simple
 should do the trick.
 
 If you are doing an upgrade, please remember to remove obso-
 should do the trick.
 
 If you are doing an upgrade, please remember to remove obso-
-lete .pk and .tfm files of the fonts.   A  script  has  been
+lete  .pk  and  .tfm  files of the fonts.  A script has been
 provided to do the work for you, see bin/clean-fonts.sh.
 
 CAVEATS
 
 provided to do the work for you, see bin/clean-fonts.sh.
 
 CAVEATS
 
-o    The  -O2  option   triggers   bugs on various platforms
-     (PowerPC, Alpha).   If  you  experience  problems,  you
+o    The -O2 option  triggers   bugs  on  various  platforms
+     (PowerPC,  Alpha).   If  you  experience  problems, you
+
      should first try  turning off this.
 
 o    On PPC you need at least EGCS-1.1.2f.
      should first try  turning off this.
 
 o    On PPC you need at least EGCS-1.1.2f.
@@ -299,8 +302,8 @@ refer to the man page for more information.
 
 9: REDHAT LINUX
 
 
 9: REDHAT LINUX
 
-RedHat Linux users can compile an RPM. A  spec  file  is  in
-make/out/lilypond.spec,  it  is  distributed  along with the
+RedHat  Linux  users  can  compile an RPM. A spec file is in
+make/out/lilypond.spec, it is  distributed  along  with  the
 sources.
 
 You can make the rpm by issuing
 sources.
 
 You can make the rpm by issuing
@@ -308,13 +311,13 @@ You can make the rpm by issuing
           rpm -tb lilypond-x.y.z.tar.gz
           rpm -i /usr/src/redhat/RPMS/i386/lilypond-x.y.z
 
           rpm -tb lilypond-x.y.z.tar.gz
           rpm -i /usr/src/redhat/RPMS/i386/lilypond-x.y.z
 
-Precompiled   i386   RedHat   RPMS   are   available    from
+Precompiled    i386   RedHat   RPMS   are   available   from
 http://linux.umbc.edu/software/lilypond/rpms/.
 
 10: DEBIAN GNU/LINUX
 
 http://linux.umbc.edu/software/lilypond/rpms/.
 
 10: DEBIAN GNU/LINUX
 
-A  Debian  package  is  also  available; contact Anthony Fok
-foka@debian.org.  The build scripts are in the  subdirectory
+A Debian package is  also  available;  contact  Anthony  Fok
+foka@debian.org.   The build scripts are in the subdirectory
 debian/.
 
 11: WINDOWS NT/95
 debian/.
 
 11: WINDOWS NT/95
diff --git a/NEWS b/NEWS
index fbaecd7e79662099ed29e88fa1362f881c8fefd3..df64243e3d8233dfc91130eb1532bdab44a2541d 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,41 @@
+pl 62.hwn1
+       - ps-to-pfa.py: use std modules re, find 
+       - minor input fixes
+       - use mfplain.mp
+       - Metapost does unfill with setgray.  This confuses
+GS.  Do text substitution with eofill.
+
+pl 62.jcn3
+       - bfs: preludes
+       - found more wierd spacing
+
+pl 62.jcn2
+       - bf: don't start auto-beam on stem that contains only a rest
+       - bf: rm .ms yodl output
+       - bumped stepmake version
+pl 62.uu1
+       - don't space rhythmic requests coming from Lyrics. 
+
+pl 62.jcn1
+       - bf: auto-beamer: consider starting beam based on new rhythmic head
+       - bfs: preludes-4, cello-suites
+       - \addlyricsified standchen and twinkle (ugh: \repeat and \addlyrics)
+       - bf: interstaff slur slope damping
+       - bf: in-band signaling slur snap
+
+pl 61.jbr1
+        - Documentation/ntweb/GNUmakefile: Made EXTRA_DIST_FILE style fix and
+          added dist-plain target as dependency to the default target.
+        - scripts/ly2dvi.py: getpid does not behave very well across platforms
+          so I am creating temp file names with the Python tempfile module. 
+          The generate lilypond dependency file option was broken and
+          is now operational.  I also changed the dependency switch
+          from -d or -M to match lilypond.
+        - stepmake/bin/package-zip32.sh: Added build of ntweb html 
+          documentation
+
+***********
 pl 61.hwn2
        - revise / junk various input files.
        - junk Music_list_iterator
 pl 61.hwn2
        - revise / junk various input files.
        - junk Music_list_iterator
diff --git a/TODO b/TODO
index 7a9ca6eefe97785f1ac2b3318001e253b1fa33a8..35ff2f3e2406841dd9d7a47dc9488a099f872a05 100644 (file)
--- a/TODO
+++ b/TODO
@@ -12,9 +12,9 @@ Grep for TODO and ugh/ugr/urg.
 . * align left edge of broken (de)cresc/slur/tie/tuplet/volta
 . * auto-staff-switching.
 . * broken examples:
 . * align left edge of broken (de)cresc/slur/tie/tuplet/volta
 . * auto-staff-switching.
 . * broken examples:
-mutopia/J.S.Bach/Petites-Preludes/preludes-paper.ly
-mutopia/J.S.Bach/Petites-Preludes/preludes-4.ly
-mutopia/J.S.Bach/Solo-Cello-Suites/*
+input/star-spangled-banner.ly: hw?
+mutopia/J.S.Bach/Petites-Preludes/preludes-paper.ly? hw?
+mutopia/J.S.Bach/Solo-Cello-Suites/prelude-cello.ly: hw: slurs + autobeamer ?
 mutopia/Coriolan/*
 
 . * spacing of accidentals
 mutopia/Coriolan/*
 
 . * spacing of accidentals
@@ -30,7 +30,7 @@ mutopia/Coriolan/*
 . * PostScript
 .  * half notes in pfa
 . * We need feta-din*.mf files for more sizes than 10.
 . * PostScript
 .  * half notes in pfa
 . * We need feta-din*.mf files for more sizes than 10.
-. * fix dynamics decently, ie. use kerning & ligatures.  
+. * fix dynamics decently, ie. use kerning & ligatures.
 
 .* Cleanups needed
 . * \$ and $ identifier syntax in examples.
 
 .* Cleanups needed
 . * \$ and $ identifier syntax in examples.
@@ -555,3 +555,4 @@ hesitate to ask.
 (require 'allout)
 (outline-init 't)
 
 (require 'allout)
 (outline-init 't)
 
diff --git a/VERSION b/VERSION
index 95b14773b2cee6e97daf16a7e9fc99609c8ec9ab..f64a357ccbd3ff77f44add0ecb3f2ecd82afe82d 100644 (file)
--- a/VERSION
+++ b/VERSION
@@ -1,7 +1,7 @@
 PACKAGE_NAME=LilyPond
 MAJOR_VERSION=1
 MINOR_VERSION=1
 PACKAGE_NAME=LilyPond
 MAJOR_VERSION=1
 MINOR_VERSION=1
-PATCH_LEVEL=62
+PATCH_LEVEL=63
 MY_PATCH_LEVEL=
 
 # use the above to send patches: MY_PATCH_LEVEL is always empty for a
 MY_PATCH_LEVEL=
 
 # use the above to send patches: MY_PATCH_LEVEL is always empty for a
index ace44c49b34390dcc91caaa3e417fed9cc4bb76b..602d77213ae3deb0becaa0fd24480ff64026f68c 100644 (file)
@@ -2,12 +2,6 @@ dnl WARNING WARNING WARNING WARNING
 dnl do not edit! this is aclocal.m4, generated from stepmake/aclocal.m4
 dnl WARNING WARNING WARNING WARNING
 dnl do not edit! this is aclocal.m4, generated from stepmake/aclocal.m4
 dnl do not edit! this is aclocal.m4, generated from stepmake/aclocal.m4
 dnl WARNING WARNING WARNING WARNING
 dnl do not edit! this is aclocal.m4, generated from stepmake/aclocal.m4
-dnl WARNING WARNING WARNING WARNING
-dnl do not edit! this is aclocal.m4, generated from stepmake/aclocal.m4
-dnl WARNING WARNING WARNING WARNING
-dnl do not edit! this is aclocal.m4, generated from stepmake/aclocal.m4
-dnl WARNING WARNING WARNING WARNING
-dnl do not edit! this is aclocal.m4, generated from stepmake/aclocal.m4
 dnl aclocal.m4   -*-shell-script-*-
 dnl StepMake subroutines for configure.in
 
 dnl aclocal.m4   -*-shell-script-*-
 dnl StepMake subroutines for configure.in
 
index cf4e374b1017b768b15da1796d2b06609f30f215..f1d4d8c38b96fb383e1ae022f64ecaff6aba2062 100644 (file)
@@ -9,10 +9,11 @@
 #TODO.  This could be more efficient.
 
 name = 'ps-to-pfa'
 #TODO.  This could be more efficient.
 
 name = 'ps-to-pfa'
-version = '0.3'
+version = '0.4'
 
 datadir = ''
 
 
 datadir = ''
 
+import find
 import os
 import sys
 
 import os
 import sys
 
@@ -90,78 +91,94 @@ def header (f):
        f.write ('%!PS-AdobeFont-3.0: ' + font_name + '\n')
        f.write ('%%%%Creator: %s-%s\n' % (name, version))
        f.write ('\n')
        f.write ('%!PS-AdobeFont-3.0: ' + font_name + '\n')
        f.write ('%%%%Creator: %s-%s\n' % (name, version))
        f.write ('\n')
-       f.write ('/setgray { 1 add } bind def\n'
-               '\n'
-'8 dict begin\n'
-'/FontType 3 def                             %% Required elements of font\n'
-'/FontName /%s def\n'
-'/FontMatrix [.001 0 0 .001 0 0] def\n'
-'%%/FontMatrix [.01 0 0 .01 0 0] def\n'
-'%%/FontMatrix [0.1 0 0 0.1 0 0] def\n'
-'%%/FontBBox [-1000 -1000 1000 1000] def\n'
-'/FontBBox [-3000 -3000 3000 3000] def\n'
-'%%/FontBBox [-300 -300 300 300] def\n'
-'%%/FontBBox [-30 -30 30 30] def\n'
-'\n'
-'/Encoding 256 array def                     %% Trivial encoding vector\n'
-'0 1 255 {Encoding exch /.notdef put} for\n' % (font_name))
-
+       f.write (r"""
+8 dict begin
+/FontType 3 def                             %% Required elements of font
+/FontName /%s def""" % font_name)
+       f.write (r"""
+/FontMatrix [.083 0 0 .083 0 0] def       %% why .83?
+/FontBBox [-1000 -1000 1000 1000] def    %% does not seem to matter.
+/Encoding 256 array def                     %% Trivial encoding vector
+0 1 255 {Encoding exch /.notdef put} for
+""")
 def footer (f):
 def footer (f):
-       f.write ('\n'
-'/BuildGlyph {                               % Stack contains: font charname\n'
-'%  1000 0                                   % Width\n'
-'%  -1000 -1000 1000 1000                    % Bounding Box\n'
-'%  -750 -750 750 750                        % Bounding Box\n'
-'%  -750 -750 750 750                        % Bounding Box\n'
-'   3000 0                                   % Width\n'
-'   -3000 -3000 3000 3000                    % Bounding Box\n'
-'%  300 0                                    % Width\n'
-'%  -300 -300 300 300                        % Bounding Box\n'
-'%  30 0                                     % Width\n'
-'%  -30 -30 30 30                            % Bounding Box\n'
-'  setcachedevice\n'
-'  exch /CharProcs get exch                  % Get CharProcs dictionary\n'
-'  2 copy known not {pop /.notdef} if        % See if charname is known\n'
-'  get exec                                  % Execute character procedure\n'
-'} bind def\n'
-'\n'
-'/BuildChar {                                % Level 1 compatibility\n'
-'  1 index /Encoding get exch get\n'
-'  1 index /BuildGlyph get exec\n'
-'} bind def\n'
-'\n'
-'currentdict\n'
-'end                                         % of font dictionary\n')
-       f.write ('\n')
+       f.write (r"""
+/BuildGlyph {                               % Stack contains: font charname
+  1000 0                                   % Width
+  -1000 -1000 1000 1000                    % Bounding Box
+  setcachedevice
+  exch /CharProcs get exch                  % Get CharProcs dictionary
+  2 copy known not {pop /.notdef} if        % See if charname is known
+  get exec                                  % Execute character procedure
+} bind def
+
+/BuildChar {                                % Level 1 compatibility
+  1 index /Encoding get exch get
+  1 index /BuildGlyph get exec
+} bind def
+
+currentdict
+end                                         % of font dictionary
+"""
+)
+
        f.write ('/%s\n' % font_name)
        f.write (''
 'exch definefont pop                         % Define the font\n')
 
        f.write ('/%s\n' % font_name)
        f.write (''
 'exch definefont pop                         % Define the font\n')
 
+
+suspect_re = re.compile ('closepath (.*?) 1 setgray newpath (.*?) closepath fill')
+
 def characters (f):
 def characters (f):
-       #urg
-       # chars = os.listdir ()
-       # chars.sort ()
        sys.stderr.write ('[')
        sys.stderr.write ('[')
-       pipe = os.popen ('/bin/ls -1 ' + font_name + '.[0-9] ' + font_name + '.[0-9][0-9] ' + font_name + '.[0-9][0-9][0-9] 2> /dev/null')
-       chars = []
-       i = pipe.readline ()
-       while i:
-               chars.append (i[0:len (i)-1])
-               i = pipe.readline ()
-       f.write ('\n'
-'/CharProcs 3 dict def                       % Subsidiary dictiorary for\n'
-'CharProcs begin                             % individual character definitions\n')
+       
+       files = []
+       import find                     # q
+       suffixes = [".[0-9]", ".[0-9][0-9]",  ".[0-9][0-9][0-9]"]
+       for suf in suffixes:
+               files = files + find.find (font_name + suf)
+
+
+       # concat all files into charprocs.
        charprocs = '  /.notdef {} def\n'
        encoding = ''
        charprocs = '  /.notdef {} def\n'
        encoding = ''
-       for i in chars: 
+       for i in files: 
                s = gulp_file (i)
                s = gulp_file (i)
-               s = regsub.gsub ('^%.*\n', '', s)
-               s = regsub.gsub ('^showpage\n', '', s)
-               s = regsub.gsub ('^', '    ', s)
-               n = atoi (regsub.gsub ('.*\.', '', i))
+               s = re.sub ('%[^\n]*\n', '', s)
+               
+               # if you want readable stuff, look at MP output.
+               s = re.sub ('[\n\t ]+', ' ', s)
+               s = re.sub ('showpage', '', s)
+
+               # MP's implementation of unfill confuses GS.
+               # Look for "Metapost & setgray" on deja.com
+               # we do some twiddling to use eofill i.s.o. fill
+               if re.search ('setgray',s ):
+                       m = suspect_re.search (s)
+                       while m:
+                               fill = m.group (1)
+                               path = m.group (2)
+
+                               # be complicated, in case of gsave/grestore.
+                               # vill as quick hack to avoid duple substitutions.
+                               fill = re.sub ('fill', 'eovill', fill, count = 1)
+                               s = re.sub (m.group (0), ' %s %s ' % (path, fill), s)
+                               m = suspect_re.search (s)
+
+                       s = re.sub ('eovill' , 'eofill', s)
+                       s = re.sub ('0 setgray' ,'', s)
+
+                       
+               m = re.match ('.*\.([0-9]+)',i)
+               n = atoi (m.group (1))
+
                s = '\n  /%s-%d{\n%s} bind def\n' % (font_name, n, s)
                encoding = encoding + 'Encoding %d /%s-%d put\n' % (n, font_name, n)
                charprocs = charprocs + s
                s = '\n  /%s-%d{\n%s} bind def\n' % (font_name, n, s)
                encoding = encoding + 'Encoding %d /%s-%d put\n' % (n, font_name, n)
                charprocs = charprocs + s
+
+       f.write ('\n'
+'/CharProcs 3 dict def                       % Subsidiary dictiorary for\n'
+'CharProcs begin                             % individual character definitions\n')
        f.write (charprocs)
        f.write ('\n')
        f.write ('end                                         % of CharProcs\n')
        f.write (charprocs)
        f.write ('\n')
        f.write ('end                                         % of CharProcs\n')
@@ -176,5 +193,5 @@ characters (ps_file)
 footer (ps_file)
 sys.stderr.write ('\n')
 ps_file.close ()
 footer (ps_file)
 sys.stderr.write ('\n')
 ps_file.close ()
-sys.stderr.write ('Wrote PostScript font: %s\n'% output_name)
+sys.stderr.write ('Wrote PostScript font: %s\n' % output_name)
 
 
index 39108826e8eb216bcbb91b4ecafbdae5bf9744f2..3076aee6f777fc85ea7c4602331deadec1d0515e 100644 (file)
@@ -10,9 +10,9 @@ Depends: ${shlibs:Depends}, tetex-bin (>= 0.9.981031-2)
 Recommends: python-base (>= 1.5.1), python-misc (>= 1.5.1), tetex-base (>= 0.9.981030-1), tetex-extra (>= 0.9.981030-1)
 Conflicts: musixtex-fonts, tetex-base (<< 0.9)
 Description: The GNU Project music typesetter.
 Recommends: python-base (>= 1.5.1), python-misc (>= 1.5.1), tetex-base (>= 0.9.981030-1), tetex-extra (>= 0.9.981030-1)
 Conflicts: musixtex-fonts, tetex-base (<< 0.9)
 Description: The GNU Project music typesetter.
+ LilyPond produces beautiful sheet music using a high level description
+ file as input.  LilyPond is part of the GNU project.
  
  
- LilyPond is the GNU Project music typesetter. It transforms a musical
- description file into beautiful sheet music.
  
  .
   URLs: http://www.cs.uu.nl/~hanwen/lilypond/
  
  .
   URLs: http://www.cs.uu.nl/~hanwen/lilypond/
index 39108826e8eb216bcbb91b4ecafbdae5bf9744f2..3076aee6f777fc85ea7c4602331deadec1d0515e 100644 (file)
@@ -10,9 +10,9 @@ Depends: ${shlibs:Depends}, tetex-bin (>= 0.9.981031-2)
 Recommends: python-base (>= 1.5.1), python-misc (>= 1.5.1), tetex-base (>= 0.9.981030-1), tetex-extra (>= 0.9.981030-1)
 Conflicts: musixtex-fonts, tetex-base (<< 0.9)
 Description: The GNU Project music typesetter.
 Recommends: python-base (>= 1.5.1), python-misc (>= 1.5.1), tetex-base (>= 0.9.981030-1), tetex-extra (>= 0.9.981030-1)
 Conflicts: musixtex-fonts, tetex-base (<< 0.9)
 Description: The GNU Project music typesetter.
+ LilyPond produces beautiful sheet music using a high level description
+ file as input.  LilyPond is part of the GNU project.
  
  
- LilyPond is the GNU Project music typesetter. It transforms a musical
- description file into beautiful sheet music.
  
  .
   URLs: http://www.cs.uu.nl/~hanwen/lilypond/
  
  .
   URLs: http://www.cs.uu.nl/~hanwen/lilypond/
diff --git a/input/bugs/hinterfleisch-gone.ly b/input/bugs/hinterfleisch-gone.ly
new file mode 100644 (file)
index 0000000..2a51746
--- /dev/null
@@ -0,0 +1,12 @@
+% jij had zoon mooi tight spacing example,
+% kan zo'n harde space ook niet voor en na maatstreep!
+\score {
+       \notes \relative c'' {
+       \time 2/4;
+       \property Voice.beamAuto=0
+       a4 a8
+       a32 a a a
+}
+%set bit wide
+\paper {linewidth = 100.\mm;}
+}
diff --git a/input/bugs/slur-minimum.ly b/input/bugs/slur-minimum.ly
new file mode 100644 (file)
index 0000000..287ca4f
--- /dev/null
@@ -0,0 +1,9 @@
+% slur minimum length too long, or what happened?
+\score {
+       \notes \relative c'' {
+       c8()c c()c 
+       c()c c()c 
+}
+%set very tight
+\paper {linewidth = 40.\mm;}
+}
index 98af477f45a1b43ca7106a504603e37d21688c8a..a3217d5daf82de15227c1d91dd0160c389d2694c 100644 (file)
@@ -36,7 +36,7 @@ ritme = \notes\transpose c'' {
        
 
 another = 
        
 
 another = 
-       \relative c'' \notes{ \time 6/4; 
+       \notes \relative c'' { \time 6/4; 
                c1.  c1. \time 4/4;c4 c4 c4 c4  c1 c1 c1
         }
 
                c1.  c1. \time 4/4;c4 c4 c4 c4  c1 c1 c1
         }
 
index b609d34d708f0bc296b96fa58cb5a7e31d4e5945..383bfe90e2f6a96945a4b640def18c8269d4bb09 100644 (file)
@@ -79,7 +79,28 @@ textx = \lyrics {
   and8 the8 home4. of8 the4 brave.2
 }
 
   and8 the8 home4. of8 the4 brave.2
 }
 
-text = \lyrics {  
+textxx = \lyrics {  
+  Oh __ " " \repeat fold 2 { }
+  \alternative {
+     { 
+       say. can you | see, by the16 dawn's ear- ly light What
+       so proud- ly we hailed, At the16 twi- light's last gleam-
+       ing. Whose broad16 
+     }
+
+    { 
+      stripes and bright stars, through the16 per- il- ous fight,
+      O'er the ram- parts we watched, were so16 gal- lant- ly 
+    }
+  }
+  stream- ing. And the16 rock- ets' red glare, the bombs
+  burst- ing in air, gave proof through the night that
+  our flag was still there, Oh say, does that star- span-
+  gled ban- ner yet wave, __ O'er the land __ of the free
+  and the home of the brave.
+}
+
+textxxx = \lyrics {  
   Oh4 __ 
   %\alternative {
      { 
   Oh4 __ 
   %\alternative {
      { 
@@ -100,6 +121,27 @@ text = \lyrics {
   and8 the8 home4. of8 the4 brave.2
 }
 
   and8 the8 home4. of8 the4 brave.2
 }
 
+text = \lyrics {  
+  Oh __ " "
+  %\alternative {
+     { 
+       say. can you | see, " " by the16 dawn's ear- ly light What
+       so proud- ly we hailed, At the16 twi- light's last gleam-
+       ing. Whose broad16 
+     }
+
+    %{ 
+      stripes and bright stars, through the16 per- il- ous fight,
+      O'er the ram- parts we watched, were so16 gal- lant- ly 
+    }
+  %}
+  stream- ing. And the16 rock- ets' red glare, the bombs
+  burst- ing in air, gave proof through the night that
+  our flag was still there, Oh say, does that " " star- span-
+  gled ban- ner " " yet " " wave, __ " " O'er the land __ " " of the free
+  and the home of the brave.
+}
+
 global = \notes {
        \time 3/4;
        \key D;
 global = \notes {
        \time 3/4;
        \key D;
@@ -115,6 +157,7 @@ global = \notes {
 
 \score{ 
        \context GrandStaff < 
 
 \score{ 
        \context GrandStaff < 
+               \addlyrics
                \context Staff=staffA < 
                        \global
                        \notes \transpose c'' {\voiceone \$staff1_voice_1 } 
                \context Staff=staffA < 
                        \global
                        \notes \transpose c'' {\voiceone \$staff1_voice_1 } 
index 2d176e5565e14c7d27d14bbc5fc625796f30a4f5..7107a6edd96c606eab9173ad8b6df3c92ed4b613 100644 (file)
@@ -27,8 +27,6 @@
        }
        >
        \paper{
        }
        >
        \paper{
-               % no slur damping
-               slur_slope_damping = 10.0;
                \translator{
                        \PianoStaffContext
                        minVerticalAlign = 3.0*\staffheight;
                \translator{
                        \PianoStaffContext
                        minVerticalAlign = 3.0*\staffheight;
index 1f5c15fa1b59ecdc90c9efe36afa56e915f7dfdc..d8b695706f146bbdb82d0a153b8fbf7aeb4565d9 100644 (file)
@@ -16,7 +16,8 @@ traditional song in various languages.
 %}
 
 %{
 %}
 
 %{
-Tested Features: lyrics, interleaving lyrics and staffs, repeats
+Tested Features: lyrics, interleaving lyrics and staffs, repeats,
+       auto beaming, adding lyrics to notes, hyphens
 %}
 
 \version "1.1.52";
 %}
 
 \version "1.1.52";
@@ -52,12 +53,12 @@ global = \notes {
 }
 
 tekst = \lyrics{ 
 }
 
 tekst = \lyrics{ 
-       Al-4 tijd is Kort- jak- je ziek,2
-       midden4 "in de" week maar "'s zon-" dags niet.2
-       "'s Zon-"4 dags gaat ze naar de kerk,2
-       met4 een boek vol zil- ver werk.2
-       Al-4 tijd is Kort- jak- je ziek,2
-       mid-8 den  in de week4 maar "'s zon-" dags niet.2
+       Al -- tijd is Kort -- jak -- je ziek, " "
+       midden "in de" week maar "'s zon" -- dags  " " niet.
+       "'s Zon" -- dags gaat ze naar de kerk, " "
+       met een boek vol zil -- ver  " " werk. " "
+       Al -- tijd is Kort -- jak -- je ziek, " "
+       midden  "in de" week maar "'s zon" -- dags  " " niet.
 }
 
 
 }
 
 
@@ -67,64 +68,79 @@ tekst. Mogen wij ook af en toe ergens op afgeven?
 %}
 
 hegedraagjetekst = \lyrics{ 
 %}
 
 hegedraagjetekst = \lyrics{ 
-       Al-4 tijd zuigt Bill Gates mijn piek,2
-       "\TeX"4 is slecht- ser dan mu- ziek.2
-       "'s Zon-"4 dags gaat het door een raam,2
-       Weet4 dat ik me er- voor schaam.2
-       Al-4 tijd zuigt Bill Gates mijn piek,2
-       "\TeX"4 is slecht- ser dan mu- ziek.2
+       Al -- tijd zuigt Bill Gates mijn piek, " "
+       "\TeX" is slecht -- ser dan mu --  " " ziek.
+       "'s Zon" -- dags gaat het door een raam, " "
+       Weet dat ik me er -- voor  " " schaam.
+       Al -- tijd zuigt Bill Gates mijn piek, " "
+       "\TeX" is slecht -- ser dan mu --  " " ziek.
 }
 
 texte = \lyrics{ 
        \property Lyrics . textStyle" =  "italic" 
 %      \property Lyrics . textStyle" =  "roman" 
 }
 
 texte = \lyrics{ 
        \property Lyrics . textStyle" =  "italic" 
 %      \property Lyrics . textStyle" =  "roman" 
-       Ah!4 vous dir- ai- je ma- man2
-       Ce4 qui cau- se mon tour- ment2
-       Pa-4 pa veut que je rai- son- ne
-       Comm' u- ne gran- de per- son- ne
-       Moi je dis que les bon- bons2
-       Va-4 lent mieux que la rai- son2
+       Ah! vous dir -- ai -- je ma -- man " "
+       Ce qui cau -- se mon tour --  " " ment
+       Pa -- pa veut que je rai -- son -- ne
+       Comm' u -- ne gran -- de per -- " " son -- ne
+       Moi je dis que les bon -- bons " "
+       Va -- lent mieux que la rai --  " " son
 }
 
 texti = \lyrics{
        \property "Lyrics"."textStyle" =  "roman"
 }
 
 texti = \lyrics{
        \property "Lyrics"."textStyle" =  "roman"
-       Twin-4 kle, twin- kle, lit- tle star,2
-       How4 I won- der what you are.2
-       Up4 a- bove the world so high,2
-       Like4 a dia- mond in the sky.2
-       Twin-4 kle, twin- kle, lit- tle star,2
-       How4 I won- der what you are!2
+       Twin -- kle, twin -- kle, lit -- tle star, " "
+       How I won -- der what you  " " are.
+       Up a -- bove the world so high, " "
+       Like a dia -- mond in the  " " sky. " "
+       Twin -- kle, twin -- kle, lit -- tle star, " "
+       How I won -- der what you  " " are!
 }
 
 textii = \lyrics{
 }
 
 textii = \lyrics{
-       When4 the bla- zing sun is gone,2
-       When4 he no- thing shines up- on,2
-       Then4 you show your lit- tle light,2
-       Twin-4 kle, twin- kle, all the night.2
-       Twin-4 kle, twin- kle, lit- tle star,2
-       How4 I won- der what you are!2
-       
+       When the bla -- zing sun is gone, " "
+       When he no -- thing shines up --  " " on,
+       Then you show your lit -- tle light, " "
+       Twin -- kle, twin -- kle, all the  " " night. " "
+       Twin -- kle, twin -- kle, lit -- tle star, " "
+       How I won -- der what you  " " are!
 }
 
 textiii = \lyrics{
 }
 
 textiii = \lyrics{
-       Then4 the tra- veler in the dark2
-       Thanks4 you for your ti- ny spark;2
-       He4 could not see which way8 to8 go,2
-       If4 you did not twin- kle so.2
-       Twin-4 kle, twin- kle, lit- tle star,2
-       How4 I won- der what you are!2
+       Then the tra -- veler in the dark " "
+       Thanks you for your ti -- ny  " " spark;
+       He could not see which way to go,
+       If you did not twin -- kle  " " so. " "
+       Twin -- kle, twin -- kle, lit -- tle star, " "
+       How I won -- der what you  " " are!
 }
 
 \score{
 }
 
 \score{
-       <
-               \context Staff=i \repeat semi 2 < \global\melody >
-               \context Lyrics=top \context LyricVoice \repeat fold 2 {} \alternative { \tekst \texte }
+       \notes <
+               \context Staff=i s1
+               \context Lyrics=top s1
                \context GrandStaff <
                        \context Staff=ii \repeat semi 2 < \global\melody >
                        \context Staff=iii \repeat semi 2 < \global\accompany >
                >
                \context GrandStaff <
                        \context Staff=ii \repeat semi 2 < \global\melody >
                        \context Staff=iii \repeat semi 2 < \global\accompany >
                >
-               \context Lyrics =bottom \context LyricVoice \repeat fold 3 {} 
-                       \alternative { \texti \textii \textiii }
+               \context Lyrics=bottom s1
+               % ugh, \repeat in \addlyrics dumps core
+               \addlyrics
+                       % \context Staff = i \repeat semi 2 <\global\melody>
+                       \context Staff = i <\global\melody>
+                       < 
+                               %\repeat fold 2 {} 
+                               %\alternative { 
+                                       \context Lyrics = top \tekst
+                                       \context Lyrics = top \texte
+                               %}
+                               %\repeat fold 3 {} 
+                               %\alternative { 
+                                       \context Lyrics = bottom \texti
+                                       \context Lyrics = bottom \textii
+                                       \context Lyrics = bottom \textiii
+                               %}
+                       >
        >
        \paper{
                gourlay_maxmeasures = 14.0;
        >
        \paper{
                gourlay_maxmeasures = 14.0;
index fcf83877e21dc8a331ed52a2c64636c64f60bb7f..672da02f63f3839829006488cdae01dca6ce08dc 100644 (file)
@@ -294,58 +294,87 @@ Auto_beam_engraver::acknowledge_element (Score_element_info info)
        {
          end_beam ();
        }
        {
          end_beam ();
        }
-      else if (Stem* stem_l = dynamic_cast<Stem *> (info.elem_l_))
+    }
+  
+  if (Stem* stem_l = dynamic_cast<Stem *> (info.elem_l_))
+    {
+      Rhythmic_req *rhythmic_req = dynamic_cast <Rhythmic_req *> (info.req_l_);
+      if (!rhythmic_req)
        {
        {
-         Rhythmic_req *rhythmic_req = dynamic_cast <Rhythmic_req *> (info.req_l_);
-         if (!rhythmic_req)
-           {
-             programming_error ("Stem must have rhythmic structure");
-             return;
-           }
-         
-         if (stem_l->beam_l_)
-           {
-             junk_beam ();
-             return ;
-           }
-             
-             /*
-               now that we have last_add_mom_, perhaps we can (should) do away
-               with these individual junk_beams
-             */
+         programming_error ("Stem must have rhythmic structure");
+         return;
+       }
+      
+#if 0
+      /*
+       Don't (start) auto-beam over empty stems.
+       ugly check for rests!
+       --> doesn't even work: stem-dir is not set
+
+       ../flower/include/drul-array.hh:26: Real & Drul_array<double>::elem<Real>(enum Direction): Assertion `d==1 || d== -1' failed.
+/home/fred/root/usr/scripts/src/out/Linux/li: line 8: 14641 Aborted                 (core dumped) lilypond $opts
+
+      */
+      if (stem_l->extent (Y_AXIS).empty_b ())
+       {
+         if (stem_l_arr_p_)
+           end_beam ();
+         return;
+       }
+#else
+      if (!stem_l->head_l_arr_.size ())
+       {
+         if (stem_l_arr_p_)
+           end_beam ();
+         return;
+       }
+#endif
 
 
-         int durlog  =rhythmic_req->duration_.durlog_i_;
-         if (durlog <= 2)
+      if (stem_l->beam_l_)
+       {
+         if (stem_l_arr_p_)
+           junk_beam ();
+         return ;
+       }
+             
+      /*
+       now that we have last_add_mom_, perhaps we can (should) do away
+       with these individual junk_beams
+      */
+      
+      int durlog  =rhythmic_req->duration_.durlog_i_;
+      if (durlog <= 2)
+       {
+         if (stem_l_arr_p_)
            end_beam ();
            end_beam ();
-         else 
+         return;
+       }
+
+      /*
+       if shortest duration would change
+       reconsider ending/starting beam first.
+      */
+      Moment mom = rhythmic_req->duration_.length_mom ();
+      consider_end_and_begin (mom);
+      if (!stem_l_arr_p_)
+       return;
+      if (mom < shortest_mom_)
+       {
+         if (stem_l_arr_p_->size ())
            {
            {
-             /*
-               if shortest duration would change
-               reconsider ending/starting beam first.
-             */
-             Moment mom = rhythmic_req->duration_.length_mom ();
-             consider_end_and_begin (mom);
+             shortest_mom_ = mom;
+             consider_end_and_begin (shortest_mom_);
              if (!stem_l_arr_p_)
                return;
              if (!stem_l_arr_p_)
                return;
-             if (mom < shortest_mom_)
-               {
-                 if (stem_l_arr_p_->size ())
-                   {
-                     shortest_mom_ = mom;
-                     consider_end_and_begin (shortest_mom_);
-                     if (!stem_l_arr_p_)
-                       return;
-                   }
-                 shortest_mom_ = mom;
-               }
-             Moment now = now_mom ();
-
-             grouping_p_->add_stem (now - beam_start_moment_ + beam_start_location_, durlog - 2);
-             stem_l_arr_p_->push (stem_l);
-             last_add_mom_ = now;
-             extend_mom_ = extend_mom_ >? now + rhythmic_req->length_mom ();
            }
            }
+         shortest_mom_ = mom;
        }
        }
+      Moment now = now_mom ();
+      
+      grouping_p_->add_stem (now - beam_start_moment_ + beam_start_location_, durlog - 2);
+      stem_l_arr_p_->push (stem_l);
+      last_add_mom_ = now;
+      extend_mom_ = extend_mom_ >? now + rhythmic_req->length_mom ();
     }
 }
 
     }
 }
 
index 28d10c77459cf807dab07f58f9b5835f91e60e70..1a35162ab1c2b6b8ad7ded8de1b58e4e5d78f01f 100644 (file)
@@ -54,6 +54,7 @@ DECLARE_LY_SYMBOL(minimum_space);
 DECLARE_LY_SYMBOL(molecule);
 DECLARE_LY_SYMBOL(notewidth);
 DECLARE_LY_SYMBOL(non_default);
 DECLARE_LY_SYMBOL(molecule);
 DECLARE_LY_SYMBOL(notewidth);
 DECLARE_LY_SYMBOL(non_default);
+DECLARE_LY_SYMBOL(non_rhythmic);
 DECLARE_LY_SYMBOL(octave_dir);
 DECLARE_LY_SYMBOL(origin);
 DECLARE_LY_SYMBOL(output);
 DECLARE_LY_SYMBOL(octave_dir);
 DECLARE_LY_SYMBOL(origin);
 DECLARE_LY_SYMBOL(output);
index 9f8fb0a7e371979b9d8824bab7aa99f137c448e1..4a59ac6911a46e5bec3ce11877b39fe912577287 100644 (file)
@@ -48,6 +48,7 @@ class Stem : public Item, public Staff_symbol_referencer {
     */
   Drul_array<Real> yextent_drul_;
 
     */
   Drul_array<Real> yextent_drul_;
 
+public:  // urg, autobeamer needs to know if there are (only) rests here?
   Link_array<Note_head> head_l_arr_;
   Link_array<Rest> rest_l_arr_;
     
   Link_array<Note_head> head_l_arr_;
   Link_array<Rest> rest_l_arr_;
     
index 7171fc7200e1296644eb6f703bed7c14ea2e06e4..37aa4065ee24ce62d85db7b532c56e07f11010ce 100644 (file)
@@ -42,12 +42,13 @@ Lyric_engraver::do_process_requests()
     {
       text_p_=  new Text_item;
       text_p_->text_str_ = req_l_->text_str_;
     {
       text_p_=  new Text_item;
       text_p_->text_str_ = req_l_->text_str_;
-
       text_p_->text_str_ += " ";       // ugh.
 
       Scalar style = get_property ("textStyle", 0);
       if (style.length_i ())
        text_p_->style_str_ = style;
       text_p_->text_str_ += " ";       // ugh.
 
       Scalar style = get_property ("textStyle", 0);
       if (style.length_i ())
        text_p_->style_str_ = style;
+
+      text_p_->set_elt_property (non_rhythmic_scm_sym, SCM_BOOL_T);
       
       announce_element (Score_element_info (text_p_, req_l_));
     }
       
       announce_element (Score_element_info (text_p_, req_l_));
     }
index 025b17da6b5ee7c4cebaf1e15050263f75cc177d..bc8fa4b5a7212a2413195812959bcf96dc9c9bf6 100644 (file)
@@ -263,22 +263,24 @@ Slur::do_post_processing ()
       snap_max_dy_f = paper_l ()->get_var ("slur_interstaff_snap_max_slope_change");
     }
 
       snap_max_dy_f = paper_l ()->get_var ("slur_interstaff_snap_max_slope_change");
     }
 
-  Real ratio_f;
   if (!fix_broken_b)
     dy_f_drul_[RIGHT] += interstaff_f;
   if (!fix_broken_b)
     dy_f_drul_[RIGHT] += interstaff_f;
+
   Real dy_f = dy_f_drul_[RIGHT] - dy_f_drul_[LEFT];
   Real dy_f = dy_f_drul_[RIGHT] - dy_f_drul_[LEFT];
+  if (!fix_broken_b)
+    dy_f -= interstaff_f;
   Real dx_f = do_width ().length () + dx_f_drul_[RIGHT] - dx_f_drul_[LEFT];
 
   /*
     Avoid too steep slurs.
    */
   Real dx_f = do_width ().length () + dx_f_drul_[RIGHT] - dx_f_drul_[LEFT];
 
   /*
     Avoid too steep slurs.
    */
-  ratio_f = abs (dy_f / dx_f);
-  if (ratio_f > slope_damp_f)
+  Real slope_ratio_f = abs (dy_f / dx_f);
+  if (slope_ratio_f > slope_damp_f)
     {
       Direction d = (Direction)(- dir_ * (sign (dy_f)));
       if (!d)
        d = LEFT;
     {
       Direction d = (Direction)(- dir_ * (sign (dy_f)));
       if (!d)
        d = LEFT;
-      Real damp_f = (ratio_f - slope_damp_f) * dx_f;
+      Real damp_f = (slope_ratio_f - slope_damp_f) * dx_f;
       /*
        must never change sign of dy
        */
       /*
        must never change sign of dy
        */
@@ -300,15 +302,17 @@ Slur::do_post_processing ()
       Real width_f = curve_xy_drul[X].length ();
       
       dy_f = dy_f_drul_[RIGHT] - dy_f_drul_[LEFT];
       Real width_f = curve_xy_drul[X].length ();
       
       dy_f = dy_f_drul_[RIGHT] - dy_f_drul_[LEFT];
+      if (!fix_broken_b)
+       dy_f -= interstaff_f;
 
 
-      ratio_f = abs (height_f / width_f);
-      if (ratio_f > height_damp_f)
+      Real height_ratio_f = abs (height_f / width_f);
+      if (height_ratio_f > height_damp_f)
        {
          Direction d = (Direction)(- dir_ * (sign (dy_f)));
          if (!d)
            d = LEFT;
          /* take third step */
        {
          Direction d = (Direction)(- dir_ * (sign (dy_f)));
          if (!d)
            d = LEFT;
          /* take third step */
-         Real damp_f = (ratio_f - height_damp_f) * width_f / 3;
+         Real damp_f = (height_ratio_f - height_damp_f) * width_f / 3;
          /*
            if y positions at about the same height, correct both ends
          */
          /*
            if y positions at about the same height, correct both ends
          */
@@ -335,6 +339,8 @@ Slur::do_post_processing ()
   snapy_f_drul[LEFT] = snapy_f_drul[RIGHT] = 0;
   Drul_array<Real> snapx_f_drul;
   snapx_f_drul[LEFT] = snapx_f_drul[RIGHT] = 0;
   snapy_f_drul[LEFT] = snapy_f_drul[RIGHT] = 0;
   Drul_array<Real> snapx_f_drul;
   snapx_f_drul[LEFT] = snapx_f_drul[RIGHT] = 0;
+  Drul_array<bool> snapped_b_drul;
+  snapped_b_drul[LEFT] = snapped_b_drul[RIGHT] = false;
   do
     {
       if ((note_column_drul[d] == spanned_drul_[d])
   do
     {
       if ((note_column_drul[d] == spanned_drul_[d])
@@ -353,6 +359,7 @@ Slur::do_post_processing ()
          snapy_f_drul[d] = stem_l->extent (Y_AXIS)[dir_];
          snapy_f_drul[d] += info_drul[d].interstaff_f_;
          snapy_f_drul[d] += dir_ * 2 * y_gap_f;
          snapy_f_drul[d] = stem_l->extent (Y_AXIS)[dir_];
          snapy_f_drul[d] += info_drul[d].interstaff_f_;
          snapy_f_drul[d] += dir_ * 2 * y_gap_f;
+         snapped_b_drul[d] = true;
        }
     }
   while (flip (&d) != LEFT);
        }
     }
   while (flip (&d) != LEFT);
@@ -361,9 +368,11 @@ Slur::do_post_processing ()
     only use snapped positions if sign (dy) will not change
     and dy doesn't change too much
     */
     only use snapped positions if sign (dy) will not change
     and dy doesn't change too much
     */
-  if (snapy_f_drul[LEFT] && snapy_f_drul[RIGHT]
+  if (!fix_broken_b)
+    dy_f += interstaff_f;
+  if (snapped_b_drul[LEFT] && snapped_b_drul[RIGHT]
       && ((sign (snapy_f_drul[RIGHT] - snapy_f_drul[LEFT]) == sign (dy_f)))
       && ((sign (snapy_f_drul[RIGHT] - snapy_f_drul[LEFT]) == sign (dy_f)))
-      && (!dy_f || (abs (snapy_f_drul[RIGHT] - snapy_f_drul[LEFT] - dy_f) 
+      && (!dy_f || (abs (snapy_f_drul[RIGHT] - snapy_f_drul[LEFT] - dy_f)
                    < abs (dy_f * snap_max_dy_f))))
     {
       do
                    < abs (dy_f * snap_max_dy_f))))
     {
       do
@@ -374,18 +383,18 @@ Slur::do_post_processing ()
       while (flip (&d) != LEFT);
   
     }
       while (flip (&d) != LEFT);
   
     }
-  else if (snapy_f_drul[LEFT]
+  else if (snapped_b_drul[LEFT]
       && ((sign (dy_f_drul_[RIGHT] - snapy_f_drul[LEFT]) == sign (dy_f)))
       && ((sign (dy_f_drul_[RIGHT] - snapy_f_drul[LEFT]) == sign (dy_f)))
-      && (!dy_f || (abs (dy_f_drul_[RIGHT] - snapy_f_drul[LEFT] - dy_f) 
+      && (!dy_f || (abs (dy_f_drul_[RIGHT] - snapy_f_drul[LEFT] - dy_f)
                    < abs (dy_f * snap_max_dy_f))))
     {
       Direction d = LEFT;
       dy_f_drul_[d] = snapy_f_drul[d];
       dx_f_drul_[d] = snapx_f_drul[d];
     }
                    < abs (dy_f * snap_max_dy_f))))
     {
       Direction d = LEFT;
       dy_f_drul_[d] = snapy_f_drul[d];
       dx_f_drul_[d] = snapx_f_drul[d];
     }
-  else if (snapy_f_drul[RIGHT]
+  else if (snapped_b_drul[RIGHT]
       && ((sign (snapy_f_drul[RIGHT] - dy_f_drul_[LEFT]) == sign (dy_f)))
       && ((sign (snapy_f_drul[RIGHT] - dy_f_drul_[LEFT]) == sign (dy_f)))
-      && (!dy_f || (abs (snapy_f_drul[RIGHT] - dy_f_drul_[LEFT] - dy_f) 
+      && (!dy_f || (abs (snapy_f_drul[RIGHT] - dy_f_drul_[LEFT] - dy_f)
                    < abs (dy_f * snap_max_dy_f))))
     {
       Direction d = RIGHT;
                    < abs (dy_f * snap_max_dy_f))))
     {
       Direction d = RIGHT;
index a7785e47b47aba98cc1b13b10fe4a8d64a776227..8b6b4c893de2f761d950617a8988da37b06b7ffb 100644 (file)
@@ -55,6 +55,9 @@ Spacing_engraver::acknowledge_element (Score_element_info i)
   if (i.elem_l_->get_elt_property (grace_scm_sym) != SCM_BOOL_F)
     return;
 
   if (i.elem_l_->get_elt_property (grace_scm_sym) != SCM_BOOL_F)
     return;
 
+  if (i.elem_l_->get_elt_property (non_rhythmic_scm_sym) != SCM_BOOL_F)
+    return;
+  
   if (Rhythmic_req * r = dynamic_cast<Rhythmic_req*>(i.req_l_))
     {
       Rhythmic_tuple t(i, now_mom () + r->length_mom ());
   if (Rhythmic_req * r = dynamic_cast<Rhythmic_req*>(i.req_l_))
     {
       Rhythmic_tuple t(i, now_mom () + r->length_mom ());
index d08d3d8ae1d275d2acb58ef40bdc188b813559f1..fb80c544d2d8d7cdf7292265ee1bfcff003970ab 100644 (file)
@@ -25,9 +25,11 @@ time3_2beamAutoEnd = "1/2";
 time3_2beamAutoEnd_16 = "1/4";
 time3_2beamAutoEnd_32 = "1/8";
 
 time3_2beamAutoEnd_16 = "1/4";
 time3_2beamAutoEnd_32 = "1/8";
 
-time3_4beamAutoBegin = "1/4";
+time3_4beamAutoBegin_8 = "1/4";
 time3_4beamAutoEnd_8 = "3/4";
 time3_4beamAutoEnd_8 = "3/4";
-time3_4beamAutoBegin_32 = "1/8";
+time3_4beamAutoBegin_16 = "1/16";
+time3_4beamAutoEnd_16 = "1/4";
+%time3_4beamAutoBegin_32 = "1/8";
 time3_4beamAutoEnd_32 = "1/8";
 
 time3_8beamAutoBegin = "1/8";
 time3_4beamAutoEnd_32 = "1/8";
 
 time3_8beamAutoBegin = "1/8";
index 65d4e8d02a2350feefe76ab4c30b9f4147e9ab45..e9fc341694ab13a58c00008395514debdae3a6f7 100644 (file)
@@ -101,7 +101,7 @@ slur_x_minimum = 3.0 * \interline;
 slur_slope_damping = 0.3;
 slur_interstaff_slope_damping = 0.6;
 % height damping: keep h/dx < slur_height_damping
 slur_slope_damping = 0.3;
 slur_interstaff_slope_damping = 0.6;
 % height damping: keep h/dx < slur_height_damping
-slur_height_damping = 0.5;
+slur_height_damping = 0.4;
 slur_interstaff_height_damping = 0.5;
 % snap to stem if slur ends closer to stem than
 slur_snap_to_stem = 1.75 * \interline;
 slur_interstaff_height_damping = 0.5;
 % snap to stem if slur ends closer to stem than
 slur_snap_to_stem = 1.75 * \interline;
diff --git a/make/lelievijver.lsm.in b/make/lelievijver.lsm.in
deleted file mode 100644 (file)
index f05d79b..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-Begin3
-Titel: LilyPond
-Versie: @TOPLEVEL_VERSION@
-Inschrijf datum: @DATE@
-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 @package@-@TOPLEVEL_VERSION@.tar.gz 
-Oorspronkelijke plek: ftp.cs.uu.nl /pub/GNU/LilyPond/development/
-       770k @package@-@TOPLEVEL_VERSION@.tar.gz 
-Copi-eer voorwaarden: GPL
-End
index efaa469901738acb141ead829515a97f8153273b..71bf18e624d504b7328f758a8fb114373f0e1445 100644 (file)
@@ -4,12 +4,12 @@ Version: @TOPLEVEL_VERSION@
 Entered-date: @DATE@
 Description: @BLURB@
 Keywords: music notation typesetting midi fonts engraving
 Entered-date: @DATE@
 Description: @BLURB@
 Keywords: music notation typesetting midi fonts engraving
-Author: hanwen@cs.ruu.nl (Han-Wen Nienhuys)
+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
        janneke@gnu.org (Jan Nieuwenhuizen)
 Maintained-by: hanwen@stack.nl (Han-Wen Nienhuys)
 Primary-site: sunsite.unc.edu /pub/Linux/apps/sound/convert
-       770k @package@-@TOPLEVEL_VERSION@.tar.gz 
+       1000k @package@-@TOPLEVEL_VERSION@.tar.gz 
 Original-site: ftp.cs.uu.nl /pub/GNU/LilyPond/development/
 Original-site: ftp.cs.uu.nl /pub/GNU/LilyPond/development/
-       770k @package@-@TOPLEVEL_VERSION@.tar.gz 
+       1000k @package@-@TOPLEVEL_VERSION@.tar.gz 
 Copying-policy: GPL
 End
 Copying-policy: GPL
 End
diff --git a/make/out/lelievijver.lsm b/make/out/lelievijver.lsm
deleted file mode 100644 (file)
index 6c03064..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-Begin3
-Titel: LilyPond
-Versie: 1.1.62
-Inschrijf datum: 19JUL99
-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.62.tar.gz 
-Oorspronkelijke plek: ftp.cs.uu.nl /pub/GNU/LilyPond/development/
-       770k lilypond-1.1.62.tar.gz 
-Copi-eer voorwaarden: GPL
-End
index c56fe881335146b5ed1b4d8cdf0ce19a00ac67ab..12d099bf3384229860e887621c3ae9c2ce4827b8 100644 (file)
@@ -1,19 +1,19 @@
 Begin3
 Title: LilyPond
 Begin3
 Title: LilyPond
-Version: 1.1.62
-Entered-date: 19JUL99
+Version: 1.1.63
+Entered-date: 20JUL99
 Description: 
 Description: 
+LilyPond produces beautiful sheet music using a high level description
+file as input.  LilyPond is part of the GNU project.
 
 
-LilyPond is the GNU Project music typesetter. It transforms a musical
-description file into beautiful sheet music.
 
 Keywords: music notation typesetting midi fonts engraving
 
 Keywords: music notation typesetting midi fonts engraving
-Author: hanwen@cs.ruu.nl (Han-Wen Nienhuys)
+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
        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.62.tar.gz 
+       1000k lilypond-1.1.63.tar.gz 
 Original-site: ftp.cs.uu.nl /pub/GNU/LilyPond/development/
 Original-site: ftp.cs.uu.nl /pub/GNU/LilyPond/development/
-       770k lilypond-1.1.62.tar.gz 
+       1000k lilypond-1.1.63.tar.gz 
 Copying-policy: GPL
 End
 Copying-policy: GPL
 End
index fd3c166533cd5c4ec9544dbc81631de7f8a03214..72f5d55443eaaf615ed6700dc0048cb5930088eb 100644 (file)
@@ -1,9 +1,9 @@
 Name: lilypond
 Name: lilypond
-Version: 1.1.62
+Version: 1.1.63
 Release: 1
 Copyright: GPL
 Group: Applications/Publishing
 Release: 1
 Copyright: GPL
 Group: Applications/Publishing
-Source0: ftp.cs.uu.nl:/pub/GNU/LilyPond/development/lilypond-1.1.62.tar.gz
+Source0: ftp.cs.uu.nl:/pub/GNU/LilyPond/development/lilypond-1.1.63.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>
 Summary: A program for printing sheet music.
 URL: http://www.cs.uu.nl/~hanwen/lilypond
 Packager: Han-Wen Nienhuys <hanwen@cs.uu.nl>
@@ -13,9 +13,9 @@ Prereq: tetex
 
 %description 
 
 
 %description 
 
+LilyPond produces beautiful sheet music using a high level description
+file as input.  LilyPond is part of the GNU project.
 
 
-LilyPond is the GNU Project music typesetter. It transforms a musical
-description file into beautiful sheet music.
 
 
 %prep
 
 
 %prep
index 44946caef78cf06b94df6c8642ac7f730de13134..21c285a5a40477b67b7ff2fe90725572e0e6ffc7 100644 (file)
@@ -4,7 +4,9 @@ depth = ..
 
 STEPMAKE_TEMPLATES=metafont metapost install install-out
 
 
 STEPMAKE_TEMPLATES=metafont metapost install install-out
 
-EXTRA_DIST_FILES += README feta.mp mfplain.ini
+EXTRA_DIST_FILES += README feta.mp
+
+# wtf is feta.mp ?
 
 FET_FILES = $(wildcard feta[0-9]*.mf)
 
 
 FET_FILES = $(wildcard feta[0-9]*.mf)
 
index 27703e2686242f96df83187298b49af76a504a1d..97d88a6bc822f4c3675b4481b63ecb47a36dfe98 100644 (file)
@@ -113,7 +113,7 @@ enddef;
 def breapth_endchar =
        scantokens extra_endchar;
        if proofing > 0: makebox_with_breapth(proofrule); fi
 def breapth_endchar =
        scantokens extra_endchar;
        if proofing > 0: makebox_with_breapth(proofrule); fi
-       chardx := 10*(w + b);
+%      chardx := 10*(w + b);
        shipit;
        endgroup
 enddef;
        shipit;
        endgroup
 enddef;
index fc2996b1ae427559211b4271c29656fce804ed62..96a9249eb46f8b527d9aed03fc72517c72e818f9 100644 (file)
@@ -107,6 +107,8 @@ fet_beginchar("longa rest", "-2", "longarest");
        draw_block ((0,-breve_rest_y), (breve_rest_x, breve_rest_y));
 fet_endchar;
 
        draw_block ((0,-breve_rest_y), (breve_rest_x, breve_rest_y));
 fet_endchar;
 
+tracingvariables := 1;
+
 fet_beginchar("multi rest", "-4", "multirest");
        set_char_box(multi_rest_x#, multi_rest_x#,
                     breve_rest_y#, breve_rest_y#);
 fet_beginchar("multi rest", "-4", "multirest");
        set_char_box(multi_rest_x#, multi_rest_x#,
                     breve_rest_y#, breve_rest_y#);
index a50866f73ab20929db2c4efc36eb69ea83e310bb..b1cdd49fbc1befe81933133826ee94c0bc84e406 100644 (file)
@@ -35,9 +35,9 @@ if test = 0:
        input feta-klef;
        input feta-timesig;
 else:
        input feta-klef;
        input feta-timesig;
 else:
-       input feta-bolletjes;   
+%      input feta-bolletjes;   
 %      input feta-banier;
 %      input feta-banier;
-%      input feta-eindelijk;
+       input feta-eindelijk;
 %      input feta-klef;
 %      input feta-toevallig;
 %      input feta-schrift;
 %      input feta-klef;
 %      input feta-toevallig;
 %      input feta-schrift;
index 625c7e0dd379182d4d4c67023d3caa3bc6086634..413ecf5b9e3d3d7e90cd2fc5c13b448565a8320f 100644 (file)
@@ -119,6 +119,10 @@ fet_endchar;
 
 input feta-sleur;
 
 
 input feta-sleur;
 
+%
+% URG.   The attached slurs look weird, and discontinuous in their connection to the 
+% main part.  --hwn
+
 fet_beginchar("upprall", "upprall", "upprall")
 %      trills := 4;
        trills := 3;
 fet_beginchar("upprall", "upprall", "upprall")
 %      trills := 4;
        trills := 3;
index 7f0c80c8b41dfd2b34dbfbb57be74a3c63d08dcb..fb0fb32c68e3538bd0d4db4da9d58a369da994a7 100644 (file)
@@ -1,3 +1,7 @@
+%
+% What's this ?  --hwn
+%
+
 % feta.mp
 
 batchmode; 
 % feta.mp
 
 batchmode; 
diff --git a/mf/mfplain.ini b/mf/mfplain.ini
deleted file mode 100644 (file)
index 7ad4dfd..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-\input plain.mf
-\input modes.mf
-\dump mfplain
index c12411366841ebb25570097c0a9c955bb1c8b202..aa61bf49a7a42b4204d9a14228502d11f99514a2 100644 (file)
@@ -11,7 +11,7 @@ copyright =    "public domain";
 } 
 
 %{
 } 
 
 %{
- Tested Features@ multivoice accents lyrics chords piano music
+ Tested Features: multivoice accents lyrics chords piano music
 multiple \paper{}s in one \score 
 Note: Original key F.
 %}
 multiple \paper{}s in one \score 
 Note: Original key F.
 %}
@@ -69,104 +69,55 @@ vocalThrough = \notes\relative c{
        e2 r4 |
 }
 
        e2 r4 |
 }
 
-lyricVerse1 = \lyrics{
-% 5
-       \times 2/3 {  Lei-4 se8 } fleh-4. en8 |
-       \times 2/3 {  mei-4 ne8 } Lie-4 der8 " "8 |
-       Durch4. die8 \times 2/3 {  Nacht4 zu8 } |
-       dir;2 " "4 |
-       " "2.*2
-%{     " "4 " " " " |
-       " " " " " " |%}
-% 11
-       \times 2/3 {  In4 den8 } stil-4. len8 |
-       \times 2/3 {  Hain4 her-8 } nie-4. der8 |
-       Lieb-4. chen,8 \times 2/3 {  komm4 zu8 } |
-       mir!2 " "4 |
-               " "2.*2
-%{     " "4 " " " " |
-       " " " " " " |%}
-% 17
-       Fl\"us-8. ternd16 schlan-4. ke8 |
-       Wip-8. fel16 rau-4. schen8 |
-       \times 2/3 {  In4 des8 } Mon-4. des8 |
-       Licht;2. |
-       \times 2/3 {  In4 des8 } Mon-4. des8 |
-       Licht;2. |
-% 23 
-       Des8. Ver-16 r\"a-4. thers8 |
-       feind-8. lich16 Lau-4. schen8 |
-       \times 2/3 {  F\"urch-4 te8 } Hol-4. de8 |
-       nicht2. |
-       \times 2/3 {  f\"urch-4 te8 } Hol-4. de8 |
-       nicht.2. |
+lyricVerseOne = \lyrics{
+       Lei- " " se fleh- en mei- " " ne Lie- der 
+       Durch die Nacht " " zu dir; 
+       In " " den stil- len Hain " " her- nie- der
+       Lieb- chen, komm " " zu mir! 
+       
+       Fl\"us- ternd schlan- ke Wip- fel rau- schen
+       In " " des Mon- des Licht,
+       In " " des Mon- des Licht;
+
+       Des Ver- r\"a- ters feind- lich Lau- schen
+       F\"urch- " " te, Hol- de, nicht,
+       F\"urch- " " te, Hol- de, nicht.
 }
        
 }
        
-lyricVerse2 = \lyrics{
-% 5
-       \times 2/3 {  H\"orst4 die8 } Nach-4. ti-8 
-       \times 2/3 {  gal-4 len8 } schla-4 gen?8 " "8
-       ach!4. sie8 \times 2/3 {  fleh-4 en8 } 
-       dich,2 " "4
-       " "2.*2
-%{     " "4 " " " " 
-       " "4" " " "
-%}
-% 11
-       \times 2/3 {  Mit4 der8 } T\"o-4. ne8
-       \times 2/3 {  s\"u-4 "\ss en"8 } Kla-4. gen8
-       Fleh-4. en8 \times 2/3 {  sie4 f\"ur8 }
-       mich2 " "4
-       " "2.*2
-%{     " "4" " " " 
-       " "4" " " "
-%}
-% 17
-       Sie-8. ver-16 stehn4. des8
-       Bus-8. ens16 Seh-4. nen8
-       \times 2/3 {  Ken-4 nen8 } Lieb-4. es-8 
-       schmerz,2.
-       \times 2/3 {  Ken-4 nen8 } Lieb-4. es-8 
-       schmerz.2.
-
-% 23
-       R\"uh-8. ren16 mit4. den8 
-       Sil-8. ber-16 t\"o-4. nen8
-       \times 2/3 {  jed-4 es8 } wei-4. che8 
-       Herz,2.
-       \times 2/3 {  jed-4 es8 } wei-4. che8 
-       Herz.2.
+lyricVerseTwo = \lyrics{
+       H\"orst " " die Nach- ti- gal- " " len schla- gen? 
+       Ach! sie fleh- " " en dich, 
+       Mit " " der T\"o- ne s\"u- " " "\ss en" Kla- gen
+       Fleh- en sie " " f\"ur mich. 
+       
+       Sie- ver- "steh'n" des Bus- ens Seh- nen
+       Ken- " " nen Lieb- es- schmerz,
+       Ken- " " nen Lieb- es- schmerz.
+
+       R\"uh- ren mit den Sil- ber- t\"o- nen
+       Jed- " " es wei- che Herz,
+       Jed- " " es wei- che Herz.
 }
 
 lyricThrough = \lyrics{
 }
 
 lyricThrough = \lyrics{
-% 37
-       La\ss8. auch16 dir8. die16 Brust8. be-16 |
-       we-4 gen " " |
-       Lieb-4. chen,8 h\"o-8. re16 |
-       mich!2 " "4 |
-       Be-4. bend8 \times 2/3 {  harr'4 ich8} |
-       dir8. ent-16 ge-4 gen!8 " "8 |
-       " "2. |
-       " "2. |
-       \times 2/3 {  Komm4 be-8 } gl\"u4. cke8 |
-       mich!2. |
-       \times 2/3 {  Komm4 be-8 } gl\"u4. cke8 |
-       mich,2. __ |
-       " "2 be-4 |
-       gl\"u-2. |
-       cke2. |
-       mich!2 " "4 |
+       La\ss auch dir die Brust be- we- gen 
+       Lieb- chen, h\"o- re mich! 
+       Be- bend harr' " " ich dir ent- ge- gen! 
+       
+       Komm, " " be- gl\"uk- ke mich!
+       Komm, " " be- gl\"uk- ke mich, __ " "
+       Be- gl\"uk- ke mich!
 }
 
 trebleIntro = \notes\relative c{
 }
 
 trebleIntro = \notes\relative c{
-       r8^"\bf m\\\"a\\\ss ig"\pp <g'-. c-.> <c-. es-.> <g-. c-.> <c-. es-.> <g-. c-.> |
+       r8^"\bf M\\\"a\\ss ig"\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
 }
 
        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
 }
 
-trebleVerse1 = \notes\relative c{
+trebleVerseOne = \notes\relative c{
        %5
        r8 <g' c> <c es> <g c> <c es> <g c> |
        r8 <f c'> <c' d> <f, c'> <c' d> <f, c'> |
        %5
        r8 <g' c> <c es> <g c> <c es> <g c> |
        r8 <f c'> <c' d> <f, c'> <c' d> <f, c'> |
@@ -274,7 +225,7 @@ bassIntro = \notes\relative c{
        <g2 g'> r4 |
 }
 
        <g2 g'> r4 |
 }
 
-bassVerse1 = \notes\relative c{
+bassVerseOne = \notes\relative c{
 %      \clef bass;
        \property Voice.dynamicDir=1
 %5
 %      \clef bass;
        \property Voice.dynamicDir=1
 %5
@@ -361,24 +312,9 @@ global = \notes{
        \bar "|.";
 }
 
        \bar "|.";
 }
 
-
-lyricFour = \lyrics{
-       " "2.*4
-%{     " "4 " " " "
-       " " " " " "
-       " " " " " "
-       " " " " " "%}
-}
-allLyrics = {
-       \time 3/4; 
-%      \skip 4 * 12; 
-       \lyricFour
-       \lyricVerse1
-%      \skip 4 * 24; 
-       \lyricFour
-       \lyricFour
-       \lyricVerse2
+allLyrics = \lyrics {
+       \lyricVerseOne
+       \lyricVerseTwo
        \lyricThrough
 }
 
        \lyricThrough
 }
 
@@ -390,7 +326,6 @@ vocals = \notes{
        \clef treble;
        % certainly no auto-beaming for vocals
        \property Voice.beamAuto=0
        \clef treble;
        % certainly no auto-beaming for vocals
        \property Voice.beamAuto=0
 
        \property Voice.dynamicDir = \up
        \skip 4 * 12; 
 
        \property Voice.dynamicDir = \up
        \skip 4 * 12; 
@@ -401,18 +336,18 @@ vocals = \notes{
 }
 
 vocalStaff = \context Staff = vocal<
 }
 
 vocalStaff = \context Staff = vocal<
-       \property Staff.instrument = "alto sax"
-       \global
-       \vocals
+         \property Staff.instrument = "alto sax"
+         \global
+         \vocals
 >
 
 treble = {
        \clef treble;
        \property Voice.beamAutoBegin=0
        \trebleIntro 
 >
 
 treble = {
        \clef treble;
        \property Voice.beamAutoBegin=0
        \trebleIntro 
-       \trebleVerse1 
+       \trebleVerseOne 
        \trebleEentje
        \trebleEentje
-       \trebleVerse1 
+       \trebleVerseOne 
        \trebleThrough
 }
 
        \trebleThrough
 }
 
@@ -424,9 +359,9 @@ trebleStaff = \context Staff = treble<
 bass = {
        \clef bass;
        \bassIntro 
 bass = {
        \clef bass;
        \bassIntro 
-       \bassVerse1 
+       \bassVerseOne 
        \bassEentje
        \bassEentje
-       \bassVerse1 
+       \bassVerseOne 
        \bassThrough
 }
 
        \bassThrough
 }
 
@@ -440,27 +375,32 @@ grandStaff = \context PianoStaff <
        \bassStaff
 >
 
        \bassStaff
 >
 
+
 \score{
 \score{
-       % Transpose as you like for your voice
-       % Range untransposed is c' to f'' (for tenors and sopranos)
-       % To get original, \transpose d'
-       % \transpose a gives a' to d'' (for basses, who sing an octave down)
        <
        <
-% kjoet, but i like the original better -- jcn
-%              { \notes \transpose a { \vocalStaff } }
-%              \lyricStaff
-%              { \notes \transpose a { \grandStaff } }
-               { \notes { \vocalStaff } }
-               \lyricStaff
-               { \notes { \grandStaff } }
+
+%{
+       Transpose as you like for your voice
+       Range untransposed is c' to f'' (for tenors and sopranos)
+       \transpose a gives a' to d'' (for basses, who sing an octave down)
+
+               \addlyrics 
+                       \notes \transpose a \vocalStaff
+                       \lyricStaff
+               \notes \transpose a \grandStaff
+%}
+
+               \addlyrics
+                       %\context Staff=vocal \vocalStaff
+                       %\context Lyrics=lyric \lyricStaff 
+                       \vocalStaff
+                       \lyricStaff 
+               \grandStaff
        >
        \paper { 
        >
        \paper { 
-%              \translator { \OrchestralScoreContext }
-%              \translator { \OrchestralPartStaffContext }
                \translator { \HaraKiriStaffContext }
        }
                \translator { \HaraKiriStaffContext }
        }
-%broken 1.1.51
-%      \midi{
-%              \tempo 4 = 54;
-%      }
+       \midi{
+               \tempo 4 = 54;
+       }
 }
 }
index 41b4496d43c52fb12e0fdc596a47e291d0317e24..597e706039aff447d67dbcf2b779e157d1c71daf 100644 (file)
@@ -234,7 +234,7 @@ allegroEn = \notes\relative c''{
        c4~ [c16 g' des c] [bes es bes as] |
        [g as bes c] [des8 bes] g'4~ | 
        [g8 c,16 bes] [as f' bes, as] [g des' g, f] |
        c4~ [c16 g' des c] [bes es bes as] |
        [g as bes c] [des8 bes] g'4~ | 
        [g8 c,16 bes] [as f' bes, as] [g des' g, f] |
-       [e f g as] [bes8 g] [e'.-\prallprall d32 e] |
+       [e f g as] [bes8 g] [e'8.-\prallprall d32 e] |
 %78
        [f8 f,16 g] [as8 bes c d] | 
        [es16 d c d] [es8 f g as] |
 %78
        [f8 f,16 g] [as8 bes c d] | 
        [es16 d c d] [es8 f g as] |
index e1d72d7d304d5f265b0bd5bea2d33bdd1f2f86a7..4bd2ddbf9ce8353a82a605bf73fc901906852c56 100644 (file)
@@ -4,6 +4,9 @@ depth = ../../..
 
 EXTRA_DIST_FILES=
 
 
 EXTRA_DIST_FILES=
 
+LILYINCLUDE:=$(LILYINCLUDE):out
+export LILYINCLUDE
+
 examples=preludes-2
 LOCALSTEPMAKE_TEMPLATES=mutopia
 
 examples=preludes-2
 LOCALSTEPMAKE_TEMPLATES=mutopia
 
index fb7f748af23fa08a6d6f720768a20bc08f58ca2e..234732a3d5c9d95031a0dc4e372aada82bb02c1a 100644 (file)
@@ -20,8 +20,8 @@ copyright =    "public domain";
 \version "1.1.60";
 
 
 \version "1.1.60";
 
 
-upper = \type Staff \notes \transpose c'' {
-       \type Voice=i
+upper = \context Staff \notes \transpose c'' {
+       \context Voice=i
        \property Voice . textstyle = "italic"
 %#     s(^c@ ^es@ ^g@ ^\p(\<@ ^\!@ ^)\!@ ^\>@)
        t(c,es,g,^\p(\<@,\!,^)\!@,\>)
        \property Voice . textstyle = "italic"
 %#     s(^c@ ^es@ ^g@ ^\p(\<@ ^\!@ ^)\!@ ^\>@)
        t(c,es,g,^\p(\<@,\!,^)\!@,\>)
@@ -79,15 +79,15 @@ upper = \type Staff \notes \transpose c'' {
        s(fis` c es)
        s(fis` c es)
        r16 [g`(\< b` d] [b` g` b` d] [es c a` \!fis] |
        s(fis` c es)
        s(fis` c es)
        r16 [g`(\< b` d] [b` g` b` d] [es c a` \!fis] |
-       <
-               {\stemup ) g2.-\fermata\mf}
-               \type Voice=ii {\stemdown <b`2. d>}
+       \context Staff <
+               \context Voice=i {\stemup ) g2.-\fermata\mf}
+               \context Voice=ii {\stemdown <b`2. d>}
        >
        \stemboth
        \bar "|.";
 }
 
        >
        \stemboth
        \bar "|.";
 }
 
-lower = \type Staff \notes{
+lower = \context Staff \notes{
        % c4 r [g8-.(\ped )es-.\*] |
        c4 r [g8-.( )es-.] |
        c4 r [g8-.( )es-.] |
        % c4 r [g8-.(\ped )es-.\*] |
        c4 r [g8-.( )es-.] |
        c4 r [g8-.( )es-.] |
@@ -155,12 +155,12 @@ global  = \notes{
 
 \score{
        % Semplice e non troppo legato
 
 \score{
        % Semplice e non troppo legato
-       \type GrandStaff <
-               \type Staff = upper <
+       \context GrandStaff <
+               \context Staff = upper <
                        \global
                        \upper
                >
                        \global
                        \upper
                >
-               \type Staff = lower <
+               \context Staff = lower <
                        \global
                        \clef "bass";
                        \lower
                        \global
                        \clef "bass";
                        \lower
index fc90830c0be257bd32470555d8e020229f69e465..07048f3d24670bf9be5c35efa9b4fe5ff2614459 100644 (file)
@@ -114,8 +114,8 @@ two = \context Staff \notes\relative c{
        a'8~ |
        a g-3~  g16 e fis8~  fis16 d8.~  d8. cis!16 |
        \translator Staff=lower \stemup
        a'8~ |
        a g-3~  g16 e fis8~  fis16 d8.~  d8. cis!16 |
        \translator Staff=lower \stemup
-       <
-               { \stemup  d8-2 a~ a4 }
+       \context Staff <
+               \context Voice=i { \stemup  d8-2 a~ a4 }
                \context Voice=ii { \stemdown  a8-1 g  fis16-2 e-1 fis-2 d-1 }
        >
        \stemup 
                \context Voice=ii { \stemdown  a8-1 g  fis16-2 e-1 fis-2 d-1 }
        >
        \stemup 
@@ -177,8 +177,8 @@ four = \context Staff \notes\relative c{
        %15
        \stemdown
        d1 ~ | 
        %15
        \stemdown
        d1 ~ | 
-       d 
-       d, ~
+       d | 
+       d, ~ |
        d2 d2
 }
 
        d2 d2
 }
 
index 6fd6068dcffbabe5ccae9d2e724b21c580892fae..d397df5f556c05a2959acaf701e28f14ec436b1e 100644 (file)
@@ -1,7 +1,7 @@
 \header{
 filename =      "preludes.ly";
 % mmm
 \header{
 filename =      "preludes.ly";
 % mmm
-title =         "DOUZE PETITES PR\\'ELUDES";
+title =         "Petites Pr\'eludes";
 % urg subtitle = "Clavierb\\"uchlein";
 subtitle = "Clavierbuechlein";
 composer =      "Johann Sebastian Bach (1685-1750)";
 % urg subtitle = "Clavierb\\"uchlein";
 subtitle = "Clavierbuechlein";
 composer =      "Johann Sebastian Bach (1685-1750)";
@@ -11,8 +11,7 @@ copyright =    "public domain";
 
 \include "preludes-1.ly"
 \include "preludes-2.ly"
 
 \include "preludes-1.ly"
 \include "preludes-2.ly"
-% urg, still broken
-% \include "preludes-3.ly"
+\include "preludes-3.ly"
 \include "preludes-4.ly"
 \include "preludes-5.ly"
 \include "preludes-6.ly"
 \include "preludes-4.ly"
 \include "preludes-5.ly"
 \include "preludes-6.ly"
index 283e7cd43906aebf380405bab38a597f0d7736bd..18e9385e3ff9607bdba4c3fdc6dbcfb2d30252c9 100644 (file)
@@ -4,7 +4,7 @@ depth = ../../..
 
 EXTRA_DIST_FILES=
 
 
 EXTRA_DIST_FILES=
 
-examples= #scsii-cello
+examples=scsii-cello
 LOCALSTEPMAKE_TEMPLATES=mutopia
 
 include $(depth)/make/stepmake.make
 LOCALSTEPMAKE_TEMPLATES=mutopia
 
 include $(depth)/make/stepmake.make
index 937ec2cd0350c278ce8ba1ae71f181328f397223..3b11fae767c466252d9f0c2cb11116166f4743ee 100644 (file)
@@ -15,7 +15,7 @@ copyright =    "public domain";
  dotted slurs
 %}
 
  dotted slurs
 %}
 
-\version "1.1.52";
+\version "1.1.55";
 
 \include "allemande-urtext.ly";
 
 
 \include "allemande-urtext.ly";
 
@@ -27,15 +27,11 @@ allemande_cello_global = \notes{
                \partial 16;
                s16
                s1*11 |
                \partial 16;
                s16
                s1*11 |
-               s2 s4 s8
-               \partial 16*15;
-               s16
+               s2 s4 s8.
        } \repeat "semi" 2 {
        } \repeat "semi" 2 {
-               % urg
-               s32 \partial 16; s32
+               s16
                s1*11
                s16*15
                s1*11
                s16*15
-               \partial 16*15;
        }
 }
 
        }
 }
 
index fdfdf76f8b483c9db07f615f58b2354638760def..622ccb12fde8746b2ef60a2b28044da178e70e6b 100644 (file)
@@ -7,12 +7,6 @@ Well, there are still some scripts in this "urtext".
 But merging melodic and scripts doen't work too well yet (see viola_scripts).
 %}
 
 But merging melodic and scripts doen't work too well yet (see viola_scripts).
 %}
 
-n = { \slurnormal }
-d = { \slurdotted }
-comma = "\\sethuge\\ \\ ,"
-
-phrasingcomma = { }  % { \bar "empty"; \mark "'"; \nobreak }
-
 allemande_a = \context Staff \notes \relative c {
        \context Voice=i
        \stemup
 allemande_a = \context Staff \notes \relative c {
        \context Voice=i
        \stemup
@@ -21,48 +15,45 @@ allemande_a = \context Staff \notes \relative c {
        g()f e()d d()cis d()e a,8 bes16()g |
        f( a )d f,  e8 cis' \stemup d8. e16 \stemboth f g a bes! |
        %3
        g()f e()d d()cis d()e a,8 bes16()g |
        f( a )d f,  e8 cis' \stemup d8. e16 \stemboth f g a bes! |
        %3
-       \stemup c8 \n d16()es \stemboth d()c bes()a c()bes a()g d'8. f,16 |
-       e( g )bes d c()bes a()g \n bes()a g()f 
+       \stemup c8 d16()es \stemboth d()c bes()a c()bes a()g d'8. f,16 |
+       e( g )bes d c()bes a()g bes()a g()f 
        < f8. a> <f16 a > |
        % urg fix
        < f8. a> <f16 a > |
        % urg fix
-       b \n f( e )d e \d cis'( d )cis \stemup d8.( )e16 \stemboth
-       \n f( e d)e |
+       b f( e )d e cis' d cis \stemup d8. e16 \stemboth
+       f( e d)e |
        %6
        d( c b )c b( a gis)a gis8-\prall fis16()e e' c( a )g |
        \stemup e' a, f d  d f d b \stemboth
        %6
        d( c b )c b( a gis)a gis8-\prall fis16()e e' c( a )g |
        \stemup e' a, f d  d f d b \stemboth
-       gis( b e )gis \d b( d c )b |
+       gis( b e )gis b d c b |
        %8
        %8
-       \n c( a f )e d( f e )d gis8.-\trill()a16 \d b d e,()d |
+       c( a f )e d( f e )d gis8.-\trill()a16 b d e, d |
        % urg
        % urg
-       c( e a)d \stemup b8.-\trill a16 a8 s4 s8 \stemboth |
+       c e a d \stemup b8.-\trill a16 a8 s4 s8 \stemboth |
        %10
        d,!16 gis( a b a gis fis )e \stemup e8 f16()e \stemboth
        d()c b()a |
        %10
        d,!16 gis( a b a gis fis )e \stemup e8 f16()e \stemboth
        d()c b()a |
-       \stemup d8 e16()f \stemboth\d e()d c()
+       \stemup d8 e16()f \stemboth e d c 
        \stemup d'16()b c()a \stemboth e8 gis |
        \stemup d'16()b c()a \stemboth e8 gis |
-       a,8. cis16 e g!( f! )e f( a )d gis, a8.
+       a,8. cis16 e g! f! e f a d gis, [ a8. ]
        %13
        e16 \stemup e8. f16 \stemboth
        %13
        e16 \stemup e8. f16 \stemboth
-       \n g!()e f()a \n cis,( d )e bes a8.-\trill()g16 |
-       f a'(f)d g \n b,()cis a' g(f e)d fis d()es c( |
+       g!()e f()a cis,( d )e bes a8.-\trill()g16 |
+       f a'(f)d g b,()cis a' g(f e)d fis d()es c( |
        %15
        )bes g'(a, )g fis a d c' bes(fis)g bes d()a bes()g |
        %15
        )bes g'(a, )g fis a d c' bes(fis)g bes d()a bes()g |
-       es(d)es g c()a bes()g \d d(c)d g \n bes()fis g()es |
+       es(d)es g c()a bes()g d c d g bes()fis g()es |
        %17
        %17
-       \n c(bes)c bes' a(c)es g, \stemup fis8-\trill\d g16()a \stemboth
-       d,8 es16()c |
-       bes(d )g bes, d,8 fis' \stemup g8. a16 \stemboth bes d g, f |
+       c(bes)c bes' a(c)es g, \stemup fis8-\trill g16 a \stemboth
+       d,8 es16 c |
+       bes d g bes, d,8 fis' \stemup g8. a16 \stemboth bes d g, f |
        %19
        %19
-       \stemup e8.-\trill()f16 \stemboth g()e c()bes 
-       \n a()f' g,()f e g'( a )bes |
-       % :-(
-       % bes( a g )f^\comma 
-       bes( a g )f  \phrasingcomma
+       \stemup e8.-\trill f16 \stemboth g e c bes 
+       a()f' g,()f e g'( a )bes |
+       bes( a g )f
        a()e f()d bes d(f)a d()a bes()g |
        %21
        a()e f()d bes d(f)a d()a bes()g |
        %21
-       a,(\n)g'(\n cis())d e()g, a()e f()d bes()d \d gis, f'(e)d |
-       % \n d( cis b )a^\comma c(a)fis d' c a( b )d 
-       \n d( cis b )a \phrasingcomma %^"\\sethuge\\ \\ ," 
+       a,()g'cis()d e()g, a()e f()d bes()d gis, f' e d |
+       d( cis b )a
        c(a)fis d' c a( b )d 
        f!(d )gis, d' |
        %23
        c(a)fis d' c a( b )d 
        f!(d )gis, d' |
        %23
@@ -85,12 +76,14 @@ allemande_b = \notes \relative c {
        s1 |
        f!16 s16*3 b, s16*3 s2 |
        s1 |
        s1 |
        f!16 s16*3 b, s16*3 s2 |
        s1 |
-       s4 e dis8 ~ dis32 e( fis gis a b c d! c b c )a |
+       \property Voice.slurVerticalDirection=1
+       s4 e [dis8 ~ dis32 e( fis gis] [a b c d! c b c )a] |
+       \property Voice.slurVerticalDirection=0
        %10
        s2 <a8 c,> s8 s4 |
        <b8 gis,> s8 s4 <e,8 a,> s8 s4 |
        s2 s4 s8.
        %10
        s2 <a8 c,> s8 s4 |
        <b8 gis,> s8 s4 <e,8 a,> s8 s4 |
        s2 s4 s8.
-       s16 |
+       s16
        <cis'8 g,> s8 s2. |
        %15
        s1*3 |
        <cis'8 g,> s8 s2. |
        %15
        s1*3 |
@@ -106,4 +99,4 @@ allemande = \context Staff \notes<
 >
 
 
 >
 
 
-\version "1.1.52";
+\version "1.1.55";
index e59035d9a8ee991e21673460b3800d2313b1112c..d835f9b3c935f5d1c9d0c3c6a3f4c7ff9be7d134 100644 (file)
@@ -15,7 +15,7 @@ copyright =    "public domain";
  dotted slurs
 %}
 
  dotted slurs
 %}
 
-\version "1.0.16";
+\version "1.1.55";
 
 \include "allemande-urtext.ly";
 
 
 \include "allemande-urtext.ly";
 
@@ -23,19 +23,15 @@ allemande_viola_global = \notes{
        \time 4/4;
        \key f;
        \clef alto;
        \time 4/4;
        \key f;
        \clef alto;
-       \repeat 2 {
+       \repeat "semi" 2 {
                \partial 16;
                s16
                s1*11 |
                \partial 16;
                s16
                s1*11 |
-               s2 s4 s8
-               \partial 16*15;
+               s2 s4 s8.
+       } \repeat "semi" 2 {
                s16
                s16
-       } \repeat 2 {
-               % urg
-               s32 \partial 16; s32
                s1*11
                s16*15
                s1*11
                s16*15
-               \partial 16*15;
        }
 }
 
        }
 }
 
index 4ef6fb8f48867a3d3cc066cf9a6a0e791bb6c197..9741a5e4f5443cbbc2620ea4e38ac67eeb1f9654 100644 (file)
@@ -15,7 +15,7 @@ copyright =    "public domain";
  dotted slurs
 %}
 
  dotted slurs
 %}
 
-\version "1.0.16";
+\version "1.1.55";
 
 \include "courante-urtext.ly";
 
 
 \include "courante-urtext.ly";
 
@@ -23,20 +23,15 @@ courante_cello_global = \notes{
        \time 3/4;
        \key f;
        \clef bass;
        \time 3/4;
        \key f;
        \clef bass;
-       \repeat 2 {
+       \repeat "semi" 2 {
                \partial 16;
                s16
                s2.*15
                \partial 16;
                s16
                s2.*15
-               % hmm
-               s2 s8
-               \partial 16*11;
+               s2 s8.
+       } \repeat "semi" 2 {
                s16
                s16
-       } \repeat 2 {
-               % urg
-               s32 \partial 16; s32
                s2.*15
                s16*11
                s2.*15
                s16*11
-               \partial 16*11;
        }
 }
 
        }
 }
 
index 65793d7931b9b99bdee459d6580c2d6aaf7c7429..123c6de140932565010f9e064a24c142d01d96b2 100644 (file)
@@ -7,55 +7,50 @@ Well, there are still some scripts in this "urtext".
 But merging melodic and scripts doen't work too well yet (see viola_scripts).
 %}
 
 But merging melodic and scripts doen't work too well yet (see viola_scripts).
 %}
 
-n = { \slurnormal }
-d = { \slurdotted }
-
 courante_a = \context Staff \notes \relative c {
        \context Voice=i
        d'16 |
 courante_a = \context Staff \notes \relative c {
        \context Voice=i
        d'16 |
-       d a f a d, f g a \d bes()a bes()g |
-       \stemup <g4 a> s4 \stemboth \d g16()f g()e |
+       d a f a d, f g a bes a bes g |
+       \stemup <g4 a> s4 \stemboth g16 f g e |
        % urg, a good case for mean-distance-beam-dir-algorithm!
        % urg, a good case for mean-distance-beam-dir-algorithm!
-       f()d e()c! \n bes(a)bes a' g f e d |
+       f d e c! bes(a)bes a' g f e d |
        %4
        %4
-       % cis e \n a,(\d(b cis d e f )g )bes-- a e |
-       cis e \n a,(b cis d e f )g bes-- a e |
-       % f a \n d,(\d( e f g a bes )c )bes-- d c |
-       f a \n d,( e f g a bes )c bes-- d c |
-       \n\stemup <c4 f,> ~ < c16 f,> bes a g \stemboth f()es d()es |
+       cis e a,(b cis d e f )g bes-- a e |
+       f a d,( e f g a bes )c bes-- d c |
+       \stemup <c4 f,> ~ < c16 f,> bes a g \stemboth f()es d()es |
        %7
        d bes(a)bes d bes e! bes f' bes, g' bes, |
        %7
        d bes(a)bes d bes e! bes f' bes, g' bes, |
-       \d e,( g )c d e f g a bes()a bes()g |
-       \n a f(e)f a f bes f c' f, d' f, |
+       e, g c d e f g a bes a bes g |
+       a f(e)f a f bes f c' f, d' f, |
        %10
        cis( e )a b cis d e f g()f g()e |
        %10
        cis( e )a b cis d e f g()f g()e |
-       d,( a' )f' e \n d()c d()c b()a b()a |
-       \n gis( a )b e, \n f()e f()d e()c d()b |
+       d,( a' )f' e d()c d()c b()a b()a |
+       gis( a )b e, f()e f()d e()c d()b |
        %13
        %13
-       \n c a'( b c b a gis)a d, a' e a |
+       c a'( b c b a gis)a d, a' e a |
        f a( b c b a gis)a f a e a |
        dis, a'( b c b a gis)a e a e gis |
        f a( b c b a gis)a f a e a |
        dis, a'( b c b a gis)a e a e gis |
-       a e cis e a, cis e gis a8.
-       e'16 |
+       a e cis e a, cis e gis [ a8. ]
+       e'16
        %17
        e cis a cis e, f g a bes()g cis()g |
        \stemup d'4 ~ d16 a d e f d a c! \stemboth |
        %17
        e cis a cis e, f g a bes()g cis()g |
        \stemup d'4 ~ d16 a d e f d a c! \stemboth |
-       \n b16 f(d)f \d g, d'(f)g b f d' f, |
+       b16 f(d)f g, d' f g b f d' f, |
        %20
        %20
-       e g c,(d e f g a )bes! d c g |
+       e g c, d e f g a bes! d c g |
        \stemup a s16*3 s4 s4
        d, ~ d16 e! f g \stemboth a bes c d |
        %23
        \stemup a s16*3 s4 s4
        d, ~ d16 e! f g \stemboth a bes c d |
        %23
-       e, bes(a)g a f' \n g,()f \d c()g' f' e |
-       f a( bes a g f e )f g e f d |
+       e, bes a g a f' g,()f c g' f' e |
+       f a bes a g f e f g e f d |
        cis g' b, g' a, g' b, g' cis, g' a, g' |
        %26
        f d f a d a d e f a, f d |
        cis g' b, g' a, g' b, g' cis, g' a, g' |
        %26
        f d f a d a d e f a, f d |
-       g, d'(g)a bes g' a, f' g, e' f, d' |
-       \n cis(d)e cis a cis bes cis a cis g cis |
+       g, d' g a bes g' a, f' g, e' f, d' |
+       cis(d)e cis a cis bes cis a cis g cis |
        %29
        %29
-       \n f, d'(e f e d cis)d g, d' a d |
-       \d bes d(e f e d cis)d bes d a d |
+       f, d'(e f e d cis)d g, d' a d |
+       bes d e f e d cis d bes d a d |
        gis, d'(e f e d cis)d a d a cis |
        d a f a d, f a, d 
        d,8.
        gis, d'(e f e d cis)d a d a cis |
        d a f a d, f a, d 
        d,8.
@@ -67,20 +62,22 @@ courante_b = \notes \relative c {
        s16 |
        s2. |
        %2
        s16 |
        s2. |
        %2
-       \n cis4 ~ cis16 d e f s4 |
+       cis4 ~ cis16 d e f s4 |
        s2.*3 |
        %6
        a,4 s2
        s2.*9
        % 16
        s2 s8.
        s2.*3 |
        %6
        a,4 s2
        s2.*9
        % 16
        s2 s8.
-       s16 |
+       s16
        s2.
        %18
        f'4 s s |
        s2.*2
        %21
        s2.
        %18
        f'4 s s |
        s2.*2
        %21
+       \property Voice.slurVerticalDirection=1
        f16 c'(bes a g f es d )es c' f, es |
        f16 c'(bes a g f es d )es c' f, es |
+       \property Voice.slurVerticalDirection=0
        bes4 s s
        s2.*9
        s2 s8.
        bes4 s s
        s2.*9
        s2 s8.
@@ -91,4 +88,4 @@ courante = \context Staff \notes<
  \$courante_b
 >
 
  \$courante_b
 >
 
-\version "1.1.52";
+\version "1.1.55";
index 3205773dcb8e1548e93cfe094d3437db64c548c5..02b676844aa28eb2e8bd23dd8ca6fe2e6b4230b1 100644 (file)
@@ -15,7 +15,7 @@ copyright =    "public domain";
  dotted slurs
 %}
 
  dotted slurs
 %}
 
-\version "1.0.16";
+\version "1.1.55";
 
 \include "courante-urtext.ly";
 
 
 \include "courante-urtext.ly";
 
@@ -23,20 +23,15 @@ courante_viola_global = \notes{
        \time 3/4;
        \key f;
        \clef alto;
        \time 3/4;
        \key f;
        \clef alto;
-       \repeat 2 {
+       \repeat "semi" 2 {
                \partial 16;
                s16
                s2.*15
                \partial 16;
                s16
                s2.*15
-               % hmm
-               s2 s8
-               \partial 16*11;
+               s2 s8.
+       } \repeat "semi" 2 {
                s16
                s16
-       } \repeat 2 {
-               % urg
-               s32 \partial 16; s32
                s2.*15
                s16*11
                s2.*15
                s16*11
-               \partial 16*11;
        }
 }
 
        }
 }
 
index 439eed58abe91949dc49a778f42ef64aeba27cf9..f5b05289951e9728c0fc603321cff7ec4d263035 100644 (file)
@@ -15,7 +15,7 @@ copyright =    "public domain";
  dotted slurs
 %}
 
  dotted slurs
 %}
 
-\version "1.0.16";
+\version "1.1.55";
 
 \include "gigue-urtext.ly";
 
 
 \include "gigue-urtext.ly";
 
@@ -23,18 +23,19 @@ gigue_cello_global = \notes{
        \time 3/8;
        \key f;
        \clef bass;
        \time 3/8;
        \key f;
        \clef bass;
-       \repeat 2 {
+       \repeat "semi" 2 {
                \partial 8;
                s8
                s4.*31
                s4
                \partial 8;
                s8
                s4.*31
                s4
-               \partial 4;
-       } \repeat 2 {
+               %\partial 4;
+       } \repeat "semi" 2 {
                % urg
                % urg
-               s16 \partial 8; s16
+               %s16 \partial 8; s16
+               s8
                s4.*43
                s4
                s4.*43
                s4
-               \partial 4;
+               %\partial 4;
        }
 }
 
        }
 }
 
index 2ea545bd7b3e7d22a53c94b71ba055b2a56af47f..51e81a85716295a3ea58cd44eeda5ce81a438067 100644 (file)
@@ -7,9 +7,6 @@ Well, there are still some scripts in this "urtext".
 But merging melodic and scripts doen't work too well yet (see viola_scripts).
 %}
 
 But merging melodic and scripts doen't work too well yet (see viola_scripts).
 %}
 
-n = { \slurnormal }
-d = { \slurdotted }
-
 %
 % this must be redone a bit:
 % 
 %
 % this must be redone a bit:
 % 
@@ -25,8 +22,7 @@ gigue_notes = \context Staff \notes \relative c {
        f4-\trill a8 | b,()g' cis, | d f16( c bes )a | g8()es' a, |
        bes d16( a g )f | e!8()cis' bes' a g16( f e)d |
        %15
        f4-\trill a8 | b,()g' cis, | d f16( c bes )a | g8()es' a, |
        bes d16( a g )f | e!8()cis' bes' a g16( f e)d |
        %15
-       %\stemup e(f g e f)d \stemboth e8()a,\comma c''! |
-       \stemup e(f g e f)d \stemboth e8()a,^"\\sethuge{\\ \\ '}" c'! |
+       \stemup e(f g e f)d \stemboth e8()a, c'! |
        \stemup c16(d es c d)a bes8 r bes |
        bes16(c d bes c)g a8 r a |
        %21
        \stemup c16(d es c d)a bes8 r bes |
        bes16(c d bes c)g a8 r a |
        %21
@@ -106,4 +102,4 @@ gigue = \notes<
        \$gigue_b
 >
 
        \$gigue_b
 >
 
-\version "1.1.52";
+\version "1.1.55";
index 72be38e830451e3aae51b5f4b8c05aef8471d7de..fff70f59e9edea27f52c47401394af2eb6e4febf 100644 (file)
@@ -15,7 +15,7 @@ copyright =    "public domain";
  dotted slurs
 %}
 
  dotted slurs
 %}
 
-\version "1.0.16";
+\version "1.1.55";
 
 \include "gigue-urtext.ly";
 
 
 \include "gigue-urtext.ly";
 
@@ -23,13 +23,13 @@ gigue_viola_global = \notes{
        \time 3/8;
        \key f;
        \clef alto;
        \time 3/8;
        \key f;
        \clef alto;
-       \repeat 2 {
+       \repeat "semi" 2 {
                \partial 8;
                s8
                s4.*31
                s4
                \partial 4;
                \partial 8;
                s8
                s4.*31
                s4
                \partial 4;
-       } \repeat 2 {
+       } \repeat "semi" 2 {
                % urg
                s16 \partial 8; s16
                s4.*43
                % urg
                s16 \partial 8; s16
                s4.*43
index 80dc4bb6566561863f683853c5ddca6ae4fa1b4a..ce6c6c983b27bc0a8644d87e4088fad83a25bce0 100644 (file)
@@ -16,7 +16,7 @@ copyright =    "public domain";
  dotted slurs
 %}
 
  dotted slurs
 %}
 
-\version "1.1.52";
+\version "1.1.55";
 
 \include "menuetto-urtext.ly";
 
 
 \include "menuetto-urtext.ly";
 
@@ -24,13 +24,14 @@ menuetto_i_cello_global = \notes{
        \time 3/4;
        \key f;
        \clef bass;
        \time 3/4;
        \key f;
        \clef bass;
-       \repeat    "semi" 2 {
+       \repeat "semi" 2 {
                \skip 2.*8;
        }
        \repeat "semi" 2 {
                \skip 2.*1;
                \slurdotted
                \skip 2.*14;
                \skip 2.*8;
        }
        \repeat "semi" 2 {
                \skip 2.*1;
                \slurdotted
                \skip 2.*14;
+               \property Voice.textEmptyDimension = 1
                s2._"Fine"
        }
 }
                s2._"Fine"
        }
 }
@@ -87,6 +88,7 @@ menuetto_ii_cello_global = \notes{
                \skip 2.*1;
                \slurdotted
                \skip 2.*14;
                \skip 2.*1;
                \slurdotted
                \skip 2.*14;
+               \property Voice.textEmptyDimension = 1
                s2._"Menuetto I da Capo"
        }
 
                s2._"Menuetto I da Capo"
        }
 
index f74c407aa5123efef94a44dfe5fcbc44bf3fed2a..410cc6d9467f476bf00c94f320d463f049269f1c 100644 (file)
@@ -18,24 +18,23 @@ menuetto_i_a = \context Staff \notes \relative c {
        %7
        <a f> <d f, bes,> <e g, g,> |
        <cis2. e, a,> |
        %7
        <a f> <d f, bes,> <e g, g,> |
        <cis2. e, a,> |
-       <a2\f e'> d8( e16 )f |
-       \slurdotted
-       e8( d cis )e a,()g |
-       a4 () d cis |
-       g'8( f e )f d() c |
+       <a2\f e'> d8 e16 f |
+       e8 d cis e a, g |
+       a4 d cis |
+       g'8 f e f d c |
        %13
        bes2 c4 |
        a8 g a f <d'4 e, bes> |
        <c f, a,> bes8 a g a |
        %13
        bes2 c4 |
        a8 g a f <d'4 e, bes> |
        <c f, a,> bes8 a g a |
-       f8( e )f a g bes |
+       f8 e f a g bes |
        <a2^\trill fis> bes4 |
        c8 bes c a fis4^\trill |
        %19
 % dispute
 %      <bes,4 g' d'> <c, g' c> < d,8 bes'(> )a |
        <a2^\trill fis> bes4 |
        c8 bes c a fis4^\trill |
        %19
 % dispute
 %      <bes,4 g' d'> <c, g' c> < d,8 bes'(> )a |
-       <d'4 g, bes,> <c g c,> bes8()a |
-       c8( bes a )bes g()bes |
-       d4 () cis d |
+       <d'4 g, bes,> <c g c,> bes8 a |
+       c8 bes a bes g bes |
+       d4 cis d |
        g,8 f g e f4 |
        g,8 g' <{e4.^\trill d8 } a4.> ~ |
        <d2. a d,> |
        g,8 f g e f4 |
        g,8 g' <{e4.^\trill d8 } a4.> ~ |
        <d2. a d,> |
@@ -44,7 +43,6 @@ menuetto_i_a = \context Staff \notes \relative c {
 menuetto_i_b = \context Staff \notes \relative c {
        \context Voice = ii
        \stemdown
 menuetto_i_b = \context Staff \notes \relative c {
        \context Voice = ii
        \stemdown
-       \slurdotted
        \skip 2.*1; |
        <e8 c> \skip 8*5; |
        \skip 2.*1; |
        \skip 2.*1; |
        <e8 c> \skip 8*5; |
        \skip 2.*1; |
@@ -118,11 +116,9 @@ menuetto_i = \context Staff \notes<
 
 menuetto_ii = \context Staff\notes \relative c {
        \context Voice=i
 
 menuetto_ii = \context Staff\notes \relative c {
        \context Voice=i
-       \slurdotted
-       fis4^\trill d8( e fis )g |
+       fis4^\trill d8 e fis g |
        a4 fis, a' |
        a4 fis, a' |
-       g,8()b e4 g |
-       \slurnormal
+       g,8 b e4 g |
        d8( cis )b cis a g |
        % ugh, forcing knee
        % Lily's not yet smart enough to decide for herself.
        d8( cis )b cis a g |
        % ugh, forcing knee
        % Lily's not yet smart enough to decide for herself.
@@ -135,11 +131,9 @@ menuetto_ii = \context Staff\notes \relative c {
        cis4^\prall e8( d cis )b |
        cis4 g, cis' |
        fis,8()a d4 fis |
        cis4^\prall e8( d cis )b |
        cis4 g, cis' |
        fis,8()a d4 fis |
-       b,8()a g()fis \slurdotted g()b |
-       \slurnormal
+       b,8()a g()fis g b |
        %13
        e, d'( cis )b cis()ais |
        %13
        e, d'( cis )b cis()ais |
-       % check slur! d, b' a! g fis )e |
        d,( b' a! g fis )e |
        g( fis e d cis )d |
        b( cis d e fis )g |
        d,( b' a! g fis )e |
        g( fis e d cis )d |
        b( cis d e fis )g |
@@ -148,12 +142,10 @@ menuetto_ii = \context Staff\notes \relative c {
        %19
        b8()a c( b a )g |
        fis() g a()fis g()e |
        %19
        b8()a c( b a )g |
        fis() g a()fis g()e |
-       \slurdotted
-       cis4^\trill a8( b cis )d |
-       \slurnormal
+       cis4^\trill a8 b cis d |
        e( fis g )b a4 |
        g8()fis e()d e()cis |
        d2.
 }
 
        e( fis g )b a4 |
        g8()fis e()d e()cis |
        d2.
 }
 
-\version "1.1.52";
+\version "1.1.55";
index 8a2e3de470a44482b74d4244d4fad54a28453915..1d8cde31b7ba523518e2117f12bb5aa7dd3a5507 100644 (file)
@@ -17,7 +17,7 @@ copyright =    "public domain";
  dotted slurs
 %}
 
  dotted slurs
 %}
 
-\version "1.0.16";
+\version "1.1.55";
 
 \include "menuetto-urtext.ly";
 
 
 \include "menuetto-urtext.ly";
 
@@ -25,15 +25,16 @@ menuetto_i_viola_global = \notes{
        \time 3/4;
        \key f;
        \clef alto;
        \time 3/4;
        \key f;
        \clef alto;
-       \repeat 2 {
+       \repeat "semi" 2 {
                \skip 2.*8;
                \clef violin;
                \skip 2.*1;
                \skip 2.*8;
                \clef violin;
                \skip 2.*1;
-       } \repeat 2 {
+       } \repeat "semi" 2 {
                \slurdotted
                \skip 2.*3;
                \clef alto;
                \skip 2.*11;
                \slurdotted
                \skip 2.*3;
                \clef alto;
                \skip 2.*11;
+               \property Voice.textEmptyDimension = 1
                s2._"Fine"
        }
 }
                s2._"Fine"
        }
 }
@@ -78,12 +79,13 @@ menuetto_ii_viola_global = \notes{
        \time 3/4;
        \key D;
        \clef alto;
        \time 3/4;
        \key D;
        \clef alto;
-       \repeat 2 {
+       \repeat "semi" 2 {
                \skip 2.*8;
                \skip 2.*8;
-       } \repeat 2 {
+       } \repeat "semi" 2 {
                \skip 2.*1;
                \slurdotted
                \skip 2.*14;
                \skip 2.*1;
                \slurdotted
                \skip 2.*14;
+               \property Voice.textEmptyDimension = 1
                s2._"Menuetto I da Capo"
        }
 }
                s2._"Menuetto I da Capo"
        }
 }
index 158b401ac014dd220e43f8282cafbbf16a7bbf73..977e6d24fd6ea715a227a150c80d78596af069ce 100644 (file)
@@ -15,7 +15,7 @@ copyright =    "public domain";
  dotted slurs
 %}
 
  dotted slurs
 %}
 
-\version "1.1.52";
+\version "1.1.55";
 
 \include "prelude-urtext.ly";
 
 
 \include "prelude-urtext.ly";
 
index 7e8847975b82b8000902ec4679307df396980c92..7f9b4df710eebaca0276d24a82ab608ea23b67ab 100644 (file)
@@ -101,20 +101,12 @@ prelude_b = \notes \relative c {
        a'2. a a a <a d,>
 }
 
        a'2. a a a <a d,>
 }
 
-%{
-properties, urg!
+
 fig1 = \notes{ s16( s s )s }
 fig2 = \notes{ s16( s ) s s }
 fig3 = \notes{ s16 s( s )s }
 fig4 = \notes{ s16( s s s s s s )s }
 fig5 = \notes{ s8.()s16 }
 fig1 = \notes{ s16( s s )s }
 fig2 = \notes{ s16( s ) s s }
 fig3 = \notes{ s16 s( s )s }
 fig4 = \notes{ s16( s s s s s s )s }
 fig5 = \notes{ s8.()s16 }
-%}
-
-fig1 = \notes{ \slurnormal s16( s s )s }
-fig2 = \notes{ \slurnormal s16( s ) s s }
-fig3 = \notes{ s16 \slurnormal s( s )s }
-fig4 = \notes{ \slurnormal s16( s s s s s s )s }
-fig5 = \notes{ \slurnormal s8.()s16 }
 
 % of course, i just type fig1, and add the \ and the silly $ later
 prelude_slurs = \notes{
 
 % of course, i just type fig1, and add the \ and the silly $ later
 prelude_slurs = \notes{
@@ -192,87 +184,10 @@ prelude_slurs = \notes{
        s4 \$fig3 s4 |
 }
 
        s4 \$fig3 s4 |
 }
 
-fig1 = \notes{ \slurdotted s16( s s )s }
-fig2 = \notes{ \slurdotted s16( s ) s s }
-fig3 = \notes{ s16 \slurdotted s( s )s }
-fig4 = \notes{ \slurdotted s16( s s s s s s )s }
-fig5 = \notes{ \slurdotted s8.()s16 }
-fig6 = \notes{ \slurdotted s16()s \slurdotted s()s }
-
-prelude_suggested_slurs = \notes{
-       \context Voice=i
-       \slurdotted
-       s2. |
-       s2. |
-       s4 \$fig5 s4 |
-       s2. |
-       %5
-       s4 \$fig5 \$fig1 |
-       \$fig1 \$fig1 \$fig2 |
-       s4 \$fig5 s4 |
-       \$fig1 \$fig1 s4 |
-       \$fig2 \$fig5 s4 |
-       %10
-       s2. |
-       s2 \$fig2 |
-       s4 \$fig3 \$fig2 |
-       s2. |
-       s2. |
-       %15
-       \$fig2 s4 \$fig3 |
-       s2 \$fig3 |
-       \$fig1 \$fig1 \$fig1 |
-       s4 \$fig5 s4 |
-       \$fig1 \$fig5 s4 |
-       %20
-       s4 \$fig5 s4 |
-       \$fig3 s2 |
-       s2. |
-       \$fig3 \$fig3 s4 |
-       \$fig1 \$fig1 \$fig1 |
-       %25
-       s4 \$fig5 s4 |
-       s2. |
-       s2. |
-       s2 \$fig3 |
-       s2. |
-       %30
-       s2. |
-       s2. |
-       \$fig3 \$fig3 \$fig2 |
-       \$fig2 s2 |
-       s2. |
-       %35
-       s4 \$fig3 \$fig3 |
-       s2 \$fig3 |
-       s2. |
-       \$fig2 s2 |
-       \$fig2 s2 |
-       %40
-       s2. |
-       s2. |
-       s2. |
-       s2. |
-       % check !
-       \$fig3 \$fig2 s4 |
-       %45
-       \$fig3 \$fig2 s4 |
-       % check!
-       \$fig3 s2 |
-       s2. |
-       s2. |
-       s2 \$fig2 |
-       %50
-       \$fig1 \$fig5 s4 |
-       s4 \$fig6 \$fig6 |
-       \$fig3 \$fig1 \$fig1 |
-       \$fig3 s2 |
-}
-
 prelude_a = \notes<
        \$prelude_notes
 prelude_a = \notes<
        \$prelude_notes
-       \$prelude_slurs
-       \$prelude_suggested_slurs
+       % Han-Wen: help:  adding slurs breaks auto-beaming??
+       %\$prelude_slurs
 >
 
 prelude = \context Staff \notes<
 >
 
 prelude = \context Staff \notes<
@@ -280,4 +195,4 @@ prelude = \context Staff \notes<
        \$prelude_b
 >
 
        \$prelude_b
 >
 
-\version "1.1.52";
+\version "1.1.55";
index 1da2d1d07217dccc821ac16bced654a769e243d9..ed4be20863fd9cfba2d5d6ddfa10b4f60de3d8fa 100644 (file)
@@ -15,7 +15,7 @@ copyright =    "public domain";
  dotted slurs
 %}
 
  dotted slurs
 %}
 
-\version "1.1.52";
+\version "1.1.55";
 
 \include "prelude-urtext.ly";
 
 
 \include "prelude-urtext.ly";
 
index e7e8cd846f15cfb1b72f68a4ca3e96ac656d14cf..320035f023689e01271e0ac6fa9eca78b98ca183 100644 (file)
@@ -15,7 +15,7 @@ copyright =    "public domain";
  dotted slurs
 %}
 
  dotted slurs
 %}
 
-\version "1.0.16";
+\version "1.1.55";
 
 \include "sarabande-urtext.ly";
 
 
 \include "sarabande-urtext.ly";
 
@@ -23,9 +23,9 @@ sarabande_cello_global = \notes{
        \time 3/4;
        \key f;
        \clef bass;
        \time 3/4;
        \key f;
        \clef bass;
-       \repeat 2 {
+       \repeat "semi" 2 {
                s2.*12
                s2.*12
-       } \repeat 2 {
+       } \repeat "semi" 2 {
                s2.*16
        }
 }
                s2.*16
        }
 }
index ead13666a5b0df8170ce6b3b80ed012de036a428..c47147d9577d6214d35e3c079419921c7eabc3ec 100644 (file)
@@ -7,45 +7,42 @@ Well, there are still some scripts in this "urtext".
 But merging melodic and scripts doen't work too well yet (see viola_scripts).
 %}
 
 But merging melodic and scripts doen't work too well yet (see viola_scripts).
 %}
 
-n = { \slurnormal }
-d = { \slurdotted }
-
 sarabande_a = \context Staff \notes \relative c {
        \context Voice=i
 sarabande_a = \context Staff \notes \relative c {
        \context Voice=i
-       \stemup \d d8.()e16 e4.-\trill( d16 )e |
-       f4. \stemboth e8(d)c |
-       bes g' \n f e16(f g a bes)d, |
-       cis4.-\trill\d b8(a)g |
+       \stemup d8. e16 e4.-\trill d16 e |
+       f4. \stemboth e8 d c |
+       [bes g'] f e16(f g a bes)d, |
+       cis4.-\trill b8 a g |
        % copy bar 1, half bar 2
        % copy bar 1, half bar 2
-       \stemup \d d'8.()e16 f4.-\trill( d16 )e |
+       \stemup d'8. e16 f4.-\trill d16 e |
        %5
        %5
-       f4. \stemboth d8(e)f |
-       \n g bes16()a c()bes a()g d'8 f, |
-       \stemup e4.-\trill \stemboth \d d8(c)bes |
+       f4. \stemboth d8 e f |
+       g bes16()a c()bes a()g d'8 f, |
+       \stemup e4.-\trill \stemboth d8 c bes |
        %8
        %8
-       \stemup \n f' g16()a a4. g16()f |
+       \stemup f' g16()a a4. g16()f |
        g8 a16()bes bes4. c16()d |
        % 11
        g8 a16()bes bes4. c16()d |
        % 11
-       \stemboth \d e,8()f c, g' f'()e |
+       \stemboth e,8 f c, g' f' e |
        f4 f,2 |
        f4 f,2 |
-       \stemup a'4 \d a4.-\trill()bes8 |
-       c bes16()a \stemboth fis8.-\trill()es16 d8()c |
-       bes g' a, fis' es'()d |
+       \stemup a'4 a4.-\trill bes8 |
+       c bes16 a \stemboth fis8.-\trill es16 d8 c |
+       bes g' a, fis' es' d |
        %16
        %16
-       \stemup bes4.-\trill \stemboth a8(g)f! |
-       e bes()a f'(g)a |
-       d, as()g es'(f)g |
-       cis, bes' a g16()f e!8 f16()d |
-       cis8 e16()a a,8. g'16 \n f8()e |
+       \stemup bes4.-\trill \stemboth a8 g f! |
+       e bes a f' g a |
+       d, as g es' f g |
+       cis, bes' a g16 f e!8 f16 d |
+       cis8 e16 a a,8. g'16 f8()e |
        %21
        \stemup d e16()f f4. e16()d |
        e8 f16()g g4. a16()bes |
        %21
        \stemup d e16()f f4. e16()d |
        e8 f16()g g4. a16()bes |
-       \d a8 cis16()d d,8 e16(f32)g f8-\trill \n e16()d |
+       a8 cis16 d d,8 e16 f32 g f8-\trill e16()d |
        d4 d,16 a'( b cis d e f )g |
        %25
        a(b c)b c4. b16()a |
        d4 d,16 a'( b cis d e f )g |
        %25
        a(b c)b c4. b16()a |
-       \d b(cis d )cis d4. \n e16()f |
-       \stemboth d(cis)d f,  a,8 e' \d d'()cis |
+       b cis d cis d4. e16()f |
+       \stemboth d(cis)d f,  a,8 e' d' cis |
        d4 d,,2 |
 }
 
        d4 d,,2 |
 }
 
@@ -70,7 +67,7 @@ sarabande_b = \context Staff \notes \relative c {
        %10
        bes4 <g2 f'> |
        s2.*2 |
        %10
        bes4 <g2 f'> |
        s2.*2 |
-       \d f'8()es es4. r8 |
+       f'8 es es4. r8 |
        d4 s2 |
        %15
        s2. |
        d4 s2 |
        %15
        s2. |
@@ -92,4 +89,4 @@ sarabande = \context Staff \notes<
        \$sarabande_b
 >
 
        \$sarabande_b
 >
 
-\version "1.1.52";
+\version "1.1.55";
index cdefd2bacc564a38489dc6bb0c1dd5d2369901ae..47e8abd46a1f22c40538fd07c4b2a5368b219a62 100644 (file)
@@ -15,7 +15,7 @@ copyright =    "public domain";
  dotted slurs
 %}
 
  dotted slurs
 %}
 
-\version "1.0.16";
+\version "1.1.55";
 
 \include "sarabande-urtext.ly";
 
 
 \include "sarabande-urtext.ly";
 
@@ -23,9 +23,9 @@ sarabande_viola_global = \notes{
        \time 3/4;
        \key f;
        \clef alto;
        \time 3/4;
        \key f;
        \clef alto;
-       \repeat 2 {
+       \repeat "semi" 2 {
                s2.*12
                s2.*12
-       } \repeat 2 {
+       } \repeat "semi" 2 {
                s2.*16
        }
 }
                s2.*16
        }
 }
index e10794f19cd219f352a6e3814c7a7e7ececf9b6a..4987ce2aaf86a8dabecadea9efd9f2980b1c642b 100644 (file)
@@ -16,7 +16,7 @@ allegro =
        \relative c'
 {
        \time 4/4;
        \relative c'
 {
        \time 4/4;
-       \partial 4;
+       r4 |
        R1*4
        c'2^"tutti" g
        c, r
        R1*4
        c'2^"tutti" g
        c, r
index a1a0d94f90c4f46cf9cd61b65eff0b13a51124b7..9a1bc6b629c3721cf2d223f83a662d0ffdd07803 100644 (file)
@@ -1,7 +1,7 @@
 %!PS-Adobe-1.0: lilyponddefs
 
 % hmm
 %!PS-Adobe-1.0: lilyponddefs
 
 % hmm
-/setgray { 1 add } bind def
+/setgray { 1 add } bind def
 
 /stafflinethickness  mudelapaperstaffline def
 /staffheight mudelapaperstaffheight def
 
 /stafflinethickness  mudelapaperstaffline def
 /staffheight mudelapaperstaffheight def
index 86ebadd0eab7c139c04eae90c380970929004724..64afbc5c4d5d1af445f4b435534d8aa0c3187f7d 100644 (file)
@@ -14,7 +14,7 @@ Output: DVI file
 """
 
 name = 'ly2dvi'
 """
 
 name = 'ly2dvi'
-version = '0.0.12'
+version = '0.0.13'
 errorlog = ''
 
 import sys
 errorlog = ''
 
 import sys
@@ -24,6 +24,7 @@ import re
 import string
 import time
 import glob
 import string
 import time
 import glob
+import tempfile
 
 
 class Input:
 
 
 class Input:
@@ -260,9 +261,12 @@ class TeXOutput:
         linewidth, horizontalMarginArg, textheight, verticalMarginArg,
         Props.get('header') )
         
         linewidth, horizontalMarginArg, textheight, verticalMarginArg,
         Props.get('header') )
         
-        pathcomp = os.path.splitext(file)
-        this.__base = pathcomp[0]
-        this.__outfile = '%s.%d%s' % (pathcomp[0], os.getpid(), pathcomp[1])
+        base, ext = os.path.splitext(file)
+        this.__base = base
+        tempfile.template= base + '_ly'
+        this.__outfile = tempfile.mktemp(ext)
+        base, ext = os.path.splitext(this.__outfile)
+        this.__tmpbase = base
         try:
             this.__fd = open(this.__outfile,"w")
         except:
         try:
             this.__fd = open(this.__outfile,"w")
         except:
@@ -333,7 +337,7 @@ class TeXOutput:
         if stat:
             sys.exit('ExitBadLatex')
         if not os.path.isfile(outfile):
         if stat:
             sys.exit('ExitBadLatex')
         if not os.path.isfile(outfile):
-               os.rename(this.__base + '.' + str(os.getpid()) + '.dvi', outfile)
+               os.rename(this.__tmpbase + '.dvi', outfile)
                
         sys.stderr.write('\n' + program_id() + ': dvi file name is %s\n\n'
                         % (outfile))
                
         sys.stderr.write('\n' + program_id() + ': dvi file name is %s\n\n'
                         % (outfile))
@@ -793,7 +797,7 @@ class Properties:
     #
     # Set or Clear Dependencies flag to generate makefile dependencies
     #
     #
     # Set or Clear Dependencies flag to generate makefile dependencies
     #
-    def setDependencies(this, requester):      
+    def setDependencies(this, value, requester):       
         """
         Set or Clear dependencies flag
         """
         """
         Set or Clear dependencies flag
         """
@@ -886,15 +890,17 @@ def getLilyopts():
     else:
 
         if Props.get('dependencies'):
     else:
 
         if Props.get('dependencies'):
-            dep=' -d'
+            dep=' -M'
         else:
             dep=''
        return inc + dep
     return inc
 
         else:
             dep=''
        return inc + dep
     return inc
 
-def writeLilylog(contents):
+def writeLilylog(file,contents):
     if Props.get('keeplilypond'):
     if Props.get('keeplilypond'):
-        file='lilylog.' + str(os.getpid())
+        base, ext = os.path.splitext(file)
+        tempfile.template=base + "_li"
+        file=tempfile.mktemp('.log')
         output = Props.get('output')
         if output != '':
             file = os.path.join( output, file )
         output = Props.get('output')
         if output != '':
             file = os.path.join( output, file )
@@ -958,7 +964,7 @@ def help ():
         '  -O,--orientation=    set orientation (obsolete - use -L instead)\n'
         '  -P,--postscript      generate postscript file\n'
         '  -W,--Width=          set paper width (points) (see manual page)\n'
         '  -O,--orientation=    set orientation (obsolete - use -L instead)\n'
         '  -P,--postscript      generate postscript file\n'
         '  -W,--Width=          set paper width (points) (see manual page)\n'
-        '  -d,--dependencies    tell lilypond make a dependencies file\n'
+        '  -M,--dependencies    tell lilypond make a dependencies file\n'
         '  -h,--help            this help text\n'
         '  -k,--keeply2dvi      keep ly2dvi output files\n'
         '  -l,--language=       give LaTeX language (babel)\n'
         '  -h,--help            this help text\n'
         '  -k,--keeply2dvi      keep ly2dvi output files\n'
         '  -l,--language=       give LaTeX language (babel)\n'
@@ -981,9 +987,10 @@ def main():
     infile = Input()
     outfile = TeXOutput()
     texInputFiles=[]
     infile = Input()
     outfile = TeXOutput()
     texInputFiles=[]
+    tempfile.tempdir=""
 
     (options, files) = getopt.getopt (sys.argv[1:],
 
     (options, files) = getopt.getopt (sys.argv[1:],
-                                      'DF:H:I:KLNPW:dhkl:o:p:s',
+                                      'DF:H:I:KLNPW:Mhkl:o:p:s',
                                       ['debug', 'headers=', 'Height=',
                                        'include=', 'keeplilypond', 'landscape',
                                        'nonumber', 'Width=', 'dependencies',
                                       ['debug', 'headers=', 'Height=',
                                        'include=', 'keeplilypond', 'landscape',
                                        'nonumber', 'Width=', 'dependencies',
@@ -1009,7 +1016,7 @@ def main():
            Props.setNonumber(1,'commandline')
         elif o == '--Width' or o == '-W':
            Props.setLineWidth(a,'commandline')
            Props.setNonumber(1,'commandline')
         elif o == '--Width' or o == '-W':
            Props.setLineWidth(a,'commandline')
-        elif o == '--dependencies' or o == '-d':
+        elif o == '--dependencies' or o == '-M':
            Props.setDependencies(1,'commandline')
         elif o == '--help' or o == '-h':
             help()
            Props.setDependencies(1,'commandline')
         elif o == '--help' or o == '-h':
             help()
@@ -1060,7 +1067,7 @@ def main():
                 if stat:
                     sys.exit('ExitBadLily', cmd )
                 texFiles=getTeXFile(log)
                 if stat:
                     sys.exit('ExitBadLily', cmd )
                 texFiles=getTeXFile(log)
-                writeLilylog(log)
+                writeLilylog(file,log)
                 Props.addLilyOutputFiles(texFiles,'program')
                 texInputFiles = texInputFiles + texFiles
             else:
                 Props.addLilyOutputFiles(texFiles,'program')
                 texInputFiles = texInputFiles + texFiles
             else:
@@ -1074,7 +1081,7 @@ def main():
             if Props.get('debug'):
                 Props.printProps()
             if firstfile:
             if Props.get('debug'):
                 Props.printProps()
             if firstfile:
-                outfile.start(file)
+                outfile.start(file)  # allow for specified name
             else:
                 outfile.next()
             outfile.write("""\
             else:
                 outfile.next()
             outfile.write("""\
@@ -1115,7 +1122,7 @@ def cleanup():
     if not Props.get('keeplilypond'):
         lilyfiles = Props.get('lilyOutputFiles')
     if not Props.get('keeply2dvi'):
     if not Props.get('keeplilypond'):
         lilyfiles = Props.get('lilyOutputFiles')
     if not Props.get('keeply2dvi'):
-        tmpfiles = glob.glob('*.' + str(os.getpid()) + '.*' )
+        tmpfiles = glob.glob('*_ly[0-9]*.*')
     for file in lilyfiles + tmpfiles:
         if os.path.isfile(file):
             os.remove(file)
     for file in lilyfiles + tmpfiles:
         if os.path.isfile(file):
             os.remove(file)
index 058329505029e5a18fa606d674266bd885d7253a..26f5b35fe005cc3fa64bbe68f6b8caa750d05aef 100644 (file)
@@ -1,7 +1,7 @@
 PACKAGE_NAME=StepMake
 MAJOR_VERSION=0
 MINOR_VERSION=1
 PACKAGE_NAME=StepMake
 MAJOR_VERSION=0
 MINOR_VERSION=1
-PATCH_LEVEL=77
+PATCH_LEVEL=78
 MY_PATCH_LEVEL=
 
 # use the above to send patches, always empty for released version:
 MY_PATCH_LEVEL=
 
 # use the above to send patches, always empty for released version:
index a86a37f121a2a8efd65d378d56120cb9eeb6beb9..d579266f49ca40a49db06945fd12aab506a08eee 100644 (file)
@@ -1,11 +1,5 @@
 dnl WARNING WARNING WARNING WARNING
 dnl do not edit! this is aclocal.m4, generated from stepmake/aclocal.m4
 dnl WARNING WARNING WARNING WARNING
 dnl do not edit! this is aclocal.m4, generated from stepmake/aclocal.m4
-dnl WARNING WARNING WARNING WARNING
-dnl do not edit! this is aclocal.m4, generated from stepmake/aclocal.m4
-dnl WARNING WARNING WARNING WARNING
-dnl do not edit! this is aclocal.m4, generated from stepmake/aclocal.m4
-dnl WARNING WARNING WARNING WARNING
-dnl do not edit! this is aclocal.m4, generated from stepmake/aclocal.m4
 dnl aclocal.m4   -*-shell-script-*-
 dnl StepMake subroutines for configure.in
 
 dnl aclocal.m4   -*-shell-script-*-
 dnl StepMake subroutines for configure.in
 
index fbe52f3d95d30c21c464f13b4b10bb122a9f63fb..fd41ca4883ce9b6f1e7f3f50017a6cb4a6812358 100644 (file)
@@ -63,6 +63,11 @@ if ! make -C Documentation/man WWW ; then
     exit 1
 fi
 
     exit 1
 fi
 
+if ! make -C Documentation/ntweb WWW ; then
+    echo "make -C documentation/ntweb WWW failed"
+    exit 1
+fi
+
 #
 # Post install clean up
 #
 #
 # Post install clean up
 #
index 972cf5fbbd29408114deec437dde3e2a681de53c..de724303c6bd15cb5051b6a08e10d65c9af462ba 100644 (file)
@@ -1,15 +1,15 @@
 Begin3
 Title: StepMake
 Begin3
 Title: StepMake
-Version: 0.1.77
-Entered-date: 25MAY99
+Version: 0.1.78
+Entered-date: 20JUL99
 Description: 
 Keywords: music notation typesetting midi fonts engraving
 Author: janneke@gnu.org (Jan Nieuwenhuizen)
        hanwen@cs.ruu.nl (Han-Wen Nienhuys)
 Maintained-by: janneke@gnu.org (Jan Nieuwenhuizen)
 Primary-site: sunsite.unc.edu /pub/Linux/apps/sound/convert
 Description: 
 Keywords: music notation typesetting midi fonts engraving
 Author: janneke@gnu.org (Jan Nieuwenhuizen)
        hanwen@cs.ruu.nl (Han-Wen Nienhuys)
 Maintained-by: janneke@gnu.org (Jan Nieuwenhuizen)
 Primary-site: sunsite.unc.edu /pub/Linux/apps/sound/convert
-       40k stepmake-0.1.77.tar.gz 
+       40k stepmake-0.1.78.tar.gz 
 Original-site: pcnov095.win.tue.nl /pub/lilypond/development/
 Original-site: pcnov095.win.tue.nl /pub/lilypond/development/
-       40k stepmake-0.1.77.tar.gz 
+       40k stepmake-0.1.78.tar.gz 
 Copying-policy: GPL
 End
 Copying-policy: GPL
 End
index 6ae5300fb1727e020f237a359852fb7ff9734145..8430d20b25ae5cd3e15f14b2b5476b2b6d855b6f 100644 (file)
@@ -1,9 +1,9 @@
 Name: stepmake
 Name: stepmake
-Version: 0.1.77
+Version: 0.1.78
 Release: 1
 Copyright: GPL
 Group: Development
 Release: 1
 Copyright: GPL
 Group: Development
-Source0: pcnov095.win.tue.nl:/pub/lilypond/development/stepmake-0.1.77.tar.gz
+Source0: pcnov095.win.tue.nl:/pub/lilypond/development/stepmake-0.1.78.tar.gz
 Summary: generic make package
 Packager: janneke@gnu.org (Jan Nieuwenhuizen)
 Buildroot: /tmp/stepmake-install
 Summary: generic make package
 Packager: janneke@gnu.org (Jan Nieuwenhuizen)
 Buildroot: /tmp/stepmake-install
index 525777d6f9e8ceaed750a3a95bcaaacbbfba357f..8c73b296e0fd073159ed806b76f9c746ced9d5df 100644 (file)
@@ -6,8 +6,14 @@
 #      -$(METAPOST) "&mfmp \mode=ljfour; \mag=100.0; batchmode; input $<"
 #      -$(METAPOST) "&mfplain \mode=lowres; \mag=100.0; batchmode; input $<"
 
 #      -$(METAPOST) "&mfmp \mode=ljfour; \mag=100.0; batchmode; input $<"
 #      -$(METAPOST) "&mfplain \mode=lowres; \mag=100.0; batchmode; input $<"
 
-$(outdir)/%.0: %.mf
-       -$(METAPOST) "&mfplain \mode=lowres; \mag=30.0; batchmode; input $<"
+$(outdir)/%.0: %.mf mfplain.mem  
+       -$(METAPOST) "&mfplain \mode=lowres; \mag=1.0; nonstopmode; input $<"
+
+
+
+mfplain.mem: mfplain.ini
+       $(INIMETAPOST) mfplain.ini
+
 
 $(outdir)/%.pfa: $(outdir)/%.0
        $(PYTHON) $(depth)/buildscripts/ps-to-pfa.py --output $(basename $<).pfa $<
 
 $(outdir)/%.pfa: $(outdir)/%.0
        $(PYTHON) $(depth)/buildscripts/ps-to-pfa.py --output $(basename $<).pfa $<
index fb013f244fbafc445dfb3ce3ecad38d6478e2ef1..c90fd062bb1c6b467a4c3cf9253778fd16eb361c 100644 (file)
@@ -1,5 +1,3 @@
 
 
-pfa: mfplain.mem $(PFA_FILES)
 
 
-mfplain.mem: mfplain.ini
-       $(INIMETAPOST) mfplain.ini
+pfa: $(PFA_FILES) 
index 5f4602b70770ba9977b685e07938b6204f29744f..daf0e7c8da4fe9384c194114a47d8a22edbf3611 100644 (file)
@@ -3,6 +3,7 @@
 
 local-dist: configure 
 
 
 local-dist: configure 
 
+# urg!: this gets into every package (ie: yodl)
 local-distclean: 
        rm -f config.h config.hh config.make Makefile GNUmakefile \
                config.cache config.status config.log index.html \
 local-distclean: 
        rm -f config.h config.hh config.make Makefile GNUmakefile \
                config.cache config.status config.log index.html \
index 66598c81ad22db04531c9860bd4b56288105a9a1..3c0099560c6632e203b1ee8495e28de5ce29a179 100644 (file)
@@ -24,5 +24,4 @@ $(outdir)/%.texinfo: %.yo
 $(outdir)/%.txt: %.yo
 #      $(YODL2TXT) -doutdir=$(outdir) --live-data=3 -o $@ $<
        $(YODL2MSLESS) -doutdir=$(outdir) --live-data=3 $< > $@
 $(outdir)/%.txt: %.yo
 #      $(YODL2TXT) -doutdir=$(outdir) --live-data=3 -o $@ $<
        $(YODL2MSLESS) -doutdir=$(outdir) --live-data=3 $< > $@
-#      rm -f $(basename $<).ms
-
+       rm -f $(basename $<).ms