From fce220ab6a11d99d7406f5351da597b13772f72a Mon Sep 17 00:00:00 2001 From: fred Date: Sun, 24 Mar 2002 20:05:08 +0000 Subject: [PATCH] lilypond-0.1.42 --- Documentation/faq.pod | 29 ++++++++++++++++++----------- TODO | 12 ++++++++++++ bin/clean-fonts.sh | 5 +---- lily/include/text-spanner.hh | 2 +- 4 files changed, 32 insertions(+), 16 deletions(-) diff --git a/Documentation/faq.pod b/Documentation/faq.pod index efe7fd548c..76ad9e5ddb 100644 --- a/Documentation/faq.pod +++ b/Documentation/faq.pod @@ -55,18 +55,24 @@ content in Mudela) We're not sure on leaving out this feature. If you think this is a good idea, please let us know. -Be warned we will I allow you to leave out the C<#> if the note -already has an accidental, or if the key has a C-sharp. We won't allow - c# c % no way! +Q: Why do I have to type the accidentals to the note if I specified them? -in stead of: +A: Take this example cis cis - #c #c -Why, you might ask? Because independently of how it was written, you -would say that you are playing and reading "two C-sharp" notes. +Independently of how it was written and what the current key was, you +would say that you are playing and reading "two C-sharp" notes. We +have tried to make the language somewhat context-free. Of course +sheet music is not context-free. Unfortunately, sheet music is also 2 +dimensional, and ASCII is not. + +Technically it would be feasible to have the Interpreting phase do +tricky things to add (or leave out) the accidentals, but we think that +it is impractical: it hampers the readability and portability of your +source, since you need LilyPond to fill in the details and actually +make sense of it. Q: What is C anyway @@ -225,7 +231,7 @@ Q: Can I join in on LilyPond development? How do I do this? A: LilyPond development is open for anyone who wants to join. We try to use a Bazaar style development model for LilyPond, see -http://locke.ccil.org/~esr/writing/cathedral.html. This means: +http://locke.ccil.org/~esr/writings/cathedral.html. This means: frequent releases, everyone can send in a patch or do suggestions and all development discussions are public. @@ -257,20 +263,20 @@ or diff -urN old-directory/ new-directory/ > patch -Alternatively, you can use bin/make-patch.py +Alternatively, you can use F. Don't forget to put +in your name and e-mail address. Q: How do I learn the C++ code? A: The entry point is in C. Good luck. :-) -Seriously, read, reread and reread lilygut and CodingStyle, and +Seriously, read, reread and reread internals and CodingStyle, and just start anywhere. Anywhere? Well, most of the comment doco are in the header files, so your best bet would be C. Some of the most important data-structures are to be found in: - - p-col.hh - *request.hh - engraver.hh - performer.hh @@ -323,6 +329,7 @@ A: Your \score should include a \midi block, eg. \output "myfile.mid"; \tempo 4=70; } + } The B<-M> option was added to LilyPond because processing the \paper block is so slow. diff --git a/TODO b/TODO index f62af6ca90..3219d2897d 100644 --- a/TODO +++ b/TODO @@ -7,6 +7,12 @@ Most of the items are marked in the code as well, with full explanation. grep for TODO and ugh/ugr 0.2: + * use kpsepath to find all TeX dirs + - configure.in + - clean-fonts.sh + + * check for abs() + * forced breakpoints * --metafont @@ -28,6 +34,9 @@ grep for TODO and ugh/ugr * LILYSOURCEDIR * documentation + - info? + - LaTeX? + - more manpages? * naming Mozarella, Madeira, Muella? @@ -37,6 +46,7 @@ grep for TODO and ugh/ugr STUFF + * give Items/Spanners access to unbroken originals * scoping for properties @@ -169,6 +179,8 @@ languages: - text - slur start/end + * cautionary accidental + * Output an output format independent (ofi) typeset file; and make ofi2 TeX, MusixTex, Display PostScript, PostScript, Ascii... interpreters. (difficult) diff --git a/bin/clean-fonts.sh b/bin/clean-fonts.sh index 3421ca41e8..fc72545334 100644 --- a/bin/clean-fonts.sh +++ b/bin/clean-fonts.sh @@ -7,10 +7,7 @@ case $# in WHAT=$1;; esac -if [ X$LILYPOND_SOURCEDIR = X ]; -then - LILYPOND_SOURCEDIR=.. -fi +# should use kpsepath if [ -d /var/lib/texmf ]; then TEXDIR=/var/lib/texmf diff --git a/lily/include/text-spanner.hh b/lily/include/text-spanner.hh index 9a6665625a..ab81d9099e 100644 --- a/lily/include/text-spanner.hh +++ b/lily/include/text-spanner.hh @@ -12,7 +12,7 @@ #include "text-def.hh" /** a spanner which puts texts on top of other spanners. Use for - triplets, eentweetjes, ottava, etc. */ + triplets, volta, ottava, etc. */ class Text_spanner : public Spanner { public: Directional_spanner * support_span_l_; -- 2.39.5