From: fred Date: Tue, 26 Mar 2002 23:25:34 +0000 (+0000) Subject: lilypond-1.3.75 X-Git-Tag: release/1.5.59~1433 X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=0ee42d517ba417d3621a412b128014b12a1db1dd;p=lilypond.git lilypond-1.3.75 --- diff --git a/CHANGES b/CHANGES index 0e730c4cdf..0360536b99 100644 --- a/CHANGES +++ b/CHANGES @@ -1,3 +1,52 @@ +1.3.75 +====== + +1.3.74.gp1 +========== + +* Improved default handling of Lyric_phrasing_engraver and made it on by +default. + +* Beginnings of a stanza number engraver (\property LyricVoice.stanza = +#"1:" etc.) + +* fixed bug in script.cc so fermata (and other scripts) get flipped +correctly when they are above the staff. + +1.3.74.jcn2 +=========== + +* Reincluded simple code for including tfm.[1-5] into search path. + Configure with --disable-kpathsea to enable this kludge. + +1.3.74.jcn1 +=========== + +* Updated input/test/banter-chords.ly German H/B example. + +* Updated nl.po. + +* Have configure check for kpathsea library and functions. Made kpathsea + support optional for now. + +* Bugfix: halved width of tremolo-beams. + +* Included compilation fix for guile-1.3.4 (Anthony). + +* Added: chord inversion and base to regtest. + +* Fixed: Chord names that were broken by pl73. + +* Fixed: Chord inversions that were broken by pl72. + +* Resurrected ascii-script output, for debugging purposes. + +* Included compilation fix for scm-hash.cc (Han-Wen). + + +1.3.74 +====== + * Small bugfix: also do a deep copy on submusices * Fixed: \autochange doesn't crash anymore. diff --git a/Documentation/topdocs/INSTALL.texi b/Documentation/topdocs/INSTALL.texi index 3ae43ce2fe..3583f2a772 100644 --- a/Documentation/topdocs/INSTALL.texi +++ b/Documentation/topdocs/INSTALL.texi @@ -75,6 +75,10 @@ Check out @uref{ftp://ftp.gnu.org/gnu/flex/,ftp://ftp.gnu.org/gnu/flex/}. @item Bison (version 1.25 or newer). Check out @uref{ftp://ftp.gnu.org/gnu/bison/,ftp://ftp.gnu.org/gnu/bison/}. +@item TeX. If you want LilyPond to use kpathsea support (recommended), +make sure you have tetex 1.0 or newer (1.0.6 is known to work). You may +need to install a tetex-devel or tetex-dev package too. + @item Texinfo (version 4.0 or newer). Check out @uref{ftp://ftp.gnu.org/gnu/texinfo/,ftp://ftp.gnu.org/gnu/texinfo/}. Most documentation is in texinfo. @@ -103,7 +107,7 @@ GNU LilyPond does use a lot of resources. For operation you need the following software @itemize @bullet -@item TeX +@item TeX. @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. diff --git a/lily/main.cc b/lily/main.cc index 33c8e8f338..3a8c8fcf5a 100644 --- a/lily/main.cc +++ b/lily/main.cc @@ -32,9 +32,11 @@ #include #endif +#if KPATHSEA && HAVE_KPATHSEA_KPATHSEA_H extern "C" { #include } +#endif bool verbose_global_b = false; bool no_paper_global_b = false; @@ -91,7 +93,8 @@ Long_option_init theopts[] = { void identify (ostream* os) { - *os << gnu_lilypond_version_str () << endl; + //*os << gnu_lilypond_version_str () << endl; + *os << gnu_lilypond_version_str (); } void @@ -228,8 +231,27 @@ setup_paths () for (char **s = suffixes; *s; s++) { String p = prefix + to_str ('/') + String (*s); - global_path.add (p); + +#if !KPATHSEA + /* + Although kpathsea seems nice, it is not universally available + (GNU/Windows). + + Compiling kpathsea seems not possible without + (compiling) a matching tex installation. Apart from the fact + that I cannot get kpathsea compiled for GNU/Windows, another + major problem is that TeX installations may be different on + different clients, so it wouldn't work anyway. While ugly, + this code is simple and effective. + -- jcn + */ + + /* Urg: GNU make's $(word) index starts at 1 */ + int i = 1; + while (global_path.try_add (p + to_str (".") + to_str (i))) + i++; +#endif } } @@ -241,6 +263,8 @@ main_prog (int, char**) need to do this first. Engravers use lily.scm contents. */ init_lily_guile (); + if (verbose_global_b) + progress_indication ("\n"); read_lily_scm_file ("lily.scm"); cout << endl; @@ -307,11 +331,13 @@ main (int argc, char **argv) setenv ("GUILE_INIT_SEGMENT_SIZE_1", "4194304", 0); setenv ("GUILE_MAX_SEGMENT_SIZE", "8388608", 0); +#if KPATHSEA && HAVE_KPATHSEA_KPATHSEA_H /* initialize kpathsea */ kpse_set_program_name(argv[0], NULL); kpse_maketex_option("tfm", TRUE); +#endif oparser_global_p = new Getopt_long(argc, argv,theopts); while (Long_option_init const * opt = (*oparser_global_p)())