Most pressing: A graceful exit if a load fails (i.e., if the file being loaded wasn't generated by Denemo.) Change all references to "mudela" to "lilypond", as has just been done for Lilypond. Replacing the current ad-hoc mudela lexer with a flex lexer. Bugfixing in cut, copy, and paste. Add autoconf tests for getopt, errno.h. If the existence of non-standard noteheads is remarked-upon in a Lilypond save file, Denemo will not reload that information. That needs to be fixed. Fixing Makefile.am such that make dist works without a problem Other stuff: An option for entering note durations Lilypond-style rather than what's used now. Automatic printing command. Multinote slurs. Common and cut time options. "Clone" and "linkage" effects for tied notes. Lyrics Ability to enter MIDI patch numbers rather than instrument names in score properties, ability to select from a list of instrument names, etc. To do this I'll need a data file and a quark relating patch numbers to instrument names & vice-versa. Using a point-and-click keyboard widget, in part as a preparation for note entry via MIDI keyboard. I'll probably use the one included with Smurf. Reformatting code for greater compliance with the GNU coding standards. This is coming along well in terms of whitespace formatting thanks to GNU indent, but s still need to be inserted in sensible places, variable and function names need to be rewritten with underscores_separating_words, and so on. Support for undo. (either with GUndo or rolling it myself.) Making it so that accidentals on the same chord to no longer collide with each other. Renewed support for multiple simultaneous time signatures Intelligent drawing mechanisms that don't repaint the whole drawing area with each keypress, if possible More menubar commands More mass operations to selected regions (clear, single-bar move, transposition, etc.) Rework Denemo so that it can open multiple files at once (shouldn't actually be too hard) FILTER_MASK is invoked only where it presently needs to be. It should be used more gratuitously for better maintainability. And, long-term TODOs: MIDI keyboard note entry support Internationalization