C-x C-s で全てを完了させる

例えば、.emacs を編集して、バッファを整形して、上書き保存して、バイトコンパイルして、Emacs を再起動して、ってやってたら面倒じゃありませんか?
そう思う人は下のコードを .emacs に加えてみてください。

(defun save-& ()
  (interactive)
  (delete-trailing-whitespace)
  (indent-region (point-min) (point-max) nil)
  ;; (untabify (point-min) (point-max))
  ;; (tabify (point-min) (point-max))
  (save-buffer)
  (emacs-lisp-byte-compile-and-load))
(define-key emacs-lisp-mode-map "\C-x\C-s" 'save-&)

untabify、tabify はお好みでどうぞ。