DIDEで日本語。
http://hp.vector.co.jp/authors/VA028375/d/log.html
を見て早速試してみたんだけど動かず…どう見てもonFileOpen.luaが実行されてない気が…nullポインタ触っても落ちないし。


追記:ちゃんとonFileOpen.luaは実行されてるみたい。ただluaの文法がさっぱりなのでどうかけばいいのかわからず。
onFileOpen.lua

if ( s ~= nil ) then
s:SetCodePage(1);
end

って加えとくと文字化けしない+日本語のdeleteが文字ごとにできるようになるみたい。1が何を意味するのかは知らない。適当に数値いじってたら挙動が違うの見つけただけなんで動作の保障はできず。今のところ問題はなさそうだけど。