ファイル検索でMigemoを使う

下記をsiteinit.giraffeに貼り付けることで可能です。当然実行時にはMigemoがopenされている必要があります。(Migemoを使用できる状態にするには)


global.find_MakeSearchFactor: `file[
s: Migemo.query(file)
s.empty.? [s@ '.*']
Regex.new(s "i")
]
global.find_IsSearchFor: `file factor[
factor.search(file.path_get_name)
]
検索の仕方を決められるわけですから、更新日時だとかのファイルの持つ全ての要素をこの2つのグローバル関数を定義することで扱えるようになるはずですが、その指定方法等にこれといった解法が思い浮かばないので保留です。