]> git.donarmstrong.com Git - lilypond.git/blobdiff - TODO
patch::: 1.1.9.jcn2: sleur
[lilypond.git] / TODO
diff --git a/TODO b/TODO
index daf8fa83e653e538f9675e11225c72b0e8ac33b4..587a96c2e50ff7776512a6a5ad536c71f4272d24 100644 (file)
--- a/TODO
+++ b/TODO
@@ -6,13 +6,23 @@ done, or is an idea that I want to think about
 Most of the items are marked in the code as well, with full explanation. 
 grep for TODO and ugh/ugr/urg
 
-
 BUGS:
        * gallina barlines.
 
-       * latex bla.tex broken (titles / \lilyfooter stuff?)
+       * fix height of / collisions with lyrics (chords), 
+          see input/test/vertical-text.ly
 
-       * --safe:  disallow backslashes, disallow \include.
+       * repeat/volta:
+         - one volta spanner per score
+         - repeat bars span staffs
+         - placement alternative number
+         - dimensions of volta bracket
+
+       * who is trying to print too (small/big) piano braces all the time?
+           warning: piano brace too small (16.000pt)
+
+
+       * latex bla.tex broken (titles / \lilyfooter stuff?)
 
        * msgfmt -o check?
 
@@ -35,19 +45,17 @@ BUGS:
        * space after bars?
 
        * [/3 c8 c16 c c c]/1
-  
+
        * fix singleStaffBracket
-  
+
        * repeat bars: need distance after ":|" and before "|:"
 
        * The time signature warnings still remain, will be fixed later.
 
-       Summary of minor spelling irregularities:
+ii     Summary of minor spelling irregularities:
        -  capitalization/use of underscores in property names
 
-       * fix Score.skipBars
-
-       * repeat bars: need distance after ":|" and before "|:"
+       * fix SkipBars  -> skipBars
 
        * \shape 1st dim skipped? 
 
@@ -67,6 +75,15 @@ BUGS:
        
        portato= \script { "portato" 0 -1 0 1 0 }
 
+STUFF
+       * uniformise recent feta contributions.
+
+       * check out legal/(c) matters for scores.
+
+       * move option processing out of gh_enter
+
+       * check out GCC signatures?
+
        * Align_element::padding  ?
 
        * uniformise property names.
@@ -77,6 +94,8 @@ BUGS:
 
        * make engraver hacking robust.
 
+       * --safe:  disallow backslashes, disallow \include.
+
        * use streambufs and iostream
        to provide IO handling for TeX stream, mudela stream, data-file.
 
@@ -88,8 +107,6 @@ BUGS:
 
        * revise documentation
 
-       * abbrev -> tremolo
-
        * junking \skip req in lyrics
 
        * Language:
@@ -104,8 +121,6 @@ BUGS:
        - junk _ for lyrics.
        - abstract grammar.
 
-       * install TeX stuff into tex/generic directory.
-
        * percussion note heads
 
        * mi2mu empty staffs.
@@ -222,6 +237,7 @@ ydirection and hshift preset
        * rename
          - plet -> tuplet
          - measure -> bar
+         - abbrev -> tremolo
          - abbreviation-beam -> (measured/unmeasured) tremolo
          - partial -> anacrouse
 
@@ -413,7 +429,7 @@ PROJECTS
        * add to MIDI output:
        - tempo change
        - ornaments (and trills?)
-       - repeat
+       - repeat/volta
        - slurs
        - accents
        - dynamics
@@ -526,8 +542,6 @@ INPUTLANGUAGE
 
        * relative mode for pitch entering
 
-       * bracket: volta 1,2
-
        * configure pitch_byte
 
        * rest name configurable
@@ -565,8 +579,6 @@ SMALLISH PROJECTS
 
        * Flower types:
        - A decent scalar type
-       - String hash
-       - Pointer hash
 
        * binsearch/hash for identifiers
 
@@ -594,11 +606,8 @@ SMALLISH PROJECTS
 
        * revise calcideal
 
-       * volta
-
 IDEAS
 
-
        * Output data structures of Mudela in XML/SGML.
 
        * create libmudela, or liblily_frontend
@@ -606,7 +615,7 @@ IDEAS
        * move MIDI stuff (including Quantization) to a ANSI C libmidi library.
 
        * use an embedded language: Python, Scheme
-       for: 
+       for:
                - Score_elems
                - Translators
 
@@ -616,8 +625,6 @@ IDEAS
 
        * caching breakpoints
 
-       * breath marks 
-
        * used fixedpoint arithmetic for min. energy.
 
        * move towards incremental algorithms.