]> git.donarmstrong.com Git - lilypond.git/commitdiff
lilypond-1.3.120
authorfred <fred>
Wed, 27 Mar 2002 00:35:03 +0000 (00:35 +0000)
committerfred <fred>
Wed, 27 Mar 2002 00:35:03 +0000 (00:35 +0000)
35 files changed:
Documentation/bibliography/GNUmakefile
Documentation/header.html.in
Documentation/topdocs/INSTALL.texi
Documentation/topdocs/index.tely
Documentation/user/development.itexi
Documentation/user/lilypond.tely
config.make.in
configure.in
debian/changelog
debian/control
debian/control.foka
debian/copyright
debian/postinst
debian/postrm
debian/rules
input/test/american-chords.ly
input/test/jazz-chords.ly
lily/include/stem.hh
lily/property-engraver.cc
lily/slur.cc
lily/stem.cc
mf/feta-din12.mf [new file with mode: 0644]
mf/feta-din14.mf [new file with mode: 0644]
mf/feta-din17.mf [new file with mode: 0644]
mf/feta-din19.mf [new file with mode: 0644]
mf/feta-din9.mf [new file with mode: 0644]
scm/backend-documentation-lib.scm
scm/clef.scm
scm/documentation-lib.scm
scm/font.scm
scm/grob-description.scm
scripts/convert-ly.py
scripts/lilypond-book.py
stepmake/aclocal.m4
stepmake/stepmake/package.make

index 2c193065bed937ef87bf80bc6949871ec57a87f9..b3fd5fc7a139e34b0ddbaa1216115249ec43a4ce 100644 (file)
@@ -32,10 +32,8 @@ $(outdir)/%.bib: %.bib
 # we want footers even if website builds (or is built) partly
        $(MAKE) footify
 
-
-# ignore result since bib2html is nonstandard. Errors would halt the RPM build.j  
 $(outdir)/%.html: %.bib
-       -bib2html $< $@
+       -$(BIBTEX2HTML) $(BIBTEX2HTML_FLAGS)
        $(footify) $@
 
 localclean:
index b920b95bfafac50198f3cbbe7b98ce22b827ac4a..bb84e2874b836a1e1226f7489a0b7434aa058b53 100644 (file)
@@ -71,8 +71,8 @@ which substitutes some @AT_VARIABLES@ as well.
       <tr><td><font size=-1>
        <a href="ftp://ftp.cs.uu.nl/pub/GNU/LilyPond/RedHat/RPMS/">RedHat i386</a><br>
        <a href="ftp://ftp.cs.uu.nl/pub/GNU/LilyPond/RedHat/RPMS/ppc">LinuxPPC</a><br>
-       <a href="ftp://ftp.debian.org/debian/dists/unstable/main/binary-i386/tex">Debian i386</a><br>
-       <a href="ftp://ftp.debian.org/debian/dists/unstable/main/binary-powerpc/tex">Debian PowerPC</a><br>
+       <a href="ftp://ftp.debian.org/debian/pool/main/l/lilypond">Debian Stable</a><br>
+       <a href="ftp://ftp.debian.org/debian/pool/main/l/lilypond1.3">Debian Unstable</a><br>
        <a href="http://home.austin.rr.com/jbr/jeff/lilypond/">Windows Stable</a><br>
        <a href="http://appel.lilypond.org/lilypond/gnu-windows">Windows Testing</a><br>
        <br>
index e76f50d0eb04fe170ee00f1a7997325e7cb22f11..aea898e5dbf5e9a9221de1e435d094643b9f227b 100644 (file)
@@ -45,11 +45,11 @@ disk-space run configure with @code{--disable-debugging}.
 Although we recommend to use Unix, LilyPond is known to run on Windows
 NT/95/98 as well.  See Section Windows NT/95,es.
 
-@item  EGCS 1.1 or newer. Check out @uref{ftp://ftp.gnu.org/gnu/gcc/}.
+@item A reasonable C++ compiler:  EGCS 1.1, GCC 2.95.2 or newer. Check out @uref{ftp://ftp.gnu.org/gnu/gcc/}.
 
 @item  Python 1.5,
-Check out
-@uref{ftp://ftp.python.org} or @uref{ftp://ftp.cwi.nl/pub/python}.
+Check out @uref{ftp://ftp.python.org} or
+@uref{ftp://ftp.cwi.nl/pub/python}.
 
 @item  GUILE 1.3.4 or newer,  check out
 @uref{http://www.gnu.org/software/guile/guile.html,http://www.gnu.org/software/guile/guile.html}.
@@ -101,7 +101,7 @@ following software
 @item A PostScript printer and/or viewer (such as Ghostscript) is strongly
     recommended.  Xdvi will show all embedded PostScript too if you have
     Ghostscript installed.
-@item  GUILE 1.3.4, check out @uref{http://www.gnu.org/programs/guile.html,http://www.gnu.org/software/guile/}
+@item  GUILE 1.3.4, or newer.  Check out @uref{http://www.gnu.org/programs/guile.html,http://www.gnu.org/software/guile/}
 @end itemize
 
 For running LilyPond successfully you have to help TeX and MetaFont find
@@ -133,12 +133,12 @@ If you want to auto-generate Lily's website, you'll need some additional
 conversion tools.
 
 @itemize @bullet
-@item xpmtoppm (from the Portable Bitmap Utilities) (For RedHat Linux
+@item xpmtoppm (from the netpbm package: the Portable Bitmap Utilities) (For RedHat Linux
             users: it is included within the package libgr-progs).
        the original is at
 @uref{ftp://ftp.x.org/contrib/utilities/netpbm-1mar1994.p1.tar.gz,ftp://ftp.x.org/contrib/utilities/netpbm-1mar1994.p1.tar.gz}
 
-@item pnmtopng, which is also in libgr-progs for RedHat. The original is
+@item pnmtopng (also in libgr-progs for RedHat). The original is
 at
 @uref{ftp://swrinde.nde.swri.edu/pub/png/applications/pnmtopng-2.37.2.tar.gz,ftp://swrinde.nde.swri.edu/pub/png/applications/pnmtopng-2.37.2.tar.gz}.i
 
@@ -146,12 +146,15 @@ The version of @file{pnmtopng} that is distributed with RedHat 5.1 and
 5.2 contains a bug: pnmtopng is dynamically linked to the wrong
 version of libpng.
 
-@item @uref{http://pertsserver.cs.uiuc.edu/~hull/bib2html,Bib2html}.
-    Which, in turn depends on man2html for proper installation.
+@item @uref{http://www.lri.fr/~filliatr/ftp/bibtex2html/, Bibtex2html}, or
+@uref{http://www.uni-koblenz.de/ag-ki/ftp/bib2html/, Bib2html}.
+Bibtex2html is available in debian, while bib2html is in some rpm based
+distributions.
+Bib2html, in turn depends on man2html for proper installation.
 man2html can be had from @uref{http://askdonald.ask.uni-karlsruhe.de/hppd/hpux/Networking/WWW/Man2html-1.05,http://askdonald.ask.uni-karlsruhe.de/hppd/hpux/Networking/WWW/Man2html-1.05}.
 
-The website will build without this utility, but you will not see our
-hypertextified bibliography.
+The website will build without bib converter utility, but you will not
+see our hypertextified bibliography.
 
 @end itemize
 
@@ -309,7 +312,7 @@ You can make the rpm by issuing
  
 @end example 
 
-Precompiled i386 RedHat RPMS are available from
+Precompiled RedHat-7.0 i386 RPMS are available from
 @uref{ftp://ftp.cs.uu.nl/pub/GNU/LilyPond/RedHat/}.
 
 For compilation on a RedHat system you need these packages,
index 9372b7299b4dab5b6db63818d04536d59aad6b63..269f4b3f60ccdecebaa5cb81870039121084b412 100644 (file)
@@ -104,11 +104,11 @@ Binaries are available, but are not updated for every version released.
 @item @uref{ftp://ftp.cs.uu.nl/pub/GNU/LilyPond/RedHat/RPMS/, RedHat i386}
 @item @uref{ftp://ftp.cs.uu.nl/pub/GNU/LilyPond/RedHat/RPMS/ppc, LinuxPPC}
 @item
-@uref{ftp://ftp.debian.org/debian/dists/unstable/main/binary-i386/tex,
-Debian GNU/Linux i386
+@uref{ftp://ftp.debian.org/debian/pool/main/l/lilypond,
+Debian GNU/Linux Stable
 @item
-@uref{ftp://ftp.debian.org/debian/dists/unstable/main/binary-powerpc/tex,
-Debian GNU/Linux PowerPC
+@uref{ftp://ftp.debian.org/debian/pool/main/l/lilypond1.3,
+Debian GNU/Linux Unstable
 @item @uref{http://home.austin.rr.com/jbr/jeff/lilypond/, Windows Stable}
 @item @uref{http://appel.lilypond.org/lilypond/gnu-windows, Windows
 Testing}
index e01549b272365b8311556954d4ab4cffb2684760..fa6b0dfb17f459702f54a95bc67e51abf6dfd8af 100644 (file)
@@ -7,7 +7,7 @@
 * Engraver::
 * Music_iterator::
 * Music::
-* Molecule::                       Molecule are stand-alone descriptions of output
+* Molecules::                       Molecules are stand-alone descriptions of output
 @end menu
 
 
@@ -143,7 +143,7 @@ grobs are created, and they are linked into a giant network of objects.
 This network of grobs forms the "specification" of the print
 problem. This problem is then solved: configurations, directions,
 dimensions, line breaks, etc.  are calculated. Finally,   the printing
-description in the form of Molecules (@ref{Molecule})  is extracted from
+description in the form of Molecules (@ref{Molecules})  is extracted from
 the network. These are then dumped into the output file
 
 @node Callbacks, , , Grobs
@@ -324,7 +324,7 @@ so that spanner grob will only reference other grobs in the same line.
 
 @node Music, , , Internals
 
-@node Molecule, , , Internals
+@node Molecules, , , Internals
 
 The objective of any typesetting system is to put ink on paper in the
 right places. For LilyPond, this final stage is left to the TeX and the
@@ -367,11 +367,12 @@ Molecule.
 @chapter Development
 
 @menu
-* Coding standards::
+* CodingStyle::
 * Making patches::
 * Localisation::
 @end menu
 
+@node CodingStyle, , , Development
 @section CodingStyle - standards while programming for GNU LilyPond
 
 As a general rule, you should always try to continue computations, even
@@ -600,7 +601,7 @@ files, doing a release.
 
 Use them.
 
-@node Making patches, , , Top
+@node Making patches, , , Development
 
 
 @unnumberedsec  Track and distribute your code changes
@@ -700,7 +701,7 @@ and don't forget to make automatically generated files:
  
 @end example 
 
-@node Localisation, , , Top
+@node Localisation, , , Development
 
 @chapter Localisation - User messages in LilyPond
 
index 88b3b59f165ad6952e3c82a70a1bb6c68e2b21fc..e2d9cfbd08702b896520914749cc55094de06a5e 100644 (file)
@@ -3,6 +3,14 @@
 @settitle GNU LilyPond
 
 
+@dircategory GNU music project
+@direntry
+@c    ;; prepend GNU for dir, must be unique
+* GNU LilyPond (lilypond).           The GNU music typesetter.
+@c * install-info: (texinfo)Invoking install-info. Update info/dir entries.
+@c * texi2dvi: (texinfo)Format with texi2dvi.      Print Texinfo documents.
+@end direntry
+
 
 @titlepage
 @title GNU LilyPond
index 97b7d70045c6695f7511f0f8bb923f058cc753ab..3f2ec353a2deb1c08ca9d2f795da2c5cdce37fcb 100644 (file)
@@ -47,6 +47,8 @@ COMPILEINFO = @COMPILEINFO@
 DOTEXE = @DOTEXE@
 INSTALL = @INSTALL@
 BASH = @BASH@
+BIBTEX2HTML=@BIBTEX2HTML@
+BIBTEX2HTML_FLAGS=@BIBTEX2HTML_FLAGS@
 BISON = @BISON@
 FIND = @FIND@
 FLEX = @FLEX@
index c4cf39588c485feaaaab00bb2d2b2ca39a42e1d5..db95517de9f59e32179c05afb94b5af3334eec10 100644 (file)
@@ -36,6 +36,7 @@ AC_STEPMAKE_TEXMF
 AC_STEPMAKE_TEXMF_DIRS
 AC_STEPMAKE_GUILE
 AC_STEPMAKE_KPATHSEA
+AC_STEPMAKE_BIBTEX2HTML
 
 dnl should check out -print
 dnl huh?
index 672ef00d2a7af63f447236468768508e0c3079f9..8faf51901570fd46ffb81018cc7dd79bd3eec2cf 100644 (file)
@@ -1,15 +1,49 @@
+lilypond1.3 (1.3.119-1) unstable; urgency=low
+
+  * New upstream release.
+  * Merged debian/* fixes by upstream author Jan Nieuwenhuizen.  Thanks!
+     - The lilypond info files are back!  Partially fixed Bug#72233.
+     - Uses the new libguile9 instead of the old libguile6.
+  * Depends on libkpathsea3 instead of the old tetex-lib; Build-Depends
+    is also changed accordingly.  Closes: Bug#79469, Bug#79837.
+  * Edited Documentation/user/development.itexi so that it builds
+    without error.
+
+ -- Anthony Fok <foka@debian.org>  Fri, 22 Dec 2000 12:54:49 -0700
+
 lilypond1.3 (1.3.107) unstable; urgency=low
 
   * Fixed watch location.
-  * Hmm, what about ``add-log-mailing-address: "foka@debian.org"''?
+  * Local build, not uploaded to Debian.
 
- -- Jan Nieuwenhuizen <foka@debian.org>  Mon, 13 Nov 2000 13:33:53 +0100
+ -- Jan Nieuwenhuizen <janneke@gnu.org>  Mon, 13 Nov 2000 13:33:53 +0100
    
 lilypond1.3 (1.3.103) unstable; urgency=low
 
   * Re-enabled info doc rules.
+  * Local build, not uploaded to Debian.
 
  -- Jan Nieuwenhuizen <janneke@gnu.org>  Sun,  5 Nov 2000 22:15:57 -0100
+
+lilypond1.3 (1.3.99-1) unstable; urgency=low
+
+  * New upstream release.
+
+ -- Anthony Fok <foka@debian.org>  Tue, 31 Oct 2000 00:48:20 -0700
+
+lilypond1.3 (1.3.94-1) unstable; urgency=low
+
+  * New upstream release.
+
+ -- Anthony Fok <foka@debian.org>  Sun,  8 Oct 2000 12:36:52 -0600
+
+lilypond1.3 (1.3.80.jcn1-1) unstable; urgency=low
+
+  * New upstream release.
+  * s/tetex-devel/tetex-dev/ in Build-Depends.  Thanks to bug report
+    filed by fellow developer Roman Hodek (closes: Bug#69772).
+
+ -- Anthony Fok <foka@debian.org>  Sun, 27 Aug 2000 06:11:22 -0600
    
 lilypond1.3 (1.3.79-1) unstable; urgency=low
 
index f373046dc01863ad5887be22aa14b9ddad5bcd81..b692d81a2159615f65492cd8a42d036a09352573 100644 (file)
@@ -1,9 +1,9 @@
 Source: lilypond1.3
-Build-Depends: debhelper (>= 2.0.71), python-base (>= 1.5.2-4), libguile9-dev, tetex-bin, tetex-devel, tetex-extra, flex (>= 2.5.4a-1), bison (>= 1:1.28-1), texinfo (>= 4.0-1), groff, gs, netpbm, pnmtopng, m4, gettext (>= 0.10.35-13)
+Build-Depends: debhelper (>= 2.0.72), python-base (>= 1.5.2-4), libguile9-dev, tetex-bin, libkpathsea-dev, tetex-extra, flex, bison, texinfo (>= 4.0-1), groff, gs, netpbm, pnmtopng, m4, gettext (>= 0.10.35-13)
 Section: tex
 Priority: optional
 Maintainer: Anthony Fok <foka@debian.org>
-Standards-Version: 3.1.1
+Standards-Version: 3.2.1
 
 Package: lilypond1.3
 Architecture: any
@@ -18,7 +18,7 @@ Description: A program for printing sheet music.
  the GNU Project.
  .
  This is the developmental 1.3 branch of LilyPond.  It is not intended for
- use with stable projects, although 1.3.79 is most likely to be less buggy
+ use with stable projects, although 1.3.x is most likely to be less buggy
  and much more featureful than then the old "stable" 1.2.17.
  .
   URLs: http://www.cs.uu.nl/~hanwen/lilypond/
index 3e6d3611548d4116fcf8d7cfdd943cb2bcf06f21..b692d81a2159615f65492cd8a42d036a09352573 100644 (file)
@@ -1,9 +1,9 @@
 Source: lilypond1.3
-Build-Depends: debhelper (>= 2.0.71), python-base (>= 1.5.2-4), libguile6-dev, tetex-bin, tetex-devel, tetex-extra, flex (>= 2.5.4a-1), bison (>= 1:1.28-1), texinfo (>= 4.0-1), groff, gs, netpbm, pnmtopng, m4, gettext (>= 0.10.35-13)
+Build-Depends: debhelper (>= 2.0.72), python-base (>= 1.5.2-4), libguile9-dev, tetex-bin, libkpathsea-dev, tetex-extra, flex, bison, texinfo (>= 4.0-1), groff, gs, netpbm, pnmtopng, m4, gettext (>= 0.10.35-13)
 Section: tex
 Priority: optional
 Maintainer: Anthony Fok <foka@debian.org>
-Standards-Version: 3.1.1
+Standards-Version: 3.2.1
 
 Package: lilypond1.3
 Architecture: any
@@ -18,7 +18,7 @@ Description: A program for printing sheet music.
  the GNU Project.
  .
  This is the developmental 1.3 branch of LilyPond.  It is not intended for
- use with stable projects, although 1.3.79 is most likely to be less buggy
+ use with stable projects, although 1.3.x is most likely to be less buggy
  and much more featureful than then the old "stable" 1.2.17.
  .
   URLs: http://www.cs.uu.nl/~hanwen/lilypond/
index 10af91522a6bfadbb6c05005fd4d0d1baa8ecc5b..cde17209d56176d3293eaccf8a3e7994ca8f8d79 100644 (file)
@@ -5,10 +5,10 @@ The development branch, lilypond1.3, is packaged separately
 on Tue,  9 Nov 1999 22:30:32 -0700
 
 It was downloaded from
-      ftp://ftp.lilypond.org/pub/LilyPond/v1.3/lilypond-1.3.79.tar.gz
+      ftp://ftp.cs.uu.nl/pub/GNU/LilyPond/v1.3/
 
 It is also available at: 
-      ftp://ftp.cs.uu.nl/pub/GNU/LilyPond/v1.3/lilypond-1.3.79.tar.gz
+      ftp://ftp.lilypond.org/pub/LilyPond/v1.3/
 
 For more information about GNU LilyPond, please visit:
       http://www.cs.uu.nl/~hanwen/lilypond/
index 32ba2706e43ba2e7f8709053664992407f5c5746..bf404ce2a2a7dc150222feb9e0f458be141ef195 100644 (file)
@@ -18,12 +18,11 @@ TEXMFMAIN=`/usr/bin/kpsewhich -expand-var '$TEXMFMAIN'`
 echo " Running /usr/bin/mktexlsr $TEXMFMAIN..."
 /usr/bin/mktexlsr $TEXMFMAIN
 
-#install-info --description='LilyPond, the GNU Project music typesetter' \
-#      --section "Music" "Music" \
-#      --quiet /usr/share/info/lilypond.info.gz
+install-info --description='LilyPond, the GNU Project music typesetter' \
+       --section "Music" "Music" \
+       --quiet /usr/share/info/lilypond.info.gz
 
 #DEBHELPER#
-
 echo
 echo " $pkg_name configuration completed."
 echo " Please read /usr/share/doc/lilypond1.3/README.Debian to get started."
index 51f571a4f0f32691d82c978f81a930d59e2d9823..a6461fb272d118b87c74dd2be81cfc46db987c70 100644 (file)
@@ -15,7 +15,6 @@ std_TEXMFMAIN=/usr/share/texmf
 std_VARTEXFONTS=/var/spool/texmf
 
 #DEBHELPER#
-
 TEXMFMAIN=`/usr/bin/kpsewhich -expand-var '$TEXMFMAIN'`
 : ${TEXMFMAIN:=$std_TEXMFMAIN}
 VARTEXFONTS=`/usr/bin/kpsewhich -expand-var '$VARTEXFONTS'`
index b3aa3e63918de33586773aabda6a3b49c18b2e50..07880f23a6a81f56a7b1817b4ff5b9054c27aea8 100644 (file)
 package = lilypond1.3
 
 SHELL = /bin/sh
-r = debian/tmp
-TMP = `pwd`/debian/tmp
+r = debian/$(package)
+TMP = `pwd`/$(r)
 d = usr/share/doc/$(package)
 
 # Uncomment this to turn on verbose mode.
 #export DH_VERBOSE=1
 
 # This is the debhelper compatibility version to use.
-export DH_COMPAT=1
+export DH_COMPAT=2
 
 build: build-stamp
 build-stamp:
@@ -42,8 +42,6 @@ clean:
        dh_testroot
        rm -f build-stamp
        -$(MAKE) distclean
-       # Remove obsolete files which are still in the upstream tarball (1.3.42)
-       rm -f debian/control.in debian/doc-base debian/prerm
        dh_clean
 
        # Correct the owner of the out/dummy.dep files when built with sudo.
@@ -82,6 +80,7 @@ binary-indep: build install
 # We have nothing to do by default.
 
 binary-arch: build install
+       dh_testversion 2
        dh_testdir
        dh_testroot
        cp -av lilypond-mode.el lilypond-font-lock.el \
@@ -104,13 +103,7 @@ binary-arch: build install
 #      dh_installcron
 #      dh_installmanpages
 #      dh_undocumented
-#      dh_installchangelogs -k CHANGES
-#      dh_installchangelogs CHANGES
-# These give all errrors.
-# Strange, in the maint-guide, it says add the upstream changelog name.
-# Let's install as doc, then.  --jcn
-       dh_installdocs CHANGES
-       dh_installchangelogs
+       dh_installchangelogs -k CHANGES
        dh_link
        dh_strip
        dh_compress
index 31a5c3cf37315773363adc281e89e4bdb5ad9a53..82ad35fd2c21e9c8556fc9a592e540e13ee4108f 100644 (file)
@@ -14,7 +14,7 @@
       chord::names-alist-american))
 
 chord =  \notes\transpose c''\chords{
-       \property Chordnames.Chordname \override #'style = #'american
+       \property ChordNames.ChordName \override #'style = #'american
 c         % Major triad
 cs:m      % Minor triad
 df:m5-    % Diminished triad
index f1fc994149a8bcf8e0cbd992eaa7428729909bc1..fefa24587aa9e3202af9a8800cb46cbfd3c1c4a0 100644 (file)
@@ -12,7 +12,7 @@
 %
 
 chord =  \notes\transpose c''\chords{
-\property Chordnames.Chordname \override #'style = #'jazz
+\property ChordNames.ChordName \override #'style = #'jazz
 % major chords
 c
 c:6            % 6 = major triad with added sixth
index 64d55f2bc2769452cb54ab57ce64c855f0cbdab3..46ad72c2f64d178f915565ab66111ca44fdc554d 100644 (file)
@@ -42,6 +42,7 @@ public:
   static Molecule flag (Grob*);
   DECLARE_SCHEME_CALLBACK(before_line_breaking, (SCM ));
   DECLARE_SCHEME_CALLBACK(dim_callback, (SCM smob, SCM axis));
+  DECLARE_SCHEME_CALLBACK (height, (SCM,SCM));
   static bool has_interface (Grob*);
   static void set_interface (Grob*);
 
index 8ba9d331bee6ef73303030ff5bb2f770ae6f04b5..4ece8f391927ecc1ceb4b71c40fad3eedd5d9584 100644 (file)
@@ -142,13 +142,11 @@ Property_engraver::apply_properties (SCM p, Grob *e, Translator_group*origin)
            SCM errport = scm_current_error_port ();
            SCM typefunc = scm_eval2 (ly_symbol2scm ("type-name"), SCM_EOL);
            SCM type_name = gh_call1 (typefunc, type_p);
-#if 0 
            warning (_f ("Wrong type for property: %s, type: %s, value found: %s, type: %s",
                         ly_symbol2string (prop_sym).ch_C (),
                         ly_scm2string (type_name).ch_C (),
                         ly_scm2string (ly_write2scm (val)).ch_C (),
                         ly_scm2string (ly_type (val)).ch_C ()));
-#endif
            scm_puts ("\n", errport);
          }
     }
index 901c8fc417717dd78723dafa8ea347cd8e43fc9f..425a3b8809f411a9dc2c78fb1e0931f906efe2ab 100644 (file)
@@ -501,7 +501,7 @@ Slur::set_spacing_rods (SCM smob)
 /*
   ugh ?
  */
-MAKE_SCHEME_CALLBACK(Slur,height,2);
+MAKE_SCHEME_CALLBACK (Slur, height, 2);
 SCM
 Slur::height (SCM smob, SCM ax)
 {
index a69f476f93f8560a6c61395de85474062e25bf9c..5824cc967ac4b17c76cd1e907660ffa096944cea 100644 (file)
@@ -377,6 +377,26 @@ Stem::before_line_breaking (SCM smob)
 }
 
 
+/*
+  ugh.
+  When in a beam with tuplet brackets, brew_mol is called early,
+  caching a wrong value.
+ */
+MAKE_SCHEME_CALLBACK (Stem, height, 2);
+SCM
+Stem::height (SCM smob, SCM ax)
+{
+  Axis a = (Axis)gh_scm2int (ax);
+  Grob * me = unsmob_grob (smob);
+  assert ( a == Y_AXIS);
+
+  SCM mol = me->get_uncached_molecule ();
+  Interval iv;
+  if (mol != SCM_EOL)
+    iv = unsmob_molecule (mol)->extent (a);
+  return ly_interval2scm (iv);
+}
+
 
 /**
    set stem directions for hinting the optical spacing correction.
diff --git a/mf/feta-din12.mf b/mf/feta-din12.mf
new file mode 100644 (file)
index 0000000..f444107
--- /dev/null
@@ -0,0 +1,9 @@
+% feta-din12.mf
+% part of LilyPond's pretty-but-neat music font
+
+design_size:=12; % feta16 = 16pt
+
+input feta-din;
+
+end.
+
diff --git a/mf/feta-din14.mf b/mf/feta-din14.mf
new file mode 100644 (file)
index 0000000..178c19a
--- /dev/null
@@ -0,0 +1,9 @@
+% feta-din14.mf
+% part of LilyPond's pretty-but-neat music font
+
+design_size:=14; % feta20 = 20pt
+
+input feta-din;
+
+end.
+
diff --git a/mf/feta-din17.mf b/mf/feta-din17.mf
new file mode 100644 (file)
index 0000000..516f9c1
--- /dev/null
@@ -0,0 +1,9 @@
+% feta-din17.mf
+% part of LilyPond's pretty-but-neat music font
+
+design_size:=17; % feta23 = 23pt
+
+input feta-din;
+
+end.
+
diff --git a/mf/feta-din19.mf b/mf/feta-din19.mf
new file mode 100644 (file)
index 0000000..8346420
--- /dev/null
@@ -0,0 +1,9 @@
+% feta-din19.mf
+% part of LilyPond's pretty-but-neat music font
+
+design_size:=19; % feta26 = 26pt
+
+input feta-din;
+
+end.
+
diff --git a/mf/feta-din9.mf b/mf/feta-din9.mf
new file mode 100644 (file)
index 0000000..69bc575
--- /dev/null
@@ -0,0 +1,7 @@
+% feta-din9.mf
+% part of LilyPond's pretty-but-neat music font
+
+design_size:=9; % feta13 = 13pt
+
+input feta-din.mf;
+
index b9623477b8e72f4a2dc83edb18ae3701035da19c..d33d70bca3582f655a438cac6ed1c05069ff4f24 100644 (file)
                               names))
      doc)))
 
-;; testin.. -- how to do this
-(eval-string (ly-gulp-file "interface-description.scm"))
-(define xinterface-description-alist
-      `(
-       (general-grob . ,general-grob-interface)
-       (beam . ,beam-interface)
-       (clef . ,clef-interface)
-       (slur . ,slur-interface)
-       ))
-
-;; burp, need these for running outside of LilyPond
-(if #f
+;; ugh, this works standalone, but not anymore with lily
+(if (not (defined? 'standalone))
     (begin
 
       (debug-enable 'backtrace)
 
+      (load "standalone.scm")
+
       (define (number-pair?  x)
        (and (pair? x) (number? (car x)) (number? (cdr x))))
       
-      (define (ly-gulp-file x) "")
       (define (ly-grob? x) #f)
       (define (ly-input-location? x) #f)
       (define (dir? x) #f)
       (define (moment? x) #f)
-      (load "lily.scm")))
+      ))
 
 (use-modules (ice-9 string-fun))
 
 (define interface-file-str (string-append (ly-gulp-file "interface-description.scm") "\n(define "))
 
-(define (list-interface-names)
+;;(define (list-interface-names)
+(define (ugh-standalone-list-interface-names)
   (let* ((text interface-file-str)
-        (r (make-regexp 
-            "\n[(](define *([a-z-]*-interface)*)*[^\n]*"))
-        (t (regexp-substitute/global #f r text 2 " " 'post))
-        (ugh (regexp-substitute/global #f "#f *" t 'pre 'post))
+        (t1 (regexp-substitute/global #f "\n" text 'pre 'post))
+        (t (regexp-substitute/global #f "[^\t ]*[ \t]([a-z-]+interface)" 
+                                     t1 1 " " 'post))
+        (ugh (regexp-substitute/global #f "  .*" t 'pre 'post))
         (l (separate-fields-discarding-char #\  ugh list)))
     (reverse (cdr (reverse l)))))
 
+(if standalone
+  (begin
+    (display "(define (list-interface-names) '") 
+    (write (ugh-standalone-list-interface-names))
+    (display ")")
+    (exit 0)))
+
+;; Ugh
+;; This list is generated manually, by doing:
+;; guile
+;; guile> (load "backend-documentation-lib.scm")
+;; For some reason, this can't be generated when lilypond is loaded;
+;; the regexp stuff behaves weird.
+(define (list-interface-names) '("general-grob-interface" "general-grob-interface" "beam-interface" "clef-interface" "axis-group-interface" "note-column-interface" "stem-interface" "slur-interface" "side-position-interface" "accidentals-interface" "line-of-score-interface" "note-head-interface" "note-name-interface" "rhythmic-head-interface" "rest-interface" "tuplet-bracket-interface" "align-interface" "aligned-interface" "align-interface" "break-aligned-interface" "chord-name-interface" "time-signature-interface" "bar-line-interface" "hairpin-interface" "arpeggio-interface" "note-collision-interface" "custos-interface" "dot-interface" "font-interface" "text-interface" "dot-column-interface" "dynamic-interface" "finger-interface" "separation-spanner-interface" "text-script-interface" "grace-alignment-interface" "hara-kiri-group-interface" "line-spanner-interface" "lyric-hyphen-interface" "key-signature-interface" "lyric-extender-interface" "lyric-syllable-interface" "mark-interface" "multi-measure-rest-interface" "font-interface" "paper-column-interface" "spaceable-element-interface" "rest-collision-interface" "script-interface" "script-column-interface" "spacing-spanner-interface" "staff-symbol-interface" "stem-tremolo-interface" "separation-item-interface" "sustain-pedal-interface" "system-start-delimiter-interface" "text-spanner-interface" "tie-interface" "tie-column-interface" "volta-bracket-interface"))
 
-
-
-(eval (ly-gulp-file "interface-description.scm"))
+(eval-string (ly-gulp-file "interface-description.scm"))
 
 (define interface-description-alist
   (map (lambda (x) (cons (string->symbol x) (eval-string x)))
index f1504ac46fded85ab82eb67e5f9b9fbdf7bc0dc4..666b5bae6efaa3abf17d018b494579338e9bdd15 100644 (file)
@@ -19,6 +19,7 @@
          ("bass" . ("clefs-F" 2  0))
          ("F" . ( "clefs-F" 2 0))
          ("subbass" . ("clefs-F" 4 0))
+         ("none" . ("" 0 0))
 
          ;; should move mensural stuff to separate file? 
          ("vaticana_do1" . ("clefs-vaticana_do" -1 0))
index 0593eac0a9e030743c438374db0e0069a2669b9d..317fc486db79a01e0e907d07942226376a08aed3 100644 (file)
@@ -120,6 +120,11 @@ Add a ref if REF is set
    "\\input texinfo @c -*-texinfo-*-"
    "\n@setfilename " file-name ".info"
    "\n@settitle " name
+   "\n@dircategory GNU music project"
+   "\n@direntry"
+   ;; prepend GNU for dir, must be unique
+   "\n* GNU " name " (" file-name ").           " name "."
+   "\n@end direntry"
    (node "Top") top
    "\n@top"
    (texi-section 1 name #f)
index 06ddc26b7fa745d083b46ec58be4830da65ade69..b77414dc4f82af21c4430f285a2c1729d336974b 100644 (file)
     ((-2 medium upright braces feta-braces 13) . "feta-braces13")
     ((-3 medium upright braces feta-braces 11) . "feta-braces11")
 
-    ((3 bold italic dynamic feta-din 13) . "feta-din13")
-    ((2 bold italic dynamic feta-din 13) . "feta-din13")
-    ((1 bold italic dynamic feta-din 11) . "feta-din11")
-    ((0 bold italic dynamic feta-din 10) . "feta-din10")
-    ((-1 bold italic dynamic feta-din 8) . "feta-din8")
-    ((-2 bold italic dynamic feta-din 7) . "feta-din7")
-    ((-3 bold italic dynamic feta-din 6) . "feta-din6")
-    ((-4 bold italic dynamic feta-din 5) . "feta-din5")
-    ((-5 bold italic dynamic feta-din 4) . "feta-din4")
+    ((3 bold italic dynamic feta-din 19) . "feta-din19")
+    ((2 bold italic dynamic feta-din 19) . "feta-din19")
+    ((1 bold italic dynamic feta-din 17) . "feta-din17")
+    ((0 bold italic dynamic feta-din 14) . "feta-din14")
+    ((-1 bold italic dynamic feta-din 12) . "feta-din12")
+    ((-2 bold italic dynamic feta-din 9) . "feta-din9")
+    ((-3 bold italic dynamic feta-din 8) . "feta-din8")
+    ((-4 bold italic dynamic feta-din 7) . "feta-din7")
+    ((-5 bold italic dynamic feta-din 6) . "feta-din6")
 
     ((2 medium upright music feta 26) . "feta26")
     ((1 medium upright music feta 23) . "feta23")
index 9d7cd37e50a657aaf79cf648708ec683089c1daf..2f3a0d5f003620ec92c835d5f6edb06998e7d74f 100644 (file)
                (default-neutral-direction . 1)
                (X-offset-callbacks . (,Stem::off_callback))
                (X-extent-callback . ,Stem::dim_callback)       
+               (Y-extent-callback . ,Stem::height)
                (meta . ,(grob-description  "Stem" stem-interface  font-interface))
        ))
 
index e132f6fb7192df7df56b6566024146b6a6237d07..01e5b310205987fa9d2536a0d14faa6c3cc9aa4a 100644 (file)
@@ -576,7 +576,7 @@ if 1:
        def conv (str):
                str = re.sub ('LyricVoice', 'LyricsVoice', str)
                # old fix
-               str = re.sub ('ChordNames*.ChordNames*', 'Chordnames.Chordname', str)
+               str = re.sub ('Chord[Nn]ames*.Chord[Nn]ames*', 'ChordNames.ChordName', str)
                return str
        
        conversions.append (((1,3,113), conv, 'LyricVoice -> LyricsVoice'))
index 0634dad0ab9a61c9be72a7610dc87427964613e0..bd0e3c822e6a64d1c6d1bc87f229c4581826ca3f 100644 (file)
@@ -1015,9 +1015,9 @@ def fix_epswidth (chunks):
        for c in chunks:
                if c[0] == 'lilypond' and 'eps' in c[2]:
                        body = re.sub (r"""\\lilypondepswidth{(.*?)}""", find_eps_dims, c[1])
-                       # why do we junk opts, todo, basename?
-                       new_chunk = (('lilypond', body))
-               newchunks.append (c)
+                       newchunks.append(('lilypond', body, c[2], c[3], c[4]))
+               else:
+                       newchunks.append (c)
        return newchunks
 
 
index 724a91b40b7265b18cf05aa870ad088ec47310a6..0de4fdda7200549cfcf20dc530986d81423fc5be 100644 (file)
@@ -1,8 +1,18 @@
-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
 
+AC_DEFUN(AC_STEPMAKE_BIBTEX2HTML, [
+    AC_CHECK_PROGS(BIBTEX2HTML, bibtex2html bib2html, error)
+    if test "$BIBTEX2HTML" = "bib2html"; then
+       BIBTEX2HTML_FLAGS='$< $(@)'
+    else
+       BIBTEX2HTML_FLAGS='-o $(@D)/$(*F) $<'
+    fi
+    AC_SUBST(BIBTEX2HTML)
+    AC_SUBST(BIBTEX2HTML_FLAGS)
+])
+
+
 AC_DEFUN(AC_STEPMAKE_COMPILE, [
     # -O is necessary to get inlining
     OPTIMIZE=""
index 0d525494c322f01cad2f786ddd08e1bf7af0ce44..39161ff2f7fe3f0d18561e85efa4903e8c355b43 100644 (file)
@@ -10,12 +10,12 @@ deb:
 #  ln -sf debian DEBIAN; )
 # su -c 'dpkg-deb -b $(depth)/../debian/$(distname)'
 # urg, why aren't there any decent manual pages for dpkg or rpm?
-       su -c '(cd $(depth)/../debian; \
+       (cd $(depth)/../debian; \
          rm -rf $(distname) $(distname).deb;\
          tar xz -C $(depth)/../debian -f $(release-dir)/$(distname).tar.gz; \
          cd $(distname);\
-         dpkg-buildpackage -b; \
-       )'
+         dpkg-buildpackage -b -rfakeroot; \
+       )
 
 makeflags=$(patsubst %==, %, $(patsubst ---%,,$(patsubst ----%,,$(MAKEFLAGS:%=--%))))