]> git.donarmstrong.com Git - lilypond.git/blobdiff - TODO
patch::: 1.1.23.jbr1
[lilypond.git] / TODO
diff --git a/TODO b/TODO
index dc0db2f26ef38d0901e47f642eead8adf8d81aa6..0b99e57ba41c1773229d9e21279698398fa1fe1b 100644 (file)
--- a/TODO
+++ b/TODO
@@ -1,4 +1,5 @@
-Features you cannot find in the doco as working, should be mentioned here.
+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
@@ -6,7 +7,97 @@ 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
 
+
+* check out PS points vs. LilyPond points (PS = 1/72 inch, LilyPond=1/72.27)
+
+* Instrument names in the margin. Example: 
+  input/test/hara-kiri.ly. The text should of course
+  be to the left of the staff lines.
+
+* There is a bug in pl 22. Try /input/test/slurs.ly and 
+  you will find '#.#' instead of real numbers at some
+  places in the empedded ps code.
+
+* (Annoying but not a bug:) Slurs that are broken at line 
+  breaks often extend too far into the margin, both to the 
+  left and to the right. How do you adjust it?
+
+* SkipBars=0 doesn't work. My score contains lots of 
+  multibar rests, which should be written out bar by bar
+  in the score (where the 'harakiri' mechanism doesn't
+  remove full staff lines that only contain rests).
+  In the parts, the multibar rests should be split
+  by the rehearsal marks I've included every here and 
+  there.
+  In short, I want the multibar rests to work as they
+  used to do before pl 20 but preferably with a nice
+  centered rest symbol. 
+       * junk backlinks?
+
+       * junk text{sharp,flat,etc}
+
+       * fix convert-mudela manpage
+
+       * automatic staff selection.
+
+       * decimal point in \paper {}
+
+       > I have changed Mark_engraver to use the G_... classes.
+       > My implementation has the following shortcomings at the
+       > moment.
+       > 
+       > - markScriptPadding is not supported, since G_staff_side_item does not
+       >   support padding.
+       > 
+       > - markBreakPriority is not supported. 
+       > 
+       > - Mostly, you want the marks aligned with the bar lines. I don't 
+       >   really understand how to implement that feature.
+       > 
+       > - You get lots of warnings about missing 'number' and 'Large'
+
+
+       *{  \voiceone <a'4.*2/3  d''4.*2/3 fis''4.*2/3>  [g''8 fis'' e''] d''4 |}
+        and=20
+        { \voicetwo  d'4 d'2.*2/3 } spacing
+
+       * tied notes for MIDI
+
+       * sharp /flat on trills (in MIDI ??)
+
+       * scm-ify \property values.
+- The direction of textual scripts ('^' or '_') is ignored.
+       * move class Lookup {} into scm
+
+       * read tfms too.
+
+       * update mi2mu for lilypond 1.1
+
 BUGS:
+       * collisions/voices \voiceone \voicetwo are broken; see 
+         input/praeludium-fuga-E.ly
+         mutopia/J.S.Bach/wtk1-fugue2.ly
+
+       * fix: standchen.
+
+       * fix:  cello suites
+
+       * fix:  text on rests: rediculous dims
+
+       * fix extender
+
+       * fix fingering 'a-5': font direction broken *again*
+
+       * fix braces
+
+       * ly2dvi barfs on linewidth = -1.
+
+       * fix midi output:
+          - default duration?  duration must be not entered
+            explicitely on first note.
+
+       * turn slope-damping on/off
+
        * c4 \! \> c4
 
        * tremolo stuff
@@ -14,23 +105,19 @@ BUGS:
        * gallina barlines.
 
        * fix height of / collisions with lyrics (chords), 
-          see input/test/vertical-text.ly
+          see input/test/vertical-text.ly; input/test/repeat.ly
 
        * repeat/volta:
          - one volta spanner per score
-         - repeat bars span staffs
-         - placement alternative number
 
        * latex bla.tex broken (titles / \lilyfooter stuff?)
 
+       * check/set minimum slur/tie length
+
        * msgfmt -o check?
 
        * \breathmark TeX macro 
 
-       * configure error if GUILE 1.3 not found
-
-       * configure error if no rtti (gcc 2.8 or egcs-1.1)
-
        * catch GUILE errors?
 
        * add new glyphs to font.ly
@@ -45,6 +132,8 @@ BUGS:
 
        * space after bars?
 
+       * 'hinterfleisch' before bar (e.g. wtk1-fugue2)?
+
        * \type Voice \times 2/3 { [c8 c16 c16 c16 c16] }
 
        * fix singleStaffBracket
@@ -128,8 +217,6 @@ STUFF
 
        * $DEPENDENCIES_OUTPUT support
 
-       * fix BUGs
-
        * fix weird behaviour when .AFMs/.SCMs not found.
 
        * Xdvi zooming ?! Try to understand GS garbage collection.
@@ -192,9 +279,6 @@ ydirection and hshift preset
          - handle DISALLOW < penalty > FORCE
          - discourage breaking of slurs
 
-       * multibar rest
-         - symbol(s)
-
        * fix variable define/lookup parser global<->paper
 
        * fix title/instrument placements; see input/test/title.ly
@@ -539,15 +623,10 @@ SMALLISH PROJECTS
 
        * handle EOF graciously in error messages.
 
-       * centered whole rest
-
        * declare notenametab?
 
        * midi esp.: use I32 iso int where 32 bits are needed (or assumed...)
 
-       * Flower types:
-       - A decent scalar type
-
        * stafftypes: voice names/ instrument names.
 
        * lily \tempo