aboutsummaryrefslogtreecommitdiffstats
path: root/emacs/.emacs.d/init/php-mode-init.org
blob: 60bdb20ee3e81ab1efdcd4136df0ac40d7530207 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#+TITLE: PHP

Turn on electric pairing in php-mode.

#+BEGIN_SRC emacs-lisp
  (add-hook 'php-mode-hook 'electric-pair-local-mode)
#+END_SRC

Turn on electric indenting in php-mode.

#+BEGIN_SRC emacs-lisp
  (add-hook 'php-mode-hook 'electric-indent-local-mode)
#+END_SRC

Enable flycheck in php-mode.

#+BEGIN_SRC emacs-lisp
  (add-hook 'php-mode-hook 'flycheck-mode)
#+END_SRC

Reset =require-final-newline= because the default php-mode style
disables it.

#+BEGIN_SRC emacs-lisp
  (defun oni:set-require-final-newline ()
    (setq require-final-newline t))

  (add-hook 'php-mode-hook 'oni:set-require-final-newline)
#+END_SRC