mirror of
				https://gitlab.freedesktop.org/wayland/wayland.git
				synced 2025-11-03 09:01:42 -05:00 
			
		
		
		
	Merge branch 'clang-format-config' into 'main'
Add a basic .clang-format that mostly matches existing style See merge request wayland/wayland!121
This commit is contained in:
		
						commit
						138fa90f54
					
				
					 1 changed files with 33 additions and 0 deletions
				
			
		
							
								
								
									
										33
									
								
								.clang-format
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										33
									
								
								.clang-format
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
					@ -0,0 +1,33 @@
 | 
				
			||||||
 | 
					BasedOnStyle: LLVM
 | 
				
			||||||
 | 
					# TODO-clang-12: AlignConsecutiveMacros: AcrossEmptyLinesAndComments
 | 
				
			||||||
 | 
					AllowAllArgumentsOnNextLine: false
 | 
				
			||||||
 | 
					AllowAllConstructorInitializersOnNextLine: false
 | 
				
			||||||
 | 
					AllowAllParametersOfDeclarationOnNextLine: false
 | 
				
			||||||
 | 
					AllowShortBlocksOnASingleLine: Never
 | 
				
			||||||
 | 
					AllowShortFunctionsOnASingleLine: None
 | 
				
			||||||
 | 
					AllowShortIfStatementsOnASingleLine: false
 | 
				
			||||||
 | 
					AlwaysBreakAfterReturnType: All
 | 
				
			||||||
 | 
					BreakBeforeBraces: Linux
 | 
				
			||||||
 | 
					BreakStringLiterals: false
 | 
				
			||||||
 | 
					ContinuationIndentWidth: 8
 | 
				
			||||||
 | 
					Cpp11BracedListStyle: false
 | 
				
			||||||
 | 
					ForEachMacros:
 | 
				
			||||||
 | 
					  - wl_array_for_each
 | 
				
			||||||
 | 
					  - wl_client_for_each
 | 
				
			||||||
 | 
					  - wl_list_for_each
 | 
				
			||||||
 | 
					  - wl_list_for_each_reverse_safe
 | 
				
			||||||
 | 
					  - wl_list_for_each_safe
 | 
				
			||||||
 | 
					  - STAILQ_FOREACH
 | 
				
			||||||
 | 
					IndentWidth: 8
 | 
				
			||||||
 | 
					PenaltyBreakAssignment: 1000
 | 
				
			||||||
 | 
					PenaltyBreakBeforeFirstCallParameter: 1000
 | 
				
			||||||
 | 
					PointerAlignment: Right
 | 
				
			||||||
 | 
					# Reflow comments breaks some HTML tags in doc comments
 | 
				
			||||||
 | 
					ReflowComments: false
 | 
				
			||||||
 | 
					# Not sure about SpaceAfterCStyleCast, some files use it others don't
 | 
				
			||||||
 | 
					SpaceAfterCStyleCast: true
 | 
				
			||||||
 | 
					# TODO-clang-12: SortIncludes: Never
 | 
				
			||||||
 | 
					SpaceBeforeParens: ControlStatementsExceptForEachMacros
 | 
				
			||||||
 | 
					# TODO-clang-12: SpaceAroundPointerQualifiers: Before
 | 
				
			||||||
 | 
					TabWidth: 8
 | 
				
			||||||
 | 
					UseTab: ForContinuationAndIndentation
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue