% PROJECT: MusixTeX PreProcessor
  FILE   : TODO
  copyright (c) FlowerSoft 1995, 1997

  v = done, x = ?, * = not done

* define mudela
* use templates
* reorganize all.


* #lines should be variable, (percussion , gregorian chant)
* implement Roelofs algorithm for beam angle.
* break lines using TeX like alg.

* mpp -help barfs
* meter change in time
   - other bar-meter-signature change related problems:
     . change before :||:, then :||: macro outpu must be split in two
      ( \verb{\setrightrepeat\alaligne\advance\barno-1
        \generalmeter{\meterfrac{4}{4}}%
        \generalsignature{2}%
        \leftrepeat\zchangecontext}% )
     . \newline macro now *instead* of bar "|"
* title defaults to filename (underscore?: The_Dance)
? get rid of musixtex?

?  conform to GNU Coding Standards
*  complete features, legato, dolce etc.
*  text adjustment ?   
*  slur adjusting
*  beam adjusting
*  MusiXTeX: fixing Ibx noteSkip ( beams too flat )
   await changes in MusiXTeX ( beams too flat )
*  reorganize Score 
*             Staff
*             Bar
*             Chord::calculateShift
*             Chord::calculateChordShift
*  interstaff
*  score / part distinction
*  coda
*               - spacing problem with multiple staff
*  spacing of grace notes                

*  get rid of all \verb commands ( in test files )
*  handle dots on chords with close pitches

*  more defaults: 
x  - super/subscript defaults ( how to handle default position ?)
*  - some slurs, esp. slur with extra high bow
x  - default features, spacing, need to know direction of stem ( beam )
*  allow easy customization of typefaces etc.
*  neat implementation of tenor clef
*  song text above / below staff
*  design something in the language to define nr of bars to be empty.
*  handle empty staffs in score ( only print non-empty )
x  object::ZERO, get rid of (void*) compares

*  [e4 fis8]/3
*  multiple file piece
*  cadenzas
*  one pass heritage of beam multiplicity gets out of hand
   must be reinterpreted and handled by InitiateBeam
*  positioning of pp vs. ff musixtex bug.
*  get rid of generic octave
*  multibar rests
*  directory layout
*  generalised \script macro
*  named voices/staffs
*  update and extend the manual.
*  crescendo placement
*  multiple movements on one page.
*  macros: mpp extensions in inputfiles.
*  run trip.mpp for some situations mpp doesn't handle gracefully.
*  remove musixtex deps in sourcelanguage.
*  support: windows (?), MacIntosh (?) 
