[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/phps-mode f2520450c8 7/8: Indentation improved for mult
From: |
Christian Johansson |
Subject: |
[elpa] externals/phps-mode f2520450c8 7/8: Indentation improved for multi-line chained object method calls |
Date: |
Thu, 27 Jan 2022 15:57:25 -0500 (EST) |
branch: externals/phps-mode
commit f2520450c825dabe03a402d9403ad8f72202fe4d
Author: Christian Johansson <christian@cvj.se>
Commit: Christian Johansson <christian@cvj.se>
Indentation improved for multi-line chained object method calls
---
TODO.md | 16 ----------------
phps-mode-indent.el | 6 ------
phps-mode-macros.el | 6 +++---
test/phps-mode-test-indent.el | 1 -
4 files changed, 3 insertions(+), 26 deletions(-)
diff --git a/TODO.md b/TODO.md
index 492c21b31a..673893788f 100644
--- a/TODO.md
+++ b/TODO.md
@@ -2,22 +2,6 @@
## Indentation
-* Lines after comment looking like an assignment like:
-
-$var = 23; // 23 = Company
-echo 'was here';
-
-or
-
-$var = 23; /* 23 = Company */
-echo 'was here';
-
-* Multi-lined chained object
-
-$var = Object->myMethod()
- ->myMethod2();
-echo 'here';
-
## Code intelligence
* Bookkeeping of chained object operators like WC()->cart->subtotal
diff --git a/phps-mode-indent.el b/phps-mode-indent.el
index 0977a1a38f..f7becc516d 100644
--- a/phps-mode-indent.el
+++ b/phps-mode-indent.el
@@ -885,7 +885,6 @@
new-indentation
tab-width)))
- ;; TODO Add :: as well
;; LINE CONTINUING CHAINING OBJECT OPERATORS
;; $myObject->myFunction()
;; ->myFunction2()
@@ -905,7 +904,6 @@
'line-continuing-object-operators)
(let ((not-found t)
(started-chaining-on-this-line t)
- (is-assignment)
(is-string-concatenation)
(is-bracket-less-command)
(is-same-line-p t))
@@ -961,9 +959,6 @@
((string=
"="
match)
- (setq
- is-assignment
- t)
(setq
not-found
nil))
@@ -981,7 +976,6 @@
)))
(when (and
- (not is-assignment)
(not is-string-concatenation)
(not started-chaining-on-this-line)
(not is-bracket-less-command))
diff --git a/phps-mode-macros.el b/phps-mode-macros.el
index c3cffb5e82..bad8a8a2ca 100644
--- a/phps-mode-macros.el
+++ b/phps-mode-macros.el
@@ -12,10 +12,10 @@
nil
"Debug messages during macro expansion time, default nil.")
-(defmacro phps-mode-debug-message (&rest message)
- "Display debug MESSAGE when debug flag is on."
+(defmacro phps-mode-debug-message (&rest code)
+ "Run CODE only when debug flag is on."
`(when ,phps-mode-macrotime-debug
- ,@message))
+ ,@code))
(provide 'phps-mode-macros)
;;; phps-mode-macros.el ends here
diff --git a/test/phps-mode-test-indent.el b/test/phps-mode-test-indent.el
index 4152c9d414..3a1c40b5b7 100644
--- a/test/phps-mode-test-indent.el
+++ b/test/phps-mode-test-indent.el
@@ -668,7 +668,6 @@
"<?php\n$var = 23; // 23 = Company\necho 'was here';"
"Line after line that have an assignment commented out")
- ;; TODO Make this pass
(phps-mode-test-indent--should-equal
"<?php\n$var = Object->myMethod()\n ->myMethod2();\necho 'here';"
"Line after assignment were an chaining of object methods started")
- [elpa] externals/phps-mode updated (5ae4886f14 -> 73c4106bbf), Christian Johansson, 2022/01/27
- [elpa] externals/phps-mode f2520450c8 7/8: Indentation improved for multi-line chained object method calls,
Christian Johansson <=
- [elpa] externals/phps-mode 6b33c7f4d9 4/8: Removed obsolete information in README, Christian Johansson, 2022/01/27
- [elpa] externals/phps-mode 1eb1866f96 3/8: Removed obsolete docs, Christian Johansson, 2022/01/27
- [elpa] externals/phps-mode c884caf642 2/8: Merge branch 'master' of git.cvj.se:/home/git/emacs-phps-mode, Christian Johansson, 2022/01/27
- [elpa] externals/phps-mode 463ceedbbb 6/8: Passing new indent test for line after commented out assignment, Christian Johansson, 2022/01/27
- [elpa] externals/phps-mode 61e73b1ce0 1/8: Added indent todo items, Christian Johansson, 2022/01/27
- [elpa] externals/phps-mode 73c4106bbf 8/8: Updated readme and version, Christian Johansson, 2022/01/27
- [elpa] externals/phps-mode 83b0220d5b 5/8: Added new failing indent tests, Christian Johansson, 2022/01/27