diff options
Diffstat (limited to 'emacs/.emacs.d')
-rw-r--r-- | emacs/.emacs.d/init/oni-align.el | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/emacs/.emacs.d/init/oni-align.el b/emacs/.emacs.d/init/oni-align.el index 9e42e3f..3e45844 100644 --- a/emacs/.emacs.d/init/oni-align.el +++ b/emacs/.emacs.d/init/oni-align.el @@ -85,7 +85,23 @@ (add-to-list 'align-rules-list `(php-array-arrow - (regexp . ,(rx any (group whitespace) "=>" any)) + (regexp . ,(rx any (group (zero-or-more whitespace)) "=>" any)) + (group . (1)) + (modes . '(php-mode web-mode)) + (repeat . t))) + +;; The WordPress coding standards specify that multiple assignments +;; should have their assignment operators aligned. + +;; <?php +;; $variable = "value"; +;; $other_variable = "other value"; +;; $one_more_variable = "one more variable"; + +(add-to-list align-rules-list + `(php-assignment-equals + (regexp . ,(rx any (group (zero-or-more whitespace)) "=" + (zero-or-more whitespace) any)) (group . (1)) (modes . '(php-mode web-mode)) (repeat . t))) |