before 0.1

	* remove spurious/outdated comments in .ly, debug .ly
	
	* pushgroup, popgroup.

	* basic dynamics

	* basic syntax & parser/lexer cleanup.

	* decent TeX page layout

	* clean split for m2m of sources.

	* caching of Register_group_register hierarchies.

This is an assorted collection of stuff that will be done, might be
done, or is an idea that I want to think about

STUFF
	* midi esp.: use I32 iso int where 32 bits are needed (or assumed...)

	* generate all (.hh) files into out dirs

	* sort out headers, see m2m

	* do platform stuff: configure, header(s), targets, build (out?)

	* make install.
	
BUGS
	* plet bugs: scales.ly

	* key at clef change.

	* key undo

	* key at broken :||:

	* [c8. c32 c32]

	* $cis ( | ) cis$

	* Group_feature at start of music. 

	* parser error handling (can you say Segfault?)

SEVERELY LACKING:

	* grace notes

INPUTLANGUAGE

	* lose the $ and @ ?

	* figured bass?

	* transposition

	* rest name configurable

	* < .. > vs. { .. } syntax? ! 

	* '*' vs. '/'

SMALLISH PROJECTS

	* fix Staff_elem::width() derivs to use offset_

	* parshape

	* a pure parser.

	* bar numbers/repetition marks

	* read from mmap directly: study yy_scan_buffer

	* binsearch/hash for notenames, id. for identifiers

	* stafftypes: voice names/ instrument names.

	* Lookup::tex_glissando, Lookup::tex_bracket,  (use texbeam.cc as an
	example.)

	* Decent TeX titledefs (\tempo, \metron, etc. )

	* command priority into enum
	
	* C meter iso 4/4

	* textspanner: center position

	* script-spacing

	* Brackets

	* space rest.

	* use (char *) iso. String for communication between lexer and
	parser.

	* configure idealspacing: arithmetic

	* collision Request_register.

	* make install (gnu dir names)

	* LilyPond .rpm and .deb

DOC

	* beam generation.

	* all errors

	* a decent webpage

	* a test suite

FUTURE

	* Register_container baseclass

	* put scripts on bars

	* glissando

	* guitar chord

	* better beamslope calculation

	* implement better breaking algorithm

	* Text_crescendo

	* clean solution for staffsize in items.

	* merge key{item} & localkey{item}?

	* QLP for beams?

	* revise calcideal

	* eentje/tweetje

	* piano staff
	
	* abbreviations a4*8

IDEAS

	* integrate Register/Midi stuff

	* create libmudela,  or liblily_frontend

	* Horizontal_align_item, Vertical_align_item.

	* move MIDI io to a ANSI C libmidi library.

	* fold indentifiers and notenames?

	* enter Requests directly

	* itemcolumns: Use dummy items.

	* use an embedded language: scheme, lisp, S-lang, Perl, ?

	* y -dims in internote?

	* hack up mf sources for decent spacing info (and then maybe
	read TFM directly)

	* merge Atom and Symbol?

	* merge common code of Item, Atom/Molecule

	* Spacing_request for manually adjusting spacing

	* Staff_group, Score_request_register.

	* SHIT: meters/bars should be aligned, which is difficult if
	we get different keychanges in different staffs.

	* Integrating (objectiveC) MusicKit with LilyPond
	
	* MusixTeX output possible?

	* PostScript output (esp. Beams, Slurs, etc)

	* caching breakpoints

	* use exceptions iso assert?
