# HG changeset patch # User thomas_-_s # Date 1247601317 0 # Node ID 87ead304355a2a6e087499eb8d2a10748bf8ae64 # Parent b75fbb488da6a543ad338877e46397da5d523a34 [chg] Feature Request ID 2793216: Updated to Uncrustify 0.53. git-svn-id: svn://svn.code.sf.net/p/universalindent/code/trunk@976 59b1889a-e5ac-428c-b0c7-476e01d41282 diff -r b75fbb488da6 -r 87ead304355a indenters/uigui_uncrustify.ini --- a/indenters/uigui_uncrustify.ini Tue Jul 14 14:51:13 2009 +0000 +++ b/indenters/uigui_uncrustify.ini Tue Jul 14 19:55:17 2009 +0000 @@ -2,7 +2,7 @@ categories=General options|Indenting|Spacing options|Code alignment (not left column spaces/tabs)|Newline adding and removing options|Positioning options|Line Splitting options|Blank line options|Code modifying options (non-whitespace)|Comment modifications|Preprocessor options cfgFileParameterEnding=cr configFilename=uncrustify.cfg -fileTypes=*.c|*.cpp|*.d|*.cs|*.vala|*.java|*.pawn|*.p|*.sma|*.inl|*.h|*.cxx|*.hpp|*.hxx|*.cc|*.di|*.m|*.mm|*.sqc +fileTypes=*.c|*.cpp|*.d|*.cs|*.vala|*.java|*.pawn|*.p|*.sma|*.inl|*.h|*.cxx|*.hpp|*.hxx|*.cc|*.di|*.m|*.mm|*.sqc|*.es indenterFileName=uncrustify indenterName=Uncrustify (C, C++, C#, ObjectiveC, D, Java, Pawn, VALA) inputFileName=indentinput @@ -15,7 +15,7 @@ showHelpParameter=-h stringparaminquotes=false useCfgFileParameter="-c " -version=0.49+svn +version=0.53 [Newlines] Category=0 @@ -177,6 +177,16 @@ TrueFalse=indent_else_if=true|indent_else_if=false ValueDefault=0 +[Indent Var Def Blk] +Category=1 +Description="Amount to indent variable declarations after a open brace. neg=relative, pos=absolute" +Enabled=false +EditorType=numeric +CallName="indent_var_def_blk=" +MinVal=0 +MaxVal=16 +ValueDefault=0 + [Indent Func Call Param] Category=1 Description="True: indent continued function call parameters one indent level
False: align parameters under the open paren" @@ -397,6 +407,14 @@ TrueFalse=indent_preserve_sql=true|indent_preserve_sql=false ValueDefault=0 +[Indent Align Assign] +Category=1 +Description="Align continued statements at the '='. Default=True
If FALSE or the '=' is followed by a newline, the next line is indent one tab." +Enabled=false +EditorType=boolean +TrueFalse=indent_align_assign=true|indent_align_assign=false +ValueDefault=1 + [Sp Arith] Category=2 Description="Add or remove space around arithmetic operator '+', '-', '/', '*', etc" @@ -415,6 +433,24 @@ ChoicesReadable="Ignore Sp Assign|Add Sp Assign|Remove Sp Assign|Force Sp Assign" ValueDefault=0 +[Sp Before Assign] +Category=2 +Description="Add or remove space before assignment operator '=', '+=', etc. Overrides sp_assign." +Enabled=false +EditorType=multiple +Choices="sp_before_assign=ignore|sp_before_assign=add|sp_before_assign=remove|sp_before_assign=force" +ChoicesReadable="Ignore Sp Before Assign|Add Sp Before Assign|Remove Sp Before Assign|Force Sp Before Assign" +ValueDefault=0 + +[Sp After Assign] +Category=2 +Description="Add or remove space after assignment operator '=', '+=', etc. Overrides sp_assign." +Enabled=false +EditorType=multiple +Choices="sp_after_assign=ignore|sp_after_assign=add|sp_after_assign=remove|sp_after_assign=force" +ChoicesReadable="Ignore Sp After Assign|Add Sp After Assign|Remove Sp After Assign|Force Sp After Assign" +ValueDefault=0 + [Sp Enum Assign] Category=2 Description="Add or remove space around assignment '=' in enum" @@ -424,6 +460,42 @@ ChoicesReadable="Ignore Sp Enum Assign|Add Sp Enum Assign|Remove Sp Enum Assign|Force Sp Enum Assign" ValueDefault=0 +[Sp Enum Before Assign] +Category=2 +Description="Add or remove space before assignment '=' in enum. Overrides sp_enum_assign." +Enabled=false +EditorType=multiple +Choices="sp_enum_before_assign=ignore|sp_enum_before_assign=add|sp_enum_before_assign=remove|sp_enum_before_assign=force" +ChoicesReadable="Ignore Sp Enum Before Assign|Add Sp Enum Before Assign|Remove Sp Enum Before Assign|Force Sp Enum Before Assign" +ValueDefault=0 + +[Sp Enum After Assign] +Category=2 +Description="Add or remove space after assignment '=' in enum. Overrides sp_enum_assign." +Enabled=false +EditorType=multiple +Choices="sp_enum_after_assign=ignore|sp_enum_after_assign=add|sp_enum_after_assign=remove|sp_enum_after_assign=force" +ChoicesReadable="Ignore Sp Enum After Assign|Add Sp Enum After Assign|Remove Sp Enum After Assign|Force Sp Enum After Assign" +ValueDefault=0 + +[Sp Pp Concat] +Category=2 +Description="Add or remove space around preprocessor '##' concatenation operator" +Enabled=false +EditorType=multiple +Choices="sp_pp_concat=ignore|sp_pp_concat=add|sp_pp_concat=remove|sp_pp_concat=force" +ChoicesReadable="Ignore Sp Pp Concat|Add Sp Pp Concat|Remove Sp Pp Concat|Force Sp Pp Concat" +ValueDefault=1 + +[Sp Pp Stringify] +Category=2 +Description="Add or remove space after preprocessor '#' stringify operator" +Enabled=false +EditorType=multiple +Choices="sp_pp_stringify=ignore|sp_pp_stringify=add|sp_pp_stringify=remove|sp_pp_stringify=force" +ChoicesReadable="Ignore Sp Pp Stringify|Add Sp Pp Stringify|Remove Sp Pp Stringify|Force Sp Pp Stringify" +ValueDefault=1 + [Sp Bool] Category=2 Description="Add or remove space around boolean operators '&&' and '||'" @@ -657,6 +729,15 @@ ChoicesReadable="Ignore Sp Inside Sparen|Add Sp Inside Sparen|Remove Sp Inside Sparen|Force Sp Inside Sparen" ValueDefault=0 +[Sp Inside Sparen Close] +Category=2 +Description="Add or remove space before if-condition ')'. Overrides sp_inside_sparen." +Enabled=false +EditorType=multiple +Choices="sp_inside_sparen_close=ignore|sp_inside_sparen_close=add|sp_inside_sparen_close=remove|sp_inside_sparen_close=force" +ChoicesReadable="Ignore Sp Inside Sparen Close|Add Sp Inside Sparen Close|Remove Sp Inside Sparen Close|Force Sp Inside Sparen Close" +ValueDefault=0 + [Sp After Sparen] Category=2 Description="Add or remove space after ')' of 'if', 'for', 'switch', and 'while'" @@ -675,6 +756,24 @@ ChoicesReadable="Ignore Sp Sparen Brace|Add Sp Sparen Brace|Remove Sp Sparen Brace|Force Sp Sparen Brace" ValueDefault=0 +[Sp Invariant Paren] +Category=2 +Description="Add or remove space between 'invariant' and '(' in the D language." +Enabled=false +EditorType=multiple +Choices="sp_invariant_paren=ignore|sp_invariant_paren=add|sp_invariant_paren=remove|sp_invariant_paren=force" +ChoicesReadable="Ignore Sp Invariant Paren|Add Sp Invariant Paren|Remove Sp Invariant Paren|Force Sp Invariant Paren" +ValueDefault=0 + +[Sp After Invariant Paren] +Category=2 +Description="Add or remove space after the ')' in 'invariant (C) c' in the D language." +Enabled=false +EditorType=multiple +Choices="sp_after_invariant_paren=ignore|sp_after_invariant_paren=add|sp_after_invariant_paren=remove|sp_after_invariant_paren=force" +ChoicesReadable="Ignore Sp After Invariant Paren|Add Sp After Invariant Paren|Remove Sp After Invariant Paren|Force Sp After Invariant Paren" +ValueDefault=0 + [Sp Special Semi] Category=2 Description="Add or remove space before empty statement ';' on 'if', 'for' and 'while'" @@ -783,6 +882,15 @@ ChoicesReadable="Ignore Sp Before Class Colon|Add Sp Before Class Colon|Remove Sp Before Class Colon|Force Sp Before Class Colon" ValueDefault=0 +[Sp Before Case Colon] +Category=2 +Description="Add or remove space before case ':'" +Enabled=false +EditorType=multiple +Choices="sp_before_case_colon=ignore|sp_before_case_colon=add|sp_before_case_colon=remove|sp_before_case_colon=force" +ChoicesReadable="Ignore Sp Before Case Colon|Add Sp Before Case Colon|Remove Sp Before Case Colon|Force Sp Before Case Colon" +ValueDefault=2 + [Sp After Operator] Category=2 Description="Add or remove space between 'operator' and operator sign" @@ -999,6 +1107,15 @@ ChoicesReadable="Ignore Sp Defined Paren|Add Sp Defined Paren|Remove Sp Defined Paren|Force Sp Defined Paren" ValueDefault=0 +[Sp Throw Paren] +Category=2 +Description="Add or remove space between 'throw' and '(' in 'throw (something)'" +Enabled=false +EditorType=multiple +Choices="sp_throw_paren=ignore|sp_throw_paren=add|sp_throw_paren=remove|sp_throw_paren=force" +ChoicesReadable="Ignore Sp Throw Paren|Add Sp Throw Paren|Remove Sp Throw Paren|Force Sp Throw Paren" +ValueDefault=0 + [Sp Macro] Category=2 Description="Add or remove space between macro and value" @@ -1278,6 +1395,24 @@ ChoicesReadable="Ignore Sp Case Label|Add Sp Case Label|Remove Sp Case Label|Force Sp Case Label" ValueDefault=0 +[Sp Range] +Category=2 +Description="Control the space around the D '..' operator." +Enabled=false +EditorType=multiple +Choices="sp_range=ignore|sp_range=add|sp_range=remove|sp_range=force" +ChoicesReadable="Ignore Sp Range|Add Sp Range|Remove Sp Range|Force Sp Range" +ValueDefault=0 + +[Sp Cmt Cpp Start] +Category=2 +Description="Control the space after the opening of a C++ comment '// A' vs '//A'" +Enabled=false +EditorType=multiple +Choices="sp_cmt_cpp_start=ignore|sp_cmt_cpp_start=add|sp_cmt_cpp_start=remove|sp_cmt_cpp_start=force" +ChoicesReadable="Ignore Sp Cmt Cpp Start|Add Sp Cmt Cpp Start|Remove Sp Cmt Cpp Start|Force Sp Cmt Cpp Start" +ValueDefault=0 + [Align Keep Tabs] Category=3 Description="Whether to keep non-indenting tabs" @@ -1384,6 +1519,14 @@ TrueFalse=align_var_def_colon=true|align_var_def_colon=false ValueDefault=0 +[Align Var Def Attribute] +Category=3 +Description="Whether to align any attribute after the variable name" +Enabled=false +EditorType=boolean +TrueFalse=align_var_def_attribute=true|align_var_def_attribute=false +ValueDefault=0 + [Align Var Def Inline] Category=3 Description="Whether to align inline struct/enum/union variable definitions" @@ -1550,6 +1693,16 @@ MaxVal=16 ValueDefault=0 +[Align Right Cmt At Col] +Category=3 +Description="Align trailing comment at or beyond column N; 'pulls in' comments as a bonus side effect (0=ignore)" +Enabled=false +EditorType=numeric +CallName="align_right_cmt_at_col=" +MinVal=0 +MaxVal=200 +ValueDefault=0 + [Align Func Proto Span] Category=3 Description="The span for aligning function prototypes (0=don't align)" @@ -1570,6 +1723,14 @@ MaxVal=16 ValueDefault=0 +[Align On Operator] +Category=3 +Description="Align function protos on the 'operator' keyword instead of what follows" +Enabled=false +EditorType=boolean +TrueFalse=align_on_operator=true|align_on_operator=false +ValueDefault=0 + [Align Mix Var Proto] Category=3 Description="Whether to mix aligning prototype and variable declarations.
If true, align_var_def_XXX options are used instead of align_func_proto_XXX options." @@ -1963,7 +2124,7 @@ [Nl Multi Line Cond] Category=4 -Description="Add or remove newline when condition spans two or more lines" +Description="Add a newline between ')' and '{' if the ')' is on a different line than the if/for/etc.
Overrides nl_for_brace, nl_if_brace, nl_switch_brace, nl_while_switch, and nl_catch_brace." Enabled=false EditorType=boolean TrueFalse=nl_multi_line_cond=true|nl_multi_line_cond=false @@ -2047,6 +2208,15 @@ ChoicesReadable="Ignore Nl Func Type Name|Add Nl Func Type Name|Remove Nl Func Type Name|Force Nl Func Type Name" ValueDefault=0 +[Nl Func Scope Name] +Category=4 +Description="Add or remove newline between function scope and name in a definition
Controls the newline after '::' in 'void A::f() { }'" +Enabled=false +EditorType=multiple +Choices="nl_func_scope_name=ignore|nl_func_scope_name=add|nl_func_scope_name=remove|nl_func_scope_name=force" +ChoicesReadable="Ignore Nl Func Scope Name|Add Nl Func Scope Name|Remove Nl Func Scope Name|Force Nl Func Scope Name" +ValueDefault=0 + [Nl Func Proto Type Name] Category=4 Description="Add or remove newline between return type and function name in a prototype" @@ -2150,6 +2320,14 @@ TrueFalse=nl_after_vbrace_open=true|nl_after_vbrace_open=false ValueDefault=0 +[Nl After Brace Close] +Category=4 +Description="Whether to put a newline after a brace close.
Does not apply if followed by a necessary ';'." +Enabled=false +EditorType=boolean +TrueFalse=nl_after_brace_close=true|nl_after_brace_close=false +ValueDefault=0 + [Nl Define Macro] Category=4 Description="Whether to alter newlines in '#define' macros" @@ -2493,6 +2671,46 @@ MaxVal=16 ValueDefault=0 +[Nl Comment Func Def] +Category=7 +Description="The number of newlines between a function def and the function comment.
0 = No change." +Enabled=false +EditorType=numeric +CallName="nl_comment_func_def=" +MinVal=0 +MaxVal=16 +ValueDefault=0 + +[Nl After Try Catch Finally] +Category=7 +Description="The number of newlines after a try-catch-finally block that isn't followed by a brace close.
0 = No change." +Enabled=false +EditorType=numeric +CallName="nl_after_try_catch_finally=" +MinVal=0 +MaxVal=16 +ValueDefault=0 + +[Nl Around Cs Property] +Category=7 +Description="The number of newlines before and after a property, indexer or event decl.
0 = No change." +Enabled=false +EditorType=numeric +CallName="nl_around_cs_property=" +MinVal=0 +MaxVal=16 +ValueDefault=0 + +[Nl Between Get Set] +Category=7 +Description="The number of newlines between the get/set/add/remove handlers in C#.
0 = No change." +Enabled=false +EditorType=numeric +CallName="nl_between_get_set=" +MinVal=0 +MaxVal=16 +ValueDefault=0 + [Eat Blanks After Open Brace] Category=7 Description="Whether to remove blank lines after '{'" @@ -2617,6 +2835,26 @@ MaxVal=16 ValueDefault=0 +[Mod Add Long Ifdef Endif Comment] +Category=8 +Description="If an #ifdef body exceeds the specified number of newlines and doesn't have a comment after
the #else, a comment will be added." +Enabled=false +EditorType=numeric +CallName="mod_add_long_ifdef_endif_comment=" +MinVal=0 +MaxVal=16 +ValueDefault=0 + +[Mod Add Long Ifdef Else Comment] +Category=8 +Description="If an #ifdef or #else body exceeds the specified number of newlines and doesn't have a comment after
the #endif, a comment will be added." +Enabled=false +EditorType=numeric +CallName="mod_add_long_ifdef_else_comment=" +MinVal=0 +MaxVal=16 +ValueDefault=0 + [Mod Sort Import] Category=8 Description="If TRUE, will sort consecutive single-line 'import' statements [Java, D]" @@ -2649,6 +2887,14 @@ TrueFalse=mod_move_case_break=true|mod_move_case_break=false ValueDefault=0 +[Mod Remove Empty Return] +Category=8 +Description="If TRUE, it will remove a void 'return;' that appears as the last statement in a function." +Enabled=false +EditorType=boolean +TrueFalse=mod_remove_empty_return=true|mod_remove_empty_return=false +ValueDefault=0 + [Cmt Width] Category=9 Description="Try to wrap comments at cmt_width columns" @@ -2767,6 +3013,14 @@ EditorType=string ValueDefault= +[Cmt Insert File Footer] +Category=9 +Description="The filename that contains text to insert at the end of a file if the file doesn't end with a C/C++ comment.
Will substitue $(filename) with the current file's name." +Enabled=false +CallName=cmt_insert_file_footer= +EditorType=string +ValueDefault= + [Cmt Insert Func Header] Category=9 Description="The filename that contains text to insert before a function implementation if the function isn't preceeded with a C/C++ comment.
Will substitue $(function) with the function name and $(javaparam) with the javadoc @param and @return stuff.
Will also substitute $(fclass) with the class name: void CFoo::Bar() { ... }" @@ -2783,6 +3037,14 @@ EditorType=string ValueDefault= +[Cmt Insert Before Preproc] +Category=9 +Description="If a preprocessor is encountered when stepping backwards from a function name, then
this option decides whether the comment should be inserted.
Affects cmt_insert_func_header and cmt_insert_class_header." +Enabled=false +EditorType=boolean +TrueFalse=cmt_insert_before_preproc=true|cmt_insert_before_preproc=false +ValueDefault=0 + [Pp Indent] Category=10 Description="Control indent of preprocessors inside #if blocks at brace level 0"