MarcoFalke
e5b434d411
Merge #12982 : Fix inconsistent namespace formatting guidelines
...
cd0e1e91dd
Fix inconsistent namespace formatting guidelines (Russell Yanofsky)
Pull request description:
Suggested formatting for namespaces in the developer guide is currently inconsistent. This commit updates the developer guide and clang-format configuration to consistently put "namespace" and opening/closing braces on the same line. Example:
```c++
namespace boost {
namespace signals2 {
class connection;
} // namespace signals2
} // namespace boost
```
Currently the [Source code organization](https://github.com/bitcoin/bitcoin/blob/master/doc/developer-notes.md#source-code-organization ) section has an example like the one above, but the [Coding style](https://github.com/bitcoin/bitcoin/blob/master/doc/developer-notes.md#coding-style ) section example and description put a newline between the opening "namespace foo" and brace (but oddly no newline between closing namespace and brace).
Avoiding newlines before namespace opening braces makes nested declarations less verbose and also avoids asymmetry with closing braces. It's also a common style used in our own and other codebases:
* https://google.github.io/styleguide/cppguide.html#Namespaces
* https://developer.mozilla.org/en-US/docs/Mozilla/Developer_guide/Coding_Style#Classes
* https://llvm.org/docs/CodingStandards.html#namespace-indentation
Tree-SHA512: 507259478e1a7f6f96db386dd04eb25aa04294f533503fdd82368cf809c3ceaa20204b2cb6ae65322eb27446e5934c1aa1ccb6240ead12aa06b314af76f68139
2020-06-27 10:43:32 -05:00
Jorge Timón
0fe9f757ec
\#10193 clang-format: Delete ForEachMacros
2019-07-24 11:59:09 -05:00
Pieter Wuille
8c4e351c8a
Merge #10602 : Make clang-format use C++11 features (e.g. A<A<int>> instead of A<A<int> >)
...
131a8ceb7
Make clang-format use C++11 features (e.g. A<A<int>> instead of A<A<int> >) (practicalswift)
Tree-SHA512: e3c0ee683b654eae638deb41c52cf3187fa958dc5fa67778eaf8a83946b63f5b1d24c47bb965eaa910e3fcdcaf9eebf461eb3fc8e3a73ebaf03c7904521fda00
2019-07-09 13:08:21 -05:00
PastaPastaPasta
3d48824b48
Update .clang-format to more accurately show the actual style ( #2299 )
...
* updated clang formatting
* add `BreakConstructorInitializers: AfterColon`
* revert column limit change
* AlignConsecutiveAssignments: true
* Revert "AlignConsecutiveAssignments: true"
This reverts commit fc4a4a54f7
.
2018-09-20 15:40:00 +03:00
MarcoFalke
e24b8ae50e
Merge #9649 : [doc] Remove unused clang format dev script
...
fa5137c
[doc] Remove unused clang format dev script (MarcoFalke)
2018-01-23 09:24:26 +01:00
MarcoFalke
e0eeb672f2
[trivial] clang-format: Set AlignAfterOpenBracket: false
2015-11-05 23:28:02 +01:00
Pieter Wuille
2887bffcfd
Update coding style and add .clang-format
2014-07-28 22:08:13 +02:00