|
UTF-8でもBOMが無いと、Shift-JISと自動で見分けるのは困難でして、現状ではう
まく自動判定できないようです。さらには、そもそも的に「カーソル位置への読み込
み」に関しては、そもそも的に秀丸エディタの機能として自動判定する仕組みが無い
です。
とりあえず、カーソル位置への読み込みについても自動判定できるようにできるか
どうかは秀丸エディタの方に回送だけしてみます。ただ、秀丸メールの中の秀丸エデ
ィタ相当部分は最近ずっと古いままなので、秀丸エディタで対応してもすぐに秀丸
メールに反映させるのもちょっと難しいです。
いろいろ考えると、やはりUTF-8を選択して貼り付けてもらうか、他になんとかす
るとしたらマクロでやるかしか無いです。マクロでやるとしたら、例えば以下のよう
なマクロになります。
------------------------------------------------------------------------------
loaddll "tkinfo.dll";
openreg "CURRENTUSER", "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Ex
plorer\\Shell Folders";
$documents = getregstr("Personal");
closereg;
$file = dllfuncstr("Bypass_GetOpenFileName"
, "カーソル位置への読み込み"
, "*.txt"
, $documents
);
if( $file == "" ) {
endmacro;
}
insertfile $file, utf8;
------------------------------------------------------------------------------
あるいは、秀丸メールの方で独自にやってる自動判定ロジックをマクロから呼び出
せるようにする手もあります。それを使ってもらうとshift-jis/utf-8のファイル読
み込みを、普通に自動判定で出来るようになると思います。
秀丸メールでは、メールの中に含まれる文字が日本語の文字が大多数である前提で、
日本語としてありえるかどうかを見て自動判定するようにしています。必要でしたら
機能追加してもいいです。
|
|