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