]> git.donarmstrong.com Git - lilypond.git/commitdiff
lilypond-0.1.42
authorfred <fred>
Sun, 24 Mar 2002 20:05:08 +0000 (20:05 +0000)
committerfred <fred>
Sun, 24 Mar 2002 20:05:08 +0000 (20:05 +0000)
Documentation/faq.pod
TODO
bin/clean-fonts.sh
lily/include/text-spanner.hh

index efe7fd548c829d611464aad33ea163fb93ddff1a..76ad9e5ddb8806fc6c12339a0115c926e15df5fa 100644 (file)
@@ -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<not> 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<cis> 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<bin/make-patch.py>.  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<main()>. 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<less lily/include/*.hh>. 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 f62af6ca905ef31f5153a3577a48817c8e6a523e..3219d2897dd744530d0bd4fc2a137b614379ad40 100644 (file)
--- 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)
index 3421ca41e8133144ff836bd1a2f9807d65acfd44..fc72545334403fa9cec5d540e7b70b37fa3dddb5 100644 (file)
@@ -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
index 9a6665625aa7fcf2bf680a22f59145e7263dca39..ab81d9099ebde543ce227da6ba5cfa6e1eb7fbce 100644 (file)
@@ -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_;