デフォルトのAtomの設定では{を書いたときだけインデントされるので,以下のような場合に変になっていた.
some_method( a => 1, b => 2, );
config.csonに以下のような設定を書くと,(と[でもインデントできるようになる.
".perl.source": editor: decreaseIndentPattern: "^\\s*[})\\]]" increaseIndentPattern: "^.*[{(\\[][})\\]]?\\s*$"
ちゃんとインデントするようになって便利.
some_method( a => 1, b => 2, );
このへんを見ると素朴な正規表現が書いてあった.こういうのでインデントするかどうか決めている模様.