|
でるもんたです。
> > 文字コードを買えて閉じて開くのは、マクロでもできるので、マクロでやっても
> > らうことにしています。
> 確かにマクロでも出来ます。しかし要望としては出して有りますが
> loadfile は openfile と異なり、文字コードの指定が出来ません。ですから
> ウィンドウを同じ位置で、文字コードを指定して開き直すのはなかなか面倒で
> す。
私が使ってるコードですが、よろしければどうぞ。
--------
menu "&S Shift_JIS",
"&E 日本語 EUC",
"&J 7ビットJIS(ISO-2022-JP)",
"&K 韓国語EUC",
"&C 中国語EUC(GB2312)",
"&B Big5",
"&W 欧文(ISO-8859-X)",
"&7 UTF-7",
"&8 UTF-8";
#r = result;
$filename = filename;
changename "nul";
#hwndOld = hidemaruhandle(0);
if (#r==1) openfile $filename,sjis;
else if (#r==2) openfile $filename,euc;
else if (#r==3) openfile $filename,jis;
else if (#r==4) openfile $filename,euckr;
else if (#r==5) openfile $filename,gb2312;
else if (#r==6) openfile $filename,big5;
else if (#r==7) openfile $filename,euro;
else if (#r==8) openfile $filename,utf7;
else if (#r==9) openfile $filename,utf8;
#hwndNew = hidemaruhandle(0);
if (#hwndOld==#hwndNew)
changename $filename;
else
closehidemaruforced #hwndOld;
-------
Emacs の v20 以降だと set-buffer-file-coding-system(Ctrl-x Return f)で
文字コードを指定して revert-buffer(デフォルトではキーに割り当てられて
いないので、メニューから選択するか Esc x revert-buffer Return)ですね。
|
|