バッファの空行の数を均等にするelisp

自分のinit.elを編集していて思った事。新しいパッケージを追加した時に適当に設定を追加すると、場所毎に空行の間隔が変わっちゃってやだなぁと。で、練習がてら、空行の行数を調整するelispを書いてみた。
これまで、殆ど自分でelispを書く事はなかったけど、覚えると便利だ。

使い方

  • 上のファイルをload-pathの通った所に置いて(require 'equally-spaced)する
  • M-x equally-spaced-make-gap-bufferとすると、空行だけの部分が等間隔になる

こんな感じでバラバラに開いていた間隔が…beforeすっきり等間隔になる。after