--- /dev/null
+% CASE 3
+d''4 ( ) b a ( ) e' \break
+g,( \stemdown ) b \stemboth c ( ) f, \break
+
+% no adjusting...
+\stemup [d'8 ( b a] \stemboth ) e' \break
+\stemup [g,8 ( b d] \stemboth ) c \break
+
+% still ugly
+g4 ( b d ) c \break
+
+%TIES
+d ~ b a ~ e' \break
+g, ~ \stemdown b \stemboth c ~ f, \break
+
STOP = 1
};
+inline Direction
+other_dir (Direction const d)
+{
+ return (Direction)(-d);
+}
+
+inline Direction
+operator - (Direction const d)
+{
+ return other_dir (d);
+}
+
+// huh?
inline Direction
flip (Direction *i) {
if (*i == (Direction)1)
cout << _ ("GNU LilyPond is Free software, see --warranty");
cout << '\n';
cout << '\n';
- cout << _f ("Copyright (c) %s by", "1996, 1997, 1998");
+ cout << _f ("Copyright (c) %s by", "1996--1999");
cout << '\n';
cout << " " + _ ("Han-Wen Nienhuys <hanwen@cs.uu.nl>") + "\n";
cout << " " + _ ("Jan Nieuwenhuizen <janneke@gnu.org>") + "\n";
cout << '\n';
cout << _ ("GNU LilyPond -- The GNU Project music typesetter");
cout << '\n';
- cout << _f ("Copyright (c) %s by", "1996, 1997, 1998");
+ cout << _f ("Copyright (c) %s by", "1996--1999");
cout << '\n';
cout << " " + _ ("Han-Wen Nienhuys <hanwen@cs.uu.nl>") + "\n";
cout << " " + _ ("Jan Nieuwenhuizen <janneke@gnu.org>") + "\n";
split_path (str,a,b,c,ext_r);
// add extension if not present.
- // UGH. Should parametrise in list of default extensions.
- if (ext_r.empty_b ())
+ char const* extensions[] = {"", "", ".ly", ".fly", ".sly", 0};
+ extensions[0] = ext_r.ch_C ();
+ for (int i = 0; extensions[i]; i++)
{
- ext_r = ".fly";
- if (global_path.find (a+b+c+ext_r).empty_b ())
- ext_r = ".ly";
+ if (!global_path.find (a+b+c+extensions[i]).empty_b ())
+ {
+ ext_r = extensions[i];
+ break;
+ }
}
str = a+b+c+ext_r;
}
depth = ..
-INI_FILES = $(FLY_FILES) $(LY_FILES)
+INI_FILES = $(FLY_FILES) $(SLY_FILES) $(LY_FILES)
EXTRA_DIST_FILES = $(SCM_FILES)
INSTALLATION_DIR=$(datadir)/ly/
--- /dev/null
+% Toplevel initialisation file.
+
+\version "1.0.14";
+
+
+\include "declarations.ly"
+
+\score {
+ \notes\relative c {
+ \maininput
+ }
+ \paper {
+ linewidth=-1.0;
+ }
+ \midi{ }
+}
% slope damping: keep dy/dx < slur_slope_damping
slur_slope_damping = 0.6;
+% dy_slur := dy_music * factor
+slur_slope_follow_music_factor = 0.8;
+
tie_x_minimum = \slur_x_minimum;
tie_x_gap = \slur_x_gap;
tie_slope_damping = 0.8;
# UGH UGH
include $(make-dir)/lilypond-vars.make
-FLY_FILES = $(wildcard *.fly)
LY_FILES = $(wildcard *.ly)
+FLY_FILES = $(wildcard *.fly)
+SLY_FILES = $(wildcard *.sly)
+
M4_FILES = $(wildcard *.m4)
LYM4_FILES = $(wildcard *.lym4)
-EXTRA_DIST_FILES += $(FLY_FILES) $(LY_FILES) $(M4_FILES) $(LYM4_FILES)
+EXTRA_DIST_FILES += $(FLY_FILES) $(SLY_FILES) $(LY_FILES) $(M4_FILES) $(LYM4_FILES)
# WWW.make
ly_examples=$(addprefix $(outdir)/, $(addsuffix .ly.txt, $(examples)))
fly_examples=$(addprefix $(outdir)/, $(addsuffix .fly.txt, $(flexamples)))
+sly_examples=$(addprefix $(outdir)/, $(addsuffix .sly.txt, $(slexamples)))
-all_examples=$(flexamples) $(examples)
+all_examples=$(flexamples) $(slexamples) $(examples)
ps_examples=$(addprefix $(outdir)/, $(addsuffix .ps.gz, $(all_examples)))
gif_examples=$(addprefix $(outdir)/, $(addsuffix .gif, $(all_examples)))