[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/swift-mode 655bd60 229/496: Fix indent in trailing closure
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/swift-mode 655bd60 229/496: Fix indent in trailing closure |
Date: |
Sun, 29 Aug 2021 11:33:41 -0400 (EDT) |
branch: elpa/swift-mode
commit 655bd60b4f033cf5266bf3c79cd0249fa0b22b7e
Author: uk-ar <yuuki.ari@gmail.com>
Commit: uk-ar <yuuki.ari@gmail.com>
Fix indent in trailing closure
---
swift-mode.el | 3 ++-
test/indentation-tests.el | 26 ++++++++++++++++++++++++++
2 files changed, 28 insertions(+), 1 deletion(-)
diff --git a/swift-mode.el b/swift-mode.el
index bceab2a..ae5485f 100644
--- a/swift-mode.el
+++ b/swift-mode.el
@@ -375,7 +375,8 @@
;; "in" token in closure
(`(:after . "in")
(if (smie-rule-parent-p "{")
- (smie-rule-parent swift-indent-offset)))
+ (smie-rule-parent swift-indent-offset)
+ (smie-rule-parent 0)))
(`(:after . "(")
(if (smie-rule-parent-p "(") 0
diff --git a/test/indentation-tests.el b/test/indentation-tests.el
index 8be3235..e621d8c 100644
--- a/test/indentation-tests.el
+++ b/test/indentation-tests.el
@@ -1947,6 +1947,32 @@ foo.bar(10,
)
")
+(check-indentation trailing-closure/1
+ "
+a(){
+ (b: String, c:String) -> String in
+ |println(c)
+}
+" "
+a(){
+ (b: String, c:String) -> String in
+ |println(c)
+}
+")
+
+(check-indentation trailing-closure/2
+ "
+a(){
+ b,c in
+ |println(c)
+}
+" "
+a(){
+ b,c in
+ |println(c)
+}
+")
+
(check-indentation indents-expression-with-optional-type/1
"
var object: JsonObject?
- [nongnu] elpa/swift-mode 773219a 142/496: Treat default clause for case statement as a whole with colon in bnf, (continued)
- [nongnu] elpa/swift-mode 773219a 142/496: Treat default clause for case statement as a whole with colon in bnf, ELPA Syncer, 2021/08/29
- [nongnu] elpa/swift-mode d7b13b0 150/496: Convert targeted sdk flycheck option from list to string, ELPA Syncer, 2021/08/29
- [nongnu] elpa/swift-mode b0fea47 168/496: Fix eval-after-load problems when byte-compiled., ELPA Syncer, 2021/08/29
- [nongnu] elpa/swift-mode e859716 176/496: Merge pull request #75 from ap4y/test_against_24_4, ELPA Syncer, 2021/08/29
- [nongnu] elpa/swift-mode f2b923e 178/496: Improve case statement grammar, ELPA Syncer, 2021/08/29
- [nongnu] elpa/swift-mode 75aa277 188/496: Add separate lexer rule for return type arrow symbol "->", prevent, ELPA Syncer, 2021/08/29
- [nongnu] elpa/swift-mode 1c4253b 191/496: Improve indentation for nested hash/array statements, ELPA Syncer, 2021/08/29
- [nongnu] elpa/swift-mode ebc60c8 197/496: Make closure block in function argument close at the offset 0, ELPA Syncer, 2021/08/29
- [nongnu] elpa/swift-mode 4bdbc23 211/496: Normalize indentation for function declration with argument list on the, ELPA Syncer, 2021/08/29
- [nongnu] elpa/swift-mode cf219aa 217/496: Improve indentation of the nested arrays and dictionaries, ELPA Syncer, 2021/08/29
- [nongnu] elpa/swift-mode 655bd60 229/496: Fix indent in trailing closure,
ELPA Syncer <=
- [nongnu] elpa/swift-mode a2f5b33 233/496: Fix indent when operator hanging after comment, ELPA Syncer, 2021/08/29
- [nongnu] elpa/swift-mode 69783af 243/496: added guard statement, ELPA Syncer, 2021/08/29
- [nongnu] elpa/swift-mode f94e437 259/496: Fix wrong offset for multiline, ELPA Syncer, 2021/08/29
- [nongnu] elpa/swift-mode e5f28f8 268/496: Fix case-: for default, ELPA Syncer, 2021/08/29
- [nongnu] elpa/swift-mode 63eae17 001/496: Initial commit, ELPA Syncer, 2021/08/29
- [nongnu] elpa/swift-mode fdc576f 019/496: Fix for older Emacs(< 24.3), ELPA Syncer, 2021/08/29
- [nongnu] elpa/swift-mode 29857ae 002/496: Add initial files, ELPA Syncer, 2021/08/29
- [nongnu] elpa/swift-mode 7e3bb8e 008/496: Add package deps, ELPA Syncer, 2021/08/29
- [nongnu] elpa/swift-mode bb506d0 015/496: Add flycheck-cask to dir-locals, ELPA Syncer, 2021/08/29
- [nongnu] elpa/swift-mode 48a3a25 016/496: Correctly font-lock backtick-enclosed identifiers in let bindings, ELPA Syncer, 2021/08/29