Skip to content

Instantly share code, notes, and snippets.

@tizoc
Created November 25, 2011 18:06
Show Gist options
  • Save tizoc/1394094 to your computer and use it in GitHub Desktop.
Save tizoc/1394094 to your computer and use it in GitHub Desktop.
(add-hook 'js-mode-hook 'coding-hook)
(add-to-list 'auto-mode-alist '("\\.js$" . js-mode))
(when (load "flymake" t)
(defun flymake-jslint-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 "node" (list "/Users/bruno/projects/citrusbyte/clcs/scripts/jslint" local-file))))
(setq flymake-err-line-patterns
(cons '("^ [[:digit:]]+ \\([[:digit:]]+\\),\\([[:digit:]]+\\): \\(.+\\)$"
nil 1 2 3)
flymake-err-line-patterns))
(add-to-list 'flymake-allowed-file-name-masks
'("\\.js\\'" flymake-jslint-init)))
(defun js-flymake-hook ()
(when (and (not (null buffer-file-name)) (file-writable-p buffer-file-name))
(flymake-mode)
(local-set-key (kbd "<f6>") 'flymake-goto-next-error)) )
(add-hook 'js-mode-hook 'js-flymake-hook)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment