branch: elpa/jade-mode
commit 86f0734689465604178b3c48167ab094806bd252
Author: Pierre Tardy <[email protected]>
Commit: Pierre Tardy <[email protected]>

    add init.el boilerplate for flymake support in the README
    
    Signed-off-by: Pierre Tardy <[email protected]>
---
 README.md | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

diff --git a/README.md b/README.md
index cae5bdd182..c8dd93dee8 100644
--- a/README.md
+++ b/README.md
@@ -67,3 +67,22 @@ Add the following lines to any of your initialization files
     (require 'jade-mode)    
     (add-to-list 'auto-mode-alist '("\\.styl$" . sws-mode))
     (add-to-list 'auto-mode-alist '("\\.jade$" . jade-mode))
+
+### Flymake support
+
+if you want to add flymake support for jade files:
+
+    (defun flymake-jade-init ()
+      (let* ((temp-file (flymake-init-create-temp-buffer-copy
+                     'flymake-create-temp-intemp))
+         (local-file (file-relative-name
+                      temp-file
+                      (file-name-directory buffer-file-name)))
+         (arglist (list local-file)))
+        (list "jade" arglist)))
+    (setq flymake-err-line-patterns
+           (cons '("\\(.*\\): \\(.+\\):\\([[:digit:]]+\\)$"
+                  2 3 nil 1)
+                flymake-err-line-patterns))
+    (add-to-list 'flymake-allowed-file-name-masks
+             '("\\.jade\\'" flymake-jade-init))

Reply via email to