branch: externals/phps-mode
commit cef879268b423d39b0e1c29143cc4ba69d36ae80
Author: Christian Johansson <[email protected]>
Commit: Christian Johansson <[email protected]>
Added two new tests for failing indentation for multi-line concatenated
strings
---
phps-mode-indent.el | 8 ++++++++
test/phps-mode-test-indent.el | 8 ++++++++
2 files changed, 16 insertions(+)
diff --git a/phps-mode-indent.el b/phps-mode-indent.el
index bea280da8c..36a49a6604 100644
--- a/phps-mode-indent.el
+++ b/phps-mode-indent.el
@@ -433,8 +433,16 @@
;; echo 'Something'
;; . 'more';
;; or
+ ;; echo
+ ;; 'Something'
+ ;; . 'more';
+ ;; or
;; echo 'Something' .
;; 'more';
+ ;; or
+ ;; echo
+ ;; 'Something' .
+ ;; 'more';
(when (or
(string-match-p
"^[\t ]*\\."
diff --git a/test/phps-mode-test-indent.el b/test/phps-mode-test-indent.el
index e26bd75f61..5a0e2d1dad 100644
--- a/test/phps-mode-test-indent.el
+++ b/test/phps-mode-test-indent.el
@@ -371,6 +371,14 @@
"<?php\n$var = 'A line' .\n 'more text here' .\n 'even more text' .\n
'last line here';\necho 'was here';"
"Concatenated single-quoted-string multiple-lines in assignment #6")
+ (phps-mode-test-indent--should-equal
+ "<?php\n$var =\n 'A line' \n . 'more text here'\n . 'last line
here';\necho 'was here';"
+ "Concatenated single-quoted-string multiple-lines in assignment #7")
+
+ (phps-mode-test-indent--should-equal
+ "<?php\n$var =\n 'A line' .\n 'more text here' .\n 'even more
text' .\n 'last line here';\necho 'was here';"
+ "Concatenated single-quoted-string multiple-lines in assignment #8")
+
(phps-mode-test-indent--should-equal
"<?php\n$var .=\n 'A line';\necho 'was here';"
"Concatenated equal single-quoted-string on multiple-lines in assignment")