今まで使っていなかったのだけど、今回初めてjs2-modeを使ってみている。checkをしてくれるのが魅力。flymakeを使わなくても構文エラーの箇所がhighlightされる。4行目は末尾のセミコロンがないのでオレンジ色の下線で警告を、6行目では括弧の対応が取れていないため末尾が赤文字でエラーを知らせている。bufferに表示される。これくらいの数行のjsなら良いのだけど、それなりに行数が大きくなってくるとどこで警告やエラーが出てるか分かりにくくなってくる。そんなときのためにjs2-next-errorというコマンドが用意されていて、これを呼ぶことでカーソル位置より後ろの直近のエラーにジャンプしてくれる。C-`にバインディングされている。コレは下へ下へと辿っていくだけで、上の行の方に遡っていくことが出来ない。末尾まで辿れば一周して先頭に戻ってくるのだけど、普通にカーソル位置直前のエラーとかにジャンプしたい。"p")...引数に-1を渡せば前のエラー箇所に戻れるようなので、以下のように設定ファイルを書いた。'js2-prev-error))これだけで、js2-prev-errorコマンドを使って上の行に遡る方向でエラー箇所にジャンプできる。思ったけどドキュメントをよく読んでなかった。#'js2-next-error)という具合にバッファローカルな変数next-error-functionで使われていて、simple.elではnext-errorコマンドが内部的にこれを呼んでいるそうで。1))))と定義してあったので、これを呼ぶことで同様に上に遡りながらエラー箇所にジャンプできる。結論そんなわけでjs2-prev-errorコマンドを自分で書く必要は無いみたい。普通にnext-errorとprevious-errorを呼べばよい。ドキュメントを読みましょう。