|
グズラです。
秀丸 Ver9.33 64bit を使用しております。
ファイルタイプ別設定のフリーカーソルがOFFのとき、カーソルキーで行を移動すると、
・移動先の改行位置<移動元の列位置 の場合は、カーソルは一旦改行位置になる
・移動先の改行位置≧移動元の列位置 の場合は、カーソルは元の列位置を保ったまま
という動作をしますが、まれに後者の動作をしないときがあります。
【再現手順】
@ファイルタイプ別の設定で以下の設定をしておく
・体裁-詳細-「フリーカーソル」をOFF
・デザイン-表示1-「対応する括弧を強調表示」をON
A以下のテキストを貼り付ける
----- ここから -----
if (foo == bar)
{
a[(int)b] = c;
}
else
{
d[(int)e] = f;
}
----- ここまで -----
Bカーソルを3行目の「b」に移動してDeleteキーを押下します。角括弧が強調表示さ
れてすぐに元に戻るので、↓キーを何度か押下して7行目の「e」に移動します。これ
はできると思います。
CUndoして(カーソルを「b」に移動して)こんどはDeleteキーを押下して角括弧の
強調表示が消えないうちに↓キーを何度か押下して7行目の「e」に移動します。そう
すると「e」には移動せず「d」に移動するはずです。
実は「対応する括弧を強調表示」をONにすることは関係なく、これをOFFにしてもDel
eteキー押下後にすぐに下キーを押下するか、しばらく待って下キーを押下するかに
よって動作が変わるようです。括弧を強調表示している時間がちょうどその時間にな
っているようです。
再現するとよいのですが。
|
|