2009-04-27

MacVim KaoriYa 20090427

http://code.google.com/p/macvim-kaoriya/

更新しました。日刊MacVim-KaoriYaですね。

vim 7.2.160ベースになりました。

2009-04-26

MacVim KaoriYa 20090426

http://code.google.com/p/macvim-kaoriya/

更新しました。


http://www.serendip.ws/archives/1854
nmap ,s :call GoshRunAll()<cr>
がきちんと設定できなくなっていた。


http://twitter.com/fifnel/statuses/1611503407
なにやらプラグインのキーマップがいろいろ効かない。何だろう。



MLで指摘されてた件を修正したら、この件も直ったようです。お試しくださいませ。

2009-04-25

MacVim KaoriYa 20090425

http://code.google.com/p/macvim-kaoriya/

更新しました。


  • IM 状態取得を実装。IM 自動ON/OFF が動作します。
  • ctags 5.7J1 を同梱


要望の大きかった(twitterで2人も!!) IMコントロールを、ちゃんと動くように実装しました。


  1. insertモード開始
  2. 手動でIMオン
  3. 日本語を入力開始(iminsert: 0→2)
  4. ESC
  5. 自動でIMオフ
  6. insertモード開始
  7. 自動でIMオン(iminsert=2なので)


これでCarbon/Cocoa Vim.appに劣ってるところはなくなったんではないかと思います。

後ほどMLにpatch送っときますので採用されればMacVimでも使えるようになるはずです。


なおCursorIMが効きますが、⌘+スペース がMacVimに届かないので、手動でIM切り替えてもCursorIMが即座に反映されません。イベントが来ればどうにかなりますが、pollingするのもねぇ...


autocomplpop.vim が変更せずに使えるようになったようです (私は neocomplcache.vim を使ってます)。


む、⌘の文字幅がASCII分しかない。JIS X 0213もだけど(◉とか)。
(⌘も◉もNですね。むしろOsakaが?)

2009-04-23

MacVim KaoriYa 20090423

http://code.google.com/p/macvim-kaoriya/

更新しました。


http://code.google.com/p/macvim-kaoriya/wiki/Readme#文字コード判別

fencs(fileencodings)を設定してると自動判別が動きませんのでご注意を。

.vimrc の fencs または fileencodings を設定している行を削除するのが良いです。

MacVim KaoriYa 文字コード判別

Shift_JISの「あああ」だけ書いたファイルを何故かeuc-jpと判別し、その後utf16などにたらい回しにされてたので、

http://yukihiro.nakadaira.googlepages.com/#chardet

から、gauche_guess(新BSDライセンス)を導入してみました。

http://repo.or.cz/w/MacVim/KaoriYa.git?a=commitdiff;h=e107a09ef830699a729f42c9a89eac9116fbbf3b;hp=1616b12553c8e6f0c3af883a40ad694335c89008

良好です。bom付きでも平気でした。

2009-04-21

MacVim DYNAMIC_PERL

http://twitter.com/poppen/statuses/1573366230
$PERL_DLLを設定しても、MacPortで入れたperlを読んでいないような


perl5.8 @5.8.9_3+shared


let $PERL_DLL = "/opt/local/lib/perl5/5.8.9/darwin-2level/CORE/libperl.dylib"


で試してみました。


symbol 解決できず読み込めなくて、10.5標準の5.8.8にfallbackしてました。

perl 5.8.8 と perl 5.8.9 はバイナリ互換ではないということですね... 5.10だと完全無理。

簡単に解決できそうな話ではなさそうなので、+perlを必要とされている場合は自力でbuildしていただいた方が良さそうです。if_*自体がshared libraryになるとかに期待。

2009-04-19

文字コード識別

MacVim-KaoriYaでCP932のファイルを識別できていないような気がしたのですが、
http://pc11.2ch.net/test/read.cgi/mac/1133534694/271
という書き込みもありますし、気のせいではないようです。

MACOS_CONVERTなどが生きていたりしますし。


http://yukihiro.nakadaira.googlepages.com/#chardet
のgauche版がコードサイズ(Firefox版は大きい...)、実行結果(↑のが識別できた+日本語だけで十分)、ライセンス(new BSD license)的に良さそうです。

2009-04-17

MacVim KaoriYa 20090417

http://code.google.com/p/macvim-kaoriya/

更新しました。migemo, iconvが効かないのが直りました。これで一段落。


PATCH: dynamically load Python on Solaris
http://groups.google.com/group/vim_dev/browse_thread/thread/b81d8196605b1dc5

いまごろ気づきましたが、たしかにif_*からdllになってればpythonに限らずversion問題解決ですね。どんな状況なんでしょうか。

MacVim KaoriYa Sparkle feed エラー 続き

code.googleに同一ファイル名でファイルをアップすると、人によって違うバージョンのファイルをダウンロードすることになるらしい。

という理由で旧Sparkle feedを削除しました。今回は手動アップデートしてくださいませ。


-migemoの理由も判明。Portfileで、configure.cppflags-appendじゃなくて、configure.cppflagsにしてしまってたので、migemo用のCPPFLAGSが上書きされちゃってました。またバイナリ更新します。

2009-04-16

MacVim KaoriYa 20090416

http://code.google.com/p/macvim-kaoriya/

20090417追記: iconv,migemoなど香り屋版として重要な機能が使えない状態でしたので20090417版を準備中です

更新しました。Sparkleのfeedのcacheがなくなってたので旧URLにもおいときました。自動アップデートできるはずです。

+perl +python +ruby になりました(+rubyは前からですが)。

ドキュメントはこちら: http://code.google.com/p/macvim-kaoriya/wiki/Readme#+perl_/_+python_/_+ruby

詳細: http://blogger.splhack.org/2009/04/macvim-kaoriya-dynamicperlpythonruby.html

そのかわり何故か -migemo になっています。調査中です。


ソースからビルドするためのMacPortsは、

http://code.google.com/p/macvim-kaoriya/wiki/Building

にも書きましたが、

http://git.sourceforge.jp/view?p=splhack/MacPorts.git;a=tree;f=editors/macvim;hb=HEAD

のsnapshotリンクからダウンロードしてくださいませ。

cmigemo, ctags とかもあったりします。