branch: elpa/dart-mode
commit c52399220a98bf47484c6567bbc80bd71d31df36
Author: Nathan Weizenbaum <[email protected]>
Commit: Nathan Weizenbaum <[email protected]>
Handle map indentation with identifiers.
---
dart-mode.el | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/dart-mode.el b/dart-mode.el
index bd489d7..9711eb7 100644
--- a/dart-mode.el
+++ b/dart-mode.el
@@ -110,6 +110,15 @@
((arglist-cont arglist-cont-nonempty) 'brace-list-entry)
(arglist-close 'brace-list-close))))))
+ ;; Handle indentifier keys in maps
+ (when (eq (caar ad-return-value) 'label)
+ (save-excursion
+ (c-safe
+ (c-backward-comments)
+ (if (= (char-before) ?\{) 'brace-list-intro
+ (backward-up-list)
+ (when (= (char-after) ?\{) 'brace-list-entry)))))
+
(caar ad-return-value))))))