From c00970f5e946a9c451360455e079a24ecb5eb786 Mon Sep 17 00:00:00 2001 From: Nick Cameron Date: Thu, 23 Apr 2015 18:43:46 +1200 Subject: [PATCH] Indenting for modules rustfmt now bootstraps! --- src/visitor.rs | 5 +++++ tests/idem/mod-1.rs | 15 +++++++++++++++ 2 files changed, 20 insertions(+) create mode 100644 tests/idem/mod-1.rs diff --git a/src/visitor.rs b/src/visitor.rs index e76d87afe9d..2a6dbc876f8 100644 --- a/src/visitor.rs +++ b/src/visitor.rs @@ -135,6 +135,11 @@ impl<'a, 'v> visit::Visitor<'v> for FmtVisitor<'a> { visit::walk_item(self, item); self.block_indent -= TAB_SPACES; } + ast::Item_::ItemMod(_) => { + self.block_indent += TAB_SPACES; + visit::walk_item(self, item); + self.block_indent -= TAB_SPACES; + } _ => { visit::walk_item(self, item); } diff --git a/tests/idem/mod-1.rs b/tests/idem/mod-1.rs new file mode 100644 index 00000000000..c6d5f355f61 --- /dev/null +++ b/tests/idem/mod-1.rs @@ -0,0 +1,15 @@ +// Deeply indented modules. + +mod foo { + mod bar { + mod baz { + fn foo() { + bar() + } + } + } + + mod qux { + + } +}