Slip Ahead Logging

It's not your fault at all.

リージョンをソート

Emacs でリージョンをソートする関数をもうけた.sort コマンドを利用する.

(defun my:sort-region (begin end)
  (interactive "r")
  (shell-command-on-region begin end "sort" nil t)
  (message "Sorted!"))

こんなものが何の役に立つか.例えば C/C++ において include されるヘッダファイル列を,辞書順に並べかえるために使うことができる.Google をはじめとする多くのコーディングスタイルでは,互いに(意味的な)依存関係の無いヘッダファイルを辞書順に include することを推奨している*1

*1:http://www.textdrop.net/google-styleguide-ja/cppguide.xml?showone=%E3%82%A4%E3%83%B3%E3%82%AF%E3%83%AB%E3%83%BC%E3%83%89%E3%81%AE%E5%90%8D%E5%89%8D%E3%81%A8%E9%A0%86%E5%BA%8F#%E3%82%A4%E3%83%B3%E3%82%AF%E3%83%AB%E3%83%BC%E3%83%89%E3%81%AE%E5%90%8D%E5%89%8D%E3%81%A8%E9%A0%86%E5%BA%8F