diff options
author | Martin Polden <martin.polden@gmail.com> | 2014-10-23 14:37:46 +0100 |
---|---|---|
committer | Martin Polden <martin.polden@gmail.com> | 2014-10-23 14:37:46 +0100 |
commit | 340d028c9641c2622421b06552aaaf2ec338010a (patch) | |
tree | 149be4a80afb581c057616755628270d4ff3158d /lisp/init-sane-defaults.el | |
parent | a8769dd2928be391b3901d66dbe56970d214ddb6 (diff) |
Fix auto major-mode for unsaved buffers
Diffstat (limited to 'lisp/init-sane-defaults.el')
-rw-r--r-- | lisp/init-sane-defaults.el | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/lisp/init-sane-defaults.el b/lisp/init-sane-defaults.el index 5066252..5f6d80b 100644 --- a/lisp/init-sane-defaults.el +++ b/lisp/init-sane-defaults.el @@ -48,10 +48,9 @@ ;; automatically determine major-mode for newly created buffers (setq-default major-mode (lambda () - ;; try buffer-file-name first (will be nil for unsaved buffers) - ;; and fall back to buffer-name - (let ((buffer-file-name (or buffer-file-name (buffer-name)))) - (set-auto-mode)))) + (unless buffer-file-name + (let ((buffer-file-name (buffer-name))) + (set-auto-mode t))))) ;; show human readable sizes in dired (setq dired-listing-switches "-alh") |