Skip to main content

david miller's Library tagged php   View Popular

14 Jul 09

Blik.it: Syntax checking for PHP in Emacs

;; Flymake PHP Extension (require 'flymake) (defconst flymake-allowed-php-file-name-masks '( (".php3'" flymake-php-init) (".inc'" flymake-php-init) (".php'" flymake-php-init)) "Filename extensions that switch on flymake-php mode syntax checks") (defconst flymake-php-err-line-pattern-re '("(Parse|Fatal) error: (.*) in (.*) on line ([0-9]+)" 3 4 nil 2) "Regexp matching PHP error messages") (defun flymake-php-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 "php" (list "-f" local-file "-l")))) (defun flymake-php-load () (setq flymake-allowed-file-name-masks (append flymake-allowed-file-name-masks flymake-allowed-php-file-name-masks)) (setq flymake-err-line-patterns (cons flymake-php-err-line-pattern-re flymake-err-line-patterns)) (flymake-mode t) (local-set-key "C-cd" 'flymake-display-err-menu-for-current-line)) (provide 'flymake-php)

www.blik.it/...ntax-checking-for-php-in-emacs - Preview

php emacs

1 - 13 of 13
Showing 20 items per page

Diigo is about better ways to research, share and collaborate on information. Learn more »

Join Diigo