内骨格 + migemo

内骨格という CraftLaunch の作者が作っているファイラがあって、あふから乗り換えようか、ちょっと考えてたりする。
で、なんか migemo が使えないのは惜しいなぁ、と思ったんだけど、内骨格は Python で拡張できるみたいだし、PyMigemoなんてのもあるからなんとかなるかと挑戦してみた。
まず、PyMigemo がそのままでは VC7 でコンパイルできないので適当に編集。

--- pymigemo.c.orig     2005-10-12 23:31:30.000000000 +0900
+++ pymigemo.c  2008-01-25 23:29:31.546875000 +0900
@@ -13,7 +13,6 @@
 #define PYMIGEMO_VERSION "0.1"
 
 /* for dereference migemo object members */
-#warning "FIXME: ad-hoc"
 struct _migemo
 {
   int enable;
@@ -29,7 +28,7 @@
 };
 
 typedef struct {
-  PyObject_HEAD;
+  PyObject_HEAD
   migemo *migemo_obj;
 } Migemo;
 
@@ -79,7 +78,6 @@
   return 0;
 }
 
-#warning "FIXME: ad-hoc"
 const char *
 get_encoding(int charset)
 {

で、migemo.pyd と migemo.dll を cfiler/extension に置いて、辞書もどこかにおいておく。
あとは、内骨格の cfiler_mainwindow.py の command_IncrementalSearch をコピーして、migemo を使うように改造したものをやっぱり cfiler/extension に置いて、config.py import して設定すると。
ソースをさらそうかと思ったけど、改造したものの配布は制限されているようなのでやめておく。