summaryrefslogtreecommitdiff
path: root/uncrustify.cfg
blob: 0b936b81993a435095ed6428a8fcbcd0f19a07b4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
newlines                lf

input_tab_size          8
output_tab_size         8

string_escape_char      92
string_escape_char2     0

# indenting
indent_columns          2
indent_with_tabs        0
indent_align_string     True
indent_brace            2
indent_braces           false
indent_braces_no_func   True
indent_func_call_param  false
indent_func_def_param   false
indent_func_proto_param false
indent_switch_case      0
indent_case_brace       2
indent_paren_close      1

# spacing
sp_arith                        Add
sp_assign                       Add
sp_enum_assign                  Add
sp_bool                         Add
sp_compare                      Add
sp_inside_paren                 Remove
sp_inside_fparens               Remove
sp_func_def_paren               Force
sp_func_proto_paren             Force
sp_paren_paren                  Remove
sp_balance_nested_parens        False
sp_paren_brace                  Remove
sp_before_square                Remove
sp_before_squares               Remove
sp_inside_square                Remove
sp_before_ptr_star              Add
sp_between_ptr_star             Remove
sp_after_comma                  Add
sp_before_comma                 Remove
sp_after_cast                   Add
sp_sizeof_paren                 Add
sp_not                          Remove
sp_inv                          Remove
sp_addr                         Remove
sp_member                       Remove
sp_deref                        Remove
sp_sign                         Remove
sp_incdec                       Remove
sp_attribute_paren              remove
sp_macro                        Force
sp_func_call_paren              Force
sp_func_call_user_paren         Remove
set func_call_user _ N_ C_ g_autoptr g_auto
sp_brace_typedef                add
sp_cond_colon                   add
sp_cond_question                add
sp_defined_paren                remove

# alignment
align_keep_tabs                 False
align_with_tabs                 False
align_on_tabstop                False
align_number_left               True
align_func_params               True
align_var_def_span              0
align_var_def_amp_style         1
align_var_def_colon             true
align_enum_equ_span             0
align_var_struct_span           2
align_var_def_star_style        2
align_var_def_amp_style         2
align_typedef_span              2
align_typedef_func              0
align_typedef_star_style        2
align_typedef_amp_style         2

# newlines
nl_assign_leave_one_liners      True
nl_enum_leave_one_liners        False
nl_func_leave_one_liners        False
nl_if_leave_one_liners          False
nl_end_of_file                  Add
nl_assign_brace                 Remove
nl_fcall_brace                  Add
nl_enum_brace                   Remove
nl_struct_brace                 Force
nl_union_brace                  Force
nl_if_brace                     Force
nl_brace_else                   Force
nl_elseif_brace                 Force
nl_else_brace                   Add
nl_for_brace                    Force
nl_while_brace                  Force
nl_do_brace                     Force
nl_brace_while                  Force
nl_switch_brace                 Force
nl_before_case                  True
nl_after_case                   False
nl_func_type_name               Force
nl_func_proto_type_name         Remove
nl_func_paren                   Remove
nl_func_decl_start              Remove
nl_func_decl_args               Force
nl_func_decl_end                Remove
nl_fdef_brace                   Force
nl_after_return                 False
nl_define_macro                 False
nl_create_if_one_liner          False
nl_create_for_one_liner         False
nl_create_while_one_liner       False
nl_after_semicolon              True
nl_multi_line_cond              true

eat_blanks_after_open_brace     true
eat_blanks_before_close_brace   true

# mod
# I'd like these to be remove, but that removes brackets in if { if { foo } }, which i dislike
# Not clear what to do about that...
#mod_full_brace_for              Remove
#mod_full_brace_if               Remove
#mod_full_brace_if_chain         True
#mod_full_brace_while            Remove
#mod_full_brace_do               Remove
#mod_full_brace_nl               3

mod_paren_on_return             Remove

# line splitting
#code_width                     = 78
ls_for_split_full               True
ls_func_split_full              True

# positioning
pos_bool                        Trail
pos_conditional                 Trail