From 2fc177dc2401903f604f4520c7b59e1544046ed5 Mon Sep 17 00:00:00 2001 From: Han-Wen Nienhuys Date: Wed, 20 Mar 2002 02:10:21 +0100 Subject: [PATCH] release: 1.5.44 --- ChangeLog | 54 ++--- Documentation/regression-test.tely | 2 - Documentation/topdocs/AUTHORS.texi | 2 +- GNUmakefile.in | 1 + VERSION | 4 +- aclocal.m4 | 1 - configure | 212 ++++++++++---------- configure.in | 2 + input/regression/accidental-octave.ly | 19 +- input/regression/accidental-voice.ly | 60 ------ input/regression/accidentals.ly | 18 +- lily/accidental-engraver.cc | 163 ++++++--------- lily/beaming-info.cc | 2 +- lily/include/slur.hh | 2 +- lily/include/translator-group.hh | 2 - lily/include/translator.hh | 9 +- lily/key-performer.cc | 1 + lily/lyric-phrasing-engraver.cc | 1 + lily/property-engraver.cc | 1 + lily/slur.cc | 29 ++- lily/tie-engraver.cc | 1 + lily/translator-group.cc | 10 - lily/translator.cc | 1 - lily/volta-engraver.cc | 1 + ly/engraver-init.ly | 14 +- ly/params-init.ly | 4 +- ly/property-init.ly | 58 +----- make/mutopia-rules.make | 2 - make/out/lilypond.lsm | 8 +- make/out/lilypond.mandrake.spec | 2 +- make/out/lilypond.redhat.spec | 4 +- make/out/lilypond.suse.spec | 4 +- scm/translator-property-description.scm | 15 +- scripts/lilypond-book.py | 6 +- scripts/ly2dvi.py | 10 +- stepmake/aclocal.m4 | 1 - stepmake/configure | 25 ++- tex/dyn.tex | 50 ----- tex/feta11.tex | 250 ------------------------ tex/feta13.tex | 250 ------------------------ tex/feta16.tex | 250 ------------------------ tex/feta19.tex | 250 ------------------------ tex/feta20.tex | 250 ------------------------ tex/feta23.tex | 250 ------------------------ tex/feta26.tex | 250 ------------------------ 45 files changed, 278 insertions(+), 2273 deletions(-) delete mode 100644 input/regression/accidental-voice.ly delete mode 100644 tex/dyn.tex delete mode 100644 tex/feta11.tex delete mode 100644 tex/feta13.tex delete mode 100644 tex/feta16.tex delete mode 100644 tex/feta19.tex delete mode 100644 tex/feta20.tex delete mode 100644 tex/feta23.tex delete mode 100644 tex/feta26.tex diff --git a/ChangeLog b/ChangeLog index 5c0ad1ca0a..9b01d18456 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,52 +1,24 @@ ---- ../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 - - * scripts/ly2dvi.py: Read unit from paper vars. +2002-03-19 Han-Wen Nienhuys - * 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 - - * 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 - - * VERSION: 1.5.43 released2002-03-20 Jan Nieuwenhuizen + * stepmake/aclocal.m4: remove stepmake symlink. It confuses almost + all software dealing with it. + +2002-03-20 Jan Nieuwenhuizen * mf/GNUmakefile (lilypond.map): Don't prepend TeX to font name (this fixes pdf output). Drop awk dependency. -2002-03-19 Jan Nieuwenhuizen - * scripts/ly2dvi.py (ly_paper_to_latexpaper): Assume LilyPond's dimensions (linewidth) are in mm. diff --git a/Documentation/regression-test.tely b/Documentation/regression-test.tely index aeeeb260cc..d35558ed0d 100644 --- a/Documentation/regression-test.tely +++ b/Documentation/regression-test.tely @@ -53,8 +53,6 @@ Accidentals are currently in a development stage. @lilypondfile[printfilename]{accidental-octave.ly} -@lilypondfile[printfilename]{accidental-voice.ly} - @section Stems diff --git a/Documentation/topdocs/AUTHORS.texi b/Documentation/topdocs/AUTHORS.texi index e57ae509ac..f7d94f655c 100644 --- a/Documentation/topdocs/AUTHORS.texi +++ b/Documentation/topdocs/AUTHORS.texi @@ -86,7 +86,7 @@ list is alphabetically ordered. @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 diff --git a/GNUmakefile.in b/GNUmakefile.in index d3ef1f9757..aa8b605912 100644 --- a/GNUmakefile.in +++ b/GNUmakefile.in @@ -117,6 +117,7 @@ WWW: 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 diff --git a/VERSION b/VERSION index ae508e86d3..0d14b138fc 100644 --- a/VERSION +++ b/VERSION @@ -1,8 +1,8 @@ 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. diff --git a/aclocal.m4 b/aclocal.m4 index d00052343c..3f659588d8 100644 --- a/aclocal.m4 +++ b/aclocal.m4 @@ -267,7 +267,6 @@ AC_DEFUN(AC_STEPMAKE_INIT, [ 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 diff --git a/configure b/configure index 3936dbd1d3..e809c0a72a 100755 --- a/configure +++ b/configure @@ -645,7 +645,6 @@ echo "configure:637: checking builddir" >&5 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 @@ -671,7 +670,7 @@ ac_configure=$ac_aux_dir/configure # This should be Cygnus configure. 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 @@ -691,7 +690,7 @@ echo "configure:675: checking builddir" >&5 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 @@ -813,7 +812,7 @@ else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; } 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 @@ -838,7 +837,7 @@ do # 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 @@ -873,7 +872,7 @@ do # 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 @@ -910,7 +909,7 @@ do # 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 @@ -945,7 +944,7 @@ test -n "$TAR" || TAR="error" # 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 @@ -985,7 +984,7 @@ fi # 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 @@ -1022,7 +1021,7 @@ fi # 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 @@ -1063,7 +1062,7 @@ fi # 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 @@ -1271,7 +1270,7 @@ EOF # 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 @@ -1301,7 +1300,7 @@ if test -z "$CC"; then # 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 @@ -1352,7 +1351,7 @@ fi # 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 @@ -1384,7 +1383,7 @@ fi 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. @@ -1395,12 +1394,12 @@ cross_compiling=$ac_cv_prog_cc_cross 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 @@ -1426,12 +1425,12 @@ if test $ac_cv_prog_cc_works = no; 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 @@ -1440,7 +1439,7 @@ 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 @@ -1459,7 +1458,7 @@ ac_test_CFLAGS="${CFLAGS+set}" 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 @@ -1497,7 +1496,7 @@ fi 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*-*-*) @@ -1519,7 +1518,7 @@ echo "configure:1501: checking for IEEE-conformance compiler flags" >&5 # 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= @@ -1534,13 +1533,13 @@ else # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. cat > conftest.$ac_ext < 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 : @@ -1551,13 +1550,13 @@ else rm -rf conftest* CPP="${CC-cc} -E -traditional-cpp" cat > conftest.$ac_ext < 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 : @@ -1568,13 +1567,13 @@ else rm -rf conftest* CPP="${CC-cc} -nologo -E" cat > conftest.$ac_ext < 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 : @@ -1602,17 +1601,17 @@ for ac_hdr in assert.h sys/stat.h 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 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* @@ -1639,12 +1638,12 @@ fi 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 < #include @@ -1696,7 +1695,7 @@ fi 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 @@ -1709,12 +1708,12 @@ ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftes cross_compiling=$ac_cv_prog_cxx_cross CXXCPP="${CXX-g++} -E" cat > conftest.$ac_ext < 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 : @@ -1751,7 +1750,7 @@ do # 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 @@ -1783,7 +1782,7 @@ test -n "$CXX" || CXX="gcc" 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. @@ -1794,12 +1793,12 @@ cross_compiling=$ac_cv_prog_cxx_cross 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 @@ -1825,12 +1824,12 @@ if test $ac_cv_prog_cxx_works = no; 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 @@ -1839,7 +1838,7 @@ 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 @@ -1858,7 +1857,7 @@ ac_test_CXXFLAGS="${CXXFLAGS+set}" 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 @@ -1899,7 +1898,7 @@ for ac_declaration in \ 'void exit (int);' do cat > conftest.$ac_ext < $ac_declaration @@ -1907,7 +1906,7 @@ int main() { 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 @@ -1917,14 +1916,14 @@ else fi rm -f conftest* cat > conftest.$ac_ext <&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 @@ -1943,17 +1942,17 @@ fi 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 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* @@ -1990,7 +1989,7 @@ fi 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? @@ -2008,12 +2007,12 @@ echo "configure:1994: checking "g++ version"" >&5 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 < struct foo { static int baz; }; @@ -2023,7 +2022,7 @@ int main() { return foo::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 @@ -2050,7 +2049,7 @@ do # 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 @@ -2093,7 +2092,7 @@ do # 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 @@ -2128,7 +2127,7 @@ do # 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 @@ -2198,7 +2197,7 @@ do # 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 @@ -2231,7 +2230,7 @@ test -n "$AR" || AR="error" # 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 @@ -2286,7 +2285,7 @@ fi 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;; @@ -2322,7 +2321,7 @@ EOF 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 @@ -2330,7 +2329,7 @@ else ac_save_LIBS="$LIBS" LIBS="-lintl $LIBS" cat > conftest.$ac_ext <&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 @@ -2374,12 +2373,12 @@ fi 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 <&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 @@ -2437,7 +2436,7 @@ do # 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 @@ -2468,7 +2467,7 @@ done 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 @@ -2496,7 +2495,7 @@ do # 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 @@ -2532,7 +2531,7 @@ do # 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 @@ -2570,7 +2569,7 @@ do # 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 @@ -2606,7 +2605,7 @@ do # 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 @@ -2640,7 +2639,7 @@ test -n "$INIMFONT" || INIMFONT="-echo no inimf or inimfont" 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 @@ -2671,7 +2670,7 @@ do # 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 @@ -2702,7 +2701,7 @@ done 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" @@ -2730,13 +2729,13 @@ echo "configure:2706: checking for tfm path" >&5 ## 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 @@ -2747,7 +2746,7 @@ echo "configure:2740: checking "if we are cross compiling"" >&5 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}'` @@ -2768,7 +2767,7 @@ else {last =0}} ## 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; } @@ -2783,7 +2782,7 @@ echo "configure:2772: checking for Guile" >&5 # 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 @@ -2844,17 +2843,17 @@ fi 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 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* @@ -2881,7 +2880,7 @@ fi 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 @@ -2889,7 +2888,7 @@ else ac_save_LIBS="$LIBS" LIBS="-lkpathsea $LIBS" cat > conftest.$ac_ext <&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 @@ -2933,12 +2932,12 @@ fi 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 <&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 @@ -2991,7 +2990,7 @@ done 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 @@ -3019,7 +3018,7 @@ fi 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 @@ -3027,7 +3026,7 @@ else ac_cv_func_memcmp_clean=no else cat > conftest.$ac_ext <&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 @@ -3055,12 +3054,12 @@ echo "$ac_t""$ac_cv_func_memcmp_clean" 1>&6 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 <&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 @@ -3110,12 +3109,12 @@ fi 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 <&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 @@ -3168,12 +3167,12 @@ fi 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 <&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 @@ -3239,7 +3238,7 @@ do # 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 @@ -3271,7 +3270,7 @@ test -n "$MAKEINFO" || MAKEINFO="error" 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 <&6 diff --git a/configure.in b/configure.in index e7a5ea11b1..6e0c34df90 100644 --- a/configure.in +++ b/configure.in @@ -50,6 +50,8 @@ AC_DEFINE_UNQUOTED(FLOWER_VERSION, "${FULL_FLOWER_VERSION}") 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) diff --git a/input/regression/accidental-octave.ly b/input/regression/accidental-octave.ly index f9bdb98024..11962c970e 100644 --- a/input/regression/accidental-octave.ly +++ b/input/regression/accidental-octave.ly @@ -1,9 +1,8 @@ -\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 " } @@ -48,14 +47,14 @@ mel = \notes \transpose c'' { 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 diff --git a/input/regression/accidental-voice.ly b/input/regression/accidental-voice.ly deleted file mode 100644 index 18ff73984b..0000000000 --- a/input/regression/accidental-voice.ly +++ /dev/null @@ -1,60 +0,0 @@ -\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 - > -} diff --git a/input/regression/accidentals.ly b/input/regression/accidentals.ly index 42b957eac0..71a534d1b4 100644 --- a/input/regression/accidentals.ly +++ b/input/regression/accidentals.ly @@ -1,4 +1,4 @@ -\version "1.5.43.rz1" +\version "1.5.24.rz2" \header{ texidoc=" @@ -45,14 +45,14 @@ mel = \notes { \key d \major \time 4/4 \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 diff --git a/lily/accidental-engraver.cc b/lily/accidental-engraver.cc index 5b476a05cb..14dd955cd3 100644 --- a/lily/accidental-engraver.cc +++ b/lily/accidental-engraver.cc @@ -2,7 +2,7 @@ accidental-engraver.cc -- implement accidental_engraver (c) 1997--2002 Han-Wen Nienhuys - Modified 2001-2002 by Rune Zedeler + Modified 2001 by Rune Zedeler */ #include "musical-request.hh" @@ -19,8 +19,6 @@ #include "arpeggio.hh" #include "warn.hh" -#include "translator-group.hh" - /** @@ -45,7 +43,7 @@ protected: virtual void finalize (); public: - // todo -> property (why? -rz) + // todo -> property SCM last_keysig_; /* @@ -58,7 +56,6 @@ public: Link_array head_l_arr_; Link_array forced_l_arr_; Link_array tie_l_arr_; - Link_array origin_l_arr_; }; @@ -73,22 +70,14 @@ void 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) @@ -125,46 +114,31 @@ number_accidentals (SCM sig, Note_req * note_l, SCM curbarnum, SCM lazyness, 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; } @@ -174,9 +148,9 @@ Accidental_engraver::create_grobs () { 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; @@ -184,10 +158,9 @@ Accidental_engraver::create_grobs () { 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)) { @@ -205,8 +178,8 @@ Accidental_engraver::create_grobs () 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 @@ -216,7 +189,7 @@ Accidental_engraver::create_grobs () Maybe check property noTieBreakForceAccidental? */ if (different) - tie_break_reminder = tie_l_arr_[j]; + tie_break_reminder = tie_l_arr_[i]; break; } @@ -258,40 +231,30 @@ Accidental_engraver::create_grobs () 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_) { @@ -330,8 +293,7 @@ Accidental_engraver::stop_translation_timestep () arpeggios_.clear (); tie_l_arr_.clear (); head_l_arr_.clear (); - forced_l_arr_.clear (); - origin_l_arr_.clear (); + forced_l_arr_.clear (); } void @@ -343,7 +305,6 @@ Accidental_engraver::acknowledge_grob (Grob_info info) { 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_)) { @@ -366,19 +327,12 @@ Accidental_engraver::process_music () 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; - } } @@ -386,7 +340,6 @@ Accidental_engraver::process_music () 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", diff --git a/lily/beaming-info.cc b/lily/beaming-info.cc index 35ba768395..c9751f049b 100644 --- a/lily/beaming-info.cc +++ b/lily/beaming-info.cc @@ -38,7 +38,7 @@ Beaming_info_list::best_splitpoint_index (Moment &beat_length,bool subdivide) co 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; diff --git a/lily/include/slur.hh b/lily/include/slur.hh index 04865f10bb..c711310415 100644 --- a/lily/include/slur.hh +++ b/lily/include/slur.hh @@ -29,7 +29,7 @@ private: 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); diff --git a/lily/include/translator-group.hh b/lily/include/translator-group.hh index 1b7069e740..74a3490d3c 100644 --- a/lily/include/translator-group.hh +++ b/lily/include/translator-group.hh @@ -20,7 +20,6 @@ // 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; @@ -44,7 +43,6 @@ public: 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_; diff --git a/lily/include/translator.hh b/lily/include/translator.hh index cd4cb58fc3..dbe0ff7e62 100644 --- a/lily/include/translator.hh +++ b/lily/include/translator.hh @@ -30,10 +30,11 @@ public: \ 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_; diff --git a/lily/key-performer.cc b/lily/key-performer.cc index a14edf077b..77fe3a9b62 100644 --- a/lily/key-performer.cc +++ b/lily/key-performer.cc @@ -10,6 +10,7 @@ #include "command-request.hh" #include "audio-item.hh" #include "performer.hh" +#include "warn.hh" class Key_performer : public Performer diff --git a/lily/lyric-phrasing-engraver.cc b/lily/lyric-phrasing-engraver.cc index fd5625551c..cc6586d01d 100644 --- a/lily/lyric-phrasing-engraver.cc +++ b/lily/lyric-phrasing-engraver.cc @@ -11,6 +11,7 @@ #include "note-head.hh" #include "translator-group.hh" #include "spanner.hh" +#include "warn.hh" String get_context_id (Translator_group * ancestor, const char * type); diff --git a/lily/property-engraver.cc b/lily/property-engraver.cc index b2f8c8c392..49609cf481 100644 --- a/lily/property-engraver.cc +++ b/lily/property-engraver.cc @@ -13,6 +13,7 @@ #include "grob.hh" #include "scm-hash.hh" #include "translator-group.hh" +#include "warn.hh" /* This is deprecated, since revert/override should be used diff --git a/lily/slur.cc b/lily/slur.cc index ebf1e2abb1..427cd0799a 100644 --- a/lily/slur.cc +++ b/lily/slur.cc @@ -166,16 +166,16 @@ Slur::check_slope (Grob *me) } } -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)) @@ -185,6 +185,10 @@ Slur::set_extremities (Grob *me) 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"); @@ -204,6 +208,8 @@ Slur::set_extremities (Grob *me) while (flip (&dir) != LEFT); check_slope (me); + + return att; } @@ -274,9 +280,9 @@ Slur::get_attachment (Grob *me, Direction dir, 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 (me); String str = ly_symbol2string (a); @@ -626,9 +632,14 @@ Slur::get_curve (Grob*me) 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"))) diff --git a/lily/tie-engraver.cc b/lily/tie-engraver.cc index efae25603f..079d6e84ee 100644 --- a/lily/tie-engraver.cc +++ b/lily/tie-engraver.cc @@ -16,6 +16,7 @@ #include "engraver.hh" #include "item.hh" #include "grob-pitch-tuple.hh" +#include "warn.hh" #include "note-head.hh" /** diff --git a/lily/translator-group.cc b/lily/translator-group.cc index aee0c2309c..2938b2b7cd 100644 --- a/lily/translator-group.cc +++ b/lily/translator-group.cc @@ -312,16 +312,6 @@ Translator_group::internal_set_property (SCM sym, SCM val) 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 (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? */ diff --git a/lily/translator.cc b/lily/translator.cc index f570543917..8ccda6bb79 100644 --- a/lily/translator.cc +++ b/lily/translator.cc @@ -39,7 +39,6 @@ Translator::Translator () } Translator::Translator (Translator const &s) - : Input (s) { init (); output_def_l_ = s.output_def_l_; diff --git a/lily/volta-engraver.cc b/lily/volta-engraver.cc index face7c9d5e..6a6889eb95 100644 --- a/lily/volta-engraver.cc +++ b/lily/volta-engraver.cc @@ -14,6 +14,7 @@ #include "note-column.hh" #include "bar-line.hh" #include "side-position-interface.hh" +#include "warn.hh" #include "staff-symbol.hh" /* diff --git a/ly/engraver-init.ly b/ly/engraver-init.ly index ece2525443..2db5d63839 100644 --- a/ly/engraver-init.ly +++ b/ly/engraver-init.ly @@ -38,7 +38,6 @@ StaffContext=\translator { MinimumVerticalExtent = #'(-4 . 4) ExtraVerticalExtent = ##f VerticalExtent = ##f - localKeySignature = #'() % explicitly set instrument, so we don't get % weird effects when doing instrument names for @@ -57,8 +56,7 @@ StaffContainerContext = \translator { MinimumVerticalExtent = ##f ExtraVerticalExtent = ##f VerticalExtent = ##f - localKeySignature = #'() - + \accepts Staff \name StaffContainer } @@ -69,7 +67,6 @@ InnerChoirStaffContext = \translator { alignmentReference = #0 \consists "System_start_delimiter_engraver" systemStartDelimiter = #'SystemStartBracket - localKeySignature = #'() \accepts "Staff" \accepts "RhythmicStaff" @@ -95,7 +92,6 @@ RhythmicStaffContext=\translator{ MinimumVerticalExtent = ##f ExtraVerticalExtent = ##f VerticalExtent = ##f - localKeySignature = #'() \consists "Pitch_squash_engraver" \consists "Separating_line_group_engraver" @@ -122,7 +118,6 @@ VoiceContext = \translator { \name Voice Generic_property_list = #generic-voice-properties - localKeySignature = #'() \consists "Font_size_engraver" % must come before all @@ -167,7 +162,6 @@ VoiceContext = \translator { ThreadContext = \translator{ \type Engraver_group_engraver \name Thread - localKeySignature = #'() \consists "Font_size_engraver" \consists "Thread_devnull_engraver" @@ -181,7 +175,6 @@ ThreadContext = \translator{ GrandStaffContext=\translator{ \type "Engraver_group_engraver" \name GrandStaff - localKeySignature = #'() \consists "Span_bar_engraver" \consists "Span_arpeggio_engraver" \consists "System_start_delimiter_engraver" @@ -193,7 +186,6 @@ GrandStaffContext=\translator{ PianoStaffContext = \translator{ \GrandStaffContext \name "PianoStaff" - \alias "GrandStaff" \consists "Vertical_align_engraver" \consists "Instrument_name_engraver" @@ -210,7 +202,6 @@ PianoStaffContext = \translator{ InnerStaffGroupContext= \translator { \type "Engraver_group_engraver" \name InnerStaffGroup - localKeySignature = #'() \consists "Span_bar_engraver" \consists "Span_arpeggio_engraver" @@ -332,7 +323,6 @@ HaraKiriStaffContext = \translator { ScoreContext = \translator { \type Score_engraver \name Score - localKeySignature = #'() \consists "Repeat_acknowledge_engraver" \consists "Staff_collecting_engraver" @@ -398,7 +388,7 @@ ScoreContext = \translator { subdivideBeams = ##f extraNatural = ##t - autoAccidentals = #'(Staff (same-octave . 0)) + autoAccidentals = #'((measure-same-octave . 0)) autoCautionaries = #'() diff --git a/ly/params-init.ly b/ly/params-init.ly index de985ca629..5eb9d02646 100644 --- a/ly/params-init.ly +++ b/ly/params-init.ly @@ -18,12 +18,12 @@ paperfile = \papersize + "-init.ly" \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 } diff --git a/ly/property-init.ly b/ly/property-init.ly index c203bd6632..5601b73a33 100644 --- a/ly/property-init.ly +++ b/ly/property-init.ly @@ -133,17 +133,8 @@ hideStaffSwitch = \property Voice.followVoice = ##f % 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. @@ -151,57 +142,22 @@ voiceAccidentals = { % 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 = #'() } @@ -211,7 +167,7 @@ noResetKey = { % 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 = #'() } diff --git a/make/mutopia-rules.make b/make/mutopia-rules.make index 81b6b57fd4..85ad770767 100644 --- a/make/mutopia-rules.make +++ b/make/mutopia-rules.make @@ -38,8 +38,6 @@ $(outdir)/%.pdf: $(outdir)/%.dvi dvips -u lilypond.map -o $@.pdfps -Ppdf $< ps2pdf $@.pdfps $@ - $(PYTHON) $(LY2DVI) --output=$@ --dependencies $< - $(outdir)-$(PAPERSIZE)/%.dvi: %.ly $(PYTHON) $(LY2DVI) --output=$@ --dependencies --set=papersize=$(PAPERSIZE) $< diff --git a/make/out/lilypond.lsm b/make/out/lilypond.lsm index 763983702e..888be205fb 100644 --- a/make/out/lilypond.lsm +++ b/make/out/lilypond.lsm @@ -1,15 +1,15 @@ 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 diff --git a/make/out/lilypond.mandrake.spec b/make/out/lilypond.mandrake.spec index cc29af3fdd..e309c21d93 100644 --- a/make/out/lilypond.mandrake.spec +++ b/make/out/lilypond.mandrake.spec @@ -1,5 +1,5 @@ %define name lilypond -%define version 1.5.43 +%define version 1.5.44 %define release 1mdk Name: %{name} diff --git a/make/out/lilypond.redhat.spec b/make/out/lilypond.redhat.spec index 64d7a2f8cc..aa38813cc5 100644 --- a/make/out/lilypond.redhat.spec +++ b/make/out/lilypond.redhat.spec @@ -3,11 +3,11 @@ %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 diff --git a/make/out/lilypond.suse.spec b/make/out/lilypond.suse.spec index d2c3cb796a..afaa58bb43 100644 --- a/make/out/lilypond.suse.spec +++ b/make/out/lilypond.suse.spec @@ -14,11 +14,11 @@ 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/ diff --git a/scm/translator-property-description.scm b/scm/translator-property-description.scm index 9c7474ef2e..8cfeb298ca 100644 --- a/scm/translator-property-description.scm +++ b/scm/translator-property-description.scm @@ -85,23 +85,18 @@ The head of the list: (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 ") diff --git a/scripts/lilypond-book.py b/scripts/lilypond-book.py index 0bac7a5724..44745f99bb 100644 --- a/scripts/lilypond-book.py +++ b/scripts/lilypond-book.py @@ -541,8 +541,10 @@ def bounding_box_dimensions(fname): 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) diff --git a/scripts/ly2dvi.py b/scripts/ly2dvi.py index cdc6bf9423..f1c795ba08 100644 --- a/scripts/ly2dvi.py +++ b/scripts/ly2dvi.py @@ -334,8 +334,7 @@ extra_init = { 'pagenumber' : [1], 'textheight' : [], 'linewidth' : [], - 'orientation' : [], - 'unit' : ['pt'], + 'orientation' : [] } extra_fields = extra_init.keys () @@ -568,15 +567,14 @@ lily output file in TFILES after that, and return the Latex file constructed. ' 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' diff --git a/stepmake/aclocal.m4 b/stepmake/aclocal.m4 index f305ef7b5a..60cc900b71 100644 --- a/stepmake/aclocal.m4 +++ b/stepmake/aclocal.m4 @@ -265,7 +265,6 @@ AC_DEFUN(AC_STEPMAKE_INIT, [ 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 diff --git a/stepmake/configure b/stepmake/configure index fd1da1eb3e..f624893794 100755 --- a/stepmake/configure +++ b/stepmake/configure @@ -632,7 +632,6 @@ echo "configure:624: checking builddir" >&5 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 @@ -658,7 +657,7 @@ ac_configure=$ac_aux_dir/configure # This should be Cygnus configure. 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 @@ -678,7 +677,7 @@ echo "configure:662: checking builddir" >&5 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 @@ -800,7 +799,7 @@ else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; } 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 @@ -825,7 +824,7 @@ do # 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 @@ -860,7 +859,7 @@ do # 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 @@ -897,7 +896,7 @@ do # 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 @@ -932,7 +931,7 @@ test -n "$TAR" || TAR="error" # 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 @@ -972,7 +971,7 @@ fi # 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 @@ -1009,7 +1008,7 @@ fi # 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 @@ -1050,7 +1049,7 @@ fi # 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 @@ -1223,7 +1222,7 @@ fi 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;; @@ -1258,7 +1257,7 @@ do # 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 diff --git a/tex/dyn.tex b/tex/dyn.tex deleted file mode 100644 index 6db8f0082d..0000000000 --- a/tex/dyn.tex +++ /dev/null @@ -1,50 +0,0 @@ -% 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 diff --git a/tex/feta11.tex b/tex/feta11.tex deleted file mode 100644 index 106744d9c2..0000000000 --- a/tex/feta11.tex +++ /dev/null @@ -1,250 +0,0 @@ -\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} diff --git a/tex/feta13.tex b/tex/feta13.tex deleted file mode 100644 index 106744d9c2..0000000000 --- a/tex/feta13.tex +++ /dev/null @@ -1,250 +0,0 @@ -\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} diff --git a/tex/feta16.tex b/tex/feta16.tex deleted file mode 100644 index 106744d9c2..0000000000 --- a/tex/feta16.tex +++ /dev/null @@ -1,250 +0,0 @@ -\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} diff --git a/tex/feta19.tex b/tex/feta19.tex deleted file mode 100644 index 106744d9c2..0000000000 --- a/tex/feta19.tex +++ /dev/null @@ -1,250 +0,0 @@ -\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} diff --git a/tex/feta20.tex b/tex/feta20.tex deleted file mode 100644 index 106744d9c2..0000000000 --- a/tex/feta20.tex +++ /dev/null @@ -1,250 +0,0 @@ -\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} diff --git a/tex/feta23.tex b/tex/feta23.tex deleted file mode 100644 index 106744d9c2..0000000000 --- a/tex/feta23.tex +++ /dev/null @@ -1,250 +0,0 @@ -\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} diff --git a/tex/feta26.tex b/tex/feta26.tex deleted file mode 100644 index 106744d9c2..0000000000 --- a/tex/feta26.tex +++ /dev/null @@ -1,250 +0,0 @@ -\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} -- 2.39.2