diff --git a/modules/siren-php.el b/modules/siren-php.el new file mode 100644 index 0000000..8eb8ec8 --- /dev/null +++ b/modules/siren-php.el @@ -0,0 +1,32 @@ +;;; siren-php.el --- jimeh's Emacs Siren: php-mode configuration. + +;;; Commentary: + +;; Basic configuration for php-mode. + +;;; Code: + +(require 'siren-programming) +(siren-require-packages '(php-mode)) + +(eval-after-load 'php-mode + '(progn + (siren-require-packages '(rainbow-mode)) + + (defun siren-php-mode-defaults () + (siren-prog-mode-defaults) + (rainbow-mode +1) + (company-mode +1) + (subword-mode +1) + (highlight-indentation-current-column-mode) + (hs-minor-mode 1) + (hideshowvis-enable) + (run-hooks 'siren-prog-mode-hook)) + + (setq siren-php-mode-hook 'siren-php-mode-defaults) + + (add-hook 'php-mode-hook (lambda () + (run-hooks 'siren-php-mode-hook))))) + +(provide 'siren-php) +;;; siren-php.el ends here