|
TAKA です。
マクロの「gokakko」が正常に機能しない場合がありますので、報
告します。
「gokakko」は、括弧上にカーソルがある場合と括弧の右隣にカー
ソルがある場合に対応する括弧に移動するという仕様がありますが、
Windows2000で正常に機能しない場合があるようです。
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
WindowsMEでは正常に機能します。
#むむっ、またしてもOSがらみかー
カーソルを括弧の上に持ってくる目的で、以下のようなマクロとテ
ストファイルを用意します。
// テストマクロ(ここから)
gokakko; // 対応する括弧に移動
gokakko; // 元の括弧上にカーソルを移動
endmacro;
// テストマクロ(ここまで)
// テストファイル(ここから)
(ABC)DEF
// テストファイル(ここまで)
正常に動作する場合。
^^^^
・「A」の位置でマクロを実行すると、希望通り「A」の左側の括弧
の位置へ移動します。
・「D」の位置でマクロを実行すると、希望通り「D」の左側の括弧
の位置へ移動します。
正常に動作しない場合。
^^^^^^
・「A」の左側の括弧の位置でマクロを実行すると、「D」の左側の
括弧の位置へ移動します。2回目の「gokakko」が効いていない。
・「D」の左側の括弧の位置でマクロを実行すると、「A」の左側の
括弧の位置へ移動します。2回目の「gokakko」が効いていない。
カーソル位置が括弧上にあると、2回目の「gokakko」が効かないよ
うです。
1回目の「gokakko」と2回目の「gokakko」の間に処理を完全に止
めるように「message」などを入れると、正常に機能します。
ひょっとすると、OSがらみではなくて、マシンスペックに依存す
るかもしれませんが。
再現するマシンは、
Windows2000 SP1
Pentium2(300) 256MB
秀丸 3.08
です。
再現しないマシンは、
WindowsME
Pentium3(800) 256MB
秀丸 3.08
です。
|
|