]> git.donarmstrong.com Git - lilypond.git/blobdiff - TODO
release: 1.1.13
[lilypond.git] / TODO
diff --git a/TODO b/TODO
index b6ac7d37bcfdcaa0371a0acf25330701db5c29fc..dc35057fb1799e5aeb300228dbba2b9664734241 100644 (file)
--- a/TODO
+++ b/TODO
@@ -1,18 +1,34 @@
 Features you cannot find in the doco as working, should be mentioned here.
 
-
 This is an assorted collection of stuff that will be done, might be
 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:
-       * --safe:  disallow backslashes, disallow \include.
+       * gallina barlines.
+
+       * fix height of / collisions with lyrics (chords), 
+          see input/test/vertical-text.ly
+
+       * 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?
 
        * \breathmark TeX macro 
 
+       * configure error if GUILE 1.3 not found
+
        * catch GUILE errors?
 
        * add new glyphs to font.ly
@@ -27,10 +43,10 @@ BUGS:
 
        * space after bars?
 
-       * [/3 c8 c16 c c c]/1
-  
+       * \type Voice \times 2/3 { [c8 c16 c16 c16 c16] }
+
        * fix singleStaffBracket
-  
+
        * repeat bars: need distance after ":|" and before "|:"
 
        * The time signature warnings still remain, will be fixed later.
@@ -38,9 +54,7 @@ BUGS:
        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? 
 
@@ -60,6 +74,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.
@@ -68,7 +91,7 @@ BUGS:
 
        * typo checks on property names?
 
-       * make engraver hacking robust.
+       * --safe:  disallow backslashes
 
        * use streambufs and iostream
        to provide IO handling for TeX stream, mudela stream, data-file.
@@ -79,12 +102,8 @@ BUGS:
 
        * zip target for binary windows dist (JBR)
 
-       * text continuations
-
        * revise documentation
 
-       * abbrev -> tremolo
-
        * junking \skip req in lyrics
 
        * Language:
@@ -99,8 +118,6 @@ BUGS:
        - junk _ for lyrics.
        - abstract grammar.
 
-       * install TeX stuff into tex/generic directory.
-
        * percussion note heads
 
        * mi2mu empty staffs.
@@ -128,7 +145,7 @@ BUGS:
 
        * fix weird behaviour when .AFMs not found.
 
-       * Xdvi zooming ?!
+       * Xdvi zooming ?! Try to understand GS garbage collection.
                gs: Error: /undefined in draw_beam
                gs: Operand stack:
 
@@ -217,6 +234,7 @@ ydirection and hshift preset
        * rename
          - plet -> tuplet
          - measure -> bar
+         - abbrev -> tremolo
          - abbreviation-beam -> (measured/unmeasured) tremolo
          - partial -> anacrouse
 
@@ -304,6 +322,8 @@ ydirection and hshift preset
 
 3RD PARTY BUGS:
 
+       * make GCC warn about ctor that leaves member vars  uninitialised.
+
        * redhat (v?) graphical install bomb-out?
 
        * GNU diff 2.7: diff -rN does not see a new directory with empty file
@@ -408,7 +428,7 @@ PROJECTS
        * add to MIDI output:
        - tempo change
        - ornaments (and trills?)
-       - repeat
+       - repeat/volta
        - slurs
        - accents
        - dynamics
@@ -521,8 +541,6 @@ INPUTLANGUAGE
 
        * relative mode for pitch entering
 
-       * bracket: volta 1,2
-
        * configure pitch_byte
 
        * rest name configurable
@@ -560,8 +578,6 @@ SMALLISH PROJECTS
 
        * Flower types:
        - A decent scalar type
-       - String hash
-       - Pointer hash
 
        * binsearch/hash for identifiers
 
@@ -589,11 +605,8 @@ SMALLISH PROJECTS
 
        * revise calcideal
 
-       * volta
-
 IDEAS
 
-
        * Output data structures of Mudela in XML/SGML.
 
        * create libmudela, or liblily_frontend
@@ -601,7 +614,7 @@ IDEAS
        * move MIDI stuff (including Quantization) to a ANSI C libmidi library.
 
        * use an embedded language: Python, Scheme
-       for: 
+       for:
                - Score_elems
                - Translators
 
@@ -611,8 +624,6 @@ IDEAS
 
        * caching breakpoints
 
-       * breath marks 
-
        * used fixedpoint arithmetic for min. energy.
 
        * move towards incremental algorithms.