Fix a pickling problems with hooke.plugin.playlist.FilterCommand.
authorW. Trevor King <wking@drexel.edu>
Wed, 19 May 2010 04:38:51 +0000 (00:38 -0400)
committerW. Trevor King <wking@drexel.edu>
Wed, 19 May 2010 04:38:51 +0000 (00:38 -0400)
commit0d3854b008677657711c70b854152f3d3583fc9e
tree7ae8a3bff4cea45b6bce0df50e865728ac6e988b
parent824c27233638e4f877bfb5fef2070af1bff625f6
Fix a pickling problems with hooke.plugin.playlist.FilterCommand.

Pickle doesn't like functions that aren't defined the top level of
modules (such as NoteFilterCommand's old lambda filter_fn).  Add a
warning to that effect to the FilterCommand doc string, and rearrange
to encourage the use of methods (which are less likely to be defined
on the fly than functions).

Also:
  * Added pickle queue debugging code to hooke.hooke.  This isn't the
    first tiem I've had a pickling problem.  This code (when enabled),
    makes it easier for me to track down the failing code.
  * Fix a typo in hooke.hooke.HookeRunner.run (self.ui -> hooke.ui).
  * Remove a snip of trailing whitespace in hooke.hooke.
hooke/hooke.py
hooke/plugin/playlist.py