WP LaTeX 中的反斜杠

刚刚升级到 WordPress 3.4.1,我很郁闷地发现,每次我输入一个 LaTeX 公式,反斜杠就消失了。我得把 \ 换成 \\,但每次一保存,两个就变成了一个,再保存一次就没了。研究了一下终于发现了罪魁祸首,把它去掉就好了:

/wp-includes/load.php

function wp_magic_quotes() {
	// If already slashed, strip.
	if ( get_magic_quotes_gpc() ) {
		$_GET    = stripslashes_deep( $_GET    );
//      $_POST   = stripslashes_deep( $_POST   );
		$_COOKIE = stripslashes_deep( $_COOKIE );
	}

	// Escape with wpdb.
	$_GET    = add_magic_quotes( $_GET    );
	$_POST   = add_magic_quotes( $_POST   );
	$_COOKIE = add_magic_quotes( $_COOKIE );
	$_SERVER = add_magic_quotes( $_SERVER );

	// Force REQUEST to be GET + POST.
	$_REQUEST = array_merge( $_GET, $_POST );
}

Emacs 图片支持

新装了最新的官方 Emacs 24.1,一启动发现图片不是光滑的 png 而是 xpm
于是查看 png 支持
M-: (image-type-available-p 'png) RET
返回nil。再看
C-h v libpng-version RET
返回 10403。这才想起来官方 Windows 版里面不带 libpng,原来的版本里面 libpng 版本可能不对。去 bin 目录下面看果然发现 libpng 是 1.2 版本。下载新的 1.4 版本 libpng14-14.dll 替换搞定。
另外实际上 Emacs 显示 png 还需要 zlib1.dll。

补:现在24.4版本里面已经需要10612版。

所有的文件都可以在这里下载。