Hi PyDev devs,
I'm a user of nose-of-yeti (noy)  which is a tool that can be used
together with tools like nose, lettuce, freshen, should_dsl, etc. to
create a bdd environment similar to cucumber/rspec in ruby.
PyDev mostly supports this already. There's only one catch: nose-of-yeti
requires a custom codec for spec files which is not supported by PyDev.
This means that valid noy .spec files are not recognized which leads to
incompatibilities in the PyDev debugger  and editor .
I'm currently working around the debugger problem with the patch
described in . But I couldn't solve the editor problem which is more
To fully support noy, PyDev would have to:
1) Apply the patch in 
2) Either support non-default codecs in general - which is probably a
good thing in it's own right - or support the 'spec' codec specifically.
1) will probably be unnecessary if the 'spec' encoding is generally
2) I've written a small script that can be included in sitecustomize.py
to register the spec if you want to try it out with PyDev, see attachment.
I hope someone on your side is interested to support me in this.
 throwing java.io.UnsupportedEncodingException: The encoding found:
>>spec<< on python/hrs/specs/test_messaging.py is not a valid encoding.
and therefore not decoding the file correctly even when the codec is
correctly registered via sitecustomize.py or usercustomize.py.