]> git.donarmstrong.com Git - lilypond.git/blobdiff - TODO
patch::: 1.3.24.jcn1
[lilypond.git] / TODO
diff --git a/TODO b/TODO
index fd1e7d2e2dd77534d5d7b8e6bb81538feb141805..9d00e7270c374ce69dbb89cfc7330678f8b3bc2c 100644 (file)
--- a/TODO
+++ b/TODO
@@ -10,14 +10,26 @@ Grep -i for TODO, FIXME and ugh/ugr/urg.
 
 .* TODO
 . * use hash tabs iso. alist_ for elt property?
+. * fix tremolos.
+. * ROADMAP file.
+. * change ) c4  to c4-)
+. * internationalize GUILE msgs.
+. * unbroken marks.
+. * write smobifying howto.
+. * \property autoBeamOverRest (boolean). Don't stop for rests when autobeaming.
+?
+. * put property test files in refman.
+. * fix slurdotted!
 . * alignment within @itemize
+. * interstaff stems
 . * junk dstream output.
-. * agressive type-checking for SCM stuff.
+. * Change website to be index to documentation.
+. * \grace { c d } c1 in midi
+. * \prop slurdir in grace notes
+. * \eltproperty "=Context" "Elt_name" "prop-name" #value
 . * script columns
 . * Must stop before this music ends:
 verse=\lyrics {
-. * [ppc] crash on 'lilypond -I mutopia/J.S.Bach/Duette violino-viola'
-. * input/bugs/clef.sly: clef changes go missing
 . * input/test/grace.sly: wierd big spacing on grace notes
 . * TODO^2:
 .  * make  a TODO.texi, like http://www.gnu.org/software/guile/ideas.html
@@ -25,9 +37,8 @@ verse=\lyrics {
 . * \accepts -> \acceptedby 
 . * context in embedded SCM errors.
 . * acc at tied note after linebreak.
+. * fontSize for time sigs and beams.
 . * fix font-naming and selecting
-. * barcheck warning doesn't resync anymore
-. * provide settable/invisible span-score-bar bracket
 . * add context information to warnings
 Paper:
 waarschuwing: Kan niet beide uiteinden van bindingsboog vinden
@@ -35,7 +46,6 @@ MIDI:
 pa.ly:33:23: waarschuwing: Schroot verzoek: `Span_req':
   g' a4 bes8 \grace f8(
                          )es16 d es8 r c |
-. * sparse ties.
 . * chord tonic: placement of accidental  C#, Cb (from scm and C++)
 . * note head on stem err msg in dutch.
 . * why need to run -C mf twice?
@@ -50,7 +60,6 @@ John
 . * hara kiri _8 clef. 
 . * junk -M ? 
 . * mudela-book doco
-. * fix or replace feta-accordion.mf
 . * bracket pdf hack
 . * Mondrup:
 - if I change the property minVerticalAlign in a multi staff score with
@@ -95,12 +104,10 @@ melismatic.
 . * staffside spanner (crescendo!) along with staffswitch.
 . * * auto melismaBusy for beams.
 
-. * 
-> \context Staff <
+. * \context Staff <
 >   {\voiceone''4. r8}
 >  \voicetwo c,4 r4}
 > >
-. * sort out breve shapes.
 . * \time forces keysig?
 
 .* STUFF
@@ -120,7 +127,6 @@ of the grace notes and extend to the note after the grace notes.
  The words are aligned with the main note, not the start of the
  grace note.  This is usually wrong, but is sometimes right.
 . * tie-direction
-. * repeats and partial measures.
 . * rhythmic staff & accidentals.
 . * use melismaBusy in Lyric context to typeset melismata correctly.  
 . * ly2dvi/lilypond logfile.
@@ -129,7 +135,7 @@ of the grace notes and extend to the note after the grace notes.
 . * msgfmt -o check?
 . * collision of lyrics with span_bars. See star-spangled.
 . * It is impossible to typeset two textual scripts that are stacked
-  on top of eachother and avoids note collisions and at the same
+  on top of each other and avoids note collisions and at the same
   time are typeset with different textStyle. I tried to move around
   the text_engraver and other engravers between Voice and Thread 
   but the granularity is not fine enough, the scripts have to 
@@ -143,24 +149,10 @@ of the grace notes and extend to the note after the grace notes.
 .  * don't  shorten stems/staffs closer to each other.
 .  * to space the staffs/staffgroups contained in the score.  
 .  * heavier beams?
-
-. * tuplets that are written as "number : note", for example
-   "3 : [image of a half note here]".  possible?
-. * a note with a circle after it, meaning:
-
-   note + circle = note + 1/4 of its length
-
-   the circle is like a dot that's not filled in.  for example, on
-   page three, the c-sharp on the second line should be a quarter with 
-   a circle, not a quarter tied to a sixteenth.  is this at all
-   possible with lily?
-. * make dependencies () a virtual function.
-. * deprecate hangOnClef.
 . * Abstraction for engravers:
 .  * make "in-between" engraver (Tie)
 .  * make wide_spanner_engraver (line_group_spanner, staff_symbol)
 . * store req -> element, element -> element causes for warnings
-. * compulsory hshift
 . *  My wish list for lyrics. I dream of a time when I will have enough time to
 become familiar enough with the source code to be able to implement some of
 these myself, but I don't know when that will be, so I thought I'd "publish"
@@ -214,7 +206,6 @@ to provide IO handling for TeX stream, mudela stream, data-file.
 .  * --prefix option?
 .  * -I option per filetype?
 .  * kpathsea?
-. * fix vertical alignment and stafflines
 . * declaring Performers
 . * text-items clash with stems/beams
 . * --include, -I option for ly2dvi (pass on to lily)
@@ -228,11 +219,8 @@ to provide IO handling for TeX stream, mudela stream, data-file.
           * { a4 a16 } c <-- duration of c?
           * < a4 b8 > c <-- duration of c?
 . * \tempo 4. = 90;
-. * make sure all ex's have a mudela-version
 . * do rest-collisions for Multi_measure_rests as well.
 . * split error/warning in error/warning/non_fatal_error
-. * add a Duration_convert member to Duration_iter to set parameters.
-       Junk global duration settings. 
 .  * discourage breaking of slurs
 . * fix variable define/lookup parser global<->paper
 . * fix title/instrument placements; see input/test/title.ly
@@ -313,9 +301,6 @@ touching it.
 
 . * patch: don't touch timestamp if all patches fail.
 . * MetaPost: should not generate setgray for unfill
-
-. * mf-to-table -> add space 'before ; in AFM output.  (-> check AFM
-spec. Is this a bug in afm2tfm?)
 . * check out GCC signatures?
 . * glibc 2.0:
          f = fopen ("/dev/null", "r")
@@ -404,35 +389,6 @@ languages:
 .  * slurs
 .  * accents
 .  * dynamics
-> Would it be hard to add support for proper dynamics in MIDI output?  I
-> would really like to have this feature...
-
-Concretely spoken, for dynamics you have to write a performer
-(Dynamics_performer), that will take the input requests. If I
-understand correctly, every MIDI note played must have its dynamic
-strength set separately.  That means the the Dynamics_performer must
-set the strength of every Audio_note it finds.  This means that one
-has to modify existing Audio items.  The best way of doing this is
-with a broadcast/acknowledge process.
-
-So the best way of handling this, is
-
-  1 supporting dynamic settings in Audio_note
-
-  2 Write a Dynamics_performer that will modify
-  any notes it finds to set appropriate strengths.
-
-I'd say that the work involved is not hard, but you have to be fluent
-with C++ and need some insight into the working of Notation Contexts
-and friends.  I guess I could do it in a day or so, but if you are not
-so fluent with the inner workings of LilyPond, it could take you some
-more time (A few more days?).
-
-Please note, that I am *not* going to code this myself: my days are
-valuable, and I think I have more interesting things to do than fixing
-the MIDI output (I don't even have a soundcard).  But I *do* want to help
-you or other people with implementing this, so if you need help, don't
-hesitate to ask.
 .  * account for rhythmic position in measure
 .  * etc.
 
@@ -449,10 +405,6 @@ hesitate to ask.
 .  * Glissando
 .  * trill
 
-. * Collisions
-.  * left/right note balls should be handled by Collision:
-       < \multi 2; { \stem 1; <b c> } { <f as b> } >
-
 . * Keys:
 .  * merge key{item} & localkey{item}?
 .  * spacing
@@ -486,7 +438,6 @@ hesitate to ask.
 
 . * write Dynamic_line (to group dynamics horizontally)
 
-
 . * handle EOF graciously in error messages.
 
 . * midi esp.: use I32 iso int where 32 bits are needed (or assumed...)
@@ -501,8 +452,6 @@ hesitate to ask.
            %  --|---         --|---
           (where "to" is a tiny bow)
 
-. * auxilliary file for caching info.
-
 . * Text_crescendo
 
 .* IDEAS