Index: wp-includes/formatting.php
===================================================================
--- wp-includes/formatting.php	(revision 19620)
+++ wp-includes/formatting.php	(working copy)
@@ -28,10 +28,15 @@
  */
 function wptexturize($text) {
 	global $wp_cockneyreplace;
-	static $opening_quote, $closing_quote, $en_dash, $em_dash, $default_no_texturize_tags, $default_no_texturize_shortcodes, $static_characters, $static_replacements, $dynamic_characters, $dynamic_replacements;
+	static $opening_quote, $closing_quote, $en_dash, $em_dash, $default_no_texturize_tags, $default_no_texturize_shortcodes, $static_characters, $static_replacements, $dynamic_characters, $dynamic_replacements, $run_texturize = true;
 
+	if ( false === $run_texturize )
+		return $text;
+
 	// No need to set up these static variables more than once
 	if ( empty( $opening_quote ) ) {
+		$run_texturize = apply_filters( 'run_wptexturize', $run_texturize );
+
 		/* translators: opening curly quote */
 		$opening_quote = _x('&#8220;', 'opening curly quote');
 		/* translators: closing curly quote */
