From 297793404ca41ab7fa3fa1cd0124ec8e83809413 Mon Sep 17 00:00:00 2001 From: syl20bnr Date: Tue, 15 Jan 2013 09:27:45 -0500 Subject: [PATCH] added hook to prevent flymake from crashing if it has not write permission --- init-extension/init-flymake.el | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/init-extension/init-flymake.el b/init-extension/init-flymake.el index 9c4feeba6..6f530241a 100644 --- a/init-extension/init-flymake.el +++ b/init-extension/init-flymake.el @@ -39,3 +39,15 @@ The CMDLINE should be something like: (flymake-mode)))) ) ) + +;; from http://www.emacswiki.org/emacs/FlyMake +(defun safer-flymake-find-file-hook () + "Don't barf if we can't open this flymake file" + (let ((flymake-filename + (flymake-create-temp-inplace (buffer-file-name) "flymake"))) + (if (file-writable-p flymake-filename) + (flymake-find-file-hook) + (message + (format + "Couldn't enable flymake; permission denied on %s" flymake-filename))))) +(add-hook 'find-file-hook 'safer-flymake-find-file-hook)