タグ

Fileとrecursiveに関するishideoのブックマーク (1)

  • あるディレクトリ以下のファイルを全てフォーマットし直したい - (define -ayalog '())

    僕は普段 Emacs を使っている。しかし、最近 Cursive*1 を使うこともある。 それで何が困るかというと Cursive はちょっとイケてないので、ちゃんと Clojure(Script)? をフォーマットすることができない*2。 Clojure のスタイルガイドだと例えば with-* マクロのときは 2 スペース分インデントするとかあるんだけど、それを Cursive でよしなにするの結構めんどくさいというか、独自で with-* を定義してもそれをデフォルトで綺麗にインデントしてくれない。だからそのままコミットすると困ったことになるわけですね。 じゃあコミット前に自動でどうにかしたい、と思うわけです。賢明な読者なら既に気付いていると思うけど、そう Emacs Lisp を使えばいいんです。 スクリプト言語としてのEmacs Lisp ということでこんな感じのスクリプトを書い

    あるディレクトリ以下のファイルを全てフォーマットし直したい - (define -ayalog '())
  • 1