diff options
author | Florian Dold <florian.dold@gmail.com> | 2019-08-25 13:40:22 +0200 |
---|---|---|
committer | Florian Dold <florian.dold@gmail.com> | 2019-08-25 15:03:24 +0200 |
commit | b1b6786c3b664015fc79b61b0c6d95d17c07f30c (patch) | |
tree | 2a23b9f2bd9378d058abb0d78e342f188e8d09ac | |
parent | 1457e0adfc3d5e01195a4c1d80f8e5abdf65f17e (diff) |
uncrustify config and script
-rw-r--r-- | contrib/uncrustify.cfg | 67 | ||||
-rwxr-xr-x | contrib/uncrustify.sh | 3 |
2 files changed, 70 insertions, 0 deletions
diff --git a/contrib/uncrustify.cfg b/contrib/uncrustify.cfg new file mode 100644 index 000000000..c9ca76512 --- /dev/null +++ b/contrib/uncrustify.cfg @@ -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 diff --git a/contrib/uncrustify.sh b/contrib/uncrustify.sh new file mode 100755 index 000000000..099741731 --- /dev/null +++ b/contrib/uncrustify.sh @@ -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 {} + |