aboutsummaryrefslogtreecommitdiffstats
path: root/flycheck-commit-check.el
diff options
context:
space:
mode:
authorGravatar Tom Willemse2014-04-12 14:23:46 +0200
committerGravatar Tom Willemse2014-04-12 14:23:46 +0200
commitcef305eaf955c780acb62bfe6d7bb11f1d0b130d (patch)
tree64ae06a07ab89dd266de8466936a58a45c1de918 /flycheck-commit-check.el
downloadflycheck-commit-check-cef305eaf955c780acb62bfe6d7bb11f1d0b130d.tar.gz
flycheck-commit-check-cef305eaf955c780acb62bfe6d7bb11f1d0b130d.zip
Initial commit
Diffstat (limited to 'flycheck-commit-check.el')
-rw-r--r--flycheck-commit-check.el43
1 files changed, 43 insertions, 0 deletions
diff --git a/flycheck-commit-check.el b/flycheck-commit-check.el
new file mode 100644
index 0000000..1dcd979
--- /dev/null
+++ b/flycheck-commit-check.el
@@ -0,0 +1,43 @@
+;;; flycheck-commit-check.el --- Flycheck checker for commit-check -*- lexical-binding: t; -*-
+
+;; Copyright (C) 2014 Tom Willemse
+
+;; Author: Tom Willemse <tom@ryuslash.org>
+;; Keywords: convenience
+;; Version: 0.1.0
+
+;; This program is free software; you can redistribute it and/or modify
+;; it under the terms of the GNU General Public License as published by
+;; the Free Software Foundation, either version 3 of the License, or
+;; (at your option) any later version.
+
+;; This program is distributed in the hope that it will be useful,
+;; but WITHOUT ANY WARRANTY; without even the implied warranty of
+;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+;; GNU General Public License for more details.
+
+;; You should have received a copy of the GNU General Public License
+;; along with this program. If not, see <http://www.gnu.org/licenses/>.
+
+;;; Commentary:
+
+;; A flycheck checker that uses commit-check to provide checking for
+;; git commit messages. Read the README for more information, or go to
+;; http://code.ryuslash.org/flycheck-commit-check/about/
+
+;;; Code:
+
+(require 'flycheck)
+
+(flycheck-define-checker git-commit-check
+ "A git commit checker"
+ :command ("commit-check" "-0" source)
+ :error-patterns ((error line-start "Error on line "
+ (one-or-more digit) " (actual line "
+ line "): " (message) line-end))
+ :modes git-commit-mode)
+
+(add-to-list 'flycheck-checkers 'git-commit-check)
+
+(provide 'flycheck-commit-check)
+;;; flycheck-commit-check.el ends here