|
openfile "/h " + $wk2 + "\\" + $wk1, jis;
この jis って、ほんとの「コード決め打ち」で開くのではなく、
「秀丸エディタ」の自動判定が優先していませんか !!!
開く前のコードはマクロでは判らないような記憶があります。
何が仕様なのでしょうね !!! それともバグ ???
こんなマクロを作成して見ました、参考になれば ...
「秀丸エディタ」の窓を少なくして実行してみて下さい !!!
//*1 a1.mac
if( updated ){ endmacroall; } // debug. 1
grep ".|\\n", "*.html", directory2, filelist, regular; // icon,
if( code == eof ){ quit; }
replaceall "\\([0-9]+\\)$", "", regular;
$wk2 = directory2;
gofiletop;
while( code != eof ){
beginsel; golineend2;
$wk1 = gettext(seltopx,seltopy,selendx,selendy); escape;
question "このファイルを JIS ==> SJIS に変換しますか ??? \n\n" + $wk
2 + "\\" + $wk1;
#result = result;
if( iskeydown( 0x1B ) ){ // [Esc] で終了する。
escape; endmacroall;
}
if( #result ){
openfile "/h " + $wk2 + "\\" + $wk1, jis;
if( ! result ){
message "openfile failed !!! \n\n" + $wk2 + "\\" + $wk1;
endmacro;
}
$wk1 = filename2; #i = charset & 0x3F ;
if( #i == 04 ){ // JIS ??? <== 無意味 !!!
saveas $wk1, sjis;
if( ! result ){
message "saveas failed !!! \n\n" + $wk1;
endmacro;
}
}
setactivehidemaru 1;
closehidemaruforced hidemaruhandle(findhidemaru($wk1));
// closehidemaruforced の機嫌が悪いとこのマクロは動きません !!!
if( #i == 04 ){
title "saved ! - " + $wk1;
right;
} else {
golinetop2; deleteline;
}
} else {
golinetop2; deleteline;
}
}
gofiletop; title 0;
setsearch "", 0x00; // reset. 記憶にありません !
endmacro;
|
|