update:
i’ve been able to get it to work with P2 by changing:
if ( is_singular() && comments_open() && ( $options['comments'] != '0') && !is_null($options['comments']) ) {
$this->add_scripts();
}
to
if ( comments_open() && ( $options['comments'] != '0') && !is_null($options['comments']) ) {
$this->add_scripts();
}
lines 88 and 102 need the same edit to load the script and the css.
another minor issue i encountered was with Akismet. on my multisite install, if Akismet is deactivated, the plugin will not work even if it’s activated (locally or network wide) on the main site. the plugin will continue to work on any other blog it is enabled on, but not the main site.
something, i don’t know what, prevents the plugin from loading. if Akismet is activated, locally or network wide, the plugin loads and works fine with the quicktags bar showing for comments AND the frontend post field (which was a nice, unexpected bonus).
the differences in code are – with Akismet on:
</p>
<p style="display: none;">
<input type="hidden" id="akismet_comment_nonce" name="akismet_comment_nonce" value="63d5c0c54b" />
</p>
<input type="hidden" id="_wp_unfiltered_html_comment_disabled" name="_wp_unfiltered_html_comment_disabled" value="bb28b63bd0" />
<script>
(function(){if(window===window.parent){document.getElementById('_wp_unfiltered_html_comment_disabled').name='_wp_unfiltered_html_comment';}})();
</script>
<p style="display: none;">
<input type="hidden" id="ak_js" name="ak_js" value="15"/>
</p>
</form>
with Akismet off:
</p>
<input type="hidden" id="_wp_unfiltered_html_comment_disabled" name="_wp_unfiltered_html_comment_disabled" value="bb28b63bd0" />
<script>
(function(){if(window===window.parent){document.getElementById('_wp_unfiltered_html_comment_disabled').name='_wp_unfiltered_html_comment';}})();
</script>
</form>