1# Uncrustify 0.61
2newlines                                             = auto
3input_tab_size                                       = 4
4output_tab_size                                      = 8
5string_escape_char                                   = 92
6string_escape_char2                                  = 0
7string_replace_tab_chars                             = true
8tok_split_gte                                        = false
9disable_processing_cmt                               = "*begin-nonstandard-formatting*"
10enable_processing_cmt                                = "*end-nonstandard-formatting*"
11utf8_bom                                             = remove
12utf8_byte                                            = false
13utf8_force                                           = false
14indent_columns                                       = 4
15indent_continue                                      = 4
16indent_with_tabs                                     = 0
17indent_cmt_with_tabs                                 = false
18indent_align_string                                  = false
19indent_xml_string                                    = 0
20indent_brace                                         = 0
21indent_braces                                        = false
22indent_braces_no_func                                = false
23indent_braces_no_class                               = false
24indent_braces_no_struct                              = false
25indent_brace_parent                                  = false
26indent_paren_open_brace                              = false
27indent_namespace                                     = false
28indent_namespace_single_indent                       = true
29indent_namespace_level                               = 0
30indent_namespace_limit                               = 0
31indent_extern                                        = false
32indent_class                                         = true
33indent_class_colon                                   = false
34indent_class_on_colon                                = false
35indent_constr_colon                                  = false
36indent_ctor_init_leading                             = 2
37indent_ctor_init                                     = 0
38indent_else_if                                       = false
39indent_var_def_blk                                   = 0
40indent_var_def_cont                                  = false
41indent_shift                                         = false
42indent_func_def_force_col1                           = false
43indent_func_call_param                               = true
44indent_func_def_param                                = true
45indent_func_proto_param                              = true
46indent_func_class_param                              = false
47indent_func_ctor_var_param                           = false
48indent_template_param                                = false
49indent_func_param_double                             = false
50indent_func_const                                    = 0
51indent_func_throw                                    = 0
52indent_member                                        = 0
53indent_single_line_comments_before                   = 0
54indent_relative_single_line_comments                 = true
55indent_switch_case                                   = 0
56indent_case_shift                                    = 0
57indent_case_brace                                    = 0
58indent_col1_comment                                  = false
59indent_label                                         = -4
60indent_access_spec                                   = -4
61indent_access_spec_body                              = false
62indent_paren_nl                                      = false
63indent_paren_close                                   = 0
64indent_comma_paren                                   = false
65indent_bool_paren                                    = false
66indent_first_bool_expr                               = false
67indent_square_nl                                     = false
68indent_preserve_sql                                  = false
69indent_align_assign                                  = false
70indent_oc_block                                      = false
71indent_oc_block_msg                                  = 0
72indent_oc_msg_colon                                  = 0
73indent_oc_msg_prioritize_first_colon                 = true
74indent_oc_block_msg_xcode_style                      = true
75indent_oc_block_msg_from_keyword                     = false
76indent_oc_block_msg_from_colon                       = false
77indent_oc_block_msg_from_caret                       = false
78indent_oc_block_msg_from_brace                       = false
79indent_min_vbrace_open                               = 0
80indent_vbrace_open_on_tabstop                        = false
81sp_arith                                             = force
82sp_assign                                            = add
83sp_cpp_lambda_assign                                 = ignore
84sp_cpp_lambda_square_paren                           = ignore
85sp_assign_default                                    = add
86sp_before_assign                                     = force
87sp_after_assign                                      = force
88sp_enum_paren                                        = ignore
89sp_enum_assign                                       = add
90sp_enum_before_assign                                = ignore
91sp_enum_after_assign                                 = ignore
92sp_pp_concat                                         = remove
93sp_pp_stringify                                      = remove
94sp_before_pp_stringify                               = ignore
95sp_bool                                              = add
96sp_compare                                           = add
97sp_inside_paren                                      = remove
98sp_paren_paren                                       = remove
99sp_cparen_oparen                                     = ignore
100sp_balance_nested_parens                             = false
101sp_paren_brace                                       = force
102sp_before_ptr_star                                   = force
103sp_before_unnamed_ptr_star                           = ignore
104sp_between_ptr_star                                  = remove
105sp_after_ptr_star                                    = remove
106sp_after_ptr_star_qualifier                          = remove
107sp_after_ptr_star_func                               = remove
108sp_ptr_star_paren                                    = remove
109sp_before_ptr_star_func                              = force
110sp_before_byref                                      = remove
111sp_before_unnamed_byref                              = remove
112sp_after_byref                                       = force
113sp_after_byref_func                                  = force
114sp_before_byref_func                                 = remove
115sp_after_type                                        = force
116sp_after_decltype                                    = force
117sp_before_template_paren                             = ignore
118sp_template_angle                                    = remove
119sp_before_angle                                      = remove
120sp_inside_angle                                      = remove
121sp_after_angle                                       = remove
122sp_angle_paren                                       = remove
123sp_angle_paren_empty                                 = remove
124sp_angle_word                                        = force
125sp_angle_shift                                       = remove
126sp_permit_cpp11_shift                                = false
127sp_before_sparen                                     = force
128sp_inside_sparen                                     = remove
129sp_inside_sparen_close                               = ignore
130sp_inside_sparen_open                                = ignore
131sp_after_sparen                                      = add
132sp_sparen_brace                                      = force
133sp_invariant_paren                                   = ignore
134sp_after_invariant_paren                             = ignore
135sp_special_semi                                      = force
136sp_before_semi                                       = remove
137sp_before_semi_for                                   = remove
138sp_before_semi_for_empty                             = remove
139sp_between_semi_for_empty                            = remove
140sp_after_semi                                        = force
141sp_after_semi_for                                    = force
142sp_after_semi_for_empty                              = remove
143sp_before_square                                     = remove
144sp_before_squares                                    = remove
145sp_inside_square                                     = remove
146sp_after_comma                                       = add
147sp_before_comma                                      = remove
148sp_after_mdatype_commas                              = remove
149sp_before_mdatype_commas                             = remove
150sp_between_mdatype_commas                            = remove
151sp_paren_comma                                       = remove
152sp_before_ellipsis                                   = ignore
153sp_after_class_colon                                 = force
154sp_before_class_colon                                = force
155sp_after_constr_colon                                = ignore
156sp_before_constr_colon                               = ignore
157sp_before_case_colon                                 = remove
158sp_after_operator                                    = ignore
159sp_after_operator_sym                                = ignore
160sp_after_cast                                        = force
161sp_inside_paren_cast                                 = remove
162sp_cpp_cast_paren                                    = remove
163sp_sizeof_paren                                      = remove
164sp_decltype_paren                                    = remove
165sp_after_tag                                         = ignore
166sp_inside_braces_enum                                = add
167sp_inside_braces_struct                              = ignore
168sp_inside_braces                                     = ignore
169sp_inside_braces_empty                               = remove
170sp_type_func                                         = force
171sp_func_proto_paren                                  = remove
172sp_func_def_paren                                    = remove
173sp_inside_fparens                                    = remove
174sp_inside_fparen                                     = remove
175sp_inside_tparen                                     = remove
176sp_after_tparen_close                                = remove
177sp_square_fparen                                     = ignore
178sp_fparen_brace                                      = force
179sp_fparen_dbrace                                     = ignore
180sp_func_call_paren                                   = remove
181sp_func_call_paren_empty                             = remove
182sp_func_call_user_paren                              = remove
183sp_func_class_paren                                  = remove
184sp_return_paren                                      = add
185sp_attribute_paren                                   = ignore
186sp_defined_paren                                     = remove
187sp_throw_paren                                       = add
188sp_after_throw                                       = ignore
189sp_catch_paren                                       = add
190sp_version_paren                                     = ignore
191sp_scope_paren                                       = ignore
192sp_macro                                             = ignore
193sp_macro_func                                        = ignore
194sp_else_brace                                        = force
195sp_brace_else                                        = force
196sp_brace_typedef                                     = add
197sp_catch_brace                                       = force
198sp_brace_catch                                       = force
199sp_finally_brace                                     = force
200sp_brace_finally                                     = force
201sp_try_brace                                         = force
202sp_getset_brace                                      = add
203sp_word_brace_init_lst                               = add
204sp_word_brace_ns                                     = add
205sp_before_dc                                         = remove
206sp_after_dc                                          = remove
207sp_d_array_colon                                     = ignore
208sp_not                                               = remove
209sp_inv                                               = remove
210sp_addr                                              = remove
211sp_member                                            = remove
212sp_deref                                             = remove
213sp_sign                                              = remove
214sp_incdec                                            = remove
215sp_before_nl_cont                                    = add
216sp_after_oc_scope                                    = force
217sp_after_oc_colon                                    = remove
218sp_before_oc_colon                                   = remove
219sp_after_oc_dict_colon                               = force
220sp_before_oc_dict_colon                              = remove
221sp_after_send_oc_colon                               = remove
222sp_before_send_oc_colon                              = remove
223sp_after_oc_type                                     = remove
224sp_after_oc_return_type                              = remove
225sp_after_oc_at_sel                                   = remove
226sp_after_oc_at_sel_parens                            = force
227sp_inside_oc_at_sel_parens                           = remove
228sp_before_oc_block_caret                             = remove
229sp_after_oc_block_caret                              = remove
230sp_after_oc_msg_receiver                             = force
231sp_after_oc_property                                 = force
232sp_cond_colon                                        = add
233sp_cond_colon_before                                 = ignore
234sp_cond_colon_after                                  = ignore
235sp_cond_question                                     = add
236sp_cond_question_before                              = ignore
237sp_cond_question_after                               = ignore
238sp_cond_ternary_short                                = ignore
239sp_case_label                                        = force
240sp_range                                             = ignore
241sp_after_for_colon                                   = force
242sp_before_for_colon                                  = force
243sp_extern_paren                                      = ignore
244sp_cmt_cpp_start                                     = ignore
245sp_cmt_cpp_doxygen                                   = false
246sp_endif_cmt                                         = ignore
247sp_after_new                                         = force
248sp_between_new_paren                                 = remove
249sp_before_tr_cmt                                     = ignore
250sp_num_before_tr_cmt                                 = 0
251sp_annotation_paren                                  = remove
252align_keep_tabs                                      = false
253align_with_tabs                                      = false
254align_on_tabstop                                     = false
255align_number_right                                   = false
256align_keep_extra_space                               = false
257align_func_params                                    = false
258align_same_func_call_params                          = false
259align_var_def_span                                   = 0
260align_var_def_star_style                             = 0
261align_var_def_amp_style                              = 0
262align_var_def_thresh                                 = 0
263align_var_def_gap                                    = 0
264align_var_def_colon                                  = false
265align_var_def_attribute                              = false
266align_var_def_inline                                 = false
267align_assign_span                                    = 0
268align_assign_thresh                                  = 0
269align_enum_equ_span                                  = 0
270align_enum_equ_thresh                                = 0
271align_var_struct_span                                = 0
272align_var_struct_thresh                              = 0
273align_var_struct_gap                                 = 0
274align_struct_init_span                               = 0
275align_typedef_gap                                    = 0
276align_typedef_span                                   = 0
277align_typedef_func                                   = 0
278align_typedef_star_style                             = 0
279align_typedef_amp_style                              = 0
280align_right_cmt_span                                 = 0
281align_right_cmt_mix                                  = false
282align_right_cmt_gap                                  = 0
283align_right_cmt_at_col                               = 0
284align_func_proto_span                                = 0
285align_func_proto_gap                                 = 0
286align_on_operator                                    = false
287align_mix_var_proto                                  = false
288align_single_line_func                               = false
289align_single_line_brace                              = false
290align_single_line_brace_gap                          = 0
291align_oc_msg_spec_span                               = 0
292align_nl_cont                                        = false
293align_pp_define_together                             = false
294align_pp_define_gap                                  = 0
295align_pp_define_span                                 = 0
296align_left_shift                                     = false
297align_oc_msg_colon_span                              = 20
298align_oc_msg_colon_first                             = true
299align_oc_decl_colon                                  = true
300nl_collapse_empty_body                               = false
301nl_assign_leave_one_liners                           = true
302nl_class_leave_one_liners                            = true
303nl_enum_leave_one_liners                             = true
304nl_getset_leave_one_liners                           = true
305nl_func_leave_one_liners                             = true
306nl_cpp_lambda_leave_one_liners                       = true
307nl_if_leave_one_liners                               = true
308nl_oc_msg_leave_one_liner                            = true
309nl_start_of_file                                     = remove
310nl_start_of_file_min                                 = 0
311nl_end_of_file                                       = force
312nl_end_of_file_min                                   = 1
313nl_assign_brace                                      = remove
314nl_assign_square                                     = ignore
315nl_after_square_assign                               = ignore
316nl_func_var_def_blk                                  = 0
317nl_typedef_blk_start                                 = 0
318nl_typedef_blk_end                                   = 0
319nl_typedef_blk_in                                    = 0
320nl_var_def_blk_start                                 = 0
321nl_var_def_blk_end                                   = 0
322nl_var_def_blk_in                                    = 0
323nl_fcall_brace                                       = ignore
324nl_enum_brace                                        = remove
325nl_struct_brace                                      = remove
326nl_union_brace                                       = remove
327nl_if_brace                                          = remove
328nl_brace_else                                        = remove
329nl_elseif_brace                                      = ignore
330nl_else_brace                                        = remove
331nl_else_if                                           = remove
332nl_brace_finally                                     = remove
333nl_finally_brace                                     = remove
334nl_try_brace                                         = remove
335nl_getset_brace                                      = remove
336nl_for_brace                                         = remove
337nl_catch_brace                                       = remove
338nl_brace_catch                                       = remove
339nl_brace_square                                      = ignore
340nl_brace_fparen                                      = ignore
341nl_while_brace                                       = remove
342nl_scope_brace                                       = ignore
343nl_unittest_brace                                    = ignore
344nl_version_brace                                     = ignore
345nl_using_brace                                       = remove
346nl_brace_brace                                       = ignore
347nl_do_brace                                          = remove
348nl_brace_while                                       = remove
349nl_switch_brace                                      = remove
350nl_multi_line_cond                                   = false
351nl_multi_line_define                                 = false
352nl_before_case                                       = false
353nl_before_throw                                      = ignore
354nl_after_case                                        = false
355nl_case_colon_brace                                  = remove
356nl_namespace_brace                                   = remove
357nl_template_class                                    = ignore
358nl_class_brace                                       = remove
359nl_class_init_args                                   = ignore
360nl_constr_init_args                                  = ignore
361nl_func_type_name                                    = ignore
362nl_func_type_name_class                              = ignore
363nl_func_scope_name                                   = ignore
364nl_func_proto_type_name                              = ignore
365nl_func_paren                                        = ignore
366nl_func_def_paren                                    = ignore
367nl_func_decl_start                                   = ignore
368nl_func_def_start                                    = ignore
369nl_func_decl_start_single                            = ignore
370nl_func_def_start_single                             = ignore
371nl_func_decl_args                                    = ignore
372nl_func_def_args                                     = ignore
373nl_func_decl_end                                     = ignore
374nl_func_def_end                                      = ignore
375nl_func_decl_end_single                              = ignore
376nl_func_def_end_single                               = ignore
377nl_func_decl_empty                                   = ignore
378nl_func_def_empty                                    = ignore
379nl_oc_msg_args                                       = false
380nl_fdef_brace                                        = remove
381nl_cpp_ldef_brace                                    = ignore
382nl_return_expr                                       = ignore
383nl_after_semicolon                                   = false
384nl_paren_dbrace_open                                 = ignore
385nl_after_brace_open                                  = false
386nl_after_brace_open_cmt                              = false
387nl_after_vbrace_open                                 = false
388nl_after_vbrace_open_empty                           = false
389nl_after_brace_close                                 = false
390nl_after_vbrace_close                                = false
391nl_brace_struct_var                                  = ignore
392nl_define_macro                                      = false
393nl_squeeze_ifdef                                     = false
394nl_before_if                                         = ignore
395nl_after_if                                          = ignore
396nl_before_for                                        = ignore
397nl_after_for                                         = ignore
398nl_before_while                                      = ignore
399nl_after_while                                       = ignore
400nl_before_switch                                     = ignore
401nl_after_switch                                      = ignore
402nl_before_do                                         = ignore
403nl_after_do                                          = ignore
404nl_ds_struct_enum_cmt                                = false
405nl_ds_struct_enum_close_brace                        = false
406nl_class_colon                                       = ignore
407nl_constr_colon                                      = ignore
408nl_create_if_one_liner                               = false
409nl_create_for_one_liner                              = false
410nl_create_while_one_liner                            = false
411pos_arith                                            = ignore
412pos_assign                                           = ignore
413pos_bool                                             = ignore
414pos_compare                                          = ignore
415pos_conditional                                      = ignore
416pos_comma                                            = ignore
417pos_class_comma                                      = ignore
418pos_constr_comma                                     = ignore
419pos_class_colon                                      = ignore
420pos_constr_colon                                     = ignore
421code_width                                           = 0
422ls_for_split_full                                    = false
423ls_func_split_full                                   = false
424ls_code_width                                        = false
425nl_max                                               = 3
426nl_after_func_proto                                  = 0
427nl_after_func_proto_group                            = 0
428nl_after_func_body                                   = 2
429nl_after_func_body_class                             = 0
430nl_after_func_body_one_liner                         = 0
431nl_before_block_comment                              = 0
432nl_before_c_comment                                  = 0
433nl_before_cpp_comment                                = 0
434nl_after_multiline_comment                           = false
435nl_after_label_colon                                 = false
436nl_after_struct                                      = 0
437nl_after_class                                       = 0
438nl_before_access_spec                                = 0
439nl_after_access_spec                                 = 0
440nl_comment_func_def                                  = 0
441nl_after_try_catch_finally                           = 0
442nl_around_cs_property                                = 0
443nl_between_get_set                                   = 0
444nl_property_brace                                    = force
445eat_blanks_after_open_brace                          = true
446eat_blanks_before_close_brace                        = true
447nl_remove_extra_newlines                             = 0
448nl_before_return                                     = false
449nl_after_return                                      = false
450nl_after_annotation                                  = ignore
451nl_between_annotation                                = ignore
452mod_full_brace_do                                    = ignore
453mod_full_brace_for                                   = ignore
454mod_full_brace_function                              = ignore
455mod_full_brace_if                                    = ignore
456mod_full_brace_if_chain                              = false
457mod_full_brace_nl                                    = 0
458mod_full_brace_while                                 = ignore
459mod_full_brace_using                                 = ignore
460mod_paren_on_return                                  = ignore
461mod_pawn_semicolon                                   = false
462mod_full_paren_if_bool                               = false
463mod_remove_extra_semicolon                           = true
464mod_add_long_function_closebrace_comment             = 0
465mod_add_long_namespace_closebrace_comment            = 0
466mod_add_long_switch_closebrace_comment               = 0
467mod_add_long_ifdef_endif_comment                     = 0
468mod_add_long_ifdef_else_comment                      = 0
469mod_sort_import                                      = false
470mod_sort_using                                       = false
471mod_sort_include                                     = false
472mod_move_case_break                                  = false
473mod_case_brace                                       = ignore
474mod_remove_empty_return                              = true
475cmt_width                                            = 0
476cmt_reflow_mode                                      = 0
477cmt_convert_tab_to_spaces                            = false
478cmt_indent_multi                                     = false
479cmt_c_group                                          = false
480cmt_c_nl_start                                       = false
481cmt_c_nl_end                                         = false
482cmt_cpp_group                                        = false
483cmt_cpp_nl_start                                     = false
484cmt_cpp_nl_end                                       = false
485cmt_cpp_to_c                                         = false
486cmt_star_cont                                        = false
487cmt_sp_before_star_cont                              = 0
488cmt_sp_after_star_cont                               = 0
489cmt_multi_check_last                                 = false
490cmt_insert_file_header                               = ""
491cmt_insert_file_footer                               = ""
492cmt_insert_func_header                               = ""
493cmt_insert_class_header                              = ""
494cmt_insert_oc_msg_header                             = ""
495cmt_insert_before_preproc                            = false
496pp_indent                                            = ignore
497pp_indent_at_level                                   = false
498pp_indent_count                                      = 1
499pp_space                                             = ignore
500pp_space_count                                       = 0
501pp_indent_region                                     = 0
502pp_region_indent_code                                = false
503pp_indent_if                                         = 0
504pp_if_indent_code                                    = false
505pp_define_at_level                                   = false
506
507# Add or remove newline between method declaration and '{'
508nl_oc_mdef_brace                                     = remove
509