|
秀丸担当さん今日は、Iranoan です。
> これは正しい動作だと思います。
> 報告のあった問題を解決するために、対処した結果、このようになっています。
何だか気分的には、妙な動きのような気もしますが、了解しました。
> > 更にファイルを一旦閉じると、「マーク一覧」の表示は問題ないのですが、
> >ウィンドウ内ではマークの位置、移動先もおかしいです。←これはひょっとす
> >るとβ17, 18 特有?
>
> これはどのようにおかしいのでしょうか。
最初にお断りしておくべきでしたが、おそらくこれは、ある程度行数のある
ファイルでないと再現しないかもしれません。手順を言葉で書くと、よく分か
らなくなってしまうので、再現マクロを末尾に付けておきます。またおかしい
と思う箇所は、コメントに※をつけておきました。ただ以下の 2 点はご了承
ください。
・秀丸フォルダの key.txt を上書きしてしまう
・マーク一覧を全て削除してしまう
// sample file の作成
#main = hidemaruhandle( 0 );
openfile "/h";
#i = 0;
while ( #i < 10 ){
#j = 0;
$tmp = "";
while( #j < 20 ){
$tmp = $tmp + str( #i );
#j = #j + 1;
}
insert $tmp + " ";
#i = #i + 1;
}
insert "\n";
$tmp = gettext( 0, 0, x, y );
#i = 0;
while( #i < 20 ){
insert $tmp;
#i= #i + 1;
}
#new = hidemaruhandle( 0 );
saveas hidemarudir + "\\key.txt";//これ以外適当なファイル名が浮かばない(^^;
config "w80";//取り敢えず、80 桁で折り返し
showwindow 1;
movetolineno 55, 5;
clearallmark;
setmark;//必ず 5 行目だけにマークがあるはず
config "w45";
setactivehidemaru #main;
closehidemaru #new;
openfile hidemarudir + "\\key.txt";
gofiletop;
nextmark;//※なぜか 7 行目にマーク????????
marklist;//「マーク一覧」にはちゃんと 5 行目となっている
|
|