2011-05-08
coffeescriptでflymakeする
超適当。
(setq flymake-coffeescript-err-line-patterns '(("\\(Error: In \\([^,]+\\), .+ on line \\([0-9]+\\).*\\)" 2 3 nil 1))) (defconst flymake-allowed-coffeescript-file-name-masks '(("\\.coffee$" flymake-coffeescript-init))) (defun flymake-coffeescript-init () (let* ((temp-file (flymake-init-create-temp-buffer-copy 'flymake-create-temp-inplace)) (local-file (file-relative-name temp-file (file-name-directory buffer-file-name)))) (list "coffee" (list local-file)))) (defun flymake-coffeescript-load () (interactive) (defadvice flymake-post-syntax-check (before flymake-force-check-was-interrupted) (setq flymake-check-was-interrupted t)) (ad-activate 'flymake-post-syntax-check) (setq flymake-allowed-file-name-masks (append flymake-allowed-file-name-masks flymake-allowed-coffeescript-file-name-masks)) (setq flymake-err-line-patterns flymake-coffeescript-err-line-patterns) (flymake-mode t)) (add-hook 'coffee-mode-hook 'flymake-coffeescript-load)
トラックバック - http://d.hatena.ne.jp/antipop/20110508/1304838383
リンク元
- 29 http://d.hatena.ne.jp/h6n/20111207/1323229612
- 27 http://reader.livedoor.com/reader/
- 25 http://d.hatena.ne.jp/Tetsujin/20110823/1314045998
- 21 http://d.hatena.ne.jp/diarylist?mode=staff
- 10 http://b.hatena.ne.jp/entry/d.hatena.ne.jp/antipop/20110508/1304838383
- 10 http://twitter.com/
- 9 http://pipes.yahoo.com/pipes/pipe.info?_id=58adbc67ed3e290afca4502d0fd59de2
- 8 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cts=1331562463374&sqi=2&ved=0CCYQFjAA&url=http://d.hatena.ne.jp/antipop/20110508/1304838383&ei=3AdeT8rrEvGgmQXImOyZDw&usg=AFQjCNG8aalj8LrhzTed8nVA9kh2QVrDkA&sig2=t5HFbuBeeyLBh6B3
- 8 http://www.google.co.jp/url?sa=t&rct=j&q=flymake coffee&source=web&cd=3&ved=0CDQQFjAC&url=http://d.hatena.ne.jp/antipop/20110508/1304838383&ei=JuvJTv_pLcLDmQXN19Qc&usg=AFQjCNG8aalj8LrhzTed8nVA9kh2QVrDkA
- 7 http://b.hatena.ne.jp/entrylist/it

