---- ../lilypond-1.5.43.jcn2/ChangeLog Wed Mar 20 00:08:34 2002
-++ b/ChangeLog Wed Mar 20 09:32:31 2002
-@@ -1,5 +1,9 @@
- 2002-03-20 Jan Nieuwenhuizen <janneke@gnu.org>
-
- * scripts/ly2dvi.py: Read unit from paper vars.
+2002-03-19 Han-Wen Nienhuys <hanwen@cs.uu.nl>
- * ly/params-init.ly (unit): Add interal unit for export to ly2dvi.
+ * VERSION: 1.5.44 released
- * mf/GNUmakefile (lilypond.map): Don't prepend TeX to font name
- (this fixes pdf output). Drop awk dependency.
- --- ../lilypond-1.5.43/ChangeLog Tue Mar 19 01:50:26 2002
-++ b/ChangeLog Wed Mar 20 02:24:52 2002
-@@ -1,3 +1,29 @@
-2002-03-20 Rune Zedeler <rune@zedeler.dk>
-
- * lily/beaming-info.cc: Stupid typo fixed
-
- * lily/accidental-engraver.cc: rewrote accidental-routines to get
- support for cross-context auto-accidentals.
- Now the engraver can stay in Staff-context and see other contexts
- from there.
- Changed properties: autoAccidentals, autoCautionaries
-
- * lily/translator-group.cc (set_children_property):
- Function added recursively setting the same property (deep_copied)
- for all children of a Translator_group.
-
- * ly/property-init.ly: added commands
- \pianoAccidentals \voiceAccidentals
- \modernVoiceAccidentals \modernVoiceCautionaries
+ * lily/slur.cc (set_extremities): robustness fixes for #'attachment.
- * ly/engraver-init.ly: Correct initialization of new accidentals.
-
- * scm/translator-property-description.scm: Updated
-
- * input/regression/accidental-voice.ly: Added
-
- * Documentation/regression-test.tely: Added new test
+ * 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.
- 2002-03-19 Han-Wen <hanwen@cs.uu.nl>
-
- * VERSION: 1.5.43 released2002-03-20 Jan Nieuwenhuizen <janneke@gnu.org>
+ * 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.
-2002-03-19 Jan Nieuwenhuizen <janneke@gnu.org>
-
* scripts/ly2dvi.py (ly_paper_to_latexpaper): Assume LilyPond's
dimensions (linewidth) are in mm.
@lilypondfile[printfilename]{accidental-octave.ly}
-@lilypondfile[printfilename]{accidental-voice.ly}
-
@section Stems
@item @email{august@@infran.ru, August S.Sigov}
Russian translation
@item @email{rune@@zedeler.dk, Rune Zedeler}
- Drum notation, beaming and auto-accidental changes. Font updates. Misc fixes.
+ Drum notation, beaming and accidental fixes
@end itemize
@bye
fontpaths:
-ln -s $(depth)/mf/out dvips
-mkdir -p fonts
+ -rm fonts/source
-ln -s ../$(depth)/mf fonts/source
-ln -s ../$(depth)/mf/out fonts/afm
-ln -s ../$(depth)/mf/out fonts/tfm
PACKAGE_NAME=LilyPond
MAJOR_VERSION=1
MINOR_VERSION=5
-PATCH_LEVEL=43
-MY_PATCH_LEVEL=jcn3
+PATCH_LEVEL=44
+MY_PATCH_LEVEL=
# use the above to send patches: MY_PATCH_LEVEL is always empty for a
# released version.
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
echo "$ac_t""$builddir" 1>&6
(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_aux_dir=
for ac_dir in bin $srcdir/bin; do
echo "$ac_t""$PACKAGE" 1>&6
echo $ac_n "checking builddir""... $ac_c" 1>&6
-echo "configure:675: checking builddir" >&5
+echo "configure:674: checking builddir" >&5
if test "$srcdir" = "."; then
builddir=.
srcdir_build=no
fi
echo $ac_n "checking for stepmake""... $ac_c" 1>&6
-echo "configure:695: checking for stepmake" >&5
+echo "configure:694: checking for stepmake" >&5
# Check for installed stepmake
if test -d $stepmake; then
echo "$ac_t""$stepmake" 1>&6
fi
echo $ac_n "checking host system type""... $ac_c" 1>&6
-echo "configure:817: checking host system type" >&5
+echo "configure:816: checking host system type" >&5
host_alias=$host
case "$host_alias" in
# Extract the first word of "$ac_prog", so it can be a program name with args.
set dummy $ac_prog; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:842: checking for $ac_word" >&5
+echo "configure:841: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_MAKE'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
# Extract the first word of "$ac_prog", so it can be a program name with args.
set dummy $ac_prog; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:877: checking for $ac_word" >&5
+echo "configure:876: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_FIND'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
# Extract the first word of "$ac_prog", so it can be a program name with args.
set dummy $ac_prog; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:914: checking for $ac_word" >&5
+echo "configure:913: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_TAR'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
# Extract the first word of "bash", so it can be a program name with args.
set dummy bash; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:949: checking for $ac_word" >&5
+echo "configure:948: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_path_BASH'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
# Extract the first word of "bash", so it can be a program name with args.
set dummy bash; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:989: checking for $ac_word" >&5
+echo "configure:988: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_path_SHELL'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
# Extract the first word of "bash", so it can be a program name with args.
set dummy bash; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:1026: checking for $ac_word" >&5
+echo "configure:1025: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_path_BASH'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
# Extract the first word of "${PYTHON:-python}", so it can be a program name with args.
set dummy ${PYTHON:-python}; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:1067: checking for $ac_word" >&5
+echo "configure:1066: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_path_PYTHON'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
# Extract the first word of "gcc", so it can be a program name with args.
set dummy gcc; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:1275: checking for $ac_word" >&5
+echo "configure:1274: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
# Extract the first word of "cc", so it can be a program name with args.
set dummy cc; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:1305: checking for $ac_word" >&5
+echo "configure:1304: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
# Extract the first word of "cl", so it can be a program name with args.
set dummy cl; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:1356: checking for $ac_word" >&5
+echo "configure:1355: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
fi
echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
-echo "configure:1388: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
+echo "configure:1387: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
ac_ext=c
# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
cat > conftest.$ac_ext << EOF
-#line 1399 "configure"
+#line 1398 "configure"
#include "confdefs.h"
main(){return(0);}
EOF
-if { (eval echo configure:1404: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:1403: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
ac_cv_prog_cc_works=yes
# If we can't run a trivial program, we are probably using a cross compiler.
if (./conftest; exit) 2>/dev/null; then
{ echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
fi
echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
-echo "configure:1430: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
+echo "configure:1429: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
cross_compiling=$ac_cv_prog_cc_cross
echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
-echo "configure:1435: checking whether we are using GNU C" >&5
+echo "configure:1434: checking whether we are using GNU C" >&5
if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
yes;
#endif
EOF
-if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1444: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
+if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1443: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
ac_cv_prog_gcc=yes
else
ac_cv_prog_gcc=no
ac_save_CFLAGS="$CFLAGS"
CFLAGS=
echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
-echo "configure:1463: checking whether ${CC-cc} accepts -g" >&5
+echo "configure:1462: checking whether ${CC-cc} accepts -g" >&5
if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
CPPFLAGS=${CPPFLAGS:-""}
echo $ac_n "checking for IEEE-conformance compiler flags""... $ac_c" 1>&6
-echo "configure:1501: checking for IEEE-conformance compiler flags" >&5
+echo "configure:1500: checking for IEEE-conformance compiler flags" >&5
save_cflags="$CFLAGS"
case "$host" in
alpha*-*-*)
# AC_HAVE_HEADERS(limits.h malloc.h string.h unistd.h values.h)
echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
-echo "configure:1523: checking how to run the C preprocessor" >&5
+echo "configure:1522: checking how to run the C preprocessor" >&5
# On Suns, sometimes $CPP names a directory.
if test -n "$CPP" && test -d "$CPP"; then
CPP=
# On the NeXT, cc -E runs the code through the compiler's parser,
# not just through cpp.
cat > conftest.$ac_ext <<EOF
-#line 1538 "configure"
+#line 1537 "configure"
#include "confdefs.h"
#include <assert.h>
Syntax Error
EOF
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:1544: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:1543: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
if test -z "$ac_err"; then
:
rm -rf conftest*
CPP="${CC-cc} -E -traditional-cpp"
cat > conftest.$ac_ext <<EOF
-#line 1555 "configure"
+#line 1554 "configure"
#include "confdefs.h"
#include <assert.h>
Syntax Error
EOF
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:1561: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:1560: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
if test -z "$ac_err"; then
:
rm -rf conftest*
CPP="${CC-cc} -nologo -E"
cat > conftest.$ac_ext <<EOF
-#line 1572 "configure"
+#line 1571 "configure"
#include "confdefs.h"
#include <assert.h>
Syntax Error
EOF
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:1578: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:1577: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
if test -z "$ac_err"; then
:
do
ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
-echo "configure:1606: checking for $ac_hdr" >&5
+echo "configure:1605: checking for $ac_hdr" >&5
if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 1611 "configure"
+#line 1610 "configure"
#include "confdefs.h"
#include <$ac_hdr>
EOF
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:1616: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:1615: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
if test -z "$ac_err"; then
rm -rf conftest*
done
echo $ac_n "checking whether stat file-mode macros are broken""... $ac_c" 1>&6
-echo "configure:1643: checking whether stat file-mode macros are broken" >&5
+echo "configure:1642: checking whether stat file-mode macros are broken" >&5
if eval "test \"`echo '$''{'ac_cv_header_stat_broken'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 1648 "configure"
+#line 1647 "configure"
#include "confdefs.h"
#include <sys/types.h>
#include <sys/stat.h>
echo $ac_n "checking how to run the C++ preprocessor""... $ac_c" 1>&6
-echo "configure:1700: checking how to run the C++ preprocessor" >&5
+echo "configure:1699: checking how to run the C++ preprocessor" >&5
if test -z "$CXXCPP"; then
if eval "test \"`echo '$''{'ac_cv_prog_CXXCPP'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
cross_compiling=$ac_cv_prog_cxx_cross
CXXCPP="${CXX-g++} -E"
cat > conftest.$ac_ext <<EOF
-#line 1713 "configure"
+#line 1712 "configure"
#include "confdefs.h"
#include <stdlib.h>
EOF
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:1718: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:1717: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
if test -z "$ac_err"; then
:
# Extract the first word of "$ac_prog", so it can be a program name with args.
set dummy $ac_prog; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:1755: checking for $ac_word" >&5
+echo "configure:1754: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_CXX'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
echo $ac_n "checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) works""... $ac_c" 1>&6
-echo "configure:1787: checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) works" >&5
+echo "configure:1786: checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) works" >&5
ac_ext=C
# CXXFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
cat > conftest.$ac_ext << EOF
-#line 1798 "configure"
+#line 1797 "configure"
#include "confdefs.h"
int main(){return(0);}
EOF
-if { (eval echo configure:1803: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:1802: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
ac_cv_prog_cxx_works=yes
# If we can't run a trivial program, we are probably using a cross compiler.
if (./conftest; exit) 2>/dev/null; then
{ echo "configure: error: installation or configuration problem: C++ compiler cannot create executables." 1>&2; exit 1; }
fi
echo $ac_n "checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
-echo "configure:1829: checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) is a cross-compiler" >&5
+echo "configure:1828: checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) is a cross-compiler" >&5
echo "$ac_t""$ac_cv_prog_cxx_cross" 1>&6
cross_compiling=$ac_cv_prog_cxx_cross
echo $ac_n "checking whether we are using GNU C++""... $ac_c" 1>&6
-echo "configure:1834: checking whether we are using GNU C++" >&5
+echo "configure:1833: checking whether we are using GNU C++" >&5
if eval "test \"`echo '$''{'ac_cv_prog_gxx'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
yes;
#endif
EOF
-if { ac_try='${CXX-g++} -E conftest.C'; { (eval echo configure:1843: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
+if { ac_try='${CXX-g++} -E conftest.C'; { (eval echo configure:1842: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
ac_cv_prog_gxx=yes
else
ac_cv_prog_gxx=no
ac_save_CXXFLAGS="$CXXFLAGS"
CXXFLAGS=
echo $ac_n "checking whether ${CXX-g++} accepts -g""... $ac_c" 1>&6
-echo "configure:1862: checking whether ${CXX-g++} accepts -g" >&5
+echo "configure:1861: checking whether ${CXX-g++} accepts -g" >&5
if eval "test \"`echo '$''{'ac_cv_prog_cxx_g'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
'void exit (int);'
do
cat > conftest.$ac_ext <<EOF
-#line 1903 "configure"
+#line 1902 "configure"
#include "confdefs.h"
#include <stdlib.h>
$ac_declaration
exit (42);
; return 0; }
EOF
-if { (eval echo configure:1911: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:1910: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
:
else
echo "configure: failed program was:" >&5
fi
rm -f conftest*
cat > conftest.$ac_ext <<EOF
-#line 1921 "configure"
+#line 1920 "configure"
#include "confdefs.h"
$ac_declaration
int main() {
exit (42);
; return 0; }
EOF
-if { (eval echo configure:1928: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:1927: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
break
else
ac_safe=`echo "FlexLexer.h" | sed 'y%./+-%__p_%'`
echo $ac_n "checking for FlexLexer.h""... $ac_c" 1>&6
-echo "configure:1947: checking for FlexLexer.h" >&5
+echo "configure:1946: checking for FlexLexer.h" >&5
if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 1952 "configure"
+#line 1951 "configure"
#include "confdefs.h"
#include <FlexLexer.h>
EOF
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:1957: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:1956: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
if test -z "$ac_err"; then
rm -rf conftest*
echo $ac_n "checking "g++ version"""... $ac_c" 1>&6
-echo "configure:1994: checking "g++ version"" >&5
+echo "configure:1993: checking "g++ version"" >&5
cxx_version=`$CXX --version`
echo "$ac_t"""$cxx_version"" 1>&6
# urg, egcs: how to check for egcs >= 1.1?
echo $ac_n "checking whether explicit instantiation is needed""... $ac_c" 1>&6
-echo "configure:2012: checking whether explicit instantiation is needed" >&5
+echo "configure:2011: checking whether explicit instantiation is needed" >&5
if eval "test \"`echo '$''{'lily_cv_need_explicit_instantiation'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 2017 "configure"
+#line 2016 "configure"
#include "confdefs.h"
template <class T> struct foo { static int baz; };
return foo<int>::baz;
; return 0; }
EOF
-if { (eval echo configure:2027: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:2026: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
lily_cv_need_explicit_instantiation=no
else
# Extract the first word of "$ac_prog", so it can be a program name with args.
set dummy $ac_prog; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:2054: checking for $ac_word" >&5
+echo "configure:2053: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_YACC'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
# Extract the first word of "$ac_prog", so it can be a program name with args.
set dummy $ac_prog; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:2097: checking for $ac_word" >&5
+echo "configure:2096: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_BISON'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
# Extract the first word of "$ac_prog", so it can be a program name with args.
set dummy $ac_prog; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:2132: checking for $ac_word" >&5
+echo "configure:2131: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_FLEX'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
# Extract the first word of "$ac_prog", so it can be a program name with args.
set dummy $ac_prog; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:2202: checking for $ac_word" >&5
+echo "configure:2201: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_AR'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
# Extract the first word of "ranlib", so it can be a program name with args.
set dummy ranlib; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:2235: checking for $ac_word" >&5
+echo "configure:2234: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
echo $ac_n "checking language""... $ac_c" 1>&6
-echo "configure:2290: checking language" >&5
+echo "configure:2289: checking language" >&5
case "$language" in
En* | en* | Am* | am* | US* | us*)
lang=English;;
echo $ac_n "checking for gettext in -lintl""... $ac_c" 1>&6
-echo "configure:2326: checking for gettext in -lintl" >&5
+echo "configure:2325: checking for gettext in -lintl" >&5
ac_lib_var=`echo intl'_'gettext | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
ac_save_LIBS="$LIBS"
LIBS="-lintl $LIBS"
cat > conftest.$ac_ext <<EOF
-#line 2334 "configure"
+#line 2333 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */
#ifdef __cplusplus
gettext()
; return 0; }
EOF
-if { (eval echo configure:2348: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:2347: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_lib_$ac_lib_var=yes"
else
for ac_func in gettext
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:2378: checking for $ac_func" >&5
+echo "configure:2377: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 2383 "configure"
+#line 2382 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
; return 0; }
EOF
-if { (eval echo configure:2409: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:2408: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
# Extract the first word of "$ac_prog", so it can be a program name with args.
set dummy $ac_prog; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:2441: checking for $ac_word" >&5
+echo "configure:2440: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_MSGFMT'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
test -n "$MSGFMT" || MSGFMT="\$(SHELL) \$(step-bindir)/fake-msgfmt.sh "
echo $ac_n "checking whether msgfmt accepts -o""... $ac_c" 1>&6
-echo "configure:2472: checking whether msgfmt accepts -o" >&5
+echo "configure:2471: checking whether msgfmt accepts -o" >&5
msgfmt_output="`msgfmt -o bla 2>&1 | grep usage`"
if test "$msgfmt_output" = ""; then
echo "$ac_t""yes" 1>&6
# Extract the first word of "$ac_prog", so it can be a program name with args.
set dummy $ac_prog; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:2500: checking for $ac_word" >&5
+echo "configure:2499: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_METAFONT'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
# Extract the first word of "$ac_prog", so it can be a program name with args.
set dummy $ac_prog; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:2536: checking for $ac_word" >&5
+echo "configure:2535: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_MFONT'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
# Extract the first word of "$ac_prog", so it can be a program name with args.
set dummy $ac_prog; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:2574: checking for $ac_word" >&5
+echo "configure:2573: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_INIMETAFONT'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
# Extract the first word of "$ac_prog", so it can be a program name with args.
set dummy $ac_prog; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:2610: checking for $ac_word" >&5
+echo "configure:2609: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_INIMFONT'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
fi
echo $ac_n "checking for working metafont mode""... $ac_c" 1>&6
-echo "configure:2644: checking for working metafont mode" >&5
+echo "configure:2643: checking for working metafont mode" >&5
modelist='ljfour lj4 lj3 lj2 ljet laserjet'
for MFMODE in $modelist; do
$METAFONT "\mode:=$MFMODE; mode_setup; end." > /dev/null 2>&1
# Extract the first word of "$ac_prog", so it can be a program name with args.
set dummy $ac_prog; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:2675: checking for $ac_word" >&5
+echo "configure:2674: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_KPSEWHICH'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
test -n "$KPSEWHICH" || KPSEWHICH="no"
echo $ac_n "checking for tfm path""... $ac_c" 1>&6
-echo "configure:2706: checking for tfm path" >&5
+echo "configure:2705: checking for tfm path" >&5
TFM_FONTS="cmr msam"
## First, let's just see if we can find Guile at all.
echo $ac_n "checking "for guile-config"""... $ac_c" 1>&6
-echo "configure:2734: checking "for guile-config"" >&5
+echo "configure:2733: checking "for guile-config"" >&5
for guile_config in guile-config $target-guile-config $build-guile-config; do
echo "$ac_t"""$guile_config"" 1>&6
if ! $guile_config --version > /dev/null 2>&1 ; then
echo "configure: warning: "cannot execute $guile_config"" 1>&2
echo $ac_n "checking "if we are cross compiling"""... $ac_c" 1>&6
-echo "configure:2740: checking "if we are cross compiling"" >&5
+echo "configure:2739: checking "if we are cross compiling"" >&5
guile_config=error
else
break
exit 1
fi
echo $ac_n "checking "Guile version"""... $ac_c" 1>&6
-echo "configure:2751: checking "Guile version"" >&5
+echo "configure:2750: checking "Guile version"" >&5
need_guile_version="1.3.4"
need_guile_version_numeric=100304
guile_version=`$guile_config --version 2>&1 | awk '{print $NF}'`
## The GUILE_FLAGS macro.
echo $ac_n "checking for Guile""... $ac_c" 1>&6
-echo "configure:2772: checking for Guile" >&5
+echo "configure:2771: checking for Guile" >&5
if ! $guile_config link > /dev/null ; then
echo "$ac_t"""cannot execute $guile_config"" 1>&6
{ echo "configure: error: "cannot find guile-config; is Guile installed?"" 1>&2; exit 1; }
# Extract the first word of "guile", so it can be a program name with args.
set dummy guile; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:2787: checking for $ac_word" >&5
+echo "configure:2786: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_path_GUILE'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
do
ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
-echo "configure:2848: checking for $ac_hdr" >&5
+echo "configure:2847: checking for $ac_hdr" >&5
if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 2853 "configure"
+#line 2852 "configure"
#include "confdefs.h"
#include <$ac_hdr>
EOF
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:2858: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:2857: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
if test -z "$ac_err"; then
rm -rf conftest*
done
echo $ac_n "checking for kpse_find_file in -lkpathsea""... $ac_c" 1>&6
-echo "configure:2885: checking for kpse_find_file in -lkpathsea" >&5
+echo "configure:2884: checking for kpse_find_file in -lkpathsea" >&5
ac_lib_var=`echo kpathsea'_'kpse_find_file | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
ac_save_LIBS="$LIBS"
LIBS="-lkpathsea $LIBS"
cat > conftest.$ac_ext <<EOF
-#line 2893 "configure"
+#line 2892 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */
#ifdef __cplusplus
kpse_find_file()
; return 0; }
EOF
-if { (eval echo configure:2907: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:2906: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_lib_$ac_lib_var=yes"
else
for ac_func in kpse_find_file
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:2937: checking for $ac_func" >&5
+echo "configure:2936: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 2942 "configure"
+#line 2941 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
; return 0; }
EOF
-if { (eval echo configure:2968: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:2967: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
fi
echo $ac_n "checking whether to use kpathsea""... $ac_c" 1>&6
-echo "configure:2995: checking whether to use kpathsea" >&5
+echo "configure:2994: checking whether to use kpathsea" >&5
if test "$kpathsea_b" != no; then
echo "$ac_t""yes" 1>&6
KPATHSEA=1
echo $ac_n "checking for 8-bit clean memcmp""... $ac_c" 1>&6
-echo "configure:3023: checking for 8-bit clean memcmp" >&5
+echo "configure:3022: checking for 8-bit clean memcmp" >&5
if eval "test \"`echo '$''{'ac_cv_func_memcmp_clean'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
ac_cv_func_memcmp_clean=no
else
cat > conftest.$ac_ext <<EOF
-#line 3031 "configure"
+#line 3030 "configure"
#include "confdefs.h"
main()
}
EOF
-if { (eval echo configure:3041: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
+if { (eval echo configure:3040: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
then
ac_cv_func_memcmp_clean=yes
else
test $ac_cv_func_memcmp_clean = no && LIBOBJS="$LIBOBJS memcmp.${ac_objext}"
echo $ac_n "checking for vprintf""... $ac_c" 1>&6
-echo "configure:3059: checking for vprintf" >&5
+echo "configure:3058: checking for vprintf" >&5
if eval "test \"`echo '$''{'ac_cv_func_vprintf'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 3064 "configure"
+#line 3063 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char vprintf(); below. */
; return 0; }
EOF
-if { (eval echo configure:3090: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:3089: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_vprintf=yes"
else
if test "$ac_cv_func_vprintf" != yes; then
echo $ac_n "checking for _doprnt""... $ac_c" 1>&6
-echo "configure:3114: checking for _doprnt" >&5
+echo "configure:3113: checking for _doprnt" >&5
if eval "test \"`echo '$''{'ac_cv_func__doprnt'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 3119 "configure"
+#line 3118 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char _doprnt(); below. */
; return 0; }
EOF
-if { (eval echo configure:3145: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:3144: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func__doprnt=yes"
else
for ac_func in memmem snprintf vsnprintf gettext isinf
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:3172: checking for $ac_func" >&5
+echo "configure:3171: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
-#line 3177 "configure"
+#line 3176 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func(); below. */
; return 0; }
EOF
-if { (eval echo configure:3203: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:3202: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
# Extract the first word of "$ac_prog", so it can be a program name with args.
set dummy $ac_prog; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:3243: checking for $ac_word" >&5
+echo "configure:3242: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_MAKEINFO'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
if test "$MAKEINFO" != "error"; then
echo $ac_n "checking whether makeinfo can split html by @node""... $ac_c" 1>&6
-echo "configure:3275: checking whether makeinfo can split html by @node" >&5
+echo "configure:3274: checking whether makeinfo can split html by @node" >&5
mkdir -p out
makeinfo --html --output=out/split <<EOF
\input texinfo
+
# Extract the first word of "perl", so it can be a program name with args.
set dummy perl; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
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)
-\version "1.5.43.rz1"
+\version "1.5.24.rz2"
\header {
texidoc="
This shows how accidentals in different octaves are handled.
-Fixme: Shorten and docu
"
}
mus = \notes {
\mel
\property Score.oneMeasureLazy = ##t
- \property Score.autoAccidentals = #'(Staff (same-octave . 0))
- < s1^""^""^"$\\backslash$property Score.autoAccidentals = \\#'(Staff (same-octave . 0))" \mel >
- \property Score.autoAccidentals = #'(Staff (same-octave . 1))
- < s1^""^""^"$\\backslash$property Score.autoAccidentals = \\#'(Staff (same-octave . 1))" \mel >
- \property Score.autoAccidentals = #'(Staff (any-octave . 0))
- < s1^""^""^"$\\backslash$property Score.autoAccidentals = \\#'(Staff (any-octave . 0))" \mel >
- \property Score.autoAccidentals = #'(Staff (any-octave . 1))
- < s1^""^""^"$\\backslash$property Score.autoAccidentals = \\#'(Staff (any-octave . 1))" \mel >
+ \property Score.autoAccidentals = #'((measure-same-octave . 0))
+ < s1^""^""^"$\\backslash$property Score.autoAccidentals = \\#'((measure-same-octave . 0))" \mel >
+ \property Score.autoAccidentals = #'((measure-same-octave . 1))
+ < s1^""^""^"$\\backslash$property Score.autoAccidentals = \\#'((measure-same-octave . 1))" \mel >
+ \property Score.autoAccidentals = #'((measure-any-octave . 0))
+ < s1^""^""^"$\\backslash$property Score.autoAccidentals = \\#'((measure-any-octave . 0))" \mel >
+ \property Score.autoAccidentals = #'((measure-any-octave . 1))
+ < s1^""^""^"$\\backslash$property Score.autoAccidentals = \\#'((measure-any-octave . 1))" \mel >
\modernAccidentals
< s1^""^""^"$\\backslash$modernAccidentals" \mel >
\modernCautionaries
+++ /dev/null
-\version "1.5.43.rz1"
-
-\header{
-texidoc="
-This shows how modern cross voice auto cautionary accidentals are handled.
-The first two fisses get accidentals because they belong to different voices.
-The first f gets cautionary natural because of previous measure.
-The last f gets cautionary natural because fis was only in the other voice.
-"
-}
-
-#(define (lo-octave p)
- (let* ((a (pitch-alteration p))
- (n (pitch-notename p)))
- (make-pitch -1 n a)))
-
-#(define (no-octaves music)
- (let* ((es (ly-get-mus-property music 'elements))
- (e (ly-get-mus-property music 'element))
- (p (ly-get-mus-property music 'pitch)))
-
- (if (pair? es)
- (ly-set-mus-property
- music 'elements
- (map no-octaves es)))
-
- (if (music? e)
- (ly-set-mus-property
- music 'element
- (no-octaves e)))
-
- (if (pitch? p)
- (begin
- (set! p (lo-octave p))
- (ly-set-mus-property music 'pitch p)))
-
-
- music))
-
-voicea = \notes \transpose c'' {
- \stemUp
- fis2 a2 f4 fis a2
-}
-voiceb = \notes \transpose c'' {
- \stemDown
- c2 fis2 f4 c f2
-}
-
-\score {
- <
- \notes
- \context NoteNames=namesa \apply #no-octaves \voicea
- \context Staff <
- \modernVoiceCautionaries
- \context Voice = voicea \voicea
- \context Voice = voiceb \voiceb
- >
- \context NoteNames=namesb \apply #no-octaves \voiceb
- >
-}
-\version "1.5.43.rz1"
+\version "1.5.24.rz2"
\header{
texidoc="
\context Staff \transpose c''' {
\mel
\property Score.oneMeasureLazy = ##t
- \property Score.autoAccidentals = #'(Staff (same-octave . 0))
- < s1^"$\\backslash$property Score.autoAccidentals = \\#'((same-octave . 0))" \mel >
- \property Score.autoAccidentals = #'(Staff (same-octave . 1))
- < s1^"$\\backslash$property Score.autoAccidentals = \\#'((same-octave . 1))" \mel >
- \property Score.autoAccidentals = #'(Staff (any-octave . 0))
- < s1^"$\\backslash$property Score.autoAccidentals = \\#'((any-octave . 0))" \mel >
- \property Score.autoAccidentals = #'(Staff (any-octave . 1))
- < s1^"$\\backslash$property Score.autoAccidentals = \\#'((any-octave . 1))" \mel >
+ \property Score.autoAccidentals = #'((measure-same-octave . 0))
+ < s1^"$\\backslash$property Score.autoAccidentals = \\#'((measure-same-octave . 0))" \mel >
+ \property Score.autoAccidentals = #'((measure-same-octave . 1))
+ < s1^"$\\backslash$property Score.autoAccidentals = \\#'((measure-same-octave . 1))" \mel >
+ \property Score.autoAccidentals = #'((measure-any-octave . 0))
+ < s1^"$\\backslash$property Score.autoAccidentals = \\#'((measure-any-octave . 0))" \mel >
+ \property Score.autoAccidentals = #'((measure-any-octave . 1))
+ < s1^"$\\backslash$property Score.autoAccidentals = \\#'((measure-any-octave . 1))" \mel >
\modernAccidentals
< s1^"$\\backslash$modernAccidentals" \mel >
\modernCautionaries
accidental-engraver.cc -- implement accidental_engraver
(c) 1997--2002 Han-Wen Nienhuys <hanwen@cs.uu.nl>
- Modified 2001-2002 by Rune Zedeler <rz@daimi.au.dk>
+ Modified 2001 by Rune Zedeler <rz@daimi.au.dk>
*/
#include "musical-request.hh"
#include "arpeggio.hh"
#include "warn.hh"
-#include "translator-group.hh"
-
/**
virtual void finalize ();
public:
- // todo -> property (why? -rz)
+ // todo -> property
SCM last_keysig_;
/*
Link_array<Grob> head_l_arr_;
Link_array<Item> forced_l_arr_;
Link_array<Grob> tie_l_arr_;
- Link_array<Translator_group> origin_l_arr_;
};
Accidental_engraver::initialize ()
{
last_keysig_ = get_property ("keySignature");
-
- Translator_group * trans_ = daddy_trans_l_;
- while (trans_) {
- trans_ -> set_property ("localKeySignature", ly_deep_copy(last_keysig_));
- trans_ = trans_->daddy_trans_l_;
- }
- daddy_trans_l_->set_children_property("localKeySignature",last_keysig_);
-
+ daddy_trans_l_->set_property ("localKeySignature", last_keysig_);
}
/** calculates the number of accidentals on basis of the current local key sig
- * (passed as argument)
+ * (passed as argument).
* Returns number of accidentals (0, 1 or 2).
* Negative (-1 or -2) if accidental has changed.
**/
-// FIXME: Use references for SCM-values
static int
number_accidentals (SCM sig, Note_req * note_l, SCM curbarnum, SCM lazyness,
bool ignore_octave_b)
return a==p ? num : -num;
}
-int
-number_accidentals (Note_req * note_l, Translator_group * origin_l,
- SCM accidentals_sl, SCM curbarnum_s) {
+static int
+number_accidentals (SCM localsig, Note_req * note_l, SCM accidentals_l,
+ SCM curbarnum) {
int number=0;
int diff=0;
- if(gh_pair_p(accidentals_sl) && !gh_symbol_p(ly_car(accidentals_sl)))
- warning(_f("Accidental typesetting list must begin with context-name: %s",
- ly_scm2string(ly_car(accidentals_sl)).ch_C()));
- while(gh_pair_p(accidentals_sl) && origin_l) {
- // If pair then it is a new accidentals typesetting rule to be checked
- if(gh_pair_p(ly_car(accidentals_sl))) {
- SCM type = gh_caar(accidentals_sl);
- SCM lazyness = gh_cdar(accidentals_sl);
- SCM localsig = origin_l->get_property ("localKeySignature");
- bool same_octave_b =
- gh_eq_p(ly_symbol2scm("same-octave"),type);
- bool any_octave_b =
- gh_eq_p(ly_symbol2scm("any-octave"),type);
- if(same_octave_b || any_octave_b) {
+ while(gh_pair_p(accidentals_l)) {
+ if(gh_pair_p(ly_car(accidentals_l))) {
+ SCM type = gh_caar(accidentals_l);
+ SCM lazyness = gh_cdar(accidentals_l);
+ bool measure_same_octave_b =
+ gh_eq_p(ly_symbol2scm("measure-same-octave"),type);
+ bool measure_any_octave_b =
+ gh_eq_p(ly_symbol2scm("measure-any-octave"),type);
+ if(measure_same_octave_b || measure_any_octave_b) {
int n = number_accidentals
- (localsig,note_l,curbarnum_s,lazyness,any_octave_b);
+ (localsig,note_l,curbarnum,lazyness,measure_any_octave_b);
diff |= n<0;
number = max(number,abs(n));
}
- else warning(_f("unknown accidental typesetting: %s. Ignored",
+ else warning(_f("unknown accidental typesetting: %s",
ly_symbol2string(type).ch_C()));
}
- // if symbol then it is a context name. Scan parent contexts to find it.
- else if (gh_symbol_p(ly_car(accidentals_sl))) {
- String context = ly_symbol2string(ly_car(accidentals_sl));
- while (origin_l && !origin_l->is_alias_b(context)) {
- origin_l = origin_l->daddy_trans_l_;
- }
- if (!origin_l)
- warning(_f("Symbol is not a parent context: %s. Ignored",
- context.ch_C()));
- }
- else warning(_f("Accidental typesetting must be pair or context-name: %s",
- ly_scm2string(ly_car(accidentals_sl)).ch_C()));
- accidentals_sl = ly_cdr(accidentals_sl);
+ else warning(_f("Accidental typesetting must be pair: %s",
+ ly_scm2string(ly_car(accidentals_l)).ch_C()));
+ accidentals_l = ly_cdr(accidentals_l);
}
return diff ? -number : number;
}
{
if (!key_item_p_ && mel_l_arr_.size ())
{
- //SCM localsig = get_property ("localKeySignature");
- SCM accidentals_sl = get_property ("autoAccidentals");
- SCM cautionaries_sl = get_property ("autoCautionaries");
+ SCM localsig = get_property ("localKeySignature");
+ SCM accidentals_l = get_property ("autoAccidentals");
+ SCM cautionaries_l = get_property ("autoCautionaries");
SCM barnum = get_property ("currentBarNumber");
bool extra_natural_b = get_property ("extraNatural")==SCM_BOOL_T;
{
Grob * support_l = head_l_arr_[i];
Note_req * note_l = mel_l_arr_[i];
- Translator_group * origin_l = origin_l_arr_[i];
- int num = number_accidentals(note_l,origin_l,accidentals_sl,barnum);
- int num_caut = number_accidentals(note_l,origin_l,cautionaries_sl,barnum);
+ int num = number_accidentals(localsig,note_l,accidentals_l,barnum);
+ int num_caut = number_accidentals(localsig,note_l,cautionaries_l,barnum);
bool cautionary = to_boolean (note_l->get_mus_property ("cautionary"));
if (abs(num_caut)>abs(num))
{
Grob *tie_break_reminder = 0;
bool tie_changes = false;
- for (int j=0; j < tie_l_arr_.size (); j++)
- if (support_l == Tie::head (tie_l_arr_[j], RIGHT))
+ for (int i=0; i < tie_l_arr_.size (); i++)
+ if (support_l == Tie::head (tie_l_arr_[i], RIGHT))
{
tie_changes = different;
/* Enable accidentals for broken tie
Maybe check property noTieBreakForceAccidental? */
if (different)
- tie_break_reminder = tie_l_arr_[j];
+ tie_break_reminder = tie_l_arr_[i];
break;
}
int n = pitch->notename_i_;
int o = pitch->octave_i_;
int a = pitch->alteration_i_;
- SCM on_s = gh_cons (gh_int2scm (o), gh_int2scm (n));
-
- /*
- TODO: Speed this up!
- Perhaps only check translators mentioned in the auto-accidentals?
- -rz
- */
- Translator_group * trans_ = origin_l_arr_[i];
- while (trans_) {
- SCM localsig = trans_->get_property ("localKeySignature");
- if (tie_changes)
- {
- /*
- Remember an alteration that is different both from
- that of the tied note and of the key signature.
- */
- localsig = ly_assoc_front_x
- (localsig, on_s, gh_cons(SCM_BOOL_T,barnum));
- }
- else
- {
- /*
- not really really correct if there are more than one
- noteheads with the same notename.
- */
- localsig = ly_assoc_front_x
- (localsig, on_s, gh_cons(gh_int2scm (a),barnum));
- }
- trans_->set_property ("localKeySignature", localsig);
- trans_ = trans_->daddy_trans_l_;
- }
- }
+ SCM on = gh_cons (gh_int2scm (o), gh_int2scm (n));
+ if (tie_changes)
+ {
+ /*
+ Remember an alteration that is different both from
+ that of the tied note and of the key signature.
+ */
+ localsig = ly_assoc_front_x
+ (localsig, on, gh_cons(SCM_BOOL_T,barnum));
+ }
+ else
+ {
+ /*
+ not really really correct if there are more than one
+ noteheads with the same notename.
+ */
+ localsig = ly_assoc_front_x
+ (localsig, on, gh_cons(gh_int2scm (a),barnum));
+ }
+ }
+
+ daddy_trans_l_->set_property ("localKeySignature", localsig);
}
-
+
if (key_item_p_)
{
arpeggios_.clear ();
tie_l_arr_.clear ();
head_l_arr_.clear ();
- forced_l_arr_.clear ();
- origin_l_arr_.clear ();
+ forced_l_arr_.clear ();
}
void
{
mel_l_arr_.push (note_l);
head_l_arr_.push (info.grob_l_);
- origin_l_arr_.push (info.origin_trans_l_->daddy_trans_l_);
}
else if (Tie::has_interface (info.grob_l_))
{
SCM sig = get_property ("keySignature");
- /* Detect key sig changes.
- Update all parents and children
- */
- if (last_keysig_ != sig) {
- Translator_group * trans_ = daddy_trans_l_;
- while (trans_) {
- trans_ -> set_property ("localKeySignature", ly_deep_copy(sig));
- trans_ = trans_->daddy_trans_l_;
+ /* Detect key sig changes. */
+ if (last_keysig_ != sig)
+ {
+ daddy_trans_l_->set_property ("localKeySignature", ly_deep_copy (sig));
+ last_keysig_ = sig;
}
- daddy_trans_l_->set_children_property("localKeySignature",sig);
-
- last_keysig_ = sig;
- }
}
ENTER_DESCRIPTION(Accidental_engraver,
-/* The FIXME below is deprecated and should be removed. -rz */
/* descr */ "Make accidentals. Catches note heads, ties and notices key-change
events. Due to interaction with ties (which don't come together
with note heads), this needs to be in a context higher than Tie_engraver. FIXME",
beat_pos = infos_[i].start_mom_ / beat_length;
int den = beat_pos.den ();
if (infos_[i].beams_i_drul_[LEFT] == infos_[i-1].beams_i_drul_[RIGHT] && !subdivide)
- den *= 2;
+ den *= 4;
if (den < minden)
{
minidx = i;
static Offset broken_trend_offset (Grob *me, Direction dir);
static Offset get_attachment (Grob *me,Direction dir, Grob **common);
static void de_uglyfy (Grob *me,Slur_bezier_bow* bb, Real default_height);
- static void set_extremities (Grob *me);
+ static SCM set_extremities (Grob *me);
static void set_control_points (Grob *me);
static void check_slope (Grob *me);
static Offset encompass_offset (Grob *me, Grob *col, Grob **common);
// egcs
typedef void (Translator::*Method_pointer) (void);
#define set_property(x,y) internal_set_property(ly_symbol2scm(x),y)
-#define set_children_property(x,y) internal_set_children_property(ly_symbol2scm(x),y)
class Scheme_hash_table;
void unset_property (SCM var_sym);
void internal_set_property (SCM var_sym, SCM value);
- void internal_set_children_property (SCM var_sym, SCM value);
Translator_group *where_defined (SCM name_sym) const;
String id_str_;
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);
#include "grob.hh"
#include "scm-hash.hh"
#include "translator-group.hh"
+#include "warn.hh"
/*
This is deprecated, since revert/override should be used
}
}
-void
+/*
+ Set 'attachment grob property, and return it.
+*/
+SCM
Slur::set_extremities (Grob *me)
{
if (!Directional_element_interface::get (me))
Directional_element_interface::set (me, get_default_dir (me));
- Direction dir = LEFT;
- do
- {
- SCM att = me->get_grob_property ("attachment");
+ SCM att = me->get_grob_property ("attachment");
/*
*/
if (!gh_pair_p (att))
me->set_grob_property ("attachment", att);
}
+ Direction dir = LEFT;
+ do
+ {
+
if (!gh_symbol_p (index_cell (att, dir)))
{
for (SCM s = me->get_grob_property ("extremity-rules");
while (flip (&dir) != LEFT);
check_slope (me);
+
+ return att;
}
SCM s = me->get_grob_property ("attachment");
if (!gh_symbol_p (index_cell (s, dir)))
{
- set_extremities (me);
- s = me->get_grob_property ("attachment");
+ s = set_extremities (me);
}
+
SCM a = dir == LEFT ? ly_car (s) : ly_cdr (s);
Spanner*sp = dynamic_cast<Spanner*> (me);
String str = ly_symbol2string (a);
Bezier b;
int i = 0;
+ SCM attach = me->get_grob_property ("attachment");
+ if (!gh_pair_p (attach))
+ attach = set_extremities(me);
+
+
if (!Directional_element_interface::get (me)
- || ! gh_symbol_p (index_cell (me->get_grob_property ("attachment"), LEFT))
- || ! gh_symbol_p (index_cell (me->get_grob_property ("attachment"), RIGHT)))
+ || ! gh_symbol_p (index_cell (attach, LEFT))
+ || ! gh_symbol_p (index_cell (attach, RIGHT)))
set_extremities (me);
if (!gh_pair_p (me->get_grob_property ("control-points")))
#include "engraver.hh"
#include "item.hh"
#include "grob-pitch-tuple.hh"
+#include "warn.hh"
#include "note-head.hh"
/**
properties_dict ()->set (sym, val);
}
-void
-Translator_group::internal_set_children_property (SCM sym, SCM val)
-{
- internal_set_property (sym, val);
- for (SCM p = trans_group_list_; gh_pair_p (p); p = ly_cdr(p)) {
- Translator_group *trg = dynamic_cast<Translator_group*> (unsmob_translator (ly_car (p)));
- trg->internal_set_children_property(sym,ly_deep_copy(val));
- }
-}
-
/*
TODO: look up to check whether we have inherited var?
*/
}
Translator::Translator (Translator const &s)
- : Input (s)
{
init ();
output_def_l_ = s.output_def_l_;
#include "note-column.hh"
#include "bar-line.hh"
#include "side-position-interface.hh"
+#include "warn.hh"
#include "staff-symbol.hh"
/*
MinimumVerticalExtent = #'(-4 . 4)
ExtraVerticalExtent = ##f
VerticalExtent = ##f
- localKeySignature = #'()
% explicitly set instrument, so we don't get
% weird effects when doing instrument names for
MinimumVerticalExtent = ##f
ExtraVerticalExtent = ##f
VerticalExtent = ##f
- localKeySignature = #'()
-
+
\accepts Staff
\name StaffContainer
}
alignmentReference = #0
\consists "System_start_delimiter_engraver"
systemStartDelimiter = #'SystemStartBracket
- localKeySignature = #'()
\accepts "Staff"
\accepts "RhythmicStaff"
MinimumVerticalExtent = ##f
ExtraVerticalExtent = ##f
VerticalExtent = ##f
- localKeySignature = #'()
\consists "Pitch_squash_engraver"
\consists "Separating_line_group_engraver"
\name Voice
Generic_property_list = #generic-voice-properties
- localKeySignature = #'()
\consists "Font_size_engraver"
% must come before all
ThreadContext = \translator{
\type Engraver_group_engraver
\name Thread
- localKeySignature = #'()
\consists "Font_size_engraver"
\consists "Thread_devnull_engraver"
GrandStaffContext=\translator{
\type "Engraver_group_engraver"
\name GrandStaff
- localKeySignature = #'()
\consists "Span_bar_engraver"
\consists "Span_arpeggio_engraver"
\consists "System_start_delimiter_engraver"
PianoStaffContext = \translator{
\GrandStaffContext
\name "PianoStaff"
- \alias "GrandStaff"
\consists "Vertical_align_engraver"
\consists "Instrument_name_engraver"
InnerStaffGroupContext= \translator {
\type "Engraver_group_engraver"
\name InnerStaffGroup
- localKeySignature = #'()
\consists "Span_bar_engraver"
\consists "Span_arpeggio_engraver"
ScoreContext = \translator {
\type Score_engraver
\name Score
- localKeySignature = #'()
\consists "Repeat_acknowledge_engraver"
\consists "Staff_collecting_engraver"
subdivideBeams = ##f
extraNatural = ##t
- autoAccidentals = #'(Staff (same-octave . 0))
+ autoAccidentals = #'((measure-same-octave . 0))
autoCautionaries = #'()
\include \paperfile
\include "paper-init.ly"
-unit = "mm"
staffspace = \staffheight / 4.0
stafflinethickness = \staffspace / 10.0
outputscale = \staffheight / 4.0
-blotdiameter = 0.4 / \outputscale
+blotdiameter = 0.4 \pt
+
\translator { \NoteNamesContext }
\translator { \ScoreContext }
% accidentals as they were common in the 18th century.
defaultAccidentals = {
\property Score.extraNatural = ##t
- \property Score.autoAccidentals = #'(Staff (same-octave . 0))
- \property Score.autoCautionaries = #'()
-}
-
-% accidentals in voices instead of staves.
-% Notice that accidentals from one voice do NOT get cancelled in other voices
-voiceAccidentals = {
- \property Score.extraNatural = ##t
- \property Score.autoAccidentals = #'(Voice (same-octave . 0))
- \property Score.autoCautionaries = #'()
-
+ \property Score.autoAccidentals = #'((measure-same-octave . 0))
+ \property Score.autoCautionaries = #'()
}
% accidentals as suggested by Kurt Stone, Music Notation in the 20th century.
% in other octaves and in the next measure.
modernAccidentals = {
\property Score.extraNatural = ##f
- \property Score.autoAccidentals = #'(Staff (same-octave . 0) (any-octave . 0) (any-octave . 1))
+ \property Score.autoAccidentals = #'((measure-same-octave . 0) (measure-any-octave . 0) (measure-any-octave . 1))
\property Score.autoCautionaries = #'()
}
% the accidentals that Stone adds to the old standard as cautionaries
modernCautionaries = {
\property Score.extraNatural = ##f
- \property Score.autoAccidentals = #'(Staff (same-octave . 0))
- \property Score.autoCautionaries = #'(Staff (any-octave . 0) (any-octave . 1))
-}
-
-% Multivoice accidentals to be read both by musicians playing one voice
-% and musicians playing all voices.
-% Accidentals are typeset for each voice, but they ARE cancelled across voices.
-modernVoiceAccidentals = {
- \property Staff.extraNatural = ##f
- \property Staff.autoAccidentals = #'(
- Voice (same-octave . 0) (any-octave . 0) (any-octave . 1)
- Staff (same-octave . 0) (any-octave . 0) (any-octave . 1)
- )
- \property Staff.autoCautionaries = #'()
-}
-
-% same as modernVoiceAccidental eccept that all special accidentals are typeset
-% as cautionaries
-modernVoiceCautionaries = {
- \property Staff.extraNatural = ##f
- \property Staff.autoAccidentals = #'(
- Voice (same-octave . 0)
- )
- \property Staff.autoCautionaries = #'(
- Voice (any-octave . 0) (any-octave . 1)
- Staff (same-octave . 0) (any-octave . 0) (any-octave . 1)
- )
-}
-
-% stone's suggestions for accidentals on grand staff.
-% Accidentals are cancelled across the staves in the same grand staff as well
-pianoAccidentals = {
- \property GrandStaff.autoAccidentals = #'(
- Staff (same-octave . 0) (any-octave . 0) (any-octave . 1)
- GrandStaff (any-octave . 1)
- )
- \property GrandStaff.autoCautionaries = #'()
+ \property Score.autoAccidentals = #'((measure-same-octave . 0))
+ \property Score.autoCautionaries = #'((measure-any-octave . 0) (measure-any-octave . 1))
}
% Do not reset the key at the start of a measure. Accidentals will be
% printed only once and are in effect until overridden, possibly many
% measures later.
noResetKey = {
- \property Score.autoAccidentals = #'(Staff (same-octave . #t))
+ \property Score.autoAccidentals = #'((measure-same-octave . #t))
\property Score.autoCautionaries = #'()
}
% remembered for the duration of a measure.
% accidentals not being remembered, causing accidentals always to be typeset relative to the time signature
forgetAccidentals = {
- \property Score.autoAccidentals = #'(Staff (same-octave . -1))
+ \property Score.autoAccidentals = #'((measure-same-octave . -1))
\property Score.autoCautionaries = #'()
}
dvips -u lilypond.map -o $@.pdfps -Ppdf $<
ps2pdf $@.pdfps $@
- $(PYTHON) $(LY2DVI) --output=$@ --dependencies $<
-
$(outdir)-$(PAPERSIZE)/%.dvi: %.ly
$(PYTHON) $(LY2DVI) --output=$@ --dependencies --set=papersize=$(PAPERSIZE) $<
Begin3
Title: LilyPond
-Version: 1.5.43
-Entered-date: 19MRT02
+Version: 1.5.44
+Entered-date: 20MRT02
Description: @BLURB@
Keywords: music notation typesetting midi fonts engraving
Author: hanwen@cs.uu.nl (Han-Wen Nienhuys)
janneke@gnu.org (Jan Nieuwenhuizen)
Maintained-by: hanwen@stack.nl (Han-Wen Nienhuys)
Primary-site: sunsite.unc.edu /pub/Linux/apps/sound/convert
- 1000k lilypond-1.5.43.tar.gz
+ 1000k lilypond-1.5.44.tar.gz
Original-site: ftp.cs.uu.nl /pub/GNU/LilyPond/development/
- 1000k lilypond-1.5.43.tar.gz
+ 1000k lilypond-1.5.44.tar.gz
Copying-policy: GPL
End
%define name lilypond
-%define version 1.5.43
+%define version 1.5.44
%define release 1mdk
Name: %{name}
%define info yes
Name: lilypond
-Version: 1.5.43
+Version: 1.5.44
Release: 1
License: GPL
Group: Applications/Publishing
-Source0: ftp.cs.uu.nl:/pub/GNU/LilyPond/development/lilypond-1.5.43.tar.gz
+Source0: ftp.cs.uu.nl:/pub/GNU/LilyPond/development/lilypond-1.5.44.tar.gz
Summary: Create and print music notation
URL: http://www.lilypond.org/
BuildRoot: /tmp/lilypond-install
Distribution: SuSE Linux 7.0 (i386)
Name: lilypond
-Version: 1.5.43
+Version: 1.5.44
Release: 2
Copyright: GPL
Group: Applications/Publishing
-Source0: ftp.cs.uu.nl:/pub/GNU/LilyPond/development/lilypond-1.5.43.tar.gz
+Source0: ftp.cs.uu.nl:/pub/GNU/LilyPond/development/lilypond-1.5.44.tar.gz
# music notation software for.. ?
Summary: A program for printing sheet music.
URL: http://www.lilypond.org/
(translator-property-description 'autoAccidentals list? "List of
different ways to typeset an accidental. All algorithms in the list
are tried, and the one returning the most accidentals is used.
-Each entry is either a symbol containg a context name or a name-value
-pair containing an algorithm-description.
-The list must begin with a symbol (context name).
-The symbols denote in which context THE FOLLOWING algorithms (until next symbol)
-will be interpreted. All notes in the interpretation context will share accidentals.
-The contexts must be stated in order, innermost first.
+Each algorithm-description is a name-value pair.
The algorithms are:
@table @samp
-@item same-octave:
+@item measure-same-octave:
This is the default algorithm. Accidentals are typeset if the note changes
the accidental of that note in that octave. Accidentals lasts to the end of the measure
and then as many measures as specified in the value. I.e. 1 means to the end
-of next measure, -1 means to the end of previous measure (that is: no duration at all), etc. #t means forever.
-@item any-octave:
+of next measure, -1 means to the end of previous measure (that is: no duration at all), etc.
+@item measure-any-octave:
Accidentals are typeset if the note is different from
the previous note on the same pitch in any octave. The value has same meaning as in
-same-octave.
+measure-same-octave.
@end table
")
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)
'pagenumber' : [1],
'textheight' : [],
'linewidth' : [],
- 'orientation' : [],
- 'unit' : ['pt'],
+ 'orientation' : []
}
extra_fields = extra_init.keys ()
if extra['orientation']:
orientation = extra['orientation'][0]
- unit = extra['unit'][-1]
- # set sane geometry width (a4-width) for linewidth = -1.
+ # set sane geometry width (a4-width) for linewidth = -1.
maxlw = max (extra['linewidth'] + [-1])
if maxlw < 0:
# who the hell is 597 ?
linewidth = '597pt'
else:
- linewidth = '%d%s' % (maxlw, unit)
- s = s + '\geometry{width=%s%s,headheight=2mm,footskip=2mm,%s}\n' % (linewidth, textheight, orientation)
+ linewidth = maxlw
+ s = s + '\geometry{width=%smm%s,headheight=2mm,footskip=2mm,%s}\n' % (linewidth, textheight, orientation)
if extra['latexoptions']:
s = s + '\geometry{twosideshift=4mm}\n'
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
echo "$ac_t""$builddir" 1>&6
(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_aux_dir=
for ac_dir in bin $srcdir/bin; do
echo "$ac_t""$PACKAGE" 1>&6
echo $ac_n "checking builddir""... $ac_c" 1>&6
-echo "configure:662: checking builddir" >&5
+echo "configure:661: checking builddir" >&5
if test "$srcdir" = "."; then
builddir=.
srcdir_build=no
fi
echo $ac_n "checking for stepmake""... $ac_c" 1>&6
-echo "configure:682: checking for stepmake" >&5
+echo "configure:681: checking for stepmake" >&5
# Check for installed stepmake
if test -d $stepmake; then
echo "$ac_t""$stepmake" 1>&6
fi
echo $ac_n "checking host system type""... $ac_c" 1>&6
-echo "configure:804: checking host system type" >&5
+echo "configure:803: checking host system type" >&5
host_alias=$host
case "$host_alias" in
# Extract the first word of "$ac_prog", so it can be a program name with args.
set dummy $ac_prog; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:829: checking for $ac_word" >&5
+echo "configure:828: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_MAKE'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
# Extract the first word of "$ac_prog", so it can be a program name with args.
set dummy $ac_prog; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:864: checking for $ac_word" >&5
+echo "configure:863: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_FIND'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
# Extract the first word of "$ac_prog", so it can be a program name with args.
set dummy $ac_prog; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:901: checking for $ac_word" >&5
+echo "configure:900: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_TAR'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
# Extract the first word of "bash", so it can be a program name with args.
set dummy bash; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:936: checking for $ac_word" >&5
+echo "configure:935: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_path_BASH'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
# Extract the first word of "bash", so it can be a program name with args.
set dummy bash; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:976: checking for $ac_word" >&5
+echo "configure:975: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_path_SHELL'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
# Extract the first word of "bash", so it can be a program name with args.
set dummy bash; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:1013: checking for $ac_word" >&5
+echo "configure:1012: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_path_BASH'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
# Extract the first word of "${PYTHON:-python}", so it can be a program name with args.
set dummy ${PYTHON:-python}; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:1054: checking for $ac_word" >&5
+echo "configure:1053: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_path_PYTHON'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
echo $ac_n "checking language""... $ac_c" 1>&6
-echo "configure:1227: checking language" >&5
+echo "configure:1226: checking language" >&5
case "$language" in
En* | en* | Am* | am* | US* | us*)
lang=English;;
# Extract the first word of "$ac_prog", so it can be a program name with args.
set dummy $ac_prog; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:1262: checking for $ac_word" >&5
+echo "configure:1261: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_MAKEINFO'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
+++ /dev/null
-% dyn.tex
-
-\font\fetaelevenfont=feta-din11
-\font\fetathirteenfont=feta-din13
-\font\fetasixteenfont=feta-din16
-\font\fetatwentyfont=feta-din20
-\font\fetatwentythreefont=feta-din23
-\font\fetatwentysixfont=feta-din26
-
-\def\fetafont{\fetasixteenfont}
-
-\def\test#1{%
- \hbox {%
- \vrule height #1pt width 5pt
- \hbox { pp p mp mf f ff }
- \vrule height #1pt width 5pt
- }
-
-}
-
-\def\testa#1{%
- \hbox{
- \vrule height #1pt width 5pt
- \hbox { sf sp sfz rfz }
- \vrule height #1pt width 5pt
- }
-
-}
-
-\parindent0mm
-\magnification \magstep 2
-\baselineskip 10mm
-
-\fetaelevenfont \test{11}
-\fetathirteenfont \test{13}
-\fetasixteenfont \test{16}
-\fetatwentyfont \test{20}
-\fetatwentythreefont \test{23}
-\fetatwentysixfont \test{26}
-
-
-\let\test\testa
-\fetaelevenfont \test{11}
-\fetathirteenfont \test{13}
-\fetasixteenfont \test{16}
-\fetatwentyfont \test{20}
-\fetatwentythreefont \test{23}
-\fetatwentysixfont \test{26}
-
-\end
+++ /dev/null
-\def\fetawholerest{\char0}
-\def\fetahalfrest{\char1}
-\def\fetaoutsidewholerest{\char2}
-\def\fetaoutsidehalfrest{\char3}
-\def\fetabreverest{\char4}
-\def\fetalongarest{\char5}
-\def\fetamultirest{\char6}
-\def\fetaquartrest{\char7}
-\def\fetaeighthrest{\char8}
-\def\fetasixteenthrest{\char9}
-\def\fetathirtysecondrest{\char10}
-\def\fetasixtyfourthrest{\char11}
-\def\fetahundredtwentyeighthrest{\char12}
-\def\fetaneomenslongarest{\char13}
-\def\fetaneomensbreverest{\char14}
-\def\fetaneomenssemibrevisrest{\char15}
-\def\fetaneomensminimahalfrest{\char16}
-\def\fetaneomenssemiminimarest{\char17}
-\def\fetaneomensfusarest{\char18}
-\def\fetaneomenssemifusarest{\char19}
-\def\fetamenslongarest{\char20}
-\def\fetamensbreverest{\char21}
-\def\fetamenssemibrevisrest{\char22}
-\def\fetamensminimahalfrest{\char23}
-\def\fetamenssemiminimarest{\char24}
-\def\fetamensfusarest{\char25}
-\def\fetamenssemifusarest{\char26}
-\def\fetasharp{\char27}
-\def\fetanatural{\char28}
-\def\fetaflat{\char29}
-\def\fetaflatflat{\char30}
-\def\fetasharpsharp{\char31}
-\def\fetarightparen{\char32}
-\def\fetaleftparen{\char33}
-\def\fetamedicaeaflat{\char34}
-\def\fetavaticanaflat{\char35}
-\def\fetavaticananatural{\char36}
-\def\fetamensuralsharp{\char37}
-\def\fetamensuralflat{\char38}
-\def\fetahufnagelflat{\char39}
-\def\fetadot{\char40}
-\def\fetamensuralmaximahead{\char41}
-\def\fetamensurallongahead{\char42}
-\def\fetamensuralbrevishead{\char43}
-\def\fetaneomensuralminimhead{\char44}
-\def\fetaneomensuralsemiminimhead{\char45}
-\def\fetaneofusahead{\char46}
-\def\fetamensuralminimhead{\char47}
-\def\fetamensuralsemiminimhead{\char48}
-\def\fetafusahead{\char49}
-\def\fetaledgerending{\char50}
-\def\fetabrevishead{\char51}
-\def\fetawholehead{\char52}
-\def\fetahalfhead{\char53}
-\def\fetaquarthead{\char54}
-\def\fetawholediamondhead{\char55}
-\def\fetahalfdiamondhead{\char56}
-\def\fetadiamondhead{\char57}
-\def\fetawholetrianglehead{\char58}
-\def\fetahalftrianglehead{\char59}
-\def\fetatrianglehead{\char60}
-\def\fetawholeslashhead{\char61}
-\def\fetahalfslashhead{\char62}
-\def\fetaquartslashhead{\char63}
-\def\fetawholecrossedhead{\char64}
-\def\fetahalfcrossedhead{\char65}
-\def\fetacrossedhead{\char66}
-\def\fetaxcircledhead{\char67}
-\def\fetavatsubbipunctumhead{\char68}
-\def\fetavatpunctumhead{\char69}
-\def\fetavatvirgahead{\char70}
-\def\fetavatrvirgahead{\char71}
-\def\fetavatlpeshead{\char72}
-\def\fetavatupeshead{\char73}
-\def\fetavatvupeshead{\char74}
-\def\fetavatplicahead{\char75}
-\def\fetavatepiphonushead{\char76}
-\def\fetavatcephalicushead{\char77}
-\def\fetavatquilismahead{\char78}
-\def\fetamedsubbipunctumhead{\char79}
-\def\fetamedpunctumhead{\char80}
-\def\fetamedrvirgahead{\char81}
-\def\fetamedvirgahead{\char82}
-\def\fetahufpunctumhead{\char83}
-\def\fetahufvirgahead{\char84}
-\def\fetahuflpeshead{\char85}
-\def\fetaufermata{\char86}
-\def\fetadfermata{\char87}
-\def\fetathumb{\char88}
-\def\fetasforzatoaccent{\char89}
-\def\fetastaccato{\char90}
-\def\fetaustaccatissimo{\char91}
-\def\fetadstaccatissimo{\char92}
-\def\fetatenuto{\char93}
-\def\fetauportato{\char94}
-\def\fetadportato{\char95}
-\def\fetaumarcato{\char96}
-\def\fetadmarcato{\char97}
-\def\fetaouvert{\char98}
-\def\fetaplusstop{\char99}
-\def\fetaupbow{\char100}
-\def\fetadownbow{\char101}
-\def\fetareverseturn{\char102}
-\def\fetaturn{\char103}
-\def\fetatrill{\char104}
-\def\fetaupedalheel{\char105}
-\def\fetadpedalheel{\char106}
-\def\fetaupedaltoe{\char107}
-\def\fetadpedaltoe{\char108}
-\def\fetaflageolet{\char109}
-\def\fetasegno{\char110}
-\def\fetacoda{\char111}
-\def\fetarcomma{\char112}
-\def\fetalcomma{\char113}
-\def\fetaarpeggio{\char114}
-\def\fetatrill-element{\char115}
-\def\fetaarpeggioarrowdown{\char116}
-\def\fetaarpeggioarrowup{\char117}
-\def\fetatrilelement{\char118}
-\def\fetaprall{\char119}
-\def\fetamordent{\char120}
-\def\fetaprallprall{\char121}
-\def\fetaprallmordent{\char122}
-\def\fetaupprall{\char123}
-\def\fetadownprall{\char124}
-\def\fetaupmordent{\char125}
-\def\fetadownmordent{\char126}
-\def\fetalineprall{\char127}
-\def\fetapralldown{\char128}
-\def\fetaprallup{\char129}
-\def\fetaeighthflag{\char130}
-\def\fetasixteenthflag{\char131}
-\def\fetathirtysecondflag{\char132}
-\def\fetasixtyfourthflag{\char133}
-\def\fetadeighthflag{\char134}
-\def\fetamenseighthflag{\char135}
-\def\fetamens1eighthflag{\char136}
-\def\fetamensdeighthflag{\char137}
-\def\fetamensd1eighthflag{\char138}
-\def\fetamenssixteenthflag{\char139}
-\def\fetamens1sixteenthflag{\char140}
-\def\fetamensdsixteenthflag{\char141}
-\def\fetamensd1sixteenthflag{\char142}
-\def\fetamensthirtysecondflag{\char143}
-\def\fetamens1thirtysecondflag{\char144}
-\def\fetamensdthirtysecondflag{\char145}
-\def\fetamensd1thirtysecondflag{\char146}
-\def\fetamenssixtyfourthflag{\char147}
-\def\fetamens1sixtyfourthflag{\char148}
-\def\fetamensdsixtyfourthflag{\char149}
-\def\fetamensd1sixtyfourthflag{\char150}
-\def\fetagracedash{\char151}
-\def\fetadsixteenthflag{\char152}
-\def\fetadthirtysecondflag{\char153}
-\def\fetadsixtyfourthflag{\char154}
-\def\fetamenseighthflag{\char155}
-\def\fetamens1eighthflag{\char156}
-\def\fetamensdeighthflag{\char157}
-\def\fetamensd1eighthflag{\char158}
-\def\fetamenssixteenthflag{\char159}
-\def\fetamens1sixteenthflag{\char160}
-\def\fetamensdsixteenthflag{\char161}
-\def\fetamensd1sixteenthflag{\char162}
-\def\fetamensthirtysecondflag{\char163}
-\def\fetamens1thirtysecondflag{\char164}
-\def\fetamensdthirtysecondflag{\char165}
-\def\fetamensd1thirtysecondflag{\char166}
-\def\fetamenssixtyfourthflag{\char167}
-\def\fetamens1sixtyfourthflag{\char168}
-\def\fetamensdsixtyfourthflag{\char169}
-\def\fetamensd1sixtyfourthflag{\char170}
-\def\fetagracedash{\char171}
-\def\fetadgracedash{\char172}
-\def\fetastem{\char173}
-\def\fetadstem{\char174}
-\def\fetaaltoclef{\char175}
-\def\fetacaltoclef{\char176}
-\def\fetabassclef{\char177}
-\def\fetacbassclef{\char178}
-\def\fetatrebleclef{\char179}
-\def\fetactrebleclef{\char180}
-\def\fetavatdoclef{\char181}
-\def\fetavatcdoclef{\char182}
-\def\fetavatfaclef{\char183}
-\def\fetavatcfaclef{\char184}
-\def\fetameddoclef{\char185}
-\def\fetacmeddoclef{\char186}
-\def\fetamedfaclef{\char187}
-\def\fetacmedfaclef{\char188}
-\def\fetaneomenscclef{\char189}
-\def\fetacneomenscclef{\char190}
-\def\fetapetruccicclef{\char191}
-\def\fetacpetruccicclef{\char192}
-\def\fetamenscclef{\char193}
-\def\fetacmenscclef{\char194}
-\def\fetapetruccifclef{\char195}
-\def\fetacpetruccifclef{\char196}
-\def\fetamensfclef{\char197}
-\def\fetacmensfclef{\char198}
-\def\fetamensgclef{\char199}
-\def\fetacmensgclef{\char200}
-\def\fetapetruccigclef{\char201}
-\def\fetacpetruccigclef{\char202}
-\def\fetahufnageldoclef{\char203}
-\def\fetachufnageldoclef{\char204}
-\def\fetahufnagelfaclef{\char205}
-\def\fetachufnagelfaclef{\char206}
-\def\fetahufnageldofaclef{\char207}
-\def\fetachufnageldofaclef{\char208}
-\def\fetapercussionclef{\char209}
-\def\fetacpercussionclef{\char210}
-\def\fetatabclef{\char211}
-\def\fetactabclef{\char212}
-\def\fetafourfourmeter{\char213}
-\def\fetaallabreve{\char214}
-\def\fetaoldfourfourmeter{\char215}
-\def\fetaoldallabreve{\char216}
-\def\fetaoldthreetwometer{\char217}
-\def\fetaoldsixfourmeter{\char218}
-\def\fetaoldninefourmeter{\char219}
-\def\fetaoldthreefourmeter{\char220}
-\def\fetaoldsixeightmeter{\char221}
-\def\fetaoldnineeight{\char222}
-\def\fetaoldfoureightmeter{\char223}
-\def\fetaoldsixeightmeteralt{\char224}
-\def\fetaoldtwofourmeter{\char225}
-\def\fetapedal-asterisk{\char226}
-\def\fetapedal-dash{\char227}
-\def\fetapedal-dot{\char228}
-\def\fetapedal-P{\char229}
-\def\fetapedal-d{\char230}
-\def\fetapedal-e{\char231}
-\def\fetapedal-Ped{\char232}
-\def\fetaaccDiscant{\char233}
-\def\fetaaccDot{\char234}
-\def\fetaaccFreebase{\char235}
-\def\fetaaccStdbase{\char236}
-\def\fetaaccBayanbase{\char237}
-\def\fetaaccSB{\char238}
-\def\fetaaccBB{\char239}
-\def\fetaaccOldEE{\char240}
-\def\fetaaccOldEES{\char241}
-\def\fetahufnagel{\char242}
-\def\fetarhufnagel{\char243}
-\def\fetamedicaea{\char244}
-\def\fetarmedicaea{\char245}
-\def\fetavaticana{\char246}
-\def\fetarvaticana{\char247}
-\def\fetamensural{\char248}
-\def\fetarmensural{\char249}
+++ /dev/null
-\def\fetawholerest{\char0}
-\def\fetahalfrest{\char1}
-\def\fetaoutsidewholerest{\char2}
-\def\fetaoutsidehalfrest{\char3}
-\def\fetabreverest{\char4}
-\def\fetalongarest{\char5}
-\def\fetamultirest{\char6}
-\def\fetaquartrest{\char7}
-\def\fetaeighthrest{\char8}
-\def\fetasixteenthrest{\char9}
-\def\fetathirtysecondrest{\char10}
-\def\fetasixtyfourthrest{\char11}
-\def\fetahundredtwentyeighthrest{\char12}
-\def\fetaneomenslongarest{\char13}
-\def\fetaneomensbreverest{\char14}
-\def\fetaneomenssemibrevisrest{\char15}
-\def\fetaneomensminimahalfrest{\char16}
-\def\fetaneomenssemiminimarest{\char17}
-\def\fetaneomensfusarest{\char18}
-\def\fetaneomenssemifusarest{\char19}
-\def\fetamenslongarest{\char20}
-\def\fetamensbreverest{\char21}
-\def\fetamenssemibrevisrest{\char22}
-\def\fetamensminimahalfrest{\char23}
-\def\fetamenssemiminimarest{\char24}
-\def\fetamensfusarest{\char25}
-\def\fetamenssemifusarest{\char26}
-\def\fetasharp{\char27}
-\def\fetanatural{\char28}
-\def\fetaflat{\char29}
-\def\fetaflatflat{\char30}
-\def\fetasharpsharp{\char31}
-\def\fetarightparen{\char32}
-\def\fetaleftparen{\char33}
-\def\fetamedicaeaflat{\char34}
-\def\fetavaticanaflat{\char35}
-\def\fetavaticananatural{\char36}
-\def\fetamensuralsharp{\char37}
-\def\fetamensuralflat{\char38}
-\def\fetahufnagelflat{\char39}
-\def\fetadot{\char40}
-\def\fetamensuralmaximahead{\char41}
-\def\fetamensurallongahead{\char42}
-\def\fetamensuralbrevishead{\char43}
-\def\fetaneomensuralminimhead{\char44}
-\def\fetaneomensuralsemiminimhead{\char45}
-\def\fetaneofusahead{\char46}
-\def\fetamensuralminimhead{\char47}
-\def\fetamensuralsemiminimhead{\char48}
-\def\fetafusahead{\char49}
-\def\fetaledgerending{\char50}
-\def\fetabrevishead{\char51}
-\def\fetawholehead{\char52}
-\def\fetahalfhead{\char53}
-\def\fetaquarthead{\char54}
-\def\fetawholediamondhead{\char55}
-\def\fetahalfdiamondhead{\char56}
-\def\fetadiamondhead{\char57}
-\def\fetawholetrianglehead{\char58}
-\def\fetahalftrianglehead{\char59}
-\def\fetatrianglehead{\char60}
-\def\fetawholeslashhead{\char61}
-\def\fetahalfslashhead{\char62}
-\def\fetaquartslashhead{\char63}
-\def\fetawholecrossedhead{\char64}
-\def\fetahalfcrossedhead{\char65}
-\def\fetacrossedhead{\char66}
-\def\fetaxcircledhead{\char67}
-\def\fetavatsubbipunctumhead{\char68}
-\def\fetavatpunctumhead{\char69}
-\def\fetavatvirgahead{\char70}
-\def\fetavatrvirgahead{\char71}
-\def\fetavatlpeshead{\char72}
-\def\fetavatupeshead{\char73}
-\def\fetavatvupeshead{\char74}
-\def\fetavatplicahead{\char75}
-\def\fetavatepiphonushead{\char76}
-\def\fetavatcephalicushead{\char77}
-\def\fetavatquilismahead{\char78}
-\def\fetamedsubbipunctumhead{\char79}
-\def\fetamedpunctumhead{\char80}
-\def\fetamedrvirgahead{\char81}
-\def\fetamedvirgahead{\char82}
-\def\fetahufpunctumhead{\char83}
-\def\fetahufvirgahead{\char84}
-\def\fetahuflpeshead{\char85}
-\def\fetaufermata{\char86}
-\def\fetadfermata{\char87}
-\def\fetathumb{\char88}
-\def\fetasforzatoaccent{\char89}
-\def\fetastaccato{\char90}
-\def\fetaustaccatissimo{\char91}
-\def\fetadstaccatissimo{\char92}
-\def\fetatenuto{\char93}
-\def\fetauportato{\char94}
-\def\fetadportato{\char95}
-\def\fetaumarcato{\char96}
-\def\fetadmarcato{\char97}
-\def\fetaouvert{\char98}
-\def\fetaplusstop{\char99}
-\def\fetaupbow{\char100}
-\def\fetadownbow{\char101}
-\def\fetareverseturn{\char102}
-\def\fetaturn{\char103}
-\def\fetatrill{\char104}
-\def\fetaupedalheel{\char105}
-\def\fetadpedalheel{\char106}
-\def\fetaupedaltoe{\char107}
-\def\fetadpedaltoe{\char108}
-\def\fetaflageolet{\char109}
-\def\fetasegno{\char110}
-\def\fetacoda{\char111}
-\def\fetarcomma{\char112}
-\def\fetalcomma{\char113}
-\def\fetaarpeggio{\char114}
-\def\fetatrill-element{\char115}
-\def\fetaarpeggioarrowdown{\char116}
-\def\fetaarpeggioarrowup{\char117}
-\def\fetatrilelement{\char118}
-\def\fetaprall{\char119}
-\def\fetamordent{\char120}
-\def\fetaprallprall{\char121}
-\def\fetaprallmordent{\char122}
-\def\fetaupprall{\char123}
-\def\fetadownprall{\char124}
-\def\fetaupmordent{\char125}
-\def\fetadownmordent{\char126}
-\def\fetalineprall{\char127}
-\def\fetapralldown{\char128}
-\def\fetaprallup{\char129}
-\def\fetaeighthflag{\char130}
-\def\fetasixteenthflag{\char131}
-\def\fetathirtysecondflag{\char132}
-\def\fetasixtyfourthflag{\char133}
-\def\fetadeighthflag{\char134}
-\def\fetamenseighthflag{\char135}
-\def\fetamens1eighthflag{\char136}
-\def\fetamensdeighthflag{\char137}
-\def\fetamensd1eighthflag{\char138}
-\def\fetamenssixteenthflag{\char139}
-\def\fetamens1sixteenthflag{\char140}
-\def\fetamensdsixteenthflag{\char141}
-\def\fetamensd1sixteenthflag{\char142}
-\def\fetamensthirtysecondflag{\char143}
-\def\fetamens1thirtysecondflag{\char144}
-\def\fetamensdthirtysecondflag{\char145}
-\def\fetamensd1thirtysecondflag{\char146}
-\def\fetamenssixtyfourthflag{\char147}
-\def\fetamens1sixtyfourthflag{\char148}
-\def\fetamensdsixtyfourthflag{\char149}
-\def\fetamensd1sixtyfourthflag{\char150}
-\def\fetagracedash{\char151}
-\def\fetadsixteenthflag{\char152}
-\def\fetadthirtysecondflag{\char153}
-\def\fetadsixtyfourthflag{\char154}
-\def\fetamenseighthflag{\char155}
-\def\fetamens1eighthflag{\char156}
-\def\fetamensdeighthflag{\char157}
-\def\fetamensd1eighthflag{\char158}
-\def\fetamenssixteenthflag{\char159}
-\def\fetamens1sixteenthflag{\char160}
-\def\fetamensdsixteenthflag{\char161}
-\def\fetamensd1sixteenthflag{\char162}
-\def\fetamensthirtysecondflag{\char163}
-\def\fetamens1thirtysecondflag{\char164}
-\def\fetamensdthirtysecondflag{\char165}
-\def\fetamensd1thirtysecondflag{\char166}
-\def\fetamenssixtyfourthflag{\char167}
-\def\fetamens1sixtyfourthflag{\char168}
-\def\fetamensdsixtyfourthflag{\char169}
-\def\fetamensd1sixtyfourthflag{\char170}
-\def\fetagracedash{\char171}
-\def\fetadgracedash{\char172}
-\def\fetastem{\char173}
-\def\fetadstem{\char174}
-\def\fetaaltoclef{\char175}
-\def\fetacaltoclef{\char176}
-\def\fetabassclef{\char177}
-\def\fetacbassclef{\char178}
-\def\fetatrebleclef{\char179}
-\def\fetactrebleclef{\char180}
-\def\fetavatdoclef{\char181}
-\def\fetavatcdoclef{\char182}
-\def\fetavatfaclef{\char183}
-\def\fetavatcfaclef{\char184}
-\def\fetameddoclef{\char185}
-\def\fetacmeddoclef{\char186}
-\def\fetamedfaclef{\char187}
-\def\fetacmedfaclef{\char188}
-\def\fetaneomenscclef{\char189}
-\def\fetacneomenscclef{\char190}
-\def\fetapetruccicclef{\char191}
-\def\fetacpetruccicclef{\char192}
-\def\fetamenscclef{\char193}
-\def\fetacmenscclef{\char194}
-\def\fetapetruccifclef{\char195}
-\def\fetacpetruccifclef{\char196}
-\def\fetamensfclef{\char197}
-\def\fetacmensfclef{\char198}
-\def\fetamensgclef{\char199}
-\def\fetacmensgclef{\char200}
-\def\fetapetruccigclef{\char201}
-\def\fetacpetruccigclef{\char202}
-\def\fetahufnageldoclef{\char203}
-\def\fetachufnageldoclef{\char204}
-\def\fetahufnagelfaclef{\char205}
-\def\fetachufnagelfaclef{\char206}
-\def\fetahufnageldofaclef{\char207}
-\def\fetachufnageldofaclef{\char208}
-\def\fetapercussionclef{\char209}
-\def\fetacpercussionclef{\char210}
-\def\fetatabclef{\char211}
-\def\fetactabclef{\char212}
-\def\fetafourfourmeter{\char213}
-\def\fetaallabreve{\char214}
-\def\fetaoldfourfourmeter{\char215}
-\def\fetaoldallabreve{\char216}
-\def\fetaoldthreetwometer{\char217}
-\def\fetaoldsixfourmeter{\char218}
-\def\fetaoldninefourmeter{\char219}
-\def\fetaoldthreefourmeter{\char220}
-\def\fetaoldsixeightmeter{\char221}
-\def\fetaoldnineeight{\char222}
-\def\fetaoldfoureightmeter{\char223}
-\def\fetaoldsixeightmeteralt{\char224}
-\def\fetaoldtwofourmeter{\char225}
-\def\fetapedal-asterisk{\char226}
-\def\fetapedal-dash{\char227}
-\def\fetapedal-dot{\char228}
-\def\fetapedal-P{\char229}
-\def\fetapedal-d{\char230}
-\def\fetapedal-e{\char231}
-\def\fetapedal-Ped{\char232}
-\def\fetaaccDiscant{\char233}
-\def\fetaaccDot{\char234}
-\def\fetaaccFreebase{\char235}
-\def\fetaaccStdbase{\char236}
-\def\fetaaccBayanbase{\char237}
-\def\fetaaccSB{\char238}
-\def\fetaaccBB{\char239}
-\def\fetaaccOldEE{\char240}
-\def\fetaaccOldEES{\char241}
-\def\fetahufnagel{\char242}
-\def\fetarhufnagel{\char243}
-\def\fetamedicaea{\char244}
-\def\fetarmedicaea{\char245}
-\def\fetavaticana{\char246}
-\def\fetarvaticana{\char247}
-\def\fetamensural{\char248}
-\def\fetarmensural{\char249}
+++ /dev/null
-\def\fetawholerest{\char0}
-\def\fetahalfrest{\char1}
-\def\fetaoutsidewholerest{\char2}
-\def\fetaoutsidehalfrest{\char3}
-\def\fetabreverest{\char4}
-\def\fetalongarest{\char5}
-\def\fetamultirest{\char6}
-\def\fetaquartrest{\char7}
-\def\fetaeighthrest{\char8}
-\def\fetasixteenthrest{\char9}
-\def\fetathirtysecondrest{\char10}
-\def\fetasixtyfourthrest{\char11}
-\def\fetahundredtwentyeighthrest{\char12}
-\def\fetaneomenslongarest{\char13}
-\def\fetaneomensbreverest{\char14}
-\def\fetaneomenssemibrevisrest{\char15}
-\def\fetaneomensminimahalfrest{\char16}
-\def\fetaneomenssemiminimarest{\char17}
-\def\fetaneomensfusarest{\char18}
-\def\fetaneomenssemifusarest{\char19}
-\def\fetamenslongarest{\char20}
-\def\fetamensbreverest{\char21}
-\def\fetamenssemibrevisrest{\char22}
-\def\fetamensminimahalfrest{\char23}
-\def\fetamenssemiminimarest{\char24}
-\def\fetamensfusarest{\char25}
-\def\fetamenssemifusarest{\char26}
-\def\fetasharp{\char27}
-\def\fetanatural{\char28}
-\def\fetaflat{\char29}
-\def\fetaflatflat{\char30}
-\def\fetasharpsharp{\char31}
-\def\fetarightparen{\char32}
-\def\fetaleftparen{\char33}
-\def\fetamedicaeaflat{\char34}
-\def\fetavaticanaflat{\char35}
-\def\fetavaticananatural{\char36}
-\def\fetamensuralsharp{\char37}
-\def\fetamensuralflat{\char38}
-\def\fetahufnagelflat{\char39}
-\def\fetadot{\char40}
-\def\fetamensuralmaximahead{\char41}
-\def\fetamensurallongahead{\char42}
-\def\fetamensuralbrevishead{\char43}
-\def\fetaneomensuralminimhead{\char44}
-\def\fetaneomensuralsemiminimhead{\char45}
-\def\fetaneofusahead{\char46}
-\def\fetamensuralminimhead{\char47}
-\def\fetamensuralsemiminimhead{\char48}
-\def\fetafusahead{\char49}
-\def\fetaledgerending{\char50}
-\def\fetabrevishead{\char51}
-\def\fetawholehead{\char52}
-\def\fetahalfhead{\char53}
-\def\fetaquarthead{\char54}
-\def\fetawholediamondhead{\char55}
-\def\fetahalfdiamondhead{\char56}
-\def\fetadiamondhead{\char57}
-\def\fetawholetrianglehead{\char58}
-\def\fetahalftrianglehead{\char59}
-\def\fetatrianglehead{\char60}
-\def\fetawholeslashhead{\char61}
-\def\fetahalfslashhead{\char62}
-\def\fetaquartslashhead{\char63}
-\def\fetawholecrossedhead{\char64}
-\def\fetahalfcrossedhead{\char65}
-\def\fetacrossedhead{\char66}
-\def\fetaxcircledhead{\char67}
-\def\fetavatsubbipunctumhead{\char68}
-\def\fetavatpunctumhead{\char69}
-\def\fetavatvirgahead{\char70}
-\def\fetavatrvirgahead{\char71}
-\def\fetavatlpeshead{\char72}
-\def\fetavatupeshead{\char73}
-\def\fetavatvupeshead{\char74}
-\def\fetavatplicahead{\char75}
-\def\fetavatepiphonushead{\char76}
-\def\fetavatcephalicushead{\char77}
-\def\fetavatquilismahead{\char78}
-\def\fetamedsubbipunctumhead{\char79}
-\def\fetamedpunctumhead{\char80}
-\def\fetamedrvirgahead{\char81}
-\def\fetamedvirgahead{\char82}
-\def\fetahufpunctumhead{\char83}
-\def\fetahufvirgahead{\char84}
-\def\fetahuflpeshead{\char85}
-\def\fetaufermata{\char86}
-\def\fetadfermata{\char87}
-\def\fetathumb{\char88}
-\def\fetasforzatoaccent{\char89}
-\def\fetastaccato{\char90}
-\def\fetaustaccatissimo{\char91}
-\def\fetadstaccatissimo{\char92}
-\def\fetatenuto{\char93}
-\def\fetauportato{\char94}
-\def\fetadportato{\char95}
-\def\fetaumarcato{\char96}
-\def\fetadmarcato{\char97}
-\def\fetaouvert{\char98}
-\def\fetaplusstop{\char99}
-\def\fetaupbow{\char100}
-\def\fetadownbow{\char101}
-\def\fetareverseturn{\char102}
-\def\fetaturn{\char103}
-\def\fetatrill{\char104}
-\def\fetaupedalheel{\char105}
-\def\fetadpedalheel{\char106}
-\def\fetaupedaltoe{\char107}
-\def\fetadpedaltoe{\char108}
-\def\fetaflageolet{\char109}
-\def\fetasegno{\char110}
-\def\fetacoda{\char111}
-\def\fetarcomma{\char112}
-\def\fetalcomma{\char113}
-\def\fetaarpeggio{\char114}
-\def\fetatrill-element{\char115}
-\def\fetaarpeggioarrowdown{\char116}
-\def\fetaarpeggioarrowup{\char117}
-\def\fetatrilelement{\char118}
-\def\fetaprall{\char119}
-\def\fetamordent{\char120}
-\def\fetaprallprall{\char121}
-\def\fetaprallmordent{\char122}
-\def\fetaupprall{\char123}
-\def\fetadownprall{\char124}
-\def\fetaupmordent{\char125}
-\def\fetadownmordent{\char126}
-\def\fetalineprall{\char127}
-\def\fetapralldown{\char128}
-\def\fetaprallup{\char129}
-\def\fetaeighthflag{\char130}
-\def\fetasixteenthflag{\char131}
-\def\fetathirtysecondflag{\char132}
-\def\fetasixtyfourthflag{\char133}
-\def\fetadeighthflag{\char134}
-\def\fetamenseighthflag{\char135}
-\def\fetamens1eighthflag{\char136}
-\def\fetamensdeighthflag{\char137}
-\def\fetamensd1eighthflag{\char138}
-\def\fetamenssixteenthflag{\char139}
-\def\fetamens1sixteenthflag{\char140}
-\def\fetamensdsixteenthflag{\char141}
-\def\fetamensd1sixteenthflag{\char142}
-\def\fetamensthirtysecondflag{\char143}
-\def\fetamens1thirtysecondflag{\char144}
-\def\fetamensdthirtysecondflag{\char145}
-\def\fetamensd1thirtysecondflag{\char146}
-\def\fetamenssixtyfourthflag{\char147}
-\def\fetamens1sixtyfourthflag{\char148}
-\def\fetamensdsixtyfourthflag{\char149}
-\def\fetamensd1sixtyfourthflag{\char150}
-\def\fetagracedash{\char151}
-\def\fetadsixteenthflag{\char152}
-\def\fetadthirtysecondflag{\char153}
-\def\fetadsixtyfourthflag{\char154}
-\def\fetamenseighthflag{\char155}
-\def\fetamens1eighthflag{\char156}
-\def\fetamensdeighthflag{\char157}
-\def\fetamensd1eighthflag{\char158}
-\def\fetamenssixteenthflag{\char159}
-\def\fetamens1sixteenthflag{\char160}
-\def\fetamensdsixteenthflag{\char161}
-\def\fetamensd1sixteenthflag{\char162}
-\def\fetamensthirtysecondflag{\char163}
-\def\fetamens1thirtysecondflag{\char164}
-\def\fetamensdthirtysecondflag{\char165}
-\def\fetamensd1thirtysecondflag{\char166}
-\def\fetamenssixtyfourthflag{\char167}
-\def\fetamens1sixtyfourthflag{\char168}
-\def\fetamensdsixtyfourthflag{\char169}
-\def\fetamensd1sixtyfourthflag{\char170}
-\def\fetagracedash{\char171}
-\def\fetadgracedash{\char172}
-\def\fetastem{\char173}
-\def\fetadstem{\char174}
-\def\fetaaltoclef{\char175}
-\def\fetacaltoclef{\char176}
-\def\fetabassclef{\char177}
-\def\fetacbassclef{\char178}
-\def\fetatrebleclef{\char179}
-\def\fetactrebleclef{\char180}
-\def\fetavatdoclef{\char181}
-\def\fetavatcdoclef{\char182}
-\def\fetavatfaclef{\char183}
-\def\fetavatcfaclef{\char184}
-\def\fetameddoclef{\char185}
-\def\fetacmeddoclef{\char186}
-\def\fetamedfaclef{\char187}
-\def\fetacmedfaclef{\char188}
-\def\fetaneomenscclef{\char189}
-\def\fetacneomenscclef{\char190}
-\def\fetapetruccicclef{\char191}
-\def\fetacpetruccicclef{\char192}
-\def\fetamenscclef{\char193}
-\def\fetacmenscclef{\char194}
-\def\fetapetruccifclef{\char195}
-\def\fetacpetruccifclef{\char196}
-\def\fetamensfclef{\char197}
-\def\fetacmensfclef{\char198}
-\def\fetamensgclef{\char199}
-\def\fetacmensgclef{\char200}
-\def\fetapetruccigclef{\char201}
-\def\fetacpetruccigclef{\char202}
-\def\fetahufnageldoclef{\char203}
-\def\fetachufnageldoclef{\char204}
-\def\fetahufnagelfaclef{\char205}
-\def\fetachufnagelfaclef{\char206}
-\def\fetahufnageldofaclef{\char207}
-\def\fetachufnageldofaclef{\char208}
-\def\fetapercussionclef{\char209}
-\def\fetacpercussionclef{\char210}
-\def\fetatabclef{\char211}
-\def\fetactabclef{\char212}
-\def\fetafourfourmeter{\char213}
-\def\fetaallabreve{\char214}
-\def\fetaoldfourfourmeter{\char215}
-\def\fetaoldallabreve{\char216}
-\def\fetaoldthreetwometer{\char217}
-\def\fetaoldsixfourmeter{\char218}
-\def\fetaoldninefourmeter{\char219}
-\def\fetaoldthreefourmeter{\char220}
-\def\fetaoldsixeightmeter{\char221}
-\def\fetaoldnineeight{\char222}
-\def\fetaoldfoureightmeter{\char223}
-\def\fetaoldsixeightmeteralt{\char224}
-\def\fetaoldtwofourmeter{\char225}
-\def\fetapedal-asterisk{\char226}
-\def\fetapedal-dash{\char227}
-\def\fetapedal-dot{\char228}
-\def\fetapedal-P{\char229}
-\def\fetapedal-d{\char230}
-\def\fetapedal-e{\char231}
-\def\fetapedal-Ped{\char232}
-\def\fetaaccDiscant{\char233}
-\def\fetaaccDot{\char234}
-\def\fetaaccFreebase{\char235}
-\def\fetaaccStdbase{\char236}
-\def\fetaaccBayanbase{\char237}
-\def\fetaaccSB{\char238}
-\def\fetaaccBB{\char239}
-\def\fetaaccOldEE{\char240}
-\def\fetaaccOldEES{\char241}
-\def\fetahufnagel{\char242}
-\def\fetarhufnagel{\char243}
-\def\fetamedicaea{\char244}
-\def\fetarmedicaea{\char245}
-\def\fetavaticana{\char246}
-\def\fetarvaticana{\char247}
-\def\fetamensural{\char248}
-\def\fetarmensural{\char249}
+++ /dev/null
-\def\fetawholerest{\char0}
-\def\fetahalfrest{\char1}
-\def\fetaoutsidewholerest{\char2}
-\def\fetaoutsidehalfrest{\char3}
-\def\fetabreverest{\char4}
-\def\fetalongarest{\char5}
-\def\fetamultirest{\char6}
-\def\fetaquartrest{\char7}
-\def\fetaeighthrest{\char8}
-\def\fetasixteenthrest{\char9}
-\def\fetathirtysecondrest{\char10}
-\def\fetasixtyfourthrest{\char11}
-\def\fetahundredtwentyeighthrest{\char12}
-\def\fetaneomenslongarest{\char13}
-\def\fetaneomensbreverest{\char14}
-\def\fetaneomenssemibrevisrest{\char15}
-\def\fetaneomensminimahalfrest{\char16}
-\def\fetaneomenssemiminimarest{\char17}
-\def\fetaneomensfusarest{\char18}
-\def\fetaneomenssemifusarest{\char19}
-\def\fetamenslongarest{\char20}
-\def\fetamensbreverest{\char21}
-\def\fetamenssemibrevisrest{\char22}
-\def\fetamensminimahalfrest{\char23}
-\def\fetamenssemiminimarest{\char24}
-\def\fetamensfusarest{\char25}
-\def\fetamenssemifusarest{\char26}
-\def\fetasharp{\char27}
-\def\fetanatural{\char28}
-\def\fetaflat{\char29}
-\def\fetaflatflat{\char30}
-\def\fetasharpsharp{\char31}
-\def\fetarightparen{\char32}
-\def\fetaleftparen{\char33}
-\def\fetamedicaeaflat{\char34}
-\def\fetavaticanaflat{\char35}
-\def\fetavaticananatural{\char36}
-\def\fetamensuralsharp{\char37}
-\def\fetamensuralflat{\char38}
-\def\fetahufnagelflat{\char39}
-\def\fetadot{\char40}
-\def\fetamensuralmaximahead{\char41}
-\def\fetamensurallongahead{\char42}
-\def\fetamensuralbrevishead{\char43}
-\def\fetaneomensuralminimhead{\char44}
-\def\fetaneomensuralsemiminimhead{\char45}
-\def\fetaneofusahead{\char46}
-\def\fetamensuralminimhead{\char47}
-\def\fetamensuralsemiminimhead{\char48}
-\def\fetafusahead{\char49}
-\def\fetaledgerending{\char50}
-\def\fetabrevishead{\char51}
-\def\fetawholehead{\char52}
-\def\fetahalfhead{\char53}
-\def\fetaquarthead{\char54}
-\def\fetawholediamondhead{\char55}
-\def\fetahalfdiamondhead{\char56}
-\def\fetadiamondhead{\char57}
-\def\fetawholetrianglehead{\char58}
-\def\fetahalftrianglehead{\char59}
-\def\fetatrianglehead{\char60}
-\def\fetawholeslashhead{\char61}
-\def\fetahalfslashhead{\char62}
-\def\fetaquartslashhead{\char63}
-\def\fetawholecrossedhead{\char64}
-\def\fetahalfcrossedhead{\char65}
-\def\fetacrossedhead{\char66}
-\def\fetaxcircledhead{\char67}
-\def\fetavatsubbipunctumhead{\char68}
-\def\fetavatpunctumhead{\char69}
-\def\fetavatvirgahead{\char70}
-\def\fetavatrvirgahead{\char71}
-\def\fetavatlpeshead{\char72}
-\def\fetavatupeshead{\char73}
-\def\fetavatvupeshead{\char74}
-\def\fetavatplicahead{\char75}
-\def\fetavatepiphonushead{\char76}
-\def\fetavatcephalicushead{\char77}
-\def\fetavatquilismahead{\char78}
-\def\fetamedsubbipunctumhead{\char79}
-\def\fetamedpunctumhead{\char80}
-\def\fetamedrvirgahead{\char81}
-\def\fetamedvirgahead{\char82}
-\def\fetahufpunctumhead{\char83}
-\def\fetahufvirgahead{\char84}
-\def\fetahuflpeshead{\char85}
-\def\fetaufermata{\char86}
-\def\fetadfermata{\char87}
-\def\fetathumb{\char88}
-\def\fetasforzatoaccent{\char89}
-\def\fetastaccato{\char90}
-\def\fetaustaccatissimo{\char91}
-\def\fetadstaccatissimo{\char92}
-\def\fetatenuto{\char93}
-\def\fetauportato{\char94}
-\def\fetadportato{\char95}
-\def\fetaumarcato{\char96}
-\def\fetadmarcato{\char97}
-\def\fetaouvert{\char98}
-\def\fetaplusstop{\char99}
-\def\fetaupbow{\char100}
-\def\fetadownbow{\char101}
-\def\fetareverseturn{\char102}
-\def\fetaturn{\char103}
-\def\fetatrill{\char104}
-\def\fetaupedalheel{\char105}
-\def\fetadpedalheel{\char106}
-\def\fetaupedaltoe{\char107}
-\def\fetadpedaltoe{\char108}
-\def\fetaflageolet{\char109}
-\def\fetasegno{\char110}
-\def\fetacoda{\char111}
-\def\fetarcomma{\char112}
-\def\fetalcomma{\char113}
-\def\fetaarpeggio{\char114}
-\def\fetatrill-element{\char115}
-\def\fetaarpeggioarrowdown{\char116}
-\def\fetaarpeggioarrowup{\char117}
-\def\fetatrilelement{\char118}
-\def\fetaprall{\char119}
-\def\fetamordent{\char120}
-\def\fetaprallprall{\char121}
-\def\fetaprallmordent{\char122}
-\def\fetaupprall{\char123}
-\def\fetadownprall{\char124}
-\def\fetaupmordent{\char125}
-\def\fetadownmordent{\char126}
-\def\fetalineprall{\char127}
-\def\fetapralldown{\char128}
-\def\fetaprallup{\char129}
-\def\fetaeighthflag{\char130}
-\def\fetasixteenthflag{\char131}
-\def\fetathirtysecondflag{\char132}
-\def\fetasixtyfourthflag{\char133}
-\def\fetadeighthflag{\char134}
-\def\fetamenseighthflag{\char135}
-\def\fetamens1eighthflag{\char136}
-\def\fetamensdeighthflag{\char137}
-\def\fetamensd1eighthflag{\char138}
-\def\fetamenssixteenthflag{\char139}
-\def\fetamens1sixteenthflag{\char140}
-\def\fetamensdsixteenthflag{\char141}
-\def\fetamensd1sixteenthflag{\char142}
-\def\fetamensthirtysecondflag{\char143}
-\def\fetamens1thirtysecondflag{\char144}
-\def\fetamensdthirtysecondflag{\char145}
-\def\fetamensd1thirtysecondflag{\char146}
-\def\fetamenssixtyfourthflag{\char147}
-\def\fetamens1sixtyfourthflag{\char148}
-\def\fetamensdsixtyfourthflag{\char149}
-\def\fetamensd1sixtyfourthflag{\char150}
-\def\fetagracedash{\char151}
-\def\fetadsixteenthflag{\char152}
-\def\fetadthirtysecondflag{\char153}
-\def\fetadsixtyfourthflag{\char154}
-\def\fetamenseighthflag{\char155}
-\def\fetamens1eighthflag{\char156}
-\def\fetamensdeighthflag{\char157}
-\def\fetamensd1eighthflag{\char158}
-\def\fetamenssixteenthflag{\char159}
-\def\fetamens1sixteenthflag{\char160}
-\def\fetamensdsixteenthflag{\char161}
-\def\fetamensd1sixteenthflag{\char162}
-\def\fetamensthirtysecondflag{\char163}
-\def\fetamens1thirtysecondflag{\char164}
-\def\fetamensdthirtysecondflag{\char165}
-\def\fetamensd1thirtysecondflag{\char166}
-\def\fetamenssixtyfourthflag{\char167}
-\def\fetamens1sixtyfourthflag{\char168}
-\def\fetamensdsixtyfourthflag{\char169}
-\def\fetamensd1sixtyfourthflag{\char170}
-\def\fetagracedash{\char171}
-\def\fetadgracedash{\char172}
-\def\fetastem{\char173}
-\def\fetadstem{\char174}
-\def\fetaaltoclef{\char175}
-\def\fetacaltoclef{\char176}
-\def\fetabassclef{\char177}
-\def\fetacbassclef{\char178}
-\def\fetatrebleclef{\char179}
-\def\fetactrebleclef{\char180}
-\def\fetavatdoclef{\char181}
-\def\fetavatcdoclef{\char182}
-\def\fetavatfaclef{\char183}
-\def\fetavatcfaclef{\char184}
-\def\fetameddoclef{\char185}
-\def\fetacmeddoclef{\char186}
-\def\fetamedfaclef{\char187}
-\def\fetacmedfaclef{\char188}
-\def\fetaneomenscclef{\char189}
-\def\fetacneomenscclef{\char190}
-\def\fetapetruccicclef{\char191}
-\def\fetacpetruccicclef{\char192}
-\def\fetamenscclef{\char193}
-\def\fetacmenscclef{\char194}
-\def\fetapetruccifclef{\char195}
-\def\fetacpetruccifclef{\char196}
-\def\fetamensfclef{\char197}
-\def\fetacmensfclef{\char198}
-\def\fetamensgclef{\char199}
-\def\fetacmensgclef{\char200}
-\def\fetapetruccigclef{\char201}
-\def\fetacpetruccigclef{\char202}
-\def\fetahufnageldoclef{\char203}
-\def\fetachufnageldoclef{\char204}
-\def\fetahufnagelfaclef{\char205}
-\def\fetachufnagelfaclef{\char206}
-\def\fetahufnageldofaclef{\char207}
-\def\fetachufnageldofaclef{\char208}
-\def\fetapercussionclef{\char209}
-\def\fetacpercussionclef{\char210}
-\def\fetatabclef{\char211}
-\def\fetactabclef{\char212}
-\def\fetafourfourmeter{\char213}
-\def\fetaallabreve{\char214}
-\def\fetaoldfourfourmeter{\char215}
-\def\fetaoldallabreve{\char216}
-\def\fetaoldthreetwometer{\char217}
-\def\fetaoldsixfourmeter{\char218}
-\def\fetaoldninefourmeter{\char219}
-\def\fetaoldthreefourmeter{\char220}
-\def\fetaoldsixeightmeter{\char221}
-\def\fetaoldnineeight{\char222}
-\def\fetaoldfoureightmeter{\char223}
-\def\fetaoldsixeightmeteralt{\char224}
-\def\fetaoldtwofourmeter{\char225}
-\def\fetapedal-asterisk{\char226}
-\def\fetapedal-dash{\char227}
-\def\fetapedal-dot{\char228}
-\def\fetapedal-P{\char229}
-\def\fetapedal-d{\char230}
-\def\fetapedal-e{\char231}
-\def\fetapedal-Ped{\char232}
-\def\fetaaccDiscant{\char233}
-\def\fetaaccDot{\char234}
-\def\fetaaccFreebase{\char235}
-\def\fetaaccStdbase{\char236}
-\def\fetaaccBayanbase{\char237}
-\def\fetaaccSB{\char238}
-\def\fetaaccBB{\char239}
-\def\fetaaccOldEE{\char240}
-\def\fetaaccOldEES{\char241}
-\def\fetahufnagel{\char242}
-\def\fetarhufnagel{\char243}
-\def\fetamedicaea{\char244}
-\def\fetarmedicaea{\char245}
-\def\fetavaticana{\char246}
-\def\fetarvaticana{\char247}
-\def\fetamensural{\char248}
-\def\fetarmensural{\char249}
+++ /dev/null
-\def\fetawholerest{\char0}
-\def\fetahalfrest{\char1}
-\def\fetaoutsidewholerest{\char2}
-\def\fetaoutsidehalfrest{\char3}
-\def\fetabreverest{\char4}
-\def\fetalongarest{\char5}
-\def\fetamultirest{\char6}
-\def\fetaquartrest{\char7}
-\def\fetaeighthrest{\char8}
-\def\fetasixteenthrest{\char9}
-\def\fetathirtysecondrest{\char10}
-\def\fetasixtyfourthrest{\char11}
-\def\fetahundredtwentyeighthrest{\char12}
-\def\fetaneomenslongarest{\char13}
-\def\fetaneomensbreverest{\char14}
-\def\fetaneomenssemibrevisrest{\char15}
-\def\fetaneomensminimahalfrest{\char16}
-\def\fetaneomenssemiminimarest{\char17}
-\def\fetaneomensfusarest{\char18}
-\def\fetaneomenssemifusarest{\char19}
-\def\fetamenslongarest{\char20}
-\def\fetamensbreverest{\char21}
-\def\fetamenssemibrevisrest{\char22}
-\def\fetamensminimahalfrest{\char23}
-\def\fetamenssemiminimarest{\char24}
-\def\fetamensfusarest{\char25}
-\def\fetamenssemifusarest{\char26}
-\def\fetasharp{\char27}
-\def\fetanatural{\char28}
-\def\fetaflat{\char29}
-\def\fetaflatflat{\char30}
-\def\fetasharpsharp{\char31}
-\def\fetarightparen{\char32}
-\def\fetaleftparen{\char33}
-\def\fetamedicaeaflat{\char34}
-\def\fetavaticanaflat{\char35}
-\def\fetavaticananatural{\char36}
-\def\fetamensuralsharp{\char37}
-\def\fetamensuralflat{\char38}
-\def\fetahufnagelflat{\char39}
-\def\fetadot{\char40}
-\def\fetamensuralmaximahead{\char41}
-\def\fetamensurallongahead{\char42}
-\def\fetamensuralbrevishead{\char43}
-\def\fetaneomensuralminimhead{\char44}
-\def\fetaneomensuralsemiminimhead{\char45}
-\def\fetaneofusahead{\char46}
-\def\fetamensuralminimhead{\char47}
-\def\fetamensuralsemiminimhead{\char48}
-\def\fetafusahead{\char49}
-\def\fetaledgerending{\char50}
-\def\fetabrevishead{\char51}
-\def\fetawholehead{\char52}
-\def\fetahalfhead{\char53}
-\def\fetaquarthead{\char54}
-\def\fetawholediamondhead{\char55}
-\def\fetahalfdiamondhead{\char56}
-\def\fetadiamondhead{\char57}
-\def\fetawholetrianglehead{\char58}
-\def\fetahalftrianglehead{\char59}
-\def\fetatrianglehead{\char60}
-\def\fetawholeslashhead{\char61}
-\def\fetahalfslashhead{\char62}
-\def\fetaquartslashhead{\char63}
-\def\fetawholecrossedhead{\char64}
-\def\fetahalfcrossedhead{\char65}
-\def\fetacrossedhead{\char66}
-\def\fetaxcircledhead{\char67}
-\def\fetavatsubbipunctumhead{\char68}
-\def\fetavatpunctumhead{\char69}
-\def\fetavatvirgahead{\char70}
-\def\fetavatrvirgahead{\char71}
-\def\fetavatlpeshead{\char72}
-\def\fetavatupeshead{\char73}
-\def\fetavatvupeshead{\char74}
-\def\fetavatplicahead{\char75}
-\def\fetavatepiphonushead{\char76}
-\def\fetavatcephalicushead{\char77}
-\def\fetavatquilismahead{\char78}
-\def\fetamedsubbipunctumhead{\char79}
-\def\fetamedpunctumhead{\char80}
-\def\fetamedrvirgahead{\char81}
-\def\fetamedvirgahead{\char82}
-\def\fetahufpunctumhead{\char83}
-\def\fetahufvirgahead{\char84}
-\def\fetahuflpeshead{\char85}
-\def\fetaufermata{\char86}
-\def\fetadfermata{\char87}
-\def\fetathumb{\char88}
-\def\fetasforzatoaccent{\char89}
-\def\fetastaccato{\char90}
-\def\fetaustaccatissimo{\char91}
-\def\fetadstaccatissimo{\char92}
-\def\fetatenuto{\char93}
-\def\fetauportato{\char94}
-\def\fetadportato{\char95}
-\def\fetaumarcato{\char96}
-\def\fetadmarcato{\char97}
-\def\fetaouvert{\char98}
-\def\fetaplusstop{\char99}
-\def\fetaupbow{\char100}
-\def\fetadownbow{\char101}
-\def\fetareverseturn{\char102}
-\def\fetaturn{\char103}
-\def\fetatrill{\char104}
-\def\fetaupedalheel{\char105}
-\def\fetadpedalheel{\char106}
-\def\fetaupedaltoe{\char107}
-\def\fetadpedaltoe{\char108}
-\def\fetaflageolet{\char109}
-\def\fetasegno{\char110}
-\def\fetacoda{\char111}
-\def\fetarcomma{\char112}
-\def\fetalcomma{\char113}
-\def\fetaarpeggio{\char114}
-\def\fetatrill-element{\char115}
-\def\fetaarpeggioarrowdown{\char116}
-\def\fetaarpeggioarrowup{\char117}
-\def\fetatrilelement{\char118}
-\def\fetaprall{\char119}
-\def\fetamordent{\char120}
-\def\fetaprallprall{\char121}
-\def\fetaprallmordent{\char122}
-\def\fetaupprall{\char123}
-\def\fetadownprall{\char124}
-\def\fetaupmordent{\char125}
-\def\fetadownmordent{\char126}
-\def\fetalineprall{\char127}
-\def\fetapralldown{\char128}
-\def\fetaprallup{\char129}
-\def\fetaeighthflag{\char130}
-\def\fetasixteenthflag{\char131}
-\def\fetathirtysecondflag{\char132}
-\def\fetasixtyfourthflag{\char133}
-\def\fetadeighthflag{\char134}
-\def\fetamenseighthflag{\char135}
-\def\fetamens1eighthflag{\char136}
-\def\fetamensdeighthflag{\char137}
-\def\fetamensd1eighthflag{\char138}
-\def\fetamenssixteenthflag{\char139}
-\def\fetamens1sixteenthflag{\char140}
-\def\fetamensdsixteenthflag{\char141}
-\def\fetamensd1sixteenthflag{\char142}
-\def\fetamensthirtysecondflag{\char143}
-\def\fetamens1thirtysecondflag{\char144}
-\def\fetamensdthirtysecondflag{\char145}
-\def\fetamensd1thirtysecondflag{\char146}
-\def\fetamenssixtyfourthflag{\char147}
-\def\fetamens1sixtyfourthflag{\char148}
-\def\fetamensdsixtyfourthflag{\char149}
-\def\fetamensd1sixtyfourthflag{\char150}
-\def\fetagracedash{\char151}
-\def\fetadsixteenthflag{\char152}
-\def\fetadthirtysecondflag{\char153}
-\def\fetadsixtyfourthflag{\char154}
-\def\fetamenseighthflag{\char155}
-\def\fetamens1eighthflag{\char156}
-\def\fetamensdeighthflag{\char157}
-\def\fetamensd1eighthflag{\char158}
-\def\fetamenssixteenthflag{\char159}
-\def\fetamens1sixteenthflag{\char160}
-\def\fetamensdsixteenthflag{\char161}
-\def\fetamensd1sixteenthflag{\char162}
-\def\fetamensthirtysecondflag{\char163}
-\def\fetamens1thirtysecondflag{\char164}
-\def\fetamensdthirtysecondflag{\char165}
-\def\fetamensd1thirtysecondflag{\char166}
-\def\fetamenssixtyfourthflag{\char167}
-\def\fetamens1sixtyfourthflag{\char168}
-\def\fetamensdsixtyfourthflag{\char169}
-\def\fetamensd1sixtyfourthflag{\char170}
-\def\fetagracedash{\char171}
-\def\fetadgracedash{\char172}
-\def\fetastem{\char173}
-\def\fetadstem{\char174}
-\def\fetaaltoclef{\char175}
-\def\fetacaltoclef{\char176}
-\def\fetabassclef{\char177}
-\def\fetacbassclef{\char178}
-\def\fetatrebleclef{\char179}
-\def\fetactrebleclef{\char180}
-\def\fetavatdoclef{\char181}
-\def\fetavatcdoclef{\char182}
-\def\fetavatfaclef{\char183}
-\def\fetavatcfaclef{\char184}
-\def\fetameddoclef{\char185}
-\def\fetacmeddoclef{\char186}
-\def\fetamedfaclef{\char187}
-\def\fetacmedfaclef{\char188}
-\def\fetaneomenscclef{\char189}
-\def\fetacneomenscclef{\char190}
-\def\fetapetruccicclef{\char191}
-\def\fetacpetruccicclef{\char192}
-\def\fetamenscclef{\char193}
-\def\fetacmenscclef{\char194}
-\def\fetapetruccifclef{\char195}
-\def\fetacpetruccifclef{\char196}
-\def\fetamensfclef{\char197}
-\def\fetacmensfclef{\char198}
-\def\fetamensgclef{\char199}
-\def\fetacmensgclef{\char200}
-\def\fetapetruccigclef{\char201}
-\def\fetacpetruccigclef{\char202}
-\def\fetahufnageldoclef{\char203}
-\def\fetachufnageldoclef{\char204}
-\def\fetahufnagelfaclef{\char205}
-\def\fetachufnagelfaclef{\char206}
-\def\fetahufnageldofaclef{\char207}
-\def\fetachufnageldofaclef{\char208}
-\def\fetapercussionclef{\char209}
-\def\fetacpercussionclef{\char210}
-\def\fetatabclef{\char211}
-\def\fetactabclef{\char212}
-\def\fetafourfourmeter{\char213}
-\def\fetaallabreve{\char214}
-\def\fetaoldfourfourmeter{\char215}
-\def\fetaoldallabreve{\char216}
-\def\fetaoldthreetwometer{\char217}
-\def\fetaoldsixfourmeter{\char218}
-\def\fetaoldninefourmeter{\char219}
-\def\fetaoldthreefourmeter{\char220}
-\def\fetaoldsixeightmeter{\char221}
-\def\fetaoldnineeight{\char222}
-\def\fetaoldfoureightmeter{\char223}
-\def\fetaoldsixeightmeteralt{\char224}
-\def\fetaoldtwofourmeter{\char225}
-\def\fetapedal-asterisk{\char226}
-\def\fetapedal-dash{\char227}
-\def\fetapedal-dot{\char228}
-\def\fetapedal-P{\char229}
-\def\fetapedal-d{\char230}
-\def\fetapedal-e{\char231}
-\def\fetapedal-Ped{\char232}
-\def\fetaaccDiscant{\char233}
-\def\fetaaccDot{\char234}
-\def\fetaaccFreebase{\char235}
-\def\fetaaccStdbase{\char236}
-\def\fetaaccBayanbase{\char237}
-\def\fetaaccSB{\char238}
-\def\fetaaccBB{\char239}
-\def\fetaaccOldEE{\char240}
-\def\fetaaccOldEES{\char241}
-\def\fetahufnagel{\char242}
-\def\fetarhufnagel{\char243}
-\def\fetamedicaea{\char244}
-\def\fetarmedicaea{\char245}
-\def\fetavaticana{\char246}
-\def\fetarvaticana{\char247}
-\def\fetamensural{\char248}
-\def\fetarmensural{\char249}
+++ /dev/null
-\def\fetawholerest{\char0}
-\def\fetahalfrest{\char1}
-\def\fetaoutsidewholerest{\char2}
-\def\fetaoutsidehalfrest{\char3}
-\def\fetabreverest{\char4}
-\def\fetalongarest{\char5}
-\def\fetamultirest{\char6}
-\def\fetaquartrest{\char7}
-\def\fetaeighthrest{\char8}
-\def\fetasixteenthrest{\char9}
-\def\fetathirtysecondrest{\char10}
-\def\fetasixtyfourthrest{\char11}
-\def\fetahundredtwentyeighthrest{\char12}
-\def\fetaneomenslongarest{\char13}
-\def\fetaneomensbreverest{\char14}
-\def\fetaneomenssemibrevisrest{\char15}
-\def\fetaneomensminimahalfrest{\char16}
-\def\fetaneomenssemiminimarest{\char17}
-\def\fetaneomensfusarest{\char18}
-\def\fetaneomenssemifusarest{\char19}
-\def\fetamenslongarest{\char20}
-\def\fetamensbreverest{\char21}
-\def\fetamenssemibrevisrest{\char22}
-\def\fetamensminimahalfrest{\char23}
-\def\fetamenssemiminimarest{\char24}
-\def\fetamensfusarest{\char25}
-\def\fetamenssemifusarest{\char26}
-\def\fetasharp{\char27}
-\def\fetanatural{\char28}
-\def\fetaflat{\char29}
-\def\fetaflatflat{\char30}
-\def\fetasharpsharp{\char31}
-\def\fetarightparen{\char32}
-\def\fetaleftparen{\char33}
-\def\fetamedicaeaflat{\char34}
-\def\fetavaticanaflat{\char35}
-\def\fetavaticananatural{\char36}
-\def\fetamensuralsharp{\char37}
-\def\fetamensuralflat{\char38}
-\def\fetahufnagelflat{\char39}
-\def\fetadot{\char40}
-\def\fetamensuralmaximahead{\char41}
-\def\fetamensurallongahead{\char42}
-\def\fetamensuralbrevishead{\char43}
-\def\fetaneomensuralminimhead{\char44}
-\def\fetaneomensuralsemiminimhead{\char45}
-\def\fetaneofusahead{\char46}
-\def\fetamensuralminimhead{\char47}
-\def\fetamensuralsemiminimhead{\char48}
-\def\fetafusahead{\char49}
-\def\fetaledgerending{\char50}
-\def\fetabrevishead{\char51}
-\def\fetawholehead{\char52}
-\def\fetahalfhead{\char53}
-\def\fetaquarthead{\char54}
-\def\fetawholediamondhead{\char55}
-\def\fetahalfdiamondhead{\char56}
-\def\fetadiamondhead{\char57}
-\def\fetawholetrianglehead{\char58}
-\def\fetahalftrianglehead{\char59}
-\def\fetatrianglehead{\char60}
-\def\fetawholeslashhead{\char61}
-\def\fetahalfslashhead{\char62}
-\def\fetaquartslashhead{\char63}
-\def\fetawholecrossedhead{\char64}
-\def\fetahalfcrossedhead{\char65}
-\def\fetacrossedhead{\char66}
-\def\fetaxcircledhead{\char67}
-\def\fetavatsubbipunctumhead{\char68}
-\def\fetavatpunctumhead{\char69}
-\def\fetavatvirgahead{\char70}
-\def\fetavatrvirgahead{\char71}
-\def\fetavatlpeshead{\char72}
-\def\fetavatupeshead{\char73}
-\def\fetavatvupeshead{\char74}
-\def\fetavatplicahead{\char75}
-\def\fetavatepiphonushead{\char76}
-\def\fetavatcephalicushead{\char77}
-\def\fetavatquilismahead{\char78}
-\def\fetamedsubbipunctumhead{\char79}
-\def\fetamedpunctumhead{\char80}
-\def\fetamedrvirgahead{\char81}
-\def\fetamedvirgahead{\char82}
-\def\fetahufpunctumhead{\char83}
-\def\fetahufvirgahead{\char84}
-\def\fetahuflpeshead{\char85}
-\def\fetaufermata{\char86}
-\def\fetadfermata{\char87}
-\def\fetathumb{\char88}
-\def\fetasforzatoaccent{\char89}
-\def\fetastaccato{\char90}
-\def\fetaustaccatissimo{\char91}
-\def\fetadstaccatissimo{\char92}
-\def\fetatenuto{\char93}
-\def\fetauportato{\char94}
-\def\fetadportato{\char95}
-\def\fetaumarcato{\char96}
-\def\fetadmarcato{\char97}
-\def\fetaouvert{\char98}
-\def\fetaplusstop{\char99}
-\def\fetaupbow{\char100}
-\def\fetadownbow{\char101}
-\def\fetareverseturn{\char102}
-\def\fetaturn{\char103}
-\def\fetatrill{\char104}
-\def\fetaupedalheel{\char105}
-\def\fetadpedalheel{\char106}
-\def\fetaupedaltoe{\char107}
-\def\fetadpedaltoe{\char108}
-\def\fetaflageolet{\char109}
-\def\fetasegno{\char110}
-\def\fetacoda{\char111}
-\def\fetarcomma{\char112}
-\def\fetalcomma{\char113}
-\def\fetaarpeggio{\char114}
-\def\fetatrill-element{\char115}
-\def\fetaarpeggioarrowdown{\char116}
-\def\fetaarpeggioarrowup{\char117}
-\def\fetatrilelement{\char118}
-\def\fetaprall{\char119}
-\def\fetamordent{\char120}
-\def\fetaprallprall{\char121}
-\def\fetaprallmordent{\char122}
-\def\fetaupprall{\char123}
-\def\fetadownprall{\char124}
-\def\fetaupmordent{\char125}
-\def\fetadownmordent{\char126}
-\def\fetalineprall{\char127}
-\def\fetapralldown{\char128}
-\def\fetaprallup{\char129}
-\def\fetaeighthflag{\char130}
-\def\fetasixteenthflag{\char131}
-\def\fetathirtysecondflag{\char132}
-\def\fetasixtyfourthflag{\char133}
-\def\fetadeighthflag{\char134}
-\def\fetamenseighthflag{\char135}
-\def\fetamens1eighthflag{\char136}
-\def\fetamensdeighthflag{\char137}
-\def\fetamensd1eighthflag{\char138}
-\def\fetamenssixteenthflag{\char139}
-\def\fetamens1sixteenthflag{\char140}
-\def\fetamensdsixteenthflag{\char141}
-\def\fetamensd1sixteenthflag{\char142}
-\def\fetamensthirtysecondflag{\char143}
-\def\fetamens1thirtysecondflag{\char144}
-\def\fetamensdthirtysecondflag{\char145}
-\def\fetamensd1thirtysecondflag{\char146}
-\def\fetamenssixtyfourthflag{\char147}
-\def\fetamens1sixtyfourthflag{\char148}
-\def\fetamensdsixtyfourthflag{\char149}
-\def\fetamensd1sixtyfourthflag{\char150}
-\def\fetagracedash{\char151}
-\def\fetadsixteenthflag{\char152}
-\def\fetadthirtysecondflag{\char153}
-\def\fetadsixtyfourthflag{\char154}
-\def\fetamenseighthflag{\char155}
-\def\fetamens1eighthflag{\char156}
-\def\fetamensdeighthflag{\char157}
-\def\fetamensd1eighthflag{\char158}
-\def\fetamenssixteenthflag{\char159}
-\def\fetamens1sixteenthflag{\char160}
-\def\fetamensdsixteenthflag{\char161}
-\def\fetamensd1sixteenthflag{\char162}
-\def\fetamensthirtysecondflag{\char163}
-\def\fetamens1thirtysecondflag{\char164}
-\def\fetamensdthirtysecondflag{\char165}
-\def\fetamensd1thirtysecondflag{\char166}
-\def\fetamenssixtyfourthflag{\char167}
-\def\fetamens1sixtyfourthflag{\char168}
-\def\fetamensdsixtyfourthflag{\char169}
-\def\fetamensd1sixtyfourthflag{\char170}
-\def\fetagracedash{\char171}
-\def\fetadgracedash{\char172}
-\def\fetastem{\char173}
-\def\fetadstem{\char174}
-\def\fetaaltoclef{\char175}
-\def\fetacaltoclef{\char176}
-\def\fetabassclef{\char177}
-\def\fetacbassclef{\char178}
-\def\fetatrebleclef{\char179}
-\def\fetactrebleclef{\char180}
-\def\fetavatdoclef{\char181}
-\def\fetavatcdoclef{\char182}
-\def\fetavatfaclef{\char183}
-\def\fetavatcfaclef{\char184}
-\def\fetameddoclef{\char185}
-\def\fetacmeddoclef{\char186}
-\def\fetamedfaclef{\char187}
-\def\fetacmedfaclef{\char188}
-\def\fetaneomenscclef{\char189}
-\def\fetacneomenscclef{\char190}
-\def\fetapetruccicclef{\char191}
-\def\fetacpetruccicclef{\char192}
-\def\fetamenscclef{\char193}
-\def\fetacmenscclef{\char194}
-\def\fetapetruccifclef{\char195}
-\def\fetacpetruccifclef{\char196}
-\def\fetamensfclef{\char197}
-\def\fetacmensfclef{\char198}
-\def\fetamensgclef{\char199}
-\def\fetacmensgclef{\char200}
-\def\fetapetruccigclef{\char201}
-\def\fetacpetruccigclef{\char202}
-\def\fetahufnageldoclef{\char203}
-\def\fetachufnageldoclef{\char204}
-\def\fetahufnagelfaclef{\char205}
-\def\fetachufnagelfaclef{\char206}
-\def\fetahufnageldofaclef{\char207}
-\def\fetachufnageldofaclef{\char208}
-\def\fetapercussionclef{\char209}
-\def\fetacpercussionclef{\char210}
-\def\fetatabclef{\char211}
-\def\fetactabclef{\char212}
-\def\fetafourfourmeter{\char213}
-\def\fetaallabreve{\char214}
-\def\fetaoldfourfourmeter{\char215}
-\def\fetaoldallabreve{\char216}
-\def\fetaoldthreetwometer{\char217}
-\def\fetaoldsixfourmeter{\char218}
-\def\fetaoldninefourmeter{\char219}
-\def\fetaoldthreefourmeter{\char220}
-\def\fetaoldsixeightmeter{\char221}
-\def\fetaoldnineeight{\char222}
-\def\fetaoldfoureightmeter{\char223}
-\def\fetaoldsixeightmeteralt{\char224}
-\def\fetaoldtwofourmeter{\char225}
-\def\fetapedal-asterisk{\char226}
-\def\fetapedal-dash{\char227}
-\def\fetapedal-dot{\char228}
-\def\fetapedal-P{\char229}
-\def\fetapedal-d{\char230}
-\def\fetapedal-e{\char231}
-\def\fetapedal-Ped{\char232}
-\def\fetaaccDiscant{\char233}
-\def\fetaaccDot{\char234}
-\def\fetaaccFreebase{\char235}
-\def\fetaaccStdbase{\char236}
-\def\fetaaccBayanbase{\char237}
-\def\fetaaccSB{\char238}
-\def\fetaaccBB{\char239}
-\def\fetaaccOldEE{\char240}
-\def\fetaaccOldEES{\char241}
-\def\fetahufnagel{\char242}
-\def\fetarhufnagel{\char243}
-\def\fetamedicaea{\char244}
-\def\fetarmedicaea{\char245}
-\def\fetavaticana{\char246}
-\def\fetarvaticana{\char247}
-\def\fetamensural{\char248}
-\def\fetarmensural{\char249}
+++ /dev/null
-\def\fetawholerest{\char0}
-\def\fetahalfrest{\char1}
-\def\fetaoutsidewholerest{\char2}
-\def\fetaoutsidehalfrest{\char3}
-\def\fetabreverest{\char4}
-\def\fetalongarest{\char5}
-\def\fetamultirest{\char6}
-\def\fetaquartrest{\char7}
-\def\fetaeighthrest{\char8}
-\def\fetasixteenthrest{\char9}
-\def\fetathirtysecondrest{\char10}
-\def\fetasixtyfourthrest{\char11}
-\def\fetahundredtwentyeighthrest{\char12}
-\def\fetaneomenslongarest{\char13}
-\def\fetaneomensbreverest{\char14}
-\def\fetaneomenssemibrevisrest{\char15}
-\def\fetaneomensminimahalfrest{\char16}
-\def\fetaneomenssemiminimarest{\char17}
-\def\fetaneomensfusarest{\char18}
-\def\fetaneomenssemifusarest{\char19}
-\def\fetamenslongarest{\char20}
-\def\fetamensbreverest{\char21}
-\def\fetamenssemibrevisrest{\char22}
-\def\fetamensminimahalfrest{\char23}
-\def\fetamenssemiminimarest{\char24}
-\def\fetamensfusarest{\char25}
-\def\fetamenssemifusarest{\char26}
-\def\fetasharp{\char27}
-\def\fetanatural{\char28}
-\def\fetaflat{\char29}
-\def\fetaflatflat{\char30}
-\def\fetasharpsharp{\char31}
-\def\fetarightparen{\char32}
-\def\fetaleftparen{\char33}
-\def\fetamedicaeaflat{\char34}
-\def\fetavaticanaflat{\char35}
-\def\fetavaticananatural{\char36}
-\def\fetamensuralsharp{\char37}
-\def\fetamensuralflat{\char38}
-\def\fetahufnagelflat{\char39}
-\def\fetadot{\char40}
-\def\fetamensuralmaximahead{\char41}
-\def\fetamensurallongahead{\char42}
-\def\fetamensuralbrevishead{\char43}
-\def\fetaneomensuralminimhead{\char44}
-\def\fetaneomensuralsemiminimhead{\char45}
-\def\fetaneofusahead{\char46}
-\def\fetamensuralminimhead{\char47}
-\def\fetamensuralsemiminimhead{\char48}
-\def\fetafusahead{\char49}
-\def\fetaledgerending{\char50}
-\def\fetabrevishead{\char51}
-\def\fetawholehead{\char52}
-\def\fetahalfhead{\char53}
-\def\fetaquarthead{\char54}
-\def\fetawholediamondhead{\char55}
-\def\fetahalfdiamondhead{\char56}
-\def\fetadiamondhead{\char57}
-\def\fetawholetrianglehead{\char58}
-\def\fetahalftrianglehead{\char59}
-\def\fetatrianglehead{\char60}
-\def\fetawholeslashhead{\char61}
-\def\fetahalfslashhead{\char62}
-\def\fetaquartslashhead{\char63}
-\def\fetawholecrossedhead{\char64}
-\def\fetahalfcrossedhead{\char65}
-\def\fetacrossedhead{\char66}
-\def\fetaxcircledhead{\char67}
-\def\fetavatsubbipunctumhead{\char68}
-\def\fetavatpunctumhead{\char69}
-\def\fetavatvirgahead{\char70}
-\def\fetavatrvirgahead{\char71}
-\def\fetavatlpeshead{\char72}
-\def\fetavatupeshead{\char73}
-\def\fetavatvupeshead{\char74}
-\def\fetavatplicahead{\char75}
-\def\fetavatepiphonushead{\char76}
-\def\fetavatcephalicushead{\char77}
-\def\fetavatquilismahead{\char78}
-\def\fetamedsubbipunctumhead{\char79}
-\def\fetamedpunctumhead{\char80}
-\def\fetamedrvirgahead{\char81}
-\def\fetamedvirgahead{\char82}
-\def\fetahufpunctumhead{\char83}
-\def\fetahufvirgahead{\char84}
-\def\fetahuflpeshead{\char85}
-\def\fetaufermata{\char86}
-\def\fetadfermata{\char87}
-\def\fetathumb{\char88}
-\def\fetasforzatoaccent{\char89}
-\def\fetastaccato{\char90}
-\def\fetaustaccatissimo{\char91}
-\def\fetadstaccatissimo{\char92}
-\def\fetatenuto{\char93}
-\def\fetauportato{\char94}
-\def\fetadportato{\char95}
-\def\fetaumarcato{\char96}
-\def\fetadmarcato{\char97}
-\def\fetaouvert{\char98}
-\def\fetaplusstop{\char99}
-\def\fetaupbow{\char100}
-\def\fetadownbow{\char101}
-\def\fetareverseturn{\char102}
-\def\fetaturn{\char103}
-\def\fetatrill{\char104}
-\def\fetaupedalheel{\char105}
-\def\fetadpedalheel{\char106}
-\def\fetaupedaltoe{\char107}
-\def\fetadpedaltoe{\char108}
-\def\fetaflageolet{\char109}
-\def\fetasegno{\char110}
-\def\fetacoda{\char111}
-\def\fetarcomma{\char112}
-\def\fetalcomma{\char113}
-\def\fetaarpeggio{\char114}
-\def\fetatrill-element{\char115}
-\def\fetaarpeggioarrowdown{\char116}
-\def\fetaarpeggioarrowup{\char117}
-\def\fetatrilelement{\char118}
-\def\fetaprall{\char119}
-\def\fetamordent{\char120}
-\def\fetaprallprall{\char121}
-\def\fetaprallmordent{\char122}
-\def\fetaupprall{\char123}
-\def\fetadownprall{\char124}
-\def\fetaupmordent{\char125}
-\def\fetadownmordent{\char126}
-\def\fetalineprall{\char127}
-\def\fetapralldown{\char128}
-\def\fetaprallup{\char129}
-\def\fetaeighthflag{\char130}
-\def\fetasixteenthflag{\char131}
-\def\fetathirtysecondflag{\char132}
-\def\fetasixtyfourthflag{\char133}
-\def\fetadeighthflag{\char134}
-\def\fetamenseighthflag{\char135}
-\def\fetamens1eighthflag{\char136}
-\def\fetamensdeighthflag{\char137}
-\def\fetamensd1eighthflag{\char138}
-\def\fetamenssixteenthflag{\char139}
-\def\fetamens1sixteenthflag{\char140}
-\def\fetamensdsixteenthflag{\char141}
-\def\fetamensd1sixteenthflag{\char142}
-\def\fetamensthirtysecondflag{\char143}
-\def\fetamens1thirtysecondflag{\char144}
-\def\fetamensdthirtysecondflag{\char145}
-\def\fetamensd1thirtysecondflag{\char146}
-\def\fetamenssixtyfourthflag{\char147}
-\def\fetamens1sixtyfourthflag{\char148}
-\def\fetamensdsixtyfourthflag{\char149}
-\def\fetamensd1sixtyfourthflag{\char150}
-\def\fetagracedash{\char151}
-\def\fetadsixteenthflag{\char152}
-\def\fetadthirtysecondflag{\char153}
-\def\fetadsixtyfourthflag{\char154}
-\def\fetamenseighthflag{\char155}
-\def\fetamens1eighthflag{\char156}
-\def\fetamensdeighthflag{\char157}
-\def\fetamensd1eighthflag{\char158}
-\def\fetamenssixteenthflag{\char159}
-\def\fetamens1sixteenthflag{\char160}
-\def\fetamensdsixteenthflag{\char161}
-\def\fetamensd1sixteenthflag{\char162}
-\def\fetamensthirtysecondflag{\char163}
-\def\fetamens1thirtysecondflag{\char164}
-\def\fetamensdthirtysecondflag{\char165}
-\def\fetamensd1thirtysecondflag{\char166}
-\def\fetamenssixtyfourthflag{\char167}
-\def\fetamens1sixtyfourthflag{\char168}
-\def\fetamensdsixtyfourthflag{\char169}
-\def\fetamensd1sixtyfourthflag{\char170}
-\def\fetagracedash{\char171}
-\def\fetadgracedash{\char172}
-\def\fetastem{\char173}
-\def\fetadstem{\char174}
-\def\fetaaltoclef{\char175}
-\def\fetacaltoclef{\char176}
-\def\fetabassclef{\char177}
-\def\fetacbassclef{\char178}
-\def\fetatrebleclef{\char179}
-\def\fetactrebleclef{\char180}
-\def\fetavatdoclef{\char181}
-\def\fetavatcdoclef{\char182}
-\def\fetavatfaclef{\char183}
-\def\fetavatcfaclef{\char184}
-\def\fetameddoclef{\char185}
-\def\fetacmeddoclef{\char186}
-\def\fetamedfaclef{\char187}
-\def\fetacmedfaclef{\char188}
-\def\fetaneomenscclef{\char189}
-\def\fetacneomenscclef{\char190}
-\def\fetapetruccicclef{\char191}
-\def\fetacpetruccicclef{\char192}
-\def\fetamenscclef{\char193}
-\def\fetacmenscclef{\char194}
-\def\fetapetruccifclef{\char195}
-\def\fetacpetruccifclef{\char196}
-\def\fetamensfclef{\char197}
-\def\fetacmensfclef{\char198}
-\def\fetamensgclef{\char199}
-\def\fetacmensgclef{\char200}
-\def\fetapetruccigclef{\char201}
-\def\fetacpetruccigclef{\char202}
-\def\fetahufnageldoclef{\char203}
-\def\fetachufnageldoclef{\char204}
-\def\fetahufnagelfaclef{\char205}
-\def\fetachufnagelfaclef{\char206}
-\def\fetahufnageldofaclef{\char207}
-\def\fetachufnageldofaclef{\char208}
-\def\fetapercussionclef{\char209}
-\def\fetacpercussionclef{\char210}
-\def\fetatabclef{\char211}
-\def\fetactabclef{\char212}
-\def\fetafourfourmeter{\char213}
-\def\fetaallabreve{\char214}
-\def\fetaoldfourfourmeter{\char215}
-\def\fetaoldallabreve{\char216}
-\def\fetaoldthreetwometer{\char217}
-\def\fetaoldsixfourmeter{\char218}
-\def\fetaoldninefourmeter{\char219}
-\def\fetaoldthreefourmeter{\char220}
-\def\fetaoldsixeightmeter{\char221}
-\def\fetaoldnineeight{\char222}
-\def\fetaoldfoureightmeter{\char223}
-\def\fetaoldsixeightmeteralt{\char224}
-\def\fetaoldtwofourmeter{\char225}
-\def\fetapedal-asterisk{\char226}
-\def\fetapedal-dash{\char227}
-\def\fetapedal-dot{\char228}
-\def\fetapedal-P{\char229}
-\def\fetapedal-d{\char230}
-\def\fetapedal-e{\char231}
-\def\fetapedal-Ped{\char232}
-\def\fetaaccDiscant{\char233}
-\def\fetaaccDot{\char234}
-\def\fetaaccFreebase{\char235}
-\def\fetaaccStdbase{\char236}
-\def\fetaaccBayanbase{\char237}
-\def\fetaaccSB{\char238}
-\def\fetaaccBB{\char239}
-\def\fetaaccOldEE{\char240}
-\def\fetaaccOldEES{\char241}
-\def\fetahufnagel{\char242}
-\def\fetarhufnagel{\char243}
-\def\fetamedicaea{\char244}
-\def\fetarmedicaea{\char245}
-\def\fetavaticana{\char246}
-\def\fetarvaticana{\char247}
-\def\fetamensural{\char248}
-\def\fetarmensural{\char249}