indent_func_call_param = true # false/true
# Same as indent_func_call_param, but for function defs
indent_func_call_param = true # false/true
# Same as indent_func_call_param, but for function defs
indent_func_proto_param = false # false/true
# Same as indent_func_call_param, but for class declarations
indent_func_proto_param = false # false/true
# Same as indent_func_call_param, but for class declarations
# Indentation column for standalone 'const' function decl/proto qualifier
# WARNING: Code doesn't seem to use this feature - delete from the config?
# Indentation column for standalone 'const' function decl/proto qualifier
# WARNING: Code doesn't seem to use this feature - delete from the config?
indent_access_spec_body = false # false/true
# If an open paren is followed by a newline, indent the next line so that it lines up after the open paren (not recommended)
indent_access_spec_body = false # false/true
# If an open paren is followed by a newline, indent the next line so that it lines up after the open paren (not recommended)
#
# Add or remove space around arithmetic operator '+', '-', '/', '*', etc
#
# Add or remove space around arithmetic operator '+', '-', '/', '*', etc
sp_assign = add # ignore/add/remove/force
# Add or remove space around '=' in C++11 lambda capture specifications. Overrides sp_assign
sp_assign = add # ignore/add/remove/force
# Add or remove space around '=' in C++11 lambda capture specifications. Overrides sp_assign
sp_enum_after_assign = ignore # ignore/add/remove/force #force
# Add or remove space around preprocessor '##' concatenation operator. Default=Add
sp_enum_after_assign = ignore # ignore/add/remove/force #force
# Add or remove space around preprocessor '##' concatenation operator. Default=Add
sp_pp_concat = remove # ignore/add/remove/force
# Add or remove space after preprocessor '#' stringify operator. Also affects the '#@' charizing operator.
sp_pp_stringify = remove # ignore/add/remove/force
# Add or remove space before preprocessor '#' stringify operator as in '#define x(y) L#y'.
sp_pp_concat = remove # ignore/add/remove/force
# Add or remove space after preprocessor '#' stringify operator. Also affects the '#@' charizing operator.
sp_pp_stringify = remove # ignore/add/remove/force
# Add or remove space before preprocessor '#' stringify operator as in '#define x(y) L#y'.
sp_before_pp_stringify = add # ignore/add/remove/force
# Add or remove space around boolean operators '&&' and '||'
sp_before_pp_stringify = add # ignore/add/remove/force
# Add or remove space around boolean operators '&&' and '||'
sp_bool = add # ignore/add/remove/force
# Add or remove space around compare operator '<', '>', '==', etc
sp_bool = add # ignore/add/remove/force
# Add or remove space around compare operator '<', '>', '==', etc
# Add or remove space before pointer star '*' that isn't followed by a variable name
# If set to 'ignore', sp_before_ptr_star is used instead.
# Add or remove space before pointer star '*' that isn't followed by a variable name
# If set to 'ignore', sp_before_ptr_star is used instead.
# Add or remove space between pointer stars '*'
# WARNING: Code doesn't seem to use this feature - delete from the config?
sp_between_ptr_star = ignore # ignore/add/remove/force
# Add or remove space after pointer star '*', if followed by a word.
# Add or remove space between pointer stars '*'
# WARNING: Code doesn't seem to use this feature - delete from the config?
sp_between_ptr_star = ignore # ignore/add/remove/force
# Add or remove space after pointer star '*', if followed by a word.
# Add or remove space after a pointer star '*', if followed by an open paren (function types).
# WARNING: Code doesn't seem to use this feature - delete from the config?
sp_ptr_star_paren = ignore # ignore/add/remove/force
# Add or remove space before a pointer star '*', if followed by a func proto/def.
# Add or remove space after a pointer star '*', if followed by an open paren (function types).
# WARNING: Code doesn't seem to use this feature - delete from the config?
sp_ptr_star_paren = ignore # ignore/add/remove/force
# Add or remove space before a pointer star '*', if followed by a func proto/def.
# Add or remove space before a reference sign '&'
# WARNING: Code doesn't seem to use this feature - delete from the config?
# Add or remove space before a reference sign '&'
# WARNING: Code doesn't seem to use this feature - delete from the config?
sp_permit_cpp11_shift = false # false/true
# Add or remove space before '(' of 'if', 'for', 'switch', and 'while'
sp_permit_cpp11_shift = false # false/true
# Add or remove space before '(' of 'if', 'for', 'switch', and 'while'
sp_inside_sparen = remove # ignore/add/remove/force
# Add or remove space before if-condition ')'. Overrides sp_inside_sparen.
sp_inside_sparen = remove # ignore/add/remove/force
# Add or remove space before if-condition ')'. Overrides sp_inside_sparen.
sp_inside_sparen_open = ignore # ignore/add/remove/force #force
# Add or remove space after ')' of 'if', 'for', 'switch', and 'while'
sp_inside_sparen_open = ignore # ignore/add/remove/force #force
# Add or remove space after ')' of 'if', 'for', 'switch', and 'while'
# Add or remove space between ')' and '{' of 'if', 'for', 'switch', and 'while'
sp_sparen_brace = add # ignore/add/remove/force
# Add or remove space between ')' and '{' of 'if', 'for', 'switch', and 'while'
sp_sparen_brace = add # ignore/add/remove/force
sp_before_semi_for_empty = add # ignore/add/remove/force
# Add or remove space after ';', except when followed by a comment. Default=Add
sp_before_semi_for_empty = add # ignore/add/remove/force
# Add or remove space after ';', except when followed by a comment. Default=Add
sp_after_semi = add # ignore/add/remove/force
# Add or remove space after ';' in non-empty 'for' statements. Default=Force
sp_after_semi = add # ignore/add/remove/force
# Add or remove space after ';' in non-empty 'for' statements. Default=Force
sp_after_comma = add # ignore/add/remove/force #force
# Add or remove space before ','
sp_after_comma = add # ignore/add/remove/force #force
# Add or remove space before ','
sp_before_comma = remove # ignore/add/remove/force
# Add or remove space between an open paren and comma: '(,' vs '( ,'
sp_before_comma = remove # ignore/add/remove/force
# Add or remove space between an open paren and comma: '(,' vs '( ,'
sp_type_func = add # ignore/add/remove/force
# Add or remove space between function name and '(' on function declaration
sp_type_func = add # ignore/add/remove/force
# Add or remove space between function name and '(' on function declaration
sp_func_proto_paren = remove # ignore/add/remove/force
# Add or remove space between function name and '(' on function definition
sp_func_proto_paren = remove # ignore/add/remove/force
# Add or remove space between function name and '(' on function definition
sp_func_def_paren = remove # ignore/add/remove/force
# Add or remove space inside empty function '()'
sp_inside_fparens = remove # ignore/add/remove/force
# Add or remove space inside function '(' and ')'
sp_func_def_paren = remove # ignore/add/remove/force
# Add or remove space inside empty function '()'
sp_inside_fparens = remove # ignore/add/remove/force
# Add or remove space inside function '(' and ')'
sp_inside_fparen = remove # ignore/add/remove/force
# Add or remove space inside the first parens in the function type: 'void (*x)(...)'
sp_inside_fparen = remove # ignore/add/remove/force
# Add or remove space inside the first parens in the function type: 'void (*x)(...)'
sp_fparen_brace = add # ignore/add/remove/force
# Add or remove space between function name and '(' on function calls
sp_fparen_brace = add # ignore/add/remove/force
# Add or remove space between function name and '(' on function calls
sp_func_call_paren = remove # ignore/add/remove/force
# Add or remove space between function name and '()' on function calls without parameters.
sp_func_call_paren = remove # ignore/add/remove/force
# Add or remove space between function name and '()' on function calls without parameters.
sp_attribute_paren = ignore # ignore/add/remove/force
# Add or remove space between 'defined' and '(' in '#if defined (FOO)'
sp_attribute_paren = ignore # ignore/add/remove/force
# Add or remove space between 'defined' and '(' in '#if defined (FOO)'
# Add or remove space between 'throw' and '(' in 'throw (something)'
# WARNING: Code doesn't seem to use this feature - delete from the config?
# Add or remove space between 'throw' and '(' in 'throw (something)'
# WARNING: Code doesn't seem to use this feature - delete from the config?
sp_addr = ignore # ignore/add/remove/force
# Add or remove space around the '.' or '->' operators. Default=Remove
sp_addr = ignore # ignore/add/remove/force
# Add or remove space around the '.' or '->' operators. Default=Remove
sp_member = remove # ignore/add/remove/force
# Add or remove space after the '*' (dereference) operator. Default=Remove
sp_member = remove # ignore/add/remove/force
# Add or remove space after the '*' (dereference) operator. Default=Remove
# If aligning comments, mix with comments after '}' and #endif with less than 3 spaces before the comment
align_right_cmt_mix = false # false/true
# If aligning comments, mix with comments after '}' and #endif with less than 3 spaces before the comment
align_right_cmt_mix = false # false/true
# Don't split one-line braced assignments - 'foo_t f = { 1, 2 };'
# WARNING: Code doesn't seem to use this feature - delete from the config?
# Don't split one-line braced assignments - 'foo_t f = { 1, 2 };'
# WARNING: Code doesn't seem to use this feature - delete from the config?
# Don't split one-line braced statements inside a class xx { } body
# WARNING: Code doesn't seem to use this feature - delete from the config?
# Don't split one-line braced statements inside a class xx { } body
# WARNING: Code doesn't seem to use this feature - delete from the config?
# Don't split one-line enums: 'enum foo { BAR = 15 };'
# WARNING: Code doesn't seem to use this feature - delete from the config?
# Don't split one-line enums: 'enum foo { BAR = 15 };'
# WARNING: Code doesn't seem to use this feature - delete from the config?
# Don't split one-line get or set functions
# WARNING: Code doesn't seem to use this feature - delete from the config?
# Don't split one-line get or set functions
# WARNING: Code doesn't seem to use this feature - delete from the config?
# Don't split one-line function definitions - 'int foo() { return 0; }'
nl_func_leave_one_liners = true # false/true
# Don't split one-line function definitions - 'int foo() { return 0; }'
nl_func_leave_one_liners = true # false/true
# Add or remove newline between a function call's ')' and '{', as in:
# list_for_each(item, &list) { }
# Add or remove newline between a function call's ')' and '{', as in:
# list_for_each(item, &list) { }
nl_while_brace = add # ignore/add/remove/force
# Add or remove newline between 'scope (x)' and '{' (D)
nl_while_brace = add # ignore/add/remove/force
# Add or remove newline between 'scope (x)' and '{' (D)
nl_brace_while = add # ignore/add/remove/force #force
# Add or remove newline between 'switch' and '{'
nl_brace_while = add # ignore/add/remove/force #force
# Add or remove newline between 'switch' and '{'
nl_switch_brace = add # ignore/add/remove/force
# Add a newline between ')' and '{' if the ')' is on a different line than the if/for/etc.
nl_switch_brace = add # ignore/add/remove/force
# Add a newline between ')' and '{' if the ')' is on a different line than the if/for/etc.
nl_multi_line_cond = false # false/true
# Force a newline in a define after the macro name for multi-line defines.
nl_multi_line_cond = false # false/true
# Force a newline in a define after the macro name for multi-line defines.
nl_after_case = false # false/true
# Add or remove a newline between a case ':' and '{'. Overrides nl_after_case.
nl_after_case = false # false/true
# Add or remove a newline between a case ':' and '{'. Overrides nl_after_case.
nl_func_def_paren = remove # ignore/add/remove/force
# Add or remove newline after '(' in a function declaration
nl_func_def_paren = remove # ignore/add/remove/force
# Add or remove newline after '(' in a function declaration
nl_func_decl_start = remove # ignore/add/remove/force
# Add or remove newline after '(' in a function definition
nl_func_decl_start = remove # ignore/add/remove/force
# Add or remove newline after '(' in a function definition
nl_func_def_start = remove # ignore/add/remove/force
# Overrides nl_func_decl_start when there is only one parameter.
nl_func_def_start = remove # ignore/add/remove/force
# Overrides nl_func_decl_start when there is only one parameter.
nl_func_def_start_single = ignore # ignore/add/remove/force #force
# Add or remove newline after each ',' in a function declaration
nl_func_def_start_single = ignore # ignore/add/remove/force #force
# Add or remove newline after each ',' in a function declaration
nl_func_decl_args = remove # ignore/add/remove/force
# Add or remove newline after each ',' in a function definition
nl_func_decl_args = remove # ignore/add/remove/force
# Add or remove newline after each ',' in a function definition
nl_func_def_args = remove # ignore/add/remove/force
# Add or remove newline before the ')' in a function declaration
nl_func_def_args = remove # ignore/add/remove/force
# Add or remove newline before the ')' in a function declaration
nl_oc_msg_args = false # false/true #ignore
# Add or remove newline between function signature and '{'
nl_oc_msg_args = false # false/true #ignore
# Add or remove newline between function signature and '{'
nl_fdef_brace = add # ignore/add/remove/force
# Add or remove a newline between the return keyword and return expression.
nl_fdef_brace = add # ignore/add/remove/force
# Add or remove a newline between the return keyword and return expression.
nl_return_expr = remove # ignore/add/remove/force
# Whether to put a newline after semicolons, except in 'for' statements
nl_return_expr = remove # ignore/add/remove/force
# Whether to put a newline after semicolons, except in 'for' statements
# Whether to put a newline after brace open.
# This also adds a newline before the matching brace close.
# Whether to put a newline after brace open.
# This also adds a newline before the matching brace close.
nl_brace_struct_var = remove # ignore/add/remove/force
# Whether to alter newlines in '#define' macros
nl_brace_struct_var = remove # ignore/add/remove/force
# Whether to alter newlines in '#define' macros
# Whether to not put blanks after '#ifxx', '#elxx', or before '#endif'
nl_squeeze_ifdef = false # false/true
# Whether to not put blanks after '#ifxx', '#elxx', or before '#endif'
nl_squeeze_ifdef = false # false/true
nl_after_do = ignore # ignore/add/remove/force #force
# Whether to double-space commented-entries in struct/enum
nl_after_do = ignore # ignore/add/remove/force #force
# Whether to double-space commented-entries in struct/enum
nl_ds_struct_enum_cmt = false # false/true
# Whether to double-space before the close brace of a struct/union/enum
nl_ds_struct_enum_cmt = false # false/true
# Whether to double-space before the close brace of a struct/union/enum
# Change simple unbraced for statements into a one-liner
# 'for (i=0;i<5;i++)\n foo(i);' => 'for (i=0;i<5;i++) foo(i);'
# Change simple unbraced for statements into a one-liner
# 'for (i=0;i<5;i++)\n foo(i);' => 'for (i=0;i<5;i++) foo(i);'
# Whether to fully split long 'for' statements at semi-colons
# WARNING: Code doesn't seem to use this feature - delete from the config?
# Whether to fully split long 'for' statements at semi-colons
# WARNING: Code doesn't seem to use this feature - delete from the config?
nl_after_multiline_comment = false # false/true
# The number of newlines after '}' or ';' of a struct/enum/union definition
nl_after_multiline_comment = false # false/true
# The number of newlines after '}' or ';' of a struct/enum/union definition
# 1: Remove most newlines not handled by other config
# 2: Remove all newlines and reformat completely by config
# ERROR: nl_remove_extra_newlines = 1 crashes with status 139.
# 1: Remove most newlines not handled by other config
# 2: Remove all newlines and reformat completely by config
# ERROR: nl_remove_extra_newlines = 1 crashes with status 139.
nl_remove_extra_newlines = 0 # number
# Whether to put a blank line before 'return' statements, unless after an open brace.
nl_remove_extra_newlines = 0 # number
# Whether to put a blank line before 'return' statements, unless after an open brace.
mod_full_brace_do = add # ignore/add/remove/force
# Add or remove braces on single-line 'for' statement
mod_full_brace_do = add # ignore/add/remove/force
# Add or remove braces on single-line 'for' statement
mod_full_brace_for = remove # ignore/add/remove/force
# Add or remove braces on single-line function definitions. (Pawn)
mod_full_brace_for = remove # ignore/add/remove/force
# Add or remove braces on single-line function definitions. (Pawn)
mod_full_brace_using = ignore # ignore/add/remove/force
# Add or remove unnecessary paren on 'return' statement
mod_full_brace_using = ignore # ignore/add/remove/force
# Add or remove unnecessary paren on 'return' statement
mod_paren_on_return = remove # ignore/add/remove/force
# Whether to change optional semicolons to real semicolons
mod_paren_on_return = remove # ignore/add/remove/force
# Whether to change optional semicolons to real semicolons
# If TRUE, will sort consecutive single-line '#include' statements [C/C++] and '#import' statements [Obj-C]
# This is generally a bad idea, as it may break your code.
# If TRUE, will sort consecutive single-line '#include' statements [C/C++] and '#import' statements [Obj-C]
# This is generally a bad idea, as it may break your code.
# If TRUE, it will move a 'break' that appears after a fully braced 'case' before the close brace.
# WARNING: Code doesn't seem to use this feature - delete from the config?
# If TRUE, it will move a 'break' that appears after a fully braced 'case' before the close brace.
# WARNING: Code doesn't seem to use this feature - delete from the config?
# Will add or remove the braces around a fully braced case statement.
# Will only remove the braces if there are no variable declarations in the block.
# Will add or remove the braces around a fully braced case statement.
# Will only remove the braces if there are no variable declarations in the block.
# If TRUE, it will remove a void 'return;' that appears as the last statement in a function.
mod_remove_empty_return = true # false/true #force
# If TRUE, it will remove a void 'return;' that appears as the last statement in a function.
mod_remove_empty_return = true # false/true #force
# Whether to put a star on subsequent comment lines
# WARNING: Code doesn't seem to use this feature - delete from the config?
# Whether to put a star on subsequent comment lines
# WARNING: Code doesn't seem to use this feature - delete from the config?
# The number of spaces to insert at the start of subsequent comment lines
# WARNING: Code doesn't seem to use this feature - delete from the config?
# The number of spaces to insert at the start of subsequent comment lines
# WARNING: Code doesn't seem to use this feature - delete from the config?
# Control indent of preprocessors inside #if blocks at brace level 0
# WARNING: Indifferent... please decide manually.
# Control indent of preprocessors inside #if blocks at brace level 0
# WARNING: Indifferent... please decide manually.
# Whether to indent #if/#else/#endif at the brace level (true) or from column 1 (false)
pp_indent_at_level = false # false/true
# If pp_indent_at_level=false, specifies the number of columns to indent per level. Default=1.
# WARNING: Code doesn't seem to use this feature - delete from the config?
# Whether to indent #if/#else/#endif at the brace level (true) or from column 1 (false)
pp_indent_at_level = false # false/true
# If pp_indent_at_level=false, specifies the number of columns to indent per level. Default=1.
# WARNING: Code doesn't seem to use this feature - delete from the config?
# Whether to indent the code between #region and #endregion
# WARNING: Code doesn't seem to use this feature - delete from the config?
# Whether to indent the code between #region and #endregion
# WARNING: Code doesn't seem to use this feature - delete from the config?
# If pp_indent_at_level=true, sets the indent for #if, #else, and #endif when not at file-level
# WARNING: Code doesn't seem to use this feature - delete from the config?
# If pp_indent_at_level=true, sets the indent for #if, #else, and #endif when not at file-level
# WARNING: Code doesn't seem to use this feature - delete from the config?
# Whether to indent '#define' at the brace level (true) or from column 1 (false)
pp_define_at_level = true # false/true
# Whether to indent '#define' at the brace level (true) or from column 1 (false)
pp_define_at_level = true # false/true