stable version, added font-lock bindings