all repos — nixfiles @ b35c0c6354e54c61e14d6e8b184517bdf47a99cf

System and user configuration, managed by nix and home-manager

Emacs: use custom style for PHP indentation

Alan Pearce
commit

b35c0c6354e54c61e14d6e8b184517bdf47a99cf

parent

53017f8e998b30e67ec8a4e2aecf5d5d551e7a4d

1 file changed, 21 insertions(+), 1 deletion(-)

jump to
M emacs/init.elemacs/init.el
@@ -1094,7 +1094,27 @@ (unbind-key "C-c C-f" php-mode-map)
(unbind-key "C-." php-mode-map) (if (eq env/location 'home) (setq php-manual-url "http://docs.home/manual/en/")) - (add-hook 'php-mode-hook #'php-enable-wordpress-coding-style) + (c-add-style "ap" + '((c-basic-offset . 4) + (c-offsets-alist . ((arglist-cont . php-lineup-arglist) + (arglist-intro . php-lineup-arglist-intro) + (arglist-close . php-lineup-arglist-close) + (topmost-intro-cont . (first c-lineup-cascaded-calls + php-lineup-arglist-intro)) + (brace-list-intro . +) + (brace-list-entry . c-lineup-cascaded-calls) + (case-label . 4) + (statement-case-intro . 4) + (defun-close . 0) + (defun-block-intro . +) + (knr-argdecl . [0]) + (arglist-cont-nonempty . c-lineup-cascaded-calls) + (statement-cont . php-lineup-hanging-semicolon))))) + (defun ap/php-style () + (setq indent-tabs-mode t + c-indent-comments-syntactically-p t) + (c-set-style "ap")) + (add-hook 'php-mode-hook #'ap/php-style) (add-hook 'php-mode-hook #'turn-on-eldoc-mode))) (use-package sgml-mode