| |
| # Copyright 2017 Daniel James. |
| # Distributed under the Boost Software License, Version 1.0. (See accompanying |
| # file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) |
| |
| # Using clang format 4.0 |
| # http://llvm.org/releases/4.0.0/tools/clang/docs/ClangFormatStyleOptions.html |
| |
| # Becuase you have to start somewhere. |
| BasedOnStyle: LLVM |
| |
| # Basic settings |
| ColumnLimit: 80 |
| NamespaceIndentation: All |
| ContinuationIndentWidth: 2 |
| IndentWidth: 2 |
| UseTab: Never |
| Language: Cpp |
| Standard: Cpp03 |
| |
| # Code layout |
| AlignAfterOpenBracket: DontAlign |
| AlignTrailingComments: true |
| BreakBeforeBraces: Custom |
| BraceWrapping: |
| AfterNamespace: false |
| AfterClass: true |
| AfterStruct: true |
| AfterUnion: true |
| AfterEnum: true |
| AfterFunction: true |
| AfterControlStatement: false |
| BeforeCatch: false |
| BeforeElse: false |
| PointerAlignment: Left |
| |
| # Boost specific stuff |
| ForEachMacros: [ BOOST_FOREACH, UNORDERED_AUTO_TEST ] |