【対応する括弧に移動】がおかしいNo.35045
グズラ さん 16/05/30 18:48
 
対応する括弧に移動の挙動がおかしいです。
再現手順を以下に記します。

1.開き括弧と閉じ括弧のペアを縦に2つ書いて、対応する括弧の間をスクロールが
発生するぐらいまで改行します。
以下のような感じになります。
※特に下側のペアの改行を多めにする
(

)
(


)

2.この状態で、下側の閉じ括弧から「対応する括弧に移動」する。
3.下側の開き括弧にカーソルがあるので、カーソルキーで上側の閉じ括弧に移動す
る(↑キーを1回押下する)。
4.ここで上側の開き括弧が見えていない(スクロールアウトしている)場合、「対
応する括弧に移動」すると、上側の開き括弧に移動してほしいのに、下側の閉じ括弧
に移動してしまいます。
※上側の開き括弧が見えていると正しく移動します。

手順3のとき、上側の閉じ括弧よりさらに上に移動したあとで上側の閉じ括弧に戻っ
て(つまり↑キーを2回押下して↓キーを1回押下して)「対応する括弧に移動」す
ると、正しく動作します。

再現しますでしょうか。よろしくお願いします。

Windows8.1 64bit
秀丸Ver.8.59 32bit

[ ]
RE:35045 【対応する括弧に移動】がおかしNo.35047
秀丸担当 さん 16/05/31 14:10
 

バグ情報ありがとうございます。
こちらで試してみている限りではうまく再現できていないです。

考えられそうな理由としては、「対応する括弧の強調表示」があると思います。
[その他]→[ファイルタイプ別の設定]→[デザイン]にある「対応する括弧の強調
表示」がONになっていると、画面から近い位置にある括弧は強調されます。
「対応する括弧に移動」コマンドは、括弧が強調されているとき、記憶していた
強調された位置を使ってジャンプします。
それが、なめらかスクロールや上矢印キーでスクロールの発生など、幾つかの条
件が重なると、括弧の強調を誤って再利用するのではないかと思いましたが、う
まく再現できませんでした。
そういう原因だとして、タイミングに関わらず大丈夫になるように対策したいと
思います。

そういう原因ではないとしたら、見当違いかもしれないです。
原因が違うとしたら、差し支えなければ設定内容をファイルに保存したものを送
っていただけるとこちらでも再現できると思います。
設定は[その他]→[設定内容の保存/復元]よりファイルに保存できます。
送っていただける場合、"PEH00775@nifty.com"まで秀丸担当宛てと書いて送って
いただけると助かります。

[ ]
RE:35047 【対応する括弧に移動】がおかしNo.35050
グズラ さん 16/06/02 00:24
 
遅くなりましたが、設定内容を送信させていただきました。
再現性のあるファイルも同梱しているので、試していただきたく存じます。

>「対応する括弧に移動」コマンドは、括弧が強調されているとき、記憶していた
>強調された位置を使ってジャンプします。
>それが、なめらかスクロールや上矢印キーでスクロールの発生など、幾つかの条
>件が重なると、括弧の強調を誤って再利用するのではないかと思いましたが、う
>まく再現できませんでした。
>そういう原因だとして、タイミングに関わらず大丈夫になるように対策したいと
>思います。

原因は分かりませんが、動作としてはまさに上記のような感じです。
括弧が強調されている場合は正しく「対応する括弧に移動」しますが、
括弧が強調されていない場合は誤った括弧に移動しています。
同梱したファイルで再現してくれるとよいのですが。

よろしくお願いします。

[ ]
RE:35050 【対応する括弧に移動】がおかしNo.35051
秀丸担当 さん 16/06/02 11:27
 

設定内容受け取りました。
ありがとうございます。
こちらでも再現させることができました。

やはり括弧の強調やスクロールが関係していたようです。
強調の状態によってできたりできなかったりしていました。
V8.60β3で対策してみていて、それで移動できることも確認できました。

V8.60β3は以下のページから試していただくことができます。
下の方の「先行開発バージョンはこちら」からダウンロードできます。
http://hide.maruo.co.jp/software/hidemaru.html

[ ]
RE:35051 【対応する括弧に移動】がおかしNo.35052
グズラ さん 16/06/03 00:49
 
迅速な対応ありがとうございます。
V8.60β3で修正されていることを確認しました。

再現できてよかったです。

[ ]