Previous: , Up: Syntax Errors   [Contents][Index]


17.3.2 過剰な閉カッコ

過剰な閉カッコへの対処は、まずファイルの先頭に移動してから、カッコのマッチしないdefunを探すためにC-u -1 C-M-uをタイプします。

それからそのdefunの先頭でC-M-fをタイプして、実際にマッチする閉カッコを探します。これによりそのdefunの終端より幾分手前の箇所に移動するはずです。その付近に間違った閉カッコが見つかるでしょう。

そのポイントに問題が見つからなければ、そのdefunの先頭でC-M-qをタイプするのが次のステップです。ある行範囲はおそらく左へシフトするでしょう。その場合には欠落している開カッコまたは間違った閉カッコは、おそらくそれらの行の1行目付近にあるでしょう (しかしこれを真実と決め付けずコードを詳しく調べること)。不一致箇所を見つけたら、元のインデントはおそらく意図されたカッコに適しているはずなので、C-_C-M-qをアンドゥしてください。

問題をfixできたと思った後に再度C-M-qを使用します。実際に元のインデントが意図したカッコのネストに適合していて、足りないカッコを追加していたら、C-M-qは何も変更しないはずです。