+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.
@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.
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.
#include <libintl.h>
#endif
+#if KPATHSEA && HAVE_KPATHSEA_KPATHSEA_H
extern "C" {
#include <kpathsea/kpathsea.h>
}
+#endif
bool verbose_global_b = false;
bool no_paper_global_b = false;
void
identify (ostream* os)
{
- *os << gnu_lilypond_version_str () << endl;
+ //*os << gnu_lilypond_version_str () << endl;
+ *os << gnu_lilypond_version_str ();
}
void
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
}
}
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;
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)())