Viper007Bond/syntaxhighlighter — pull request #6 by emhr (2012-11-27 19:41:37+00:00)
Title: bbPress compatibility

Here's a go at a bbPress compatible version. Developed using WordPress 3.5-RC1-22852 and bbPress 2.2.2 It's working well on both front-end and admin editing using tinymce.

Bugs still present:

Issue One: tinymce's valid_children config does not allow for the pre element to contain block level elements.

Example: an html shotcode block with an h1 after save will have opening and closing pre tags injected by tinymce

Possible Solution: filtering tiny_mce_before_init on my install to allow the invalid xhtml nesting

Issue Two: Relating to the inclusion of an h1 tag in the example given above. In the admin or front-end editor and upon reload after save/edit the h1 will be styled as an h1 not as pre. This will usually go away after switching between the visual and html tabs and back again. I'm not sure if the browser is choking on the invalid nesting of pre or it's a tinymce bug.

Possible Solution: a pre parented css reset injected as the editor style may work