FreeBSD 5.4 の /usr/ports/editors/vim が文字化けする
よく分からないけど文字化けする.
関数
と書いただけで化けてる.むむむ.
cvsup で最新の 6.4 にしてもだめだった.
とりあえず,以下のパッチを当てて
# make deinstall
# make -DNO_GUI install
でうまくいった.
パッチは,
/usr/ports/editors/vim/files/patch-configure
に追記してあげるだけで OK だった.
- パッチ
--- mbyte.c.orig Wed Aug 17 19:22:02 2005
+++ mbyte.c Wed Nov 16 04:15:35 2005
@@ -650,10 +650,7 @@
* where mblen() returns 0 for invalid character.
* Therefore, following condition includes 0.
*/
- if (mblen(buf, (size_t)1) <= 0)
- n = 2;
- else
- n = 1;
+ n = (i >= 0x80) ? 2 : 1;
}
}
# endif
- ref.: FreeBSD ネタ
http://orlanth.hi-tech.ac.jp/pukiwiki/index.php?FreeBSD%A5%CD%A5%BF#conten ...