From ee6404c31dbcaea9b10ee7b634def7b824bc455a Mon Sep 17 00:00:00 2001 From: Jim Myhrberg Date: Mon, 10 Oct 2016 14:04:14 +0100 Subject: [PATCH] Add module for php-mode --- modules/siren-php.el | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 modules/siren-php.el 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