Hi,
You raise two important-seeming points about my patch:
1) a feature (display of language on hover) is removed by the patch
2) the patch also breaks XHTML validation
That patch was submitted to add support for live code examples in exported HTML (using the klipse.js library). As it stands right now, both changes (addition of `data-editor-type` attribute and moving the language name class from `pre` to `code`) are necessary to make klipse work (cf.
https://github.com/viebel/klipse). I'd rather not lose that functionality completely. Can you think of a way to solve both the problems without losing klipse funcitonality? If not, would you be satisfied with an improved docstring and maybe turning klipse off by default?