From 4b907b962053c9f1f02ebfd0b683b4f4f2dcbb1c Mon Sep 17 00:00:00 2001
From: Bozhidar Batsov <bozhidar@tradeo.com>
Date: Wed, 8 May 2013 13:52:20 +0300
Subject: [PATCH] Don't try to save files when you don't have the permissions
 to do so

---
 core/prelude-editor.el | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/core/prelude-editor.el b/core/prelude-editor.el
index 65d44b5..ec49e67 100644
--- a/core/prelude-editor.el
+++ b/core/prelude-editor.el
@@ -148,7 +148,8 @@ Will only occur if prelude-whitespace is also enabled."
   "Save the current buffer if `prelude-auto-save' is not nil."
   (when (and prelude-auto-save
              buffer-file-name
-             (buffer-modified-p (current-buffer)))
+             (buffer-modified-p (current-buffer))
+             (file-writable-p buffer-file-name))
     (save-buffer)))
 
 (defadvice switch-to-buffer (before save-buffer-now activate)