This file looks large and may slow your browser down if we attempt
to syntax highlight it, so we are showing it without any
pretty colors.
Highlight
it anyway.
| 1 |
(defconst dot-emacs (concat (getenv "HOME") "/" ".emacs.hunner.el") |
| 2 |
"My dot emacs file") |
| 3 |
|
| 4 |
(require 'bytecomp) |
| 5 |
(setq compiled-dot-emacs (byte-compile-dest-file dot-emacs)) |
| 6 |
|
| 7 |
(if (or (not (file-exists-p compiled-dot-emacs)) |
| 8 |
(file-newer-than-file-p dot-emacs compiled-dot-emacs) |
| 9 |
(equal (nth 4 (file-attributes dot-emacs)) (list 0 0))) |
| 10 |
(load dot-emacs) |
| 11 |
(load compiled-dot-emacs)) |
| 12 |
|
| 13 |
(add-hook 'kill-emacs-hook |
| 14 |
'(lambda () (and (file-newer-than-file-p dot-emacs compiled-dot-emacs) |
| 15 |
(byte-compile-file dot-emacs)))) |