+2002-03-19 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+
+ * VERSION: 1.5.44 released
+
+ * lily/slur.cc (set_extremities): robustness fixes for #'attachment.
+
+ * scripts/lilypond-book.py (bounding_box_dimensions): bugfix.
+
+ * ly/params-init.ly (blotdiameter): use unit for blotdiameter, set
+ at 0.4 pt.
+
+ * tex/feta*.tex: remove.
+
+ * stepmake/aclocal.m4: remove stepmake symlink. It confuses almost
+ all software dealing with it.
+
+2002-03-20 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * mf/GNUmakefile (lilypond.map): Don't prepend TeX to font name
+ (this fixes pdf output). Drop awk dependency.
+
+ * scripts/ly2dvi.py (ly_paper_to_latexpaper): Assume LilyPond's
+ dimensions (linewidth) are in mm.
+
+ * mf/GNUmakefile (depth): Always allow manual access to pfa target.
+
+ * tex/lily-ps-defs.tex: scaletounit using PT/IN==72.
+
+ * lily/slur.cc (get_attachment): Bugfix: correct for stem thickness.
+
2002-03-19 Han-Wen <hanwen@cs.uu.nl>
* VERSION: 1.5.43 released
AC_MSG_RESULT($builddir)
(cd stepmake 2>/dev/null || mkdir stepmake)
- (cd stepmake; rm -f stepmake; ln -s ../$srcdir/stepmake .)
(cd stepmake; rm -f bin; ln -s ../$srcdir/bin .)
AC_CONFIG_AUX_DIR(bin)
stepmake=stepmake
AC_STEPMAKE_MAKEINFO
+
+dnl need perl for help2man.
AC_PATH_PROG(PERL, perl, error)
AC_HAVE_HEADERS(python2.2/Python.h python2.1/Python.h python2.0/Python.h python2/Python.h python/Python.h python1.5/Python.h Python.h)
virtual SCM static_translator_description () const; \
virtual SCM translator_description () const;
-/** Make some kind of #Element#s from Requests. Elements are made by
- hierarchically grouped #Translator#s
- */
-class Translator : public Input {
+/*
+ Translate music into grobs.
+*/
+class Translator
+{
void init ();
public:
Music_output_def * output_def_l_;
#include "command-request.hh"
#include "audio-item.hh"
#include "performer.hh"
+#include "warn.hh"
class Key_performer : public Performer
#include "note-head.hh"
#include "translator-group.hh"
#include "spanner.hh"
+#include "warn.hh"
String get_context_id (Translator_group * ancestor, const char * type);
stafflinethickness = \staffspace / 10.0
outputscale = \staffheight / 4.0
-blotdiameter = 0.4 / \outputscale
+blotdiameter = 0.4 \pt
+
\translator { \NoteNamesContext }
\translator { \ScoreContext }
str = fd.read ()
s = re.search('%%BoundingBox: ([0-9]+) ([0-9]+) ([0-9]+) ([0-9]+)', str)
if s:
- return (int (s.group (3) - s.group (1) + 0.5),
- int (s.group (4) - s.group (2) + 0.5))
+
+ gs = map (lambda x: string.atoi (x), s.groups ())
+ return (int (gs[2] - gs[0] + 0.5),
+ int (gs[3] - gs[1] + 0.5))
else:
return (0,0)
AC_MSG_RESULT($builddir)
(cd stepmake 2>/dev/null || mkdir stepmake)
- (cd stepmake; rm -f stepmake; ln -s ../$srcdir/stepmake .)
(cd stepmake; rm -f bin; ln -s ../$srcdir/bin .)
AC_CONFIG_AUX_DIR(bin)
stepmake=stepmake