秀丸エディタで「対応する括弧」の対応が正しく反映されない件

秀丸エディタで「対応する括弧」の対応が正しく反映されないことがあった。

わかってみれば単純なことだった。 コメント中に括弧が含まれていないか を確認すること。

前提

秀丸エディタ V8.58

クイズ

以下の Javascript コードは「対応する括弧」を狂わせる部分である。問題はどこか。

// prompt 出す系だとダイアログを閉じた直後に
//   if(('a_p' in stickflags) && keycode==K.P){
// この部分が通過しない( p の keyup が検出されない)せいで
// 「二度押さないともう一度ダイアログが出ない」現象が起きる.
// これを防ぐために, ここでクリアしてしまう.
delete stickflags['a_p'];

正解

// prompt 出す系だとダイアログを閉じた直後に
//   if(('a_p' in stickflags) && keycode==K.P){ ★ここ★
// この部分が通過しない( p の keyup が検出されない)せいで
// 「二度押さないともう一度ダイアログが出ない」現象が起きる.
// これを防ぐために, ここでクリアしてしまう.
delete stickflags['a_p'];

コメント中に括弧が表記されている。

対処方法

// prompt 出す系だとダイアログを閉じた直後に
//   if(('a_p' in stickflags) && keycode==K.P) ← ★ '{' を省いた
// この部分が通過しない( p の keyup が検出されない)せいで
// 「二度押さないともう一度ダイアログが出ない」現象が起きる.
// これを防ぐために, ここでクリアしてしまう.
delete stickflags['a_p'];

コメント中の括弧を省きましょう。