FreeBSD 5.4 の /usr/ports/editors/vim が文字化けする

comments(0) | trackback(1)

はてなブックマークに追加 はてなブックマーク数 del.icio.us に追加 livedoor クリップに追加 livedoor クリップ数 Yahoo!ブックマークに追加

  よく分からないけど文字化けする.

関数

  と書いただけで化けてる.むむむ.

  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 ...

タグ: [FreeBSD][Vim]

この記事へのコメント

(コメントはありません)

この記事へのコメントを書く

名前:

メールアドレス (公開されません):

URL:

コメント (入力必須)

この記事へのトラックバック URL

http://cl.pocari.org/tb.php/2005-11-15-3

この記事へのトラックバック

Computer/FreeBSD/vimのカーソルが1byteずつ移動してしまう

Computer/FreeBSD FreeBSDのmblen()が変わったのが原因らしい。 http://pcmania.jp/~moraz/howto/edit.html#cursor_byte http://cl.pocari.org/2005-11-15-3.html http://orlanth.hi-tech.ac.jp/pukiwiki/index.php?FreeBSD%A5%CD%A5%BF#content_1_4

PukiWiki/TrackBack 0.2 | 2005/12/01 (Thu) 11:51:45