|
初歩的な質問ですみませんが、解決方法を教えて下さい。
以下のようなUnicodeファイルへのタグジャンプファイルがあります。
---------- unicode.tag ----------
file1(1):
file2(1):
file3(1):
---------------------------------
このファイルをshift-jisに変換するためのマクロを、以下のように記述しました。
---------- unicodetosjis.mac ----------
setcompatiblemode 0x00;
golinetop;
tagjump;
if ( result != yes ) {
message "タグジャンプでエラーが発生しました。";
endmacro;
}
gofiletop;
if ( charset == 2 ) { // unicode?
saveas basename2, sjis, cr, lf;
if ( result != yes ) {
message "ファイルの保存でエラーが発生しました。";
endmacro;
}
}
quit;
setactivehidemaru getcurrenttab( true, 0 );
down 1;
endmacro;
---------------------------------------
unicode.tagを開いてカーソールをファイル先頭に置いた状態でunicodesjis.macを実
行しました。
その結果、shift-jisに変換されたファイルは作成されるのですが、unicode.tag上の
カーソルが移動しません。(マクロ末尾の「down 1;」が実行されない)
目的としては、unicodetosjis.macをループ処理にして、unicode.tagに書かれたファ
イルを一括処理したいのですが、カーソルがいつまでも同じ行に残ったままとなるの
で無限ループとなってしまいます。
実行時にエラーも表示されないので、何が必要で何が不要なのか判断が付かずにいま
す。
この不具合の解決方法をご存じの方がいましたら、教えていただけないでしょうか?
・秀丸バージョン:8.12、64ビット、Float-Macro(統合版)
・タブモードで動作
よろしくお願いします。
|
|