diff options
Diffstat (limited to 'contrib/uncrustify.cfg')
-rw-r--r-- | contrib/uncrustify.cfg | 78 |
1 files changed, 78 insertions, 0 deletions
diff --git a/contrib/uncrustify.cfg b/contrib/uncrustify.cfg new file mode 100644 index 00000000..6ced05d7 --- /dev/null +++ b/contrib/uncrustify.cfg | |||
@@ -0,0 +1,78 @@ | |||
1 | input_tab_size = 2 | ||
2 | output_tab_size = 2 | ||
3 | |||
4 | indent_columns = 2 | ||
5 | indent_with_tabs = 0 | ||
6 | indent_case_brace = 2 | ||
7 | indent_label=0 | ||
8 | |||
9 | code_width=80 | ||
10 | #cmd_width=80 | ||
11 | |||
12 | # Leave most comments alone for now | ||
13 | cmt_indent_multi=false | ||
14 | sp_cmt_cpp_start=add | ||
15 | |||
16 | sp_not=add | ||
17 | |||
18 | sp_func_call_user_paren_paren=remove | ||
19 | sp_inside_fparen=remove | ||
20 | sp_after_cast=add | ||
21 | |||
22 | ls_for_split_full=true | ||
23 | ls_func_split_full=true | ||
24 | ls_code_width=true | ||
25 | |||
26 | # Arithmetic operations in wrapped expressions should be at the start | ||
27 | # of the line. | ||
28 | pos_arith=lead | ||
29 | |||
30 | # Fully parenthesize boolean exprs | ||
31 | mod_full_paren_if_bool=true | ||
32 | |||
33 | # Braces should be on their own line | ||
34 | nl_fdef_brace=add | ||
35 | nl_enum_brace=add | ||
36 | nl_struct_brace=add | ||
37 | nl_union_brace=add | ||
38 | nl_if_brace=add | ||
39 | nl_brace_else=add | ||
40 | nl_elseif_brace=add | ||
41 | nl_while_brace=add | ||
42 | nl_switch_brace=add | ||
43 | |||
44 | # no newline between "else" and "if" | ||
45 | nl_else_if=remove | ||
46 | |||
47 | nl_func_paren=remove | ||
48 | nl_assign_brace=remove | ||
49 | |||
50 | # No extra newlines that cause noisy diffs | ||
51 | nl_start_of_file=remove | ||
52 | # If there's no new line, it's not a text file! | ||
53 | nl_end_of_file=add | ||
54 | |||
55 | sp_inside_paren = remove | ||
56 | |||
57 | sp_arith = add | ||
58 | sp_arith_additive = add | ||
59 | |||
60 | # We want spaces before and after "=" | ||
61 | sp_before_assign = add | ||
62 | sp_after_assign = add | ||
63 | |||
64 | # we want "char *foo;" | ||
65 | sp_after_ptr_star = remove | ||
66 | sp_between_ptr_star = remove | ||
67 | |||
68 | # we want "if (foo) { ... }" | ||
69 | sp_before_sparen = add | ||
70 | |||
71 | sp_inside_fparen = remove | ||
72 | |||
73 | # add space before function call and decl: "foo (x)" | ||
74 | sp_func_call_paren = add | ||
75 | sp_func_proto_paren = add | ||
76 | sp_func_proto_paren_empty = add | ||
77 | sp_func_def_paren = add | ||
78 | sp_func_def_paren_empty = add | ||