]> git.donarmstrong.com Git - lilypond.git/blobdiff - TODO
release: 0.0.57
[lilypond.git] / TODO
diff --git a/TODO b/TODO
index 805651b3557d00b593f321b5efec7d88ba4aa1cc..cb39f70019dcbc626b8a02f7bc013397dd08ba5d 100644 (file)
--- a/TODO
+++ b/TODO
@@ -1,26 +1,42 @@
+
 IMPORTANT
 
        * update 20 pt table
 
+       * rename mf fonts to avoid conflicts with musixtex
+
        * decent TeX page layout
 
-       * per-pstaff item-widths
+       * per-pstaff item-widths [JCN]
 
        * script priority
 
        * slur direction
 
-       * problems with empty staff.->revise staff-column/score-walker.
+       * use own fonts/update musixtex fonts
 
+       * check return status in make_website
+
+       * a Hands on tutorial [HKN]
 
 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
+
 PARSER
        * Duration-> Musical_duration, typedef Rational Duration?
 
 BUGS
 
+       * detect -pipe
+       
+       * redo timing stuff <-> pulk to allow \meter 2/4; e2. to work
+       out correctly
+
+       * key transposition.
+
        * hairpin width
 
        * help-lines for rests
@@ -31,6 +47,11 @@ BUGS
 
        * lilypond - -> crash
 
+       * chlapik balk ruimte 
+
+       * standchen triool beam up/down
+
+
 SEVERELY LACKING:
 
        * SPEED!
@@ -45,6 +66,8 @@ FURTHER FOR ORCHESTRAL SCORE:
 
        * abbreviations c4=16
 
+       * doublebar "||", finishbar "|||" (or "||." ?)
+
 INPUTLANGUAGE
 
        * relative mode for pitch entering
@@ -55,8 +78,6 @@ INPUTLANGUAGE
 
        * figured bass?
 
-       * transposition
-
        * rest name configurable
 
        * Raw request syntax
@@ -65,19 +86,23 @@ INPUTLANGUAGE
 
 SMALLISH PROJECTS
 
-       * use rest size in Collision
+       * write Rest_collision
+
+       * use Real for y positions.
+
+       * shared lib on Solaris too.
 
        * bugreport to doc++ devel: struct not in class hier; public
        virtual baseclasses
 
+       * cleanup lily-proto.hh and proto.hh
+
        * half-sharps, half-flats
        
        * key undo
 
        * unix style paths for LILYINCLUDE EN
 
-       * rpm package buildroot
-
        * indentable stream as baseclass for TeX stream, lily stream, Dstream.
 
        * caching Item/spanner dimensions.
@@ -86,6 +111,8 @@ SMALLISH PROJECTS
        
        * caching breakpoints / saving them. 
 
+       * hack ElectricFence to use with LD_PRELOAD
+
        * use dstream feature in mi2mu
 
         * qtor, btor, mtor-> tor( QUIET_ver ), tor( DEBUG_ver ), etc.
@@ -97,9 +124,9 @@ SMALLISH PROJECTS
        * do conventional keys (C G A, F B E, a e fis, d as des, etc ), 
          besides lists of flats/sharps
 
-       * midi esp.: use I32 iso int where 32 bits are needed (or assumed...)
+       * update for T70 fonts or newer
 
-       * fix Staff_elem::width() derivs to use offset_
+       * midi esp.: use I32 iso int where 32 bits are needed (or assumed...)
 
        * parshape
 
@@ -115,8 +142,6 @@ SMALLISH PROJECTS
 
        * Decent TeX titledefs (\tempo, \metron, etc. )
 
-       * command priority into enum
-
        * C meter iso 4/4
 
        * textspanner: center position
@@ -130,9 +155,7 @@ SMALLISH PROJECTS
        * use (char *) iso. String for communication between lexer and
        parser.
 
-       * configure idealspacing: arithmetic
-
-       * add (good guess of) width to lyric items
+       * configure idealspacing: arithmetic spacing
 
        * midi output: eat-up dynamic, key/meter/tempo changes, and
 write them neatly
@@ -149,6 +172,8 @@ DOC
 
 FUTURE
 
+       * tie a ~ b, move slur reg into voice-group.
+
        * Reg_configure_request
 
        * bring Collision::do_pre_processing to haircutter
@@ -189,7 +214,9 @@ FUTURE
 
 IDEAS
 
-       * scoping in Lexer?
+       * scoping in Lexer: do general id- assignments in mudela.
+
+       ID '=' EXPR;
 
        * integrate Register/Midi stuff
 
@@ -204,8 +231,8 @@ IDEAS
 
        * y -dims in internote?
 
-       * hack up mf sources for decent spacing info (and then maybe
-       read TFM directly)
+       * hack up mf sources for decent spacing info (and then 
+       read TFM directly, for text too)
 
        * merge Atom and Symbol?
 
@@ -218,7 +245,7 @@ IDEAS
        * SHIT: meters/bars should be aligned, which is difficult if
        we get different keychanges in different staffs.
 
-       * Integrating (objectiveC) MusicKit with LilyPond
+       * Integrating (objectiveC) MusicKit with LilyPond?
                
        * MusixTeX output possible?
 
@@ -233,3 +260,10 @@ IDEAS
        * breath marks 
 
        * used fixedpoint arithmetic for min. energy.
+
+       * default convert mudela-file.ly -> mudela-file.tex
+         - move test.tex: '\include lilyponddefs' -> 
+           mudela-file.ly: '\texinclude "lilyponddefs";'
+           (junking test.tex and latex.test)
+         - rename {standchen,scsii-menuetto,...}.tex
+