[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/swift-mode 5a858c7 218/496: Improve indentation of the arr
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/swift-mode 5a858c7 218/496: Improve indentation of the array and dictionary expressions |
Date: |
Sun, 29 Aug 2021 11:33:39 -0400 (EDT) |
branch: elpa/swift-mode
commit 5a858c7dc58de1dd4c63a22eca814a37d8bbfb59
Author: ap4y <lod@pisem.net>
Commit: ap4y <lod@pisem.net>
Improve indentation of the array and dictionary expressions
---
swift-mode.el | 1 +
test/indentation-tests.el | 32 ++++++++++++++++++++++++++++++++
2 files changed, 33 insertions(+)
diff --git a/swift-mode.el b/swift-mode.el
index 2c7178d..aa665ec 100644
--- a/swift-mode.el
+++ b/swift-mode.el
@@ -377,6 +377,7 @@
(cond
((smie-rule-prev-p "->") swift-indent-offset)
((smie-rule-parent-p "[") (smie-rule-parent swift-indent-offset))
+ ((smie-rule-parent-p "{") nil)
(t (smie-rule-parent))))
(`(:after . "->") (smie-rule-parent swift-indent-offset))
))
diff --git a/test/indentation-tests.el b/test/indentation-tests.el
index 0aea214..d522756 100644
--- a/test/indentation-tests.el
+++ b/test/indentation-tests.el
@@ -1058,6 +1058,38 @@ let foo = [
]
")
+(check-indentation indents-expressions/1
+ "
+class Foo {
+ func a() {
+ |[a]
+ }
+}
+" "
+class Foo {
+ func a() {
+ |[a]
+ }
+}
+")
+
+(check-indentation indents-expressions/2
+ "
+class Foo {
+ func a() {
+ a
+ |[a]
+ }
+}
+" "
+class Foo {
+ func a() {
+ a
+ |[a]
+ }
+}
+")
+
(check-indentation indents-multiline-expressions/1
"
Foo.bar([foo: bar,
- [nongnu] elpa/swift-mode 2a21e1b 177/496: Add ternary operator smie grammar, (continued)
- [nongnu] elpa/swift-mode 2a21e1b 177/496: Add ternary operator smie grammar, ELPA Syncer, 2021/08/29
- [nongnu] elpa/swift-mode 641681a 182/496: Fix small typo in comment string, ELPA Syncer, 2021/08/29
- [nongnu] elpa/swift-mode 2b17f71 183/496: Improve grammar and lexer to support access modifier in class definitions, ELPA Syncer, 2021/08/29
- [nongnu] elpa/swift-mode cac2884 185/496: Add lists to the "type" grammar, ELPA Syncer, 2021/08/29
- [nongnu] elpa/swift-mode adfe341 190/496: Add grammar for the protocol definitions, ELPA Syncer, 2021/08/29
- [nongnu] elpa/swift-mode 20134ed 193/496: Use postive lookahead for declaration specifier lexer rule, ELPA Syncer, 2021/08/29
- [nongnu] elpa/swift-mode c2c3c01 199/496: Improve support for optional types, ELPA Syncer, 2021/08/29
- [nongnu] elpa/swift-mode d6483e1 207/496: Add ?? to the lexer rule for operators, ELPA Syncer, 2021/08/29
- [nongnu] elpa/swift-mode 9e6c538 210/496: Correct DECSPEC regex and lexer rule, ELPA Syncer, 2021/08/29
- [nongnu] elpa/swift-mode 2c67d92 213/496: Fix indentation of the closure arguments inside parentheses, ELPA Syncer, 2021/08/29
- [nongnu] elpa/swift-mode 5a858c7 218/496: Improve indentation of the array and dictionary expressions,
ELPA Syncer <=
- [nongnu] elpa/swift-mode 195d040 227/496: Merge pull request #76 from ap4y/batch_smie_fixes, ELPA Syncer, 2021/08/29
- [nongnu] elpa/swift-mode dbf48a1 232/496: Merge pull request #90 from nathankot/flycheck-framework-search-paths, ELPA Syncer, 2021/08/29
- [nongnu] elpa/swift-mode e6f1a3c 237/496: More configurability for flycheck, ELPA Syncer, 2021/08/29
- [nongnu] elpa/swift-mode 3e8befa 238/496: Merge pull request #92 from apiology/more_flycheck_option_vars, ELPA Syncer, 2021/08/29
- [nongnu] elpa/swift-mode 31fb250 248/496: added elseguard to lexer, ELPA Syncer, 2021/08/29
- [nongnu] elpa/swift-mode 071cd18 249/496: Merge pull request #100 from uk-ar/enable-pairing-for-curly-bracket, ELPA Syncer, 2021/08/29
- [nongnu] elpa/swift-mode 7cefd8c 255/496: Fix token for generics, ELPA Syncer, 2021/08/29
- [nongnu] elpa/swift-mode c51eaf8 257/496: Fix token for ! & ?, ELPA Syncer, 2021/08/29
- [nongnu] elpa/swift-mode ce816a8 270/496: Fix backward-sexp test by adding brackets, ELPA Syncer, 2021/08/29
- [nongnu] elpa/swift-mode 85e05ea 271/496: Merge pull request #105 from uk-ar/fix-move-by-sexp, ELPA Syncer, 2021/08/29