Add hooke.playlist.NoteIndexList and refactor exception handling in commandline.
authorW. Trevor King <wking@drexel.edu>
Mon, 10 May 2010 18:19:59 +0000 (14:19 -0400)
committerW. Trevor King <wking@drexel.edu>
Mon, 10 May 2010 18:19:59 +0000 (14:19 -0400)
commit1b99f4d42cd2440ea3a6cd71fa9e6d06d46b8522
tree1fff402f1ab62a344d33460d5702ed65ed6ba640
parent349450dff9d3eb5a020bf4a8e29e4e4658274e60
Add hooke.playlist.NoteIndexList and refactor exception handling in commandline.

Highlights:
  * hooke.playlist classes now subclass the new hooke.playlist.NoteIndexList
  * hooke.plugin.cut.CurveArgument replaces previous _run hacking with
    a callback to initialize the default curve.x
  * hooke.ui.commandline.command_parser -> CommandLineParser.  The new
    class is cleaner, and raises exceptions rather than exiting.  We
    don't want Hooke dying until the user has time to clean up.
hooke/command.py
hooke/hooke.py
hooke/playlist.py
hooke/plugin/cut.py
hooke/plugin/playlist.py
hooke/ui/__init__.py
hooke/ui/commandline.py