emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] externals/phps-mode f880ba2d62 164/212: Improved indentation on l


From: Christian Johansson
Subject: [elpa] externals/phps-mode f880ba2d62 164/212: Improved indentation on lines after assignment that ends with closing bracket
Date: Wed, 26 Jan 2022 01:51:20 -0500 (EST)

branch: externals/phps-mode
commit f880ba2d62797c72c66bfdf61d4d4356320c28e0
Author: Christian Johansson <christian@cvj.se>
Commit: Christian Johansson <christian@cvj.se>

    Improved indentation on lines after assignment that ends with closing 
bracket
---
 phps-mode-indent.el | 18 ++++++++++++++----
 1 file changed, 14 insertions(+), 4 deletions(-)

diff --git a/phps-mode-indent.el b/phps-mode-indent.el
index 11a62503f9..7c8c82a2b6 100644
--- a/phps-mode-indent.el
+++ b/phps-mode-indent.el
@@ -712,18 +712,28 @@
                             reference-line))
                           (reference-bracket-level2
                            (phps-mode-indent--get-string-brackets-count
-                            reference-line2)))
+                            reference-line2))
+                          (reference-contains-assignment
+                           (string-match-p
+                            "^[\t ]*$[a-zA-Z0-9_]+[\t ]*[^=!]*=\\($\\|[\t 
]+.*[^,;]$\\)"
+                            reference-line)))
                       ;; if (
                       ;;     (is_array($data)
                       ;;     && !empty($data['index'])
                       ;;         && (is_a($data['index'], 'Index')
                       ;;         || is_a($data['Index'], 'Index2')))
                       ;;     || is_a($data, 'WC_Index')
+                      ;; or
+                      ;; $copies = method_exists($object, 'get_copies')
+                      ;;     ? true
                       ;; (message "reference-bracket-level: %S" 
reference-bracket-level)
                       ;; (message "reference-bracket-level2: %S" 
reference-bracket-level2)
-                      (when (and
-                             (> reference-bracket-level 0)
-                             (> reference-bracket-level 
reference-bracket-level2))
+                      
+                      (when (or
+                             reference-contains-assignment
+                             (and
+                              (> reference-bracket-level 0)
+                              (> reference-bracket-level 
reference-bracket-level2)))
                         (setq
                          new-indentation
                          (+ new-indentation tab-width))))



reply via email to

[Prev in Thread] Current Thread [Next in Thread]