# # Uncrustify Configuration File # File Created With UncrustifyX 0.2 (140) # # Alignment # --------- ## Alignment # Align obj-c declaration params on colon align_oc_decl_colon = true # boolean (false/true) # Align on tabstop align_on_tabstop = false # boolean (false/true) # Align variable definitions align_func_params = true # boolean (false/true) # Align with tabs align_with_tabs = false # boolean (false/true) # Keep non-indenting tabs align_keep_tabs = false # boolean (false/true) # Align macros wrapped with backslash and newline align_nl_cont = true # boolean (false/true) ## Alignment Span # Alignment span for #define bodies align_pp_define_span = 8 # number # Alignment span for equals in enums align_enum_equ_span = 4 # number # Alignment span for obj-c message colons align_oc_msg_colon_span = 20 # number # Alignment span for obj-c message spec align_oc_msg_spec_span = 0 # number # Alignment span for single-line typedefs align_typedef_span = 5 # number # Alignment span for struct initializer values align_struct_init_span = 4 # number # Alignment span for trailing comments align_right_cmt_span = 8 # number ## Alignment Style # Alignment style for star in variable definitions align_var_def_star_style = 1 # number ## Gap # Minimum gap between type and synonym of typedef align_typedef_gap = 3 # number # Minimum gap for trailing comment align_right_cmt_gap = 8 # number ## Other # Always align with first parameter in obj-c message align_oc_msg_colon_first = true # boolean (false/true) # Blank Lines # ----------- ## Newline Count After # Newline count after function body nl_after_func_body = 2 # number # Newline count after single-line function body nl_after_func_body_one_liner = 2 # number # Newline count after variable definition block nl_func_var_def_blk = 1 # number ## Other # Remove blank lines after open brace eat_blanks_after_open_brace = true # boolean (false/true) # Remove blank lines before close brace eat_blanks_before_close_brace = true # boolean (false/true) # Code-Modifying # -------------- ## Braces # Braces around statments that span N newlines mod_full_brace_nl = 3 # number # Braces on single-line do statement mod_full_brace_do = ignore # string (add/force/ignore/remove) # Braces on single-line else statement mod_full_brace_if = force # string (add/force/ignore/remove) # Braces on single-line for statement mod_full_brace_for = add # string (add/force/ignore/remove) # Braces on single-line while statement mod_full_brace_while = remove # string (add/force/ignore/remove) ## Comments # Add comment after ifdef/else statement of size mod_add_long_ifdef_else_comment = 20 # number # Add comment after ifdef/endif statement of size mod_add_long_ifdef_endif_comment = 20 # number ## Parentheses # Remove unnecessary parentheses on return statement mod_paren_on_return = ignore # string (add/force/ignore/remove) ## Semicolons # Remove superflous semicolons mod_remove_extra_semicolon = true # boolean (false/true) # Comments # -------- ## Empty Lines # Empty first line for multi-line C comments cmt_c_nl_start = true # boolean (false/true) # Empty first line for multi-line C++ comments cmt_cpp_nl_start = true # boolean (false/true) ## Other # Stars on multi-line comments cmt_star_cont = false # boolean (false/true) # General # ------- ## Other # Newline character newlines = lf # string (auto/cr/crlf/lf) # Output tab size output_tab_size = 4 # number # Indentation # ----------- ## Indentation # Indent obj-c block indent_oc_block = true # boolean (false/true) ## Indentation Size # Indentation column size indent_columns = 4 # number # Indentation size between case and switch indent_switch_case = 4 # number # Indentation size for obj-c blocks in a message parameter indent_oc_block_msg = 4 # number # Indentation size for obj-c message subsequent parameters indent_oc_msg_colon = 4 # number ## Other # Align continued statements at equals indent_align_assign = false # boolean (false/true) # Indent goto labels indent_label = 2 # number # Indent with tabs indent_with_tabs = 0 # number # Newlines # -------- ## Merging # Change unbraced if statements into one-liner nl_create_if_one_liner = true # boolean (false/true) ## Newline After # Newline after brace open nl_after_brace_open = true # boolean (false/true) # Newline after for nl_after_for = force # string (add/force/ignore/remove) # Newline after if nl_after_if = force # string (add/force/ignore/remove) # Newline after macro multi-line definition nl_multi_line_define = true # boolean (false/true) # Newline after return nl_after_return = true # boolean (false/true) ## Newline Before # Newline before case statement nl_before_case = true # boolean (false/true) # Newline before for nl_before_for = force # string (add/force/ignore/remove) # Newline before if nl_before_if = force # string (add/force/ignore/remove) # Newline before while nl_before_while = force # string (add/force/ignore/remove) ## Newline Between # Newline between case colon and open brace nl_case_colon_brace = remove # string (add/force/ignore/remove) # Newline between catch and open brace nl_catch_brace = remove # string (add/force/ignore/remove) # Newline between close brace and catch nl_brace_catch = remove # string (add/force/ignore/remove) # Newline between close brace and else nl_brace_else = remove # string (add/force/ignore/remove) # Newline between close brace and finally nl_brace_finally = remove # string (add/force/ignore/remove) # Newline between close brace and while nl_brace_while = remove # string (add/force/ignore/remove) # Newline between close parenthesis and open brace in multi line conditional nl_multi_line_cond = false # boolean (false/true) # Newline between do and open brace nl_do_brace = remove # string (add/force/ignore/remove) # Newline between else and open brace nl_else_brace = remove # string (add/force/ignore/remove) # Newline between else if and open brace nl_elseif_brace = remove # string (add/force/ignore/remove) # Newline between enum and open brace nl_enum_brace = remove # string (add/force/ignore/remove) # Newline between finally and open brace nl_finally_brace = remove # string (add/force/ignore/remove) # Newline between for and open brace nl_for_brace = remove # string (add/force/ignore/remove) # Newline between function call and open brace nl_fcall_brace = remove # string (add/force/ignore/remove) # Newline between function signature and open brace nl_fdef_brace = remove # string (add/force/ignore/remove) # Newline between if and open brace nl_if_brace = remove # string (add/force/ignore/remove) # Newline between struct and open brace nl_struct_brace = remove # string (add/force/ignore/remove) # Newline between switch and open brace nl_switch_brace = remove # string (add/force/ignore/remove) # Newline between try and open brace nl_try_brace = remove # string (add/force/ignore/remove) # Newline between union and open brace nl_union_brace = remove # string (add/force/ignore/remove) # Newline between while and open brace nl_while_brace = remove # string (add/force/ignore/remove) ## Other # Don't split one-line obj-c messages nl_oc_msg_leave_one_liner = true # boolean (false/true) # Newlines at end of file nl_end_of_file = add # string (add/force/ignore/remove) # Place obj-c message parameters on new lines nl_oc_msg_args = true # boolean (false/true) # Whether to alter newlines in '#define' macros nl_define_macro = true # boolean (false/true) # Spacing # ------- ## Space After # Space after C++ comment opening sp_cmt_cpp_start = ignore # string (add/force/ignore/remove) # Space after cast sp_after_cast = remove # string (add/force/ignore/remove) # Space after class colon sp_after_class_colon = force # string (add/force/ignore/remove) # Space after comma sp_after_comma = add # string (add/force/ignore/remove) # Space after condition close parenthesis sp_after_sparen = force # string (add/force/ignore/remove) # Space after obj-c block caret sp_after_oc_block_caret = remove # string (add/force/ignore/remove) # Space after obj-c colon sp_after_oc_colon = remove # string (add/force/ignore/remove) # Space after obj-c dictionary colon sp_after_oc_dict_colon = add # string (add/force/ignore/remove) # Space after obj-c message colon sp_after_send_oc_colon = remove # string (add/force/ignore/remove) # Space after obj-c property sp_after_oc_property = add # string (add/force/ignore/remove) # Space after obj-c return type sp_after_oc_return_type = remove # string (add/force/ignore/remove) # Space after obj-c scope sp_after_oc_scope = force # string (add/force/ignore/remove) # Space after obj-c type sp_after_oc_type = remove # string (add/force/ignore/remove) # Space after pointer star sp_after_ptr_star = remove # string (add/force/ignore/remove) # Space after pointer star followed by function sp_after_ptr_star_func = force # string (add/force/ignore/remove) ## Space Around # Space around arithmetic operators sp_arith = add # string (add/force/ignore/remove) # Space around assignment operator sp_assign = add # string (add/force/ignore/remove) # Space around boolean operators sp_bool = add # string (add/force/ignore/remove) # Space around compare operators sp_compare = add # string (add/force/ignore/remove) # Space around ternary condition colon sp_cond_colon = force # string (add/force/ignore/remove) # Space around ternary condition question mark sp_cond_question = force # string (add/force/ignore/remove) ## Space Before # Space before case colon sp_before_case_colon = remove # string (add/force/ignore/remove) # Space before class colon sp_before_class_colon = force # string (add/force/ignore/remove) # Space before if/for/switch/while open parenthesis sp_before_sparen = force # string (add/force/ignore/remove) # Space before obj-c block caret sp_before_oc_block_caret = ignore # string (add/force/ignore/remove) # Space before obj-c colon sp_before_oc_colon = remove # string (add/force/ignore/remove) # Space before obj-c dictionary colon sp_before_oc_dict_colon = remove # string (add/force/ignore/remove) # Space before obj-c message colon sp_before_send_oc_colon = remove # string (add/force/ignore/remove) # Space before pointer star sp_before_ptr_star = force # string (add/force/ignore/remove) # Space before pointer star followed by function sp_before_ptr_star_func = force # string (add/force/ignore/remove) # Space before unnamed pointer star sp_before_unnamed_ptr_star = ignore # string (add/force/ignore/remove) ## Space Between # Space between @selector and open parenthesis sp_after_oc_at_sel = remove # string (add/force/ignore/remove) # Space between catch and open brace sp_catch_brace = add # string (add/force/ignore/remove) # Space between catch and open parenthesis sp_catch_paren = add # string (add/force/ignore/remove) # Space between close brace and else sp_brace_else = force # string (add/force/ignore/remove) # Space between close parenthesis and open brace sp_paren_brace = force # string (add/force/ignore/remove) # Space between closing brace and catch sp_brace_catch = add # string (add/force/ignore/remove) # Space between closing brace and finally sp_brace_finally = add # string (add/force/ignore/remove) # Space between closing parenthesis and open brace sp_fparen_brace = force # string (add/force/ignore/remove) # Space between else and open brace sp_else_brace = force # string (add/force/ignore/remove) # Space between finally and open brace sp_finally_brace = add # string (add/force/ignore/remove) # Space between function name and open parenthesis sp_func_call_paren = remove # string (add/force/ignore/remove) # Space between function name and open parenthesis in declaration sp_func_proto_paren = remove # string (add/force/ignore/remove) # Space between function name and open parenthesis in function definition sp_func_def_paren = remove # string (add/force/ignore/remove) # Space between pointer stars sp_between_ptr_star = remove # string (add/force/ignore/remove) # Space between sizeof and open parenthesis sp_sizeof_paren = remove # string (add/force/ignore/remove) # Space between try and open brace sp_try_brace = add # string (add/force/ignore/remove) ## Space Inside # Space inside @selector() parens sp_inside_oc_at_sel_parens = remove # string (add/force/ignore/remove) # Space inside braces sp_inside_braces = add # string (add/force/ignore/remove) # Space inside cast parentheses sp_inside_paren_cast = remove # string (add/force/ignore/remove) # Space inside enum braces sp_inside_braces_enum = add # string (add/force/ignore/remove) # Space inside function parentheses sp_inside_fparen = remove # string (add/force/ignore/remove) # Space inside if-condition parentheses sp_inside_sparen = remove # string (add/force/ignore/remove) # Space inside parentheses sp_inside_paren = remove # string (add/force/ignore/remove) # Space inside parentheses in function type sp_inside_tparen = remove # string (add/force/ignore/remove) # Space inside struct/union braces sp_inside_braces_struct = add # string (add/force/ignore/remove)