Initial directory structure.
initialise workspacinitialise workspace
unify across parser and writer that C=0
fixed barlines and repeating parts
paul rosen's changes before the init of the repository (some debug plus taking L field into account)
initial work on rests, positioning of text elements, trills and staccato
Added debug statements for grace notes; added debug statement and made it not crash if an unknown duration was given.
More riguous checking for X: to start a tune, and a blank line to end one. All intertune characters are thrown away. Also returns an offset into each tune.
Handle receiving an offset from the tunebook.
Fixed duration; added grace notes; fixed L: field.
Changed the way the extra text is handled: it is now a hash of all the types of extra text. I rotely changed the writer to read the new format. The writer, however, should decide how it wants to display each of the types of text and display it neater. Now the structure contains abctune.metaText.title, etc for each of the text fields. Handle a chord starting with ^. That is in some test files and is an extension that says to put the chord on top. That is the default anyway. I will need to add an attribute to the chord specifying top or bottom. Now do a better job of stripping comments and detecting line breaks. Handled the Q: field, so added abctune.tempo.duration and abctune.tempo.bpm to the structure. Handled the D and H fields. Decided not to support E: and I: fields right now, and now ignore them.
Changed the way the extra text is handled.
Changed the way the extra text is handled.
Fixed position of whole notes (and generally refactored vertical positioning code). 
Fixed a repeat number error that I inserted into the parser. 
Changed treatment of gracenotes in parser. 
Implemented first version of gracenotes in writer. 
Started implementing some spacing adjustments to make room for gracenotes and accidentals. 
Better positionning of accents and staccato notes.
Added chord positioning; formatting directives.
Added chord positioning; formatting directives.
separate glyph file; many decorations; text alignment; better grace notes

ABCGlyph is extracted to its own file and has been updated with many glyphs
Many decorations are now possible (see phil tailor 15 and more)
copyright field is written "source:"
Text and chords are now better aligned
fixed a bug on cut-time positioning introduced by refactoring
changed parser to add mordent short form (M), made ~=roll, changed up_bow and down_bow to upbow and downbow
gracenotes are not slashed
forgot to add files
fixed case where staccato needs to displace decorations defined before
Added onclick handler for the drawing.