vim-jp / ctags

Use https://ctags.io instead (This was fork of http://ctags.sourceforge.net/)
GNU General Public License v2.0
26 stars 7 forks source link

日本語対応パッチの取り込み #1

Closed koron closed 11 years ago

koron commented 11 years ago

@h-east さんのやつ、取り込みたい。

h-east commented 11 years ago

入れました。 3aace54c4c203584d28e75a3e38908afd1c9144a

えー、kanji というキーワードをなくしたり、configure.acにちゃんと手を入れてdefine(SUPPORT_MBCS_JA_COMMENT)の制御がされるようにしたり等してみました。

fedora19とMinGW32 on win7 64でCソースを食わせて問題ないことは確認しております。 maintainer.makを使用してのパッケージ生成はまだやってません。

h-east commented 11 years ago

linuxでもデフォルトで日本語対応入ります。 無効にしたい場合は

$ ./configure --disable-support-mbcs-ja-comment

です。 他のOSはmakeファイル(mk_*.mak)から -DSUPPORT_MBCS_JA_COMMENT を削除。

koron commented 11 years ago

@h-east :+1:

mattn commented 11 years ago

マルチバイトテーブルを持つ理由って何かありますか?例えば windows なら IsDBCSLeadByte(isleadbyte)があるし、mblen でも良かったりするんでしょうか?

h-east commented 11 years ago

@mattn 特にこだわりはないです。より良い方法があれば変更します。

mattn commented 11 years ago

isleadbyte を使えば cjk 全般サポート出来るかなーと思った訳です。

h-east commented 11 years ago

Thanksです。よさげな解説サイトあったら教えて下さい!

koron commented 11 years ago

vimのソース?w

h-east commented 11 years ago

vimのソース?w

!! トウダイモトクラシー

h-east commented 11 years ago

既存のpatchは取り込んだのでクローズします。 マルチバイトテーブルをやめてmblen()等を使用する件については #5 でtalkしましょう。