uncrustify config and script

This commit is contained in:
Florian Dold 2019-08-25 13:40:22 +02:00
parent 1457e0adfc
commit b1b6786c3b
No known key found for this signature in database
GPG Key ID: D2E4F00F29D02A4B
2 changed files with 70 additions and 0 deletions

67
contrib/uncrustify.cfg Normal file
View File

@ -0,0 +1,67 @@
input_tab_size = 2
output_tab_size = 2
indent_columns = 2
indent_with_tabs = 0
indent_case_brace = 2
code_width=80
cmd_width=80
sp_cmt_cpp_start=add
ls_for_split_full=true
ls_func_split_full=true
ls_code_width=true
# Arithmetic operations in wrapped expressions should be at the start
# of the line.
pos_arith=lead
# Fully parenthesize boolean exprs
mod_full_paren_if_bool=true
# Braces should be on their own line
nl_fdef_brace=add
nl_enum_brace=add
nl_struct_brace=add
nl_union_brace=add
nl_if_brace=add
nl_brace_else=add
nl_elseif_brace=add
nl_while_brace=add
nl_switch_brace=add
# no newline between "else" and "if"
nl_else_if=remove
nl_assign_brace=remove
# No extra newlines that cause noisy diffs
nl_start_of_file=remove
# If there's no new line, it's not a text file!
nl_end_of_file=add
sp_inside_paren = remove
sp_arith = add
sp_arith_additive = add
# We want spaces before and after "="
sp_before_assign = add
sp_after_assign = add
# we want "char *foo;"
sp_after_ptr_star = remove
sp_between_ptr_star = remove
# we want "if (foo) { ... }"
sp_before_sparen = add
sp_inside_fparen = remove
# add space before function call and decl: "foo (x)"
sp_func_call_paren = add
sp_func_proto_paren = add
sp_func_proto_paren_empty = add
sp_func_def_paren = add
sp_func_def_paren_empty = add

3
contrib/uncrustify.sh Executable file
View File

@ -0,0 +1,3 @@
#!/usr/bin/env bash
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )"
find "$DIR/../src" \( -name "*.cpp" -o -name "*.c" -o -name "*.h" \) -exec uncrustify -c "$DIR/uncrustify.cfg" --replace --no-backup {} +