# EditorConfig helps developers define and maintain consistent # coding styles between different editors and IDEs # editorconfig.org root = true [*] end_of_line = lf charset = utf-8 insert_final_newline = true trim_trailing_whitespace = true indent_style = space indent_size = 4 # some tests need trailing whitespace in output snapshots [tests/**] trim_trailing_whitespace = false # for actual source code files of test, we still don't want trailing whitespace [tests/**.{rs,js}] trim_trailing_whitespace = true # these specific source files need to have trailing whitespace. [tests/ui/{frontmatter/frontmatter-whitespace-3.rs,parser/shebang/shebang-space.rs}] trim_trailing_whitespace = false [src/llvm-project] indent_style = unset indent_size = unset [*.rs] max_line_length = 100 [*.md] # double whitespace at end of line # denotes a line break in Markdown trim_trailing_whitespace = false [*.yml] indent_size = 2 [Makefile] indent_style = tab