From 1b0c90f24a7fe68fa45c28b7ff8afcc2b2bf336e Mon Sep 17 00:00:00 2001 From: syl20bnr Date: Sat, 13 Apr 2013 23:34:45 -0400 Subject: [PATCH] Switch to flycheck for supported modes. --- .gitmodules | 3 +++ extensions/flycheck | 1 + init-extension/init-flycheck.el | 8 ++++++++ init-package/init-flymake-elixir.el | 5 ----- init-package/init-flymake-python-pyflakes.el | 2 -- init-package/init-json-mode.el | 1 + packages.el | 5 +---- post-extensions.el | 1 + 8 files changed, 15 insertions(+), 11 deletions(-) create mode 160000 extensions/flycheck create mode 100644 init-extension/init-flycheck.el delete mode 100644 init-package/init-flymake-elixir.el delete mode 100644 init-package/init-flymake-python-pyflakes.el create mode 100644 init-package/init-json-mode.el diff --git a/.gitmodules b/.gitmodules index c6ef998a2..677fcb237 100644 --- a/.gitmodules +++ b/.gitmodules @@ -31,3 +31,6 @@ [submodule "extensions/flymake"] path = extensions/flymake url = http://github.com/illusori/emacs-flymake +[submodule "extensions/flycheck"] + path = extensions/flycheck + url = http://github.com/syl20bnr/flycheck diff --git a/extensions/flycheck b/extensions/flycheck new file mode 160000 index 000000000..729b84bf5 --- /dev/null +++ b/extensions/flycheck @@ -0,0 +1 @@ +Subproject commit 729b84bf5faaf47455b8dd2e57532531991c9b63 diff --git a/init-extension/init-flycheck.el b/init-extension/init-flycheck.el new file mode 100644 index 000000000..41d8c409d --- /dev/null +++ b/init-extension/init-flycheck.el @@ -0,0 +1,8 @@ +(require 'flycheck) + +(dolist (mode '(elixir + json + python)) + +(add-hook (intern (concat (symbol-name mode) "-mode-hook")) + 'flycheck-mode)) diff --git a/init-package/init-flymake-elixir.el b/init-package/init-flymake-elixir.el deleted file mode 100644 index fdfdf0f60..000000000 --- a/init-package/init-flymake-elixir.el +++ /dev/null @@ -1,5 +0,0 @@ -(require 'flymake-elixir) - -(eval-after-load 'elixir-mode - (add-hook 'elixir-mode-hook 'flymake-elixir-load)) - diff --git a/init-package/init-flymake-python-pyflakes.el b/init-package/init-flymake-python-pyflakes.el deleted file mode 100644 index 04a502341..000000000 --- a/init-package/init-flymake-python-pyflakes.el +++ /dev/null @@ -1,2 +0,0 @@ -(require 'flymake-python-pyflakes) -(add-hook 'python-mode-hook 'flymake-python-pyflakes-load) diff --git a/init-package/init-json-mode.el b/init-package/init-json-mode.el new file mode 100644 index 000000000..09146971a --- /dev/null +++ b/init-package/init-json-mode.el @@ -0,0 +1 @@ +(require 'json-mode) diff --git a/packages.el b/packages.el index fd1396bed..7d652ea15 100644 --- a/packages.el +++ b/packages.el @@ -30,11 +30,7 @@ flymake flymake-cursor flymake-easy - flymake-elixir flymake-haskell-multi - flymake-json - flymake-python-pyflakes - flymake-ruby fold-this fuzzy ghc @@ -45,6 +41,7 @@ htmlize ;; ido-ubiquitous jedi + json-mode key-chord less-css-mode magit diff --git a/post-extensions.el b/post-extensions.el index 4d225a13d..bf423c16c 100644 --- a/post-extensions.el +++ b/post-extensions.el @@ -9,6 +9,7 @@ elixir ;; emacs-eclim evil-plugins + flycheck mu4e o-blog pylookup