2004-07-18 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ * make/ly-vars.make (EXTRA_DIST_FILES):
+
+ * Documentation/user/notation.itely (Slurs): document ^ and _ for
+ slurs.
+
+ * input/regression/slur-script.ly: new file.
+
* lily/accidental-engraver.cc (process_acknowledged_grobs):
make accidental appear to come from note head engraver.
@item Slur formatting has been rewritten. The new slur code
works similar to the Beam formatter: scores are assigned for all
esthetic components of a slur. A large number of combinations for
-begin and end points is then tried out. They will now also take into
+begin and end points is then tried out. Slurs will now also take into
account collisions with staff lines, scripts (like staccato and
accent) and accidentals.
--- /dev/null
+/*
+ new-slur.hh -- declare New_slur
+
+ source file of the GNU LilyPond music typesetter
+
+ (c) 2004 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+*/
+
+#ifndef NEW_SLUR_HH
+#define NEW_SLUR_HH
+
+#include "lily-proto.hh"
+#include "lily-guile.hh"
+
+#define DEBUG_SLUR_QUANTING 1
+
+class New_slur
+{
+public:
+ static void add_column (Grob *me, Grob *col);
+ static void add_extra_encompass (Grob *me, Grob *col);
+ DECLARE_SCHEME_CALLBACK (print, (SCM));
+ DECLARE_SCHEME_CALLBACK (after_line_breaking, (SCM));
+ DECLARE_SCHEME_CALLBACK (height, (SCM,SCM));
+
+ static void set_interface (Grob *);
+ static bool has_interface (Grob *);
+ static Bezier get_curve (Grob*me);
+};
+
+
+
+#endif /* NEW_SLUR_HH */
+
TEXINFO_SOURCES += $(TELY_FILES) $(ITELY_FILES) $(ITEXI_FILES)
-EXTRA_DIST_FILES += $(TELY_FILES) $(LY_FILES) $(ITEXI_FILES) $(ITELY_FILES) $(LYINC_FILES)
+EXTRA_DIST_FILES +=$(TELY_FILES) $(LY_FILES) $(ITEXI_FILES) $(ITELY_FILES) $(LYINC_FILES)
DVIPS_FLAGS= -u+ec-mftrace.map -u +lilypond.map -Ppdf
fi
AC_LANG_POP(C++)
])
-
+
AC_DEFUN(STEPMAKE_GCC, [
if test "$GCC" = "yes"; then
#replace to do stripping of certain objects
STRIPDEBUG=true
-DIST_FILES=$(EXTRA_DIST_FILES) GNUmakefile $(ALL_SOURCES)
+DIST_FILES=$(EXTRA_DIST_FILES) GNUmakefile $(ALL_SOURCES) $(wildcard SConscript)
DOCDIR=$(depth)/$(outdir)
STRIP=strip --strip-debug