plugin 223 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203
  1. commit 5e2e8b25d27ac8d9816bc277fd7b2598135485f9
  2. Author: Eric Betts <bettse@fastmail.fm>
  3. Date: Sat Jun 8 11:11:30 2024 -0700
  4. clang-format
  5. diff --git a/.clang-format b/.clang-format
  6. new file mode 100644
  7. index 000000000..4b76f7fa4
  8. --- /dev/null
  9. +++ b/.clang-format
  10. @@ -0,0 +1,191 @@
  11. +---
  12. +Language: Cpp
  13. +AccessModifierOffset: -4
  14. +AlignAfterOpenBracket: AlwaysBreak
  15. +AlignArrayOfStructures: None
  16. +AlignConsecutiveMacros: None
  17. +AlignConsecutiveAssignments: None
  18. +AlignConsecutiveBitFields: None
  19. +AlignConsecutiveDeclarations: None
  20. +AlignEscapedNewlines: Left
  21. +AlignOperands: Align
  22. +AlignTrailingComments: false
  23. +AllowAllArgumentsOnNextLine: true
  24. +AllowAllParametersOfDeclarationOnNextLine: false
  25. +AllowShortEnumsOnASingleLine: true
  26. +AllowShortBlocksOnASingleLine: Never
  27. +AllowShortCaseLabelsOnASingleLine: false
  28. +AllowShortFunctionsOnASingleLine: None
  29. +AllowShortLambdasOnASingleLine: All
  30. +AllowShortIfStatementsOnASingleLine: WithoutElse
  31. +AllowShortLoopsOnASingleLine: true
  32. +AlwaysBreakAfterDefinitionReturnType: None
  33. +AlwaysBreakAfterReturnType: None
  34. +AlwaysBreakBeforeMultilineStrings: false
  35. +AlwaysBreakTemplateDeclarations: Yes
  36. +AttributeMacros:
  37. + - __capability
  38. +BinPackArguments: false
  39. +BinPackParameters: false
  40. +BraceWrapping:
  41. + AfterCaseLabel: false
  42. + AfterClass: false
  43. + AfterControlStatement: Never
  44. + AfterEnum: false
  45. + AfterFunction: false
  46. + AfterNamespace: false
  47. + AfterObjCDeclaration: false
  48. + AfterStruct: false
  49. + AfterUnion: false
  50. + AfterExternBlock: false
  51. + BeforeCatch: false
  52. + BeforeElse: false
  53. + BeforeLambdaBody: false
  54. + BeforeWhile: false
  55. + IndentBraces: false
  56. + SplitEmptyFunction: true
  57. + SplitEmptyRecord: true
  58. + SplitEmptyNamespace: true
  59. +BreakBeforeBinaryOperators: None
  60. +BreakBeforeConceptDeclarations: true
  61. +BreakBeforeBraces: Attach
  62. +BreakBeforeInheritanceComma: false
  63. +BreakInheritanceList: BeforeColon
  64. +BreakBeforeTernaryOperators: false
  65. +BreakConstructorInitializersBeforeComma: false
  66. +BreakConstructorInitializers: BeforeComma
  67. +BreakAfterJavaFieldAnnotations: false
  68. +BreakStringLiterals: false
  69. +ColumnLimit: 99
  70. +CommentPragmas: '^ IWYU pragma:'
  71. +QualifierAlignment: Leave
  72. +CompactNamespaces: false
  73. +ConstructorInitializerIndentWidth: 4
  74. +ContinuationIndentWidth: 4
  75. +Cpp11BracedListStyle: true
  76. +DeriveLineEnding: true
  77. +DerivePointerAlignment: false
  78. +DisableFormat: false
  79. +EmptyLineAfterAccessModifier: Never
  80. +EmptyLineBeforeAccessModifier: LogicalBlock
  81. +ExperimentalAutoDetectBinPacking: false
  82. +PackConstructorInitializers: BinPack
  83. +BasedOnStyle: ''
  84. +ConstructorInitializerAllOnOneLineOrOnePerLine: false
  85. +AllowAllConstructorInitializersOnNextLine: true
  86. +FixNamespaceComments: false
  87. +ForEachMacros:
  88. + - foreach
  89. + - Q_FOREACH
  90. + - BOOST_FOREACH
  91. +IfMacros:
  92. + - KJ_IF_MAYBE
  93. +IncludeBlocks: Preserve
  94. +IncludeCategories:
  95. + - Regex: '.*'
  96. + Priority: 1
  97. + SortPriority: 0
  98. + CaseSensitive: false
  99. + - Regex: '^(<|"(gtest|gmock|isl|json)/)'
  100. + Priority: 3
  101. + SortPriority: 0
  102. + CaseSensitive: false
  103. + - Regex: '.*'
  104. + Priority: 1
  105. + SortPriority: 0
  106. + CaseSensitive: false
  107. +IncludeIsMainRegex: '(Test)?$'
  108. +IncludeIsMainSourceRegex: ''
  109. +IndentAccessModifiers: false
  110. +IndentCaseLabels: false
  111. +IndentCaseBlocks: false
  112. +IndentGotoLabels: true
  113. +IndentPPDirectives: None
  114. +IndentExternBlock: AfterExternBlock
  115. +IndentRequires: false
  116. +IndentWidth: 4
  117. +IndentWrappedFunctionNames: true
  118. +InsertTrailingCommas: None
  119. +JavaScriptQuotes: Leave
  120. +JavaScriptWrapImports: true
  121. +KeepEmptyLinesAtTheStartOfBlocks: false
  122. +LambdaBodyIndentation: Signature
  123. +MacroBlockBegin: ''
  124. +MacroBlockEnd: ''
  125. +MaxEmptyLinesToKeep: 1
  126. +NamespaceIndentation: None
  127. +ObjCBinPackProtocolList: Auto
  128. +ObjCBlockIndentWidth: 4
  129. +ObjCBreakBeforeNestedBlockParam: true
  130. +ObjCSpaceAfterProperty: true
  131. +ObjCSpaceBeforeProtocolList: true
  132. +PenaltyBreakAssignment: 10
  133. +PenaltyBreakBeforeFirstCallParameter: 30
  134. +PenaltyBreakComment: 10
  135. +PenaltyBreakFirstLessLess: 0
  136. +PenaltyBreakOpenParenthesis: 0
  137. +PenaltyBreakString: 10
  138. +PenaltyBreakTemplateDeclaration: 10
  139. +PenaltyExcessCharacter: 100
  140. +PenaltyReturnTypeOnItsOwnLine: 60
  141. +PenaltyIndentedWhitespace: 0
  142. +PointerAlignment: Left
  143. +PPIndentWidth: -1
  144. +ReferenceAlignment: Pointer
  145. +ReflowComments: false
  146. +RemoveBracesLLVM: false
  147. +SeparateDefinitionBlocks: Leave
  148. +ShortNamespaceLines: 1
  149. +SortIncludes: Never
  150. +SortJavaStaticImport: Before
  151. +SortUsingDeclarations: false
  152. +SpaceAfterCStyleCast: false
  153. +SpaceAfterLogicalNot: false
  154. +SpaceAfterTemplateKeyword: true
  155. +SpaceBeforeAssignmentOperators: true
  156. +SpaceBeforeCaseColon: false
  157. +SpaceBeforeCpp11BracedList: false
  158. +SpaceBeforeCtorInitializerColon: true
  159. +SpaceBeforeInheritanceColon: true
  160. +SpaceBeforeParens: Never
  161. +SpaceBeforeParensOptions:
  162. + AfterControlStatements: false
  163. + AfterForeachMacros: false
  164. + AfterFunctionDefinitionName: false
  165. + AfterFunctionDeclarationName: false
  166. + AfterIfMacros: false
  167. + AfterOverloadedOperator: false
  168. + BeforeNonEmptyParentheses: false
  169. +SpaceAroundPointerQualifiers: Default
  170. +SpaceBeforeRangeBasedForLoopColon: true
  171. +SpaceInEmptyBlock: false
  172. +SpaceInEmptyParentheses: false
  173. +SpacesBeforeTrailingComments: 1
  174. +SpacesInAngles: Never
  175. +SpacesInConditionalStatement: false
  176. +SpacesInContainerLiterals: false
  177. +SpacesInCStyleCastParentheses: false
  178. +SpacesInLineCommentPrefix:
  179. + Minimum: 1
  180. + Maximum: -1
  181. +SpacesInParentheses: false
  182. +SpacesInSquareBrackets: false
  183. +SpaceBeforeSquareBrackets: false
  184. +BitFieldColonSpacing: Both
  185. +Standard: c++03
  186. +StatementAttributeLikeMacros:
  187. + - Q_EMIT
  188. +StatementMacros:
  189. + - Q_UNUSED
  190. + - QT_REQUIRE_VERSION
  191. +TabWidth: 4
  192. +UseCRLF: false
  193. +UseTab: Never
  194. +WhitespaceSensitiveMacros:
  195. + - STRINGIZE
  196. + - PP_STRINGIZE
  197. + - BOOST_PP_STRINGIZE
  198. + - NS_SWIFT_NAME
  199. + - CF_SWIFT_NAME
  200. +...
  201. +