1[header]
2categories=General options|Spacing options|Indenting options|Newline adding and removing options|Blank line options|Positioning options|Line splitting options|Code alignment options (not left column spaces/tabs)|Comment modification options|Code modifying options (non-whitespace)|Preprocessor options|Sort includes options|Use or Do not Use options|Warn levels - 1: error, 2: warning (default), 3: note
3cfgFileParameterEnding=cr
4configFilename=uncrustify.cfg
5fileTypes=*.c|*.cpp|*.d|*.cs|*.vala|*.java|*.pawn|*.p|*.sma|*.inl|*.h|*.cxx|*.hpp|*.hxx|*.cc|*.cp|*.C|*.CPP|*.c++|*.di|*.m|*.mm|*.sqc|*.es
6indenterFileName=uncrustify
7indenterName=Uncrustify (C, C++, C#, ObjectiveC, D, Java, Pawn, VALA)
8inputFileName=indentinput
9inputFileParameter="-f "
10manual=http://uncrustify.sourceforge.net/config.txt
11outputFileName=indentoutput
12outputFileParameter="-o "
13stringparaminquotes=false
14parameterOrder=ipo
15showHelpParameter=-h
16stringparaminquotes=false
17useCfgFileParameter="-c "
18version=Uncrustify-0.74.0
19
20[Newlines]
21Category=0
22Description="<html>The type of line endings.<br/><br/>Default: auto</html>"
23Enabled=false
24EditorType=multiple
25Choices=newlines=lf|newlines=crlf|newlines=cr|newlines=auto
26ChoicesReadable="Newlines Unix|Newlines Win|Newlines Mac|Newlines Auto"
27ValueDefault=auto
28
29[Input Tab Size]
30Category=0
31Description="<html>The original size of tabs in the input.<br/><br/>Default: 8</html>"
32Enabled=false
33EditorType=numeric
34CallName="input_tab_size="
35MinVal=1
36MaxVal=32
37ValueDefault=8
38
39[Output Tab Size]
40Category=0
41Description="<html>The size of tabs in the output (only used if align_with_tabs=true).<br/><br/>Default: 8</html>"
42Enabled=false
43EditorType=numeric
44CallName="output_tab_size="
45MinVal=1
46MaxVal=32
47ValueDefault=8
48
49[String Escape Char]
50Category=0
51Description="<html>The ASCII value of the string escape char, usually 92 (\) or (Pawn) 94 (^).<br/><br/>Default: 92</html>"
52Enabled=false
53EditorType=numeric
54CallName="string_escape_char="
55MinVal=0
56MaxVal=255
57ValueDefault=92
58
59[String Escape Char2]
60Category=0
61Description="<html>Alternate string escape char (usually only used for Pawn).<br/>Only works right before the quote char.</html>"
62Enabled=false
63EditorType=numeric
64CallName="string_escape_char2="
65MinVal=0
66MaxVal=255
67ValueDefault=0
68
69[String Replace Tab Chars]
70Category=0
71Description="<html>Replace tab characters found in string literals with the escape sequence \t<br/>instead.</html>"
72Enabled=false
73EditorType=boolean
74TrueFalse=string_replace_tab_chars=true|string_replace_tab_chars=false
75ValueDefault=false
76
77[Tok Split Gte]
78Category=0
79Description="<html>Allow interpreting '&gt;=' and '&gt;&gt;=' as part of a template in code like<br/>'void f(list&lt;list&lt;B&gt;&gt;=val);'. If true, 'assert(x&lt;0 &amp;&amp; y&gt;=3)' will be broken.<br/>Improvements to template detection may make this option obsolete.</html>"
80Enabled=false
81EditorType=boolean
82TrueFalse=tok_split_gte=true|tok_split_gte=false
83ValueDefault=false
84
85[Disable Processing Nl Cont]
86Category=0
87Description="<html>Disable formatting of NL_CONT ('\\n') ended lines (e.g. multi-line macros).</html>"
88Enabled=false
89EditorType=boolean
90TrueFalse=disable_processing_nl_cont=true|disable_processing_nl_cont=false
91ValueDefault=false
92
93[Disable Processing Cmt]
94Category=0
95Description="<html>Specify the marker used in comments to disable processing of part of the<br/>file.<br/><br/>Default:  *INDENT-OFF*</html>"
96Enabled=false
97CallName=disable_processing_cmt=
98EditorType=string
99ValueDefault= *INDENT-OFF*
100
101[Enable Processing Cmt]
102Category=0
103Description="<html>Specify the marker used in comments to (re)enable processing in a file.<br/><br/>Default:  *INDENT-ON*</html>"
104Enabled=false
105CallName=enable_processing_cmt=
106EditorType=string
107ValueDefault= *INDENT-ON*
108
109[Enable Digraphs]
110Category=0
111Description="<html>Enable parsing of digraphs.</html>"
112Enabled=false
113EditorType=boolean
114TrueFalse=enable_digraphs=true|enable_digraphs=false
115ValueDefault=false
116
117[Processing Cmt As Regex]
118Category=0
119Description="<html>Option to allow both disable_processing_cmt and enable_processing_cmt<br/>strings, if specified, to be interpreted as ECMAScript regular expressions.<br/>If true, a regex search will be performed within comments according to the<br/>specified patterns in order to disable/enable processing.</html>"
120Enabled=false
121EditorType=boolean
122TrueFalse=processing_cmt_as_regex=true|processing_cmt_as_regex=false
123ValueDefault=false
124
125[Utf8 Bom]
126Category=0
127Description="<html>Add or remove the UTF-8 BOM (recommend 'remove').</html>"
128Enabled=false
129EditorType=multiple
130Choices=utf8_bom=ignore|utf8_bom=add|utf8_bom=remove|utf8_bom=force|utf8_bom=not_defined
131ChoicesReadable="Ignore Utf8 Bom|Add Utf8 Bom|Remove Utf8 Bom|Force Utf8 Bom"
132ValueDefault=ignore
133
134[Utf8 Byte]
135Category=0
136Description="<html>If the file contains bytes with values between 128 and 255, but is not<br/>UTF-8, then output as UTF-8.</html>"
137Enabled=false
138EditorType=boolean
139TrueFalse=utf8_byte=true|utf8_byte=false
140ValueDefault=false
141
142[Utf8 Force]
143Category=0
144Description="<html>Force the output encoding to UTF-8.</html>"
145Enabled=false
146EditorType=boolean
147TrueFalse=utf8_force=true|utf8_force=false
148ValueDefault=false
149
150[Sp Arith]
151Category=1
152Description="<html>Add or remove space around non-assignment symbolic operators ('+', '/', '%',<br/>'&lt;&lt;', and so forth).</html>"
153Enabled=false
154EditorType=multiple
155Choices=sp_arith=ignore|sp_arith=add|sp_arith=remove|sp_arith=force|sp_arith=not_defined
156ChoicesReadable="Ignore Sp Arith|Add Sp Arith|Remove Sp Arith|Force Sp Arith"
157ValueDefault=ignore
158
159[Sp Arith Additive]
160Category=1
161Description="<html>Add or remove space around arithmetic operators '+' and '-'.<br/><br/>Overrides sp_arith.</html>"
162Enabled=false
163EditorType=multiple
164Choices=sp_arith_additive=ignore|sp_arith_additive=add|sp_arith_additive=remove|sp_arith_additive=force|sp_arith_additive=not_defined
165ChoicesReadable="Ignore Sp Arith Additive|Add Sp Arith Additive|Remove Sp Arith Additive|Force Sp Arith Additive"
166ValueDefault=ignore
167
168[Sp Assign]
169Category=1
170Description="<html>Add or remove space around assignment operator '=', '+=', etc.</html>"
171Enabled=false
172EditorType=multiple
173Choices=sp_assign=ignore|sp_assign=add|sp_assign=remove|sp_assign=force|sp_assign=not_defined
174ChoicesReadable="Ignore Sp Assign|Add Sp Assign|Remove Sp Assign|Force Sp Assign"
175ValueDefault=ignore
176
177[Sp Cpp Lambda Assign]
178Category=1
179Description="<html>Add or remove space around '=' in C++11 lambda capture specifications.<br/><br/>Overrides sp_assign.</html>"
180Enabled=false
181EditorType=multiple
182Choices=sp_cpp_lambda_assign=ignore|sp_cpp_lambda_assign=add|sp_cpp_lambda_assign=remove|sp_cpp_lambda_assign=force|sp_cpp_lambda_assign=not_defined
183ChoicesReadable="Ignore Sp Cpp Lambda Assign|Add Sp Cpp Lambda Assign|Remove Sp Cpp Lambda Assign|Force Sp Cpp Lambda Assign"
184ValueDefault=ignore
185
186[Sp Cpp Lambda Square Paren]
187Category=1
188Description="<html>Add or remove space after the capture specification of a C++11 lambda when<br/>an argument list is present, as in '[] &lt;here&gt; (int x){ ... }'.</html>"
189Enabled=false
190EditorType=multiple
191Choices=sp_cpp_lambda_square_paren=ignore|sp_cpp_lambda_square_paren=add|sp_cpp_lambda_square_paren=remove|sp_cpp_lambda_square_paren=force|sp_cpp_lambda_square_paren=not_defined
192ChoicesReadable="Ignore Sp Cpp Lambda Square Paren|Add Sp Cpp Lambda Square Paren|Remove Sp Cpp Lambda Square Paren|Force Sp Cpp Lambda Square Paren"
193ValueDefault=ignore
194
195[Sp Cpp Lambda Square Brace]
196Category=1
197Description="<html>Add or remove space after the capture specification of a C++11 lambda with<br/>no argument list is present, as in '[] &lt;here&gt; { ... }'.</html>"
198Enabled=false
199EditorType=multiple
200Choices=sp_cpp_lambda_square_brace=ignore|sp_cpp_lambda_square_brace=add|sp_cpp_lambda_square_brace=remove|sp_cpp_lambda_square_brace=force|sp_cpp_lambda_square_brace=not_defined
201ChoicesReadable="Ignore Sp Cpp Lambda Square Brace|Add Sp Cpp Lambda Square Brace|Remove Sp Cpp Lambda Square Brace|Force Sp Cpp Lambda Square Brace"
202ValueDefault=ignore
203
204[Sp Cpp Lambda Argument List]
205Category=1
206Description="<html>Add or remove space after the opening parenthesis and before the closing<br/>parenthesis of a argument list of a C++11 lambda, as in<br/>'[]( &lt;here&gt; int x &lt;here&gt; ){ ... }'.</html>"
207Enabled=false
208EditorType=multiple
209Choices=sp_cpp_lambda_argument_list=ignore|sp_cpp_lambda_argument_list=add|sp_cpp_lambda_argument_list=remove|sp_cpp_lambda_argument_list=force|sp_cpp_lambda_argument_list=not_defined
210ChoicesReadable="Ignore Sp Cpp Lambda Argument List|Add Sp Cpp Lambda Argument List|Remove Sp Cpp Lambda Argument List|Force Sp Cpp Lambda Argument List"
211ValueDefault=ignore
212
213[Sp Cpp Lambda Paren Brace]
214Category=1
215Description="<html>Add or remove space after the argument list of a C++11 lambda, as in<br/>'[](int x) &lt;here&gt; { ... }'.</html>"
216Enabled=false
217EditorType=multiple
218Choices=sp_cpp_lambda_paren_brace=ignore|sp_cpp_lambda_paren_brace=add|sp_cpp_lambda_paren_brace=remove|sp_cpp_lambda_paren_brace=force|sp_cpp_lambda_paren_brace=not_defined
219ChoicesReadable="Ignore Sp Cpp Lambda Paren Brace|Add Sp Cpp Lambda Paren Brace|Remove Sp Cpp Lambda Paren Brace|Force Sp Cpp Lambda Paren Brace"
220ValueDefault=ignore
221
222[Sp Cpp Lambda Fparen]
223Category=1
224Description="<html>Add or remove space between a lambda body and its call operator of an<br/>immediately invoked lambda, as in '[]( ... ){ ... } &lt;here&gt; ( ... )'.</html>"
225Enabled=false
226EditorType=multiple
227Choices=sp_cpp_lambda_fparen=ignore|sp_cpp_lambda_fparen=add|sp_cpp_lambda_fparen=remove|sp_cpp_lambda_fparen=force|sp_cpp_lambda_fparen=not_defined
228ChoicesReadable="Ignore Sp Cpp Lambda Fparen|Add Sp Cpp Lambda Fparen|Remove Sp Cpp Lambda Fparen|Force Sp Cpp Lambda Fparen"
229ValueDefault=ignore
230
231[Sp Assign Default]
232Category=1
233Description="<html>Add or remove space around assignment operator '=' in a prototype.<br/><br/>If set to ignore, use sp_assign.</html>"
234Enabled=false
235EditorType=multiple
236Choices=sp_assign_default=ignore|sp_assign_default=add|sp_assign_default=remove|sp_assign_default=force|sp_assign_default=not_defined
237ChoicesReadable="Ignore Sp Assign Default|Add Sp Assign Default|Remove Sp Assign Default|Force Sp Assign Default"
238ValueDefault=ignore
239
240[Sp Before Assign]
241Category=1
242Description="<html>Add or remove space before assignment operator '=', '+=', etc.<br/><br/>Overrides sp_assign.</html>"
243Enabled=false
244EditorType=multiple
245Choices=sp_before_assign=ignore|sp_before_assign=add|sp_before_assign=remove|sp_before_assign=force|sp_before_assign=not_defined
246ChoicesReadable="Ignore Sp Before Assign|Add Sp Before Assign|Remove Sp Before Assign|Force Sp Before Assign"
247ValueDefault=ignore
248
249[Sp After Assign]
250Category=1
251Description="<html>Add or remove space after assignment operator '=', '+=', etc.<br/><br/>Overrides sp_assign.</html>"
252Enabled=false
253EditorType=multiple
254Choices=sp_after_assign=ignore|sp_after_assign=add|sp_after_assign=remove|sp_after_assign=force|sp_after_assign=not_defined
255ChoicesReadable="Ignore Sp After Assign|Add Sp After Assign|Remove Sp After Assign|Force Sp After Assign"
256ValueDefault=ignore
257
258[Sp Enum Paren]
259Category=1
260Description="<html>Add or remove space in 'NS_ENUM ('.</html>"
261Enabled=false
262EditorType=multiple
263Choices=sp_enum_paren=ignore|sp_enum_paren=add|sp_enum_paren=remove|sp_enum_paren=force|sp_enum_paren=not_defined
264ChoicesReadable="Ignore Sp Enum Paren|Add Sp Enum Paren|Remove Sp Enum Paren|Force Sp Enum Paren"
265ValueDefault=ignore
266
267[Sp Enum Assign]
268Category=1
269Description="<html>Add or remove space around assignment '=' in enum.</html>"
270Enabled=false
271EditorType=multiple
272Choices=sp_enum_assign=ignore|sp_enum_assign=add|sp_enum_assign=remove|sp_enum_assign=force|sp_enum_assign=not_defined
273ChoicesReadable="Ignore Sp Enum Assign|Add Sp Enum Assign|Remove Sp Enum Assign|Force Sp Enum Assign"
274ValueDefault=ignore
275
276[Sp Enum Before Assign]
277Category=1
278Description="<html>Add or remove space before assignment '=' in enum.<br/><br/>Overrides sp_enum_assign.</html>"
279Enabled=false
280EditorType=multiple
281Choices=sp_enum_before_assign=ignore|sp_enum_before_assign=add|sp_enum_before_assign=remove|sp_enum_before_assign=force|sp_enum_before_assign=not_defined
282ChoicesReadable="Ignore Sp Enum Before Assign|Add Sp Enum Before Assign|Remove Sp Enum Before Assign|Force Sp Enum Before Assign"
283ValueDefault=ignore
284
285[Sp Enum After Assign]
286Category=1
287Description="<html>Add or remove space after assignment '=' in enum.<br/><br/>Overrides sp_enum_assign.</html>"
288Enabled=false
289EditorType=multiple
290Choices=sp_enum_after_assign=ignore|sp_enum_after_assign=add|sp_enum_after_assign=remove|sp_enum_after_assign=force|sp_enum_after_assign=not_defined
291ChoicesReadable="Ignore Sp Enum After Assign|Add Sp Enum After Assign|Remove Sp Enum After Assign|Force Sp Enum After Assign"
292ValueDefault=ignore
293
294[Sp Enum Colon]
295Category=1
296Description="<html>Add or remove space around assignment ':' in enum.</html>"
297Enabled=false
298EditorType=multiple
299Choices=sp_enum_colon=ignore|sp_enum_colon=add|sp_enum_colon=remove|sp_enum_colon=force|sp_enum_colon=not_defined
300ChoicesReadable="Ignore Sp Enum Colon|Add Sp Enum Colon|Remove Sp Enum Colon|Force Sp Enum Colon"
301ValueDefault=ignore
302
303[Sp Pp Concat]
304Category=1
305Description="<html>Add or remove space around preprocessor '##' concatenation operator.<br/><br/>Default: add</html>"
306Enabled=false
307EditorType=multiple
308Choices=sp_pp_concat=ignore|sp_pp_concat=add|sp_pp_concat=remove|sp_pp_concat=force|sp_pp_concat=not_defined
309ChoicesReadable="Ignore Sp Pp Concat|Add Sp Pp Concat|Remove Sp Pp Concat|Force Sp Pp Concat"
310ValueDefault=add
311
312[Sp Pp Stringify]
313Category=1
314Description="<html>Add or remove space after preprocessor '#' stringify operator.<br/>Also affects the '#@' charizing operator.</html>"
315Enabled=false
316EditorType=multiple
317Choices=sp_pp_stringify=ignore|sp_pp_stringify=add|sp_pp_stringify=remove|sp_pp_stringify=force|sp_pp_stringify=not_defined
318ChoicesReadable="Ignore Sp Pp Stringify|Add Sp Pp Stringify|Remove Sp Pp Stringify|Force Sp Pp Stringify"
319ValueDefault=ignore
320
321[Sp Before Pp Stringify]
322Category=1
323Description="<html>Add or remove space before preprocessor '#' stringify operator<br/>as in '#define x(y) L#y'.</html>"
324Enabled=false
325EditorType=multiple
326Choices=sp_before_pp_stringify=ignore|sp_before_pp_stringify=add|sp_before_pp_stringify=remove|sp_before_pp_stringify=force|sp_before_pp_stringify=not_defined
327ChoicesReadable="Ignore Sp Before Pp Stringify|Add Sp Before Pp Stringify|Remove Sp Before Pp Stringify|Force Sp Before Pp Stringify"
328ValueDefault=ignore
329
330[Sp Bool]
331Category=1
332Description="<html>Add or remove space around boolean operators '&amp;&amp;' and '||'.</html>"
333Enabled=false
334EditorType=multiple
335Choices=sp_bool=ignore|sp_bool=add|sp_bool=remove|sp_bool=force|sp_bool=not_defined
336ChoicesReadable="Ignore Sp Bool|Add Sp Bool|Remove Sp Bool|Force Sp Bool"
337ValueDefault=ignore
338
339[Sp Compare]
340Category=1
341Description="<html>Add or remove space around compare operator '&lt;', '&gt;', '==', etc.</html>"
342Enabled=false
343EditorType=multiple
344Choices=sp_compare=ignore|sp_compare=add|sp_compare=remove|sp_compare=force|sp_compare=not_defined
345ChoicesReadable="Ignore Sp Compare|Add Sp Compare|Remove Sp Compare|Force Sp Compare"
346ValueDefault=ignore
347
348[Sp Inside Paren]
349Category=1
350Description="<html>Add or remove space inside '(' and ')'.</html>"
351Enabled=false
352EditorType=multiple
353Choices=sp_inside_paren=ignore|sp_inside_paren=add|sp_inside_paren=remove|sp_inside_paren=force|sp_inside_paren=not_defined
354ChoicesReadable="Ignore Sp Inside Paren|Add Sp Inside Paren|Remove Sp Inside Paren|Force Sp Inside Paren"
355ValueDefault=ignore
356
357[Sp Paren Paren]
358Category=1
359Description="<html>Add or remove space between nested parentheses, i.e. '((' vs. ') )'.</html>"
360Enabled=false
361EditorType=multiple
362Choices=sp_paren_paren=ignore|sp_paren_paren=add|sp_paren_paren=remove|sp_paren_paren=force|sp_paren_paren=not_defined
363ChoicesReadable="Ignore Sp Paren Paren|Add Sp Paren Paren|Remove Sp Paren Paren|Force Sp Paren Paren"
364ValueDefault=ignore
365
366[Sp Cparen Oparen]
367Category=1
368Description="<html>Add or remove space between back-to-back parentheses, i.e. ')(' vs. ') ('.</html>"
369Enabled=false
370EditorType=multiple
371Choices=sp_cparen_oparen=ignore|sp_cparen_oparen=add|sp_cparen_oparen=remove|sp_cparen_oparen=force|sp_cparen_oparen=not_defined
372ChoicesReadable="Ignore Sp Cparen Oparen|Add Sp Cparen Oparen|Remove Sp Cparen Oparen|Force Sp Cparen Oparen"
373ValueDefault=ignore
374
375[Sp Balance Nested Parens]
376Category=1
377Description="<html>Whether to balance spaces inside nested parentheses.</html>"
378Enabled=false
379EditorType=boolean
380TrueFalse=sp_balance_nested_parens=true|sp_balance_nested_parens=false
381ValueDefault=false
382
383[Sp Paren Brace]
384Category=1
385Description="<html>Add or remove space between ')' and '{'.</html>"
386Enabled=false
387EditorType=multiple
388Choices=sp_paren_brace=ignore|sp_paren_brace=add|sp_paren_brace=remove|sp_paren_brace=force|sp_paren_brace=not_defined
389ChoicesReadable="Ignore Sp Paren Brace|Add Sp Paren Brace|Remove Sp Paren Brace|Force Sp Paren Brace"
390ValueDefault=ignore
391
392[Sp Brace Brace]
393Category=1
394Description="<html>Add or remove space between nested braces, i.e. '{{' vs. '{ {'.</html>"
395Enabled=false
396EditorType=multiple
397Choices=sp_brace_brace=ignore|sp_brace_brace=add|sp_brace_brace=remove|sp_brace_brace=force|sp_brace_brace=not_defined
398ChoicesReadable="Ignore Sp Brace Brace|Add Sp Brace Brace|Remove Sp Brace Brace|Force Sp Brace Brace"
399ValueDefault=ignore
400
401[Sp Before Ptr Star]
402Category=1
403Description="<html>Add or remove space before pointer star '*'.</html>"
404Enabled=false
405EditorType=multiple
406Choices=sp_before_ptr_star=ignore|sp_before_ptr_star=add|sp_before_ptr_star=remove|sp_before_ptr_star=force|sp_before_ptr_star=not_defined
407ChoicesReadable="Ignore Sp Before Ptr Star|Add Sp Before Ptr Star|Remove Sp Before Ptr Star|Force Sp Before Ptr Star"
408ValueDefault=ignore
409
410[Sp Before Unnamed Ptr Star]
411Category=1
412Description="<html>Add or remove space before pointer star '*' that isn't followed by a<br/>variable name. If set to ignore, sp_before_ptr_star is used instead.</html>"
413Enabled=false
414EditorType=multiple
415Choices=sp_before_unnamed_ptr_star=ignore|sp_before_unnamed_ptr_star=add|sp_before_unnamed_ptr_star=remove|sp_before_unnamed_ptr_star=force|sp_before_unnamed_ptr_star=not_defined
416ChoicesReadable="Ignore Sp Before Unnamed Ptr Star|Add Sp Before Unnamed Ptr Star|Remove Sp Before Unnamed Ptr Star|Force Sp Before Unnamed Ptr Star"
417ValueDefault=ignore
418
419[Sp Between Ptr Star]
420Category=1
421Description="<html>Add or remove space between pointer stars '*', as in 'int ***a;'.</html>"
422Enabled=false
423EditorType=multiple
424Choices=sp_between_ptr_star=ignore|sp_between_ptr_star=add|sp_between_ptr_star=remove|sp_between_ptr_star=force|sp_between_ptr_star=not_defined
425ChoicesReadable="Ignore Sp Between Ptr Star|Add Sp Between Ptr Star|Remove Sp Between Ptr Star|Force Sp Between Ptr Star"
426ValueDefault=ignore
427
428[Sp After Ptr Star]
429Category=1
430Description="<html>Add or remove space after pointer star '*', if followed by a word.<br/><br/>Overrides sp_type_func.</html>"
431Enabled=false
432EditorType=multiple
433Choices=sp_after_ptr_star=ignore|sp_after_ptr_star=add|sp_after_ptr_star=remove|sp_after_ptr_star=force|sp_after_ptr_star=not_defined
434ChoicesReadable="Ignore Sp After Ptr Star|Add Sp After Ptr Star|Remove Sp After Ptr Star|Force Sp After Ptr Star"
435ValueDefault=ignore
436
437[Sp After Ptr Block Caret]
438Category=1
439Description="<html>Add or remove space after pointer caret '^', if followed by a word.</html>"
440Enabled=false
441EditorType=multiple
442Choices=sp_after_ptr_block_caret=ignore|sp_after_ptr_block_caret=add|sp_after_ptr_block_caret=remove|sp_after_ptr_block_caret=force|sp_after_ptr_block_caret=not_defined
443ChoicesReadable="Ignore Sp After Ptr Block Caret|Add Sp After Ptr Block Caret|Remove Sp After Ptr Block Caret|Force Sp After Ptr Block Caret"
444ValueDefault=ignore
445
446[Sp After Ptr Star Qualifier]
447Category=1
448Description="<html>Add or remove space after pointer star '*', if followed by a qualifier.</html>"
449Enabled=false
450EditorType=multiple
451Choices=sp_after_ptr_star_qualifier=ignore|sp_after_ptr_star_qualifier=add|sp_after_ptr_star_qualifier=remove|sp_after_ptr_star_qualifier=force|sp_after_ptr_star_qualifier=not_defined
452ChoicesReadable="Ignore Sp After Ptr Star Qualifier|Add Sp After Ptr Star Qualifier|Remove Sp After Ptr Star Qualifier|Force Sp After Ptr Star Qualifier"
453ValueDefault=ignore
454
455[Sp After Ptr Star Func]
456Category=1
457Description="<html>Add or remove space after a pointer star '*', if followed by a function<br/>prototype or function definition.<br/><br/>Overrides sp_after_ptr_star and sp_type_func.</html>"
458Enabled=false
459EditorType=multiple
460Choices=sp_after_ptr_star_func=ignore|sp_after_ptr_star_func=add|sp_after_ptr_star_func=remove|sp_after_ptr_star_func=force|sp_after_ptr_star_func=not_defined
461ChoicesReadable="Ignore Sp After Ptr Star Func|Add Sp After Ptr Star Func|Remove Sp After Ptr Star Func|Force Sp After Ptr Star Func"
462ValueDefault=ignore
463
464[Sp After Ptr Star Trailing]
465Category=1
466Description="<html>Add or remove space after a pointer star '*' in the trailing return of a<br/>function prototype or function definition.</html>"
467Enabled=false
468EditorType=multiple
469Choices=sp_after_ptr_star_trailing=ignore|sp_after_ptr_star_trailing=add|sp_after_ptr_star_trailing=remove|sp_after_ptr_star_trailing=force|sp_after_ptr_star_trailing=not_defined
470ChoicesReadable="Ignore Sp After Ptr Star Trailing|Add Sp After Ptr Star Trailing|Remove Sp After Ptr Star Trailing|Force Sp After Ptr Star Trailing"
471ValueDefault=ignore
472
473[Sp Ptr Star Func Var]
474Category=1
475Description="<html>Add or remove space between the pointer star '*' and the name of the variable<br/>in a function pointer definition.</html>"
476Enabled=false
477EditorType=multiple
478Choices=sp_ptr_star_func_var=ignore|sp_ptr_star_func_var=add|sp_ptr_star_func_var=remove|sp_ptr_star_func_var=force|sp_ptr_star_func_var=not_defined
479ChoicesReadable="Ignore Sp Ptr Star Func Var|Add Sp Ptr Star Func Var|Remove Sp Ptr Star Func Var|Force Sp Ptr Star Func Var"
480ValueDefault=ignore
481
482[Sp Ptr Star Paren]
483Category=1
484Description="<html>Add or remove space after a pointer star '*', if followed by an open<br/>parenthesis, as in 'void* (*)()'.</html>"
485Enabled=false
486EditorType=multiple
487Choices=sp_ptr_star_paren=ignore|sp_ptr_star_paren=add|sp_ptr_star_paren=remove|sp_ptr_star_paren=force|sp_ptr_star_paren=not_defined
488ChoicesReadable="Ignore Sp Ptr Star Paren|Add Sp Ptr Star Paren|Remove Sp Ptr Star Paren|Force Sp Ptr Star Paren"
489ValueDefault=ignore
490
491[Sp Before Ptr Star Func]
492Category=1
493Description="<html>Add or remove space before a pointer star '*', if followed by a function<br/>prototype or function definition.</html>"
494Enabled=false
495EditorType=multiple
496Choices=sp_before_ptr_star_func=ignore|sp_before_ptr_star_func=add|sp_before_ptr_star_func=remove|sp_before_ptr_star_func=force|sp_before_ptr_star_func=not_defined
497ChoicesReadable="Ignore Sp Before Ptr Star Func|Add Sp Before Ptr Star Func|Remove Sp Before Ptr Star Func|Force Sp Before Ptr Star Func"
498ValueDefault=ignore
499
500[Sp Before Ptr Star Trailing]
501Category=1
502Description="<html>Add or remove space before a pointer star '*' in the trailing return of a<br/>function prototype or function definition.</html>"
503Enabled=false
504EditorType=multiple
505Choices=sp_before_ptr_star_trailing=ignore|sp_before_ptr_star_trailing=add|sp_before_ptr_star_trailing=remove|sp_before_ptr_star_trailing=force|sp_before_ptr_star_trailing=not_defined
506ChoicesReadable="Ignore Sp Before Ptr Star Trailing|Add Sp Before Ptr Star Trailing|Remove Sp Before Ptr Star Trailing|Force Sp Before Ptr Star Trailing"
507ValueDefault=ignore
508
509[Sp Before Byref]
510Category=1
511Description="<html>Add or remove space before a reference sign '&amp;'.</html>"
512Enabled=false
513EditorType=multiple
514Choices=sp_before_byref=ignore|sp_before_byref=add|sp_before_byref=remove|sp_before_byref=force|sp_before_byref=not_defined
515ChoicesReadable="Ignore Sp Before Byref|Add Sp Before Byref|Remove Sp Before Byref|Force Sp Before Byref"
516ValueDefault=ignore
517
518[Sp Before Unnamed Byref]
519Category=1
520Description="<html>Add or remove space before a reference sign '&amp;' that isn't followed by a<br/>variable name. If set to ignore, sp_before_byref is used instead.</html>"
521Enabled=false
522EditorType=multiple
523Choices=sp_before_unnamed_byref=ignore|sp_before_unnamed_byref=add|sp_before_unnamed_byref=remove|sp_before_unnamed_byref=force|sp_before_unnamed_byref=not_defined
524ChoicesReadable="Ignore Sp Before Unnamed Byref|Add Sp Before Unnamed Byref|Remove Sp Before Unnamed Byref|Force Sp Before Unnamed Byref"
525ValueDefault=ignore
526
527[Sp After Byref]
528Category=1
529Description="<html>Add or remove space after reference sign '&amp;', if followed by a word.<br/><br/>Overrides sp_type_func.</html>"
530Enabled=false
531EditorType=multiple
532Choices=sp_after_byref=ignore|sp_after_byref=add|sp_after_byref=remove|sp_after_byref=force|sp_after_byref=not_defined
533ChoicesReadable="Ignore Sp After Byref|Add Sp After Byref|Remove Sp After Byref|Force Sp After Byref"
534ValueDefault=ignore
535
536[Sp After Byref Func]
537Category=1
538Description="<html>Add or remove space after a reference sign '&amp;', if followed by a function<br/>prototype or function definition.<br/><br/>Overrides sp_after_byref and sp_type_func.</html>"
539Enabled=false
540EditorType=multiple
541Choices=sp_after_byref_func=ignore|sp_after_byref_func=add|sp_after_byref_func=remove|sp_after_byref_func=force|sp_after_byref_func=not_defined
542ChoicesReadable="Ignore Sp After Byref Func|Add Sp After Byref Func|Remove Sp After Byref Func|Force Sp After Byref Func"
543ValueDefault=ignore
544
545[Sp Before Byref Func]
546Category=1
547Description="<html>Add or remove space before a reference sign '&amp;', if followed by a function<br/>prototype or function definition.</html>"
548Enabled=false
549EditorType=multiple
550Choices=sp_before_byref_func=ignore|sp_before_byref_func=add|sp_before_byref_func=remove|sp_before_byref_func=force|sp_before_byref_func=not_defined
551ChoicesReadable="Ignore Sp Before Byref Func|Add Sp Before Byref Func|Remove Sp Before Byref Func|Force Sp Before Byref Func"
552ValueDefault=ignore
553
554[Sp After Type]
555Category=1
556Description="<html>Add or remove space between type and word. In cases where total removal of<br/>whitespace would be a syntax error, a value of 'remove' is treated the same<br/>as 'force'.<br/><br/>This also affects some other instances of space following a type that are<br/>not covered by other options; for example, between the return type and<br/>parenthesis of a function type template argument, between the type and<br/>parenthesis of an array parameter, or between 'decltype(...)' and the<br/>following word.<br/><br/>Default: force</html>"
557Enabled=false
558EditorType=multiple
559Choices=sp_after_type=ignore|sp_after_type=add|sp_after_type=remove|sp_after_type=force|sp_after_type=not_defined
560ChoicesReadable="Ignore Sp After Type|Add Sp After Type|Remove Sp After Type|Force Sp After Type"
561ValueDefault=force
562
563[Sp After Decltype]
564Category=1
565Description="<html>Add or remove space between 'decltype(...)' and word,<br/>brace or function call.</html>"
566Enabled=false
567EditorType=multiple
568Choices=sp_after_decltype=ignore|sp_after_decltype=add|sp_after_decltype=remove|sp_after_decltype=force|sp_after_decltype=not_defined
569ChoicesReadable="Ignore Sp After Decltype|Add Sp After Decltype|Remove Sp After Decltype|Force Sp After Decltype"
570ValueDefault=ignore
571
572[Sp Before Template Paren]
573Category=1
574Description="<html>(D) Add or remove space before the parenthesis in the D constructs<br/>'template Foo(' and 'class Foo('.</html>"
575Enabled=false
576EditorType=multiple
577Choices=sp_before_template_paren=ignore|sp_before_template_paren=add|sp_before_template_paren=remove|sp_before_template_paren=force|sp_before_template_paren=not_defined
578ChoicesReadable="Ignore Sp Before Template Paren|Add Sp Before Template Paren|Remove Sp Before Template Paren|Force Sp Before Template Paren"
579ValueDefault=ignore
580
581[Sp Template Angle]
582Category=1
583Description="<html>Add or remove space between 'template' and '&lt;'.<br/>If set to ignore, sp_before_angle is used.</html>"
584Enabled=false
585EditorType=multiple
586Choices=sp_template_angle=ignore|sp_template_angle=add|sp_template_angle=remove|sp_template_angle=force|sp_template_angle=not_defined
587ChoicesReadable="Ignore Sp Template Angle|Add Sp Template Angle|Remove Sp Template Angle|Force Sp Template Angle"
588ValueDefault=ignore
589
590[Sp Before Angle]
591Category=1
592Description="<html>Add or remove space before '&lt;'.</html>"
593Enabled=false
594EditorType=multiple
595Choices=sp_before_angle=ignore|sp_before_angle=add|sp_before_angle=remove|sp_before_angle=force|sp_before_angle=not_defined
596ChoicesReadable="Ignore Sp Before Angle|Add Sp Before Angle|Remove Sp Before Angle|Force Sp Before Angle"
597ValueDefault=ignore
598
599[Sp Inside Angle]
600Category=1
601Description="<html>Add or remove space inside '&lt;' and '&gt;'.</html>"
602Enabled=false
603EditorType=multiple
604Choices=sp_inside_angle=ignore|sp_inside_angle=add|sp_inside_angle=remove|sp_inside_angle=force|sp_inside_angle=not_defined
605ChoicesReadable="Ignore Sp Inside Angle|Add Sp Inside Angle|Remove Sp Inside Angle|Force Sp Inside Angle"
606ValueDefault=ignore
607
608[Sp Inside Angle Empty]
609Category=1
610Description="<html>Add or remove space inside '&lt;&gt;'.</html>"
611Enabled=false
612EditorType=multiple
613Choices=sp_inside_angle_empty=ignore|sp_inside_angle_empty=add|sp_inside_angle_empty=remove|sp_inside_angle_empty=force|sp_inside_angle_empty=not_defined
614ChoicesReadable="Ignore Sp Inside Angle Empty|Add Sp Inside Angle Empty|Remove Sp Inside Angle Empty|Force Sp Inside Angle Empty"
615ValueDefault=ignore
616
617[Sp Angle Colon]
618Category=1
619Description="<html>Add or remove space between '&gt;' and ':'.</html>"
620Enabled=false
621EditorType=multiple
622Choices=sp_angle_colon=ignore|sp_angle_colon=add|sp_angle_colon=remove|sp_angle_colon=force|sp_angle_colon=not_defined
623ChoicesReadable="Ignore Sp Angle Colon|Add Sp Angle Colon|Remove Sp Angle Colon|Force Sp Angle Colon"
624ValueDefault=ignore
625
626[Sp After Angle]
627Category=1
628Description="<html>Add or remove space after '&gt;'.</html>"
629Enabled=false
630EditorType=multiple
631Choices=sp_after_angle=ignore|sp_after_angle=add|sp_after_angle=remove|sp_after_angle=force|sp_after_angle=not_defined
632ChoicesReadable="Ignore Sp After Angle|Add Sp After Angle|Remove Sp After Angle|Force Sp After Angle"
633ValueDefault=ignore
634
635[Sp Angle Paren]
636Category=1
637Description="<html>Add or remove space between '&gt;' and '(' as found in 'new List&lt;byte&gt;(foo);'.</html>"
638Enabled=false
639EditorType=multiple
640Choices=sp_angle_paren=ignore|sp_angle_paren=add|sp_angle_paren=remove|sp_angle_paren=force|sp_angle_paren=not_defined
641ChoicesReadable="Ignore Sp Angle Paren|Add Sp Angle Paren|Remove Sp Angle Paren|Force Sp Angle Paren"
642ValueDefault=ignore
643
644[Sp Angle Paren Empty]
645Category=1
646Description="<html>Add or remove space between '&gt;' and '()' as found in 'new List&lt;byte&gt;();'.</html>"
647Enabled=false
648EditorType=multiple
649Choices=sp_angle_paren_empty=ignore|sp_angle_paren_empty=add|sp_angle_paren_empty=remove|sp_angle_paren_empty=force|sp_angle_paren_empty=not_defined
650ChoicesReadable="Ignore Sp Angle Paren Empty|Add Sp Angle Paren Empty|Remove Sp Angle Paren Empty|Force Sp Angle Paren Empty"
651ValueDefault=ignore
652
653[Sp Angle Word]
654Category=1
655Description="<html>Add or remove space between '&gt;' and a word as in 'List&lt;byte&gt; m;' or<br/>'template &lt;typename T&gt; static ...'.</html>"
656Enabled=false
657EditorType=multiple
658Choices=sp_angle_word=ignore|sp_angle_word=add|sp_angle_word=remove|sp_angle_word=force|sp_angle_word=not_defined
659ChoicesReadable="Ignore Sp Angle Word|Add Sp Angle Word|Remove Sp Angle Word|Force Sp Angle Word"
660ValueDefault=ignore
661
662[Sp Angle Shift]
663Category=1
664Description="<html>Add or remove space between '&gt;' and '&gt;' in '&gt;&gt;' (template stuff).<br/><br/>Default: add</html>"
665Enabled=false
666EditorType=multiple
667Choices=sp_angle_shift=ignore|sp_angle_shift=add|sp_angle_shift=remove|sp_angle_shift=force|sp_angle_shift=not_defined
668ChoicesReadable="Ignore Sp Angle Shift|Add Sp Angle Shift|Remove Sp Angle Shift|Force Sp Angle Shift"
669ValueDefault=add
670
671[Sp Permit Cpp11 Shift]
672Category=1
673Description="<html>(C++11) Permit removal of the space between '&gt;&gt;' in 'foo&lt;bar&lt;int&gt; &gt;'. Note<br/>that sp_angle_shift cannot remove the space without this option.</html>"
674Enabled=false
675EditorType=boolean
676TrueFalse=sp_permit_cpp11_shift=true|sp_permit_cpp11_shift=false
677ValueDefault=false
678
679[Sp Before Sparen]
680Category=1
681Description="<html>Add or remove space before '(' of control statements ('if', 'for', 'switch',<br/>'while', etc.).</html>"
682Enabled=false
683EditorType=multiple
684Choices=sp_before_sparen=ignore|sp_before_sparen=add|sp_before_sparen=remove|sp_before_sparen=force|sp_before_sparen=not_defined
685ChoicesReadable="Ignore Sp Before Sparen|Add Sp Before Sparen|Remove Sp Before Sparen|Force Sp Before Sparen"
686ValueDefault=ignore
687
688[Sp Inside Sparen]
689Category=1
690Description="<html>Add or remove space inside '(' and ')' of control statements other than<br/>'for'.</html>"
691Enabled=false
692EditorType=multiple
693Choices=sp_inside_sparen=ignore|sp_inside_sparen=add|sp_inside_sparen=remove|sp_inside_sparen=force|sp_inside_sparen=not_defined
694ChoicesReadable="Ignore Sp Inside Sparen|Add Sp Inside Sparen|Remove Sp Inside Sparen|Force Sp Inside Sparen"
695ValueDefault=ignore
696
697[Sp Inside Sparen Open]
698Category=1
699Description="<html>Add or remove space after '(' of control statements other than 'for'.<br/><br/>Overrides sp_inside_sparen.</html>"
700Enabled=false
701EditorType=multiple
702Choices=sp_inside_sparen_open=ignore|sp_inside_sparen_open=add|sp_inside_sparen_open=remove|sp_inside_sparen_open=force|sp_inside_sparen_open=not_defined
703ChoicesReadable="Ignore Sp Inside Sparen Open|Add Sp Inside Sparen Open|Remove Sp Inside Sparen Open|Force Sp Inside Sparen Open"
704ValueDefault=ignore
705
706[Sp Inside Sparen Close]
707Category=1
708Description="<html>Add or remove space before ')' of control statements other than 'for'.<br/><br/>Overrides sp_inside_sparen.</html>"
709Enabled=false
710EditorType=multiple
711Choices=sp_inside_sparen_close=ignore|sp_inside_sparen_close=add|sp_inside_sparen_close=remove|sp_inside_sparen_close=force|sp_inside_sparen_close=not_defined
712ChoicesReadable="Ignore Sp Inside Sparen Close|Add Sp Inside Sparen Close|Remove Sp Inside Sparen Close|Force Sp Inside Sparen Close"
713ValueDefault=ignore
714
715[Sp Inside For]
716Category=1
717Description="<html>Add or remove space inside '(' and ')' of 'for' statements.</html>"
718Enabled=false
719EditorType=multiple
720Choices=sp_inside_for=ignore|sp_inside_for=add|sp_inside_for=remove|sp_inside_for=force|sp_inside_for=not_defined
721ChoicesReadable="Ignore Sp Inside For|Add Sp Inside For|Remove Sp Inside For|Force Sp Inside For"
722ValueDefault=ignore
723
724[Sp Inside For Open]
725Category=1
726Description="<html>Add or remove space after '(' of 'for' statements.<br/><br/>Overrides sp_inside_for.</html>"
727Enabled=false
728EditorType=multiple
729Choices=sp_inside_for_open=ignore|sp_inside_for_open=add|sp_inside_for_open=remove|sp_inside_for_open=force|sp_inside_for_open=not_defined
730ChoicesReadable="Ignore Sp Inside For Open|Add Sp Inside For Open|Remove Sp Inside For Open|Force Sp Inside For Open"
731ValueDefault=ignore
732
733[Sp Inside For Close]
734Category=1
735Description="<html>Add or remove space before ')' of 'for' statements.<br/><br/>Overrides sp_inside_for.</html>"
736Enabled=false
737EditorType=multiple
738Choices=sp_inside_for_close=ignore|sp_inside_for_close=add|sp_inside_for_close=remove|sp_inside_for_close=force|sp_inside_for_close=not_defined
739ChoicesReadable="Ignore Sp Inside For Close|Add Sp Inside For Close|Remove Sp Inside For Close|Force Sp Inside For Close"
740ValueDefault=ignore
741
742[Sp Sparen Paren]
743Category=1
744Description="<html>Add or remove space between '((' or '))' of control statements.</html>"
745Enabled=false
746EditorType=multiple
747Choices=sp_sparen_paren=ignore|sp_sparen_paren=add|sp_sparen_paren=remove|sp_sparen_paren=force|sp_sparen_paren=not_defined
748ChoicesReadable="Ignore Sp Sparen Paren|Add Sp Sparen Paren|Remove Sp Sparen Paren|Force Sp Sparen Paren"
749ValueDefault=ignore
750
751[Sp After Sparen]
752Category=1
753Description="<html>Add or remove space after ')' of control statements.</html>"
754Enabled=false
755EditorType=multiple
756Choices=sp_after_sparen=ignore|sp_after_sparen=add|sp_after_sparen=remove|sp_after_sparen=force|sp_after_sparen=not_defined
757ChoicesReadable="Ignore Sp After Sparen|Add Sp After Sparen|Remove Sp After Sparen|Force Sp After Sparen"
758ValueDefault=ignore
759
760[Sp Sparen Brace]
761Category=1
762Description="<html>Add or remove space between ')' and '{' of control statements.</html>"
763Enabled=false
764EditorType=multiple
765Choices=sp_sparen_brace=ignore|sp_sparen_brace=add|sp_sparen_brace=remove|sp_sparen_brace=force|sp_sparen_brace=not_defined
766ChoicesReadable="Ignore Sp Sparen Brace|Add Sp Sparen Brace|Remove Sp Sparen Brace|Force Sp Sparen Brace"
767ValueDefault=ignore
768
769[Sp Do Brace Open]
770Category=1
771Description="<html>Add or remove space between 'do' and '{'.</html>"
772Enabled=false
773EditorType=multiple
774Choices=sp_do_brace_open=ignore|sp_do_brace_open=add|sp_do_brace_open=remove|sp_do_brace_open=force|sp_do_brace_open=not_defined
775ChoicesReadable="Ignore Sp Do Brace Open|Add Sp Do Brace Open|Remove Sp Do Brace Open|Force Sp Do Brace Open"
776ValueDefault=ignore
777
778[Sp Brace Close While]
779Category=1
780Description="<html>Add or remove space between '}' and 'while'.</html>"
781Enabled=false
782EditorType=multiple
783Choices=sp_brace_close_while=ignore|sp_brace_close_while=add|sp_brace_close_while=remove|sp_brace_close_while=force|sp_brace_close_while=not_defined
784ChoicesReadable="Ignore Sp Brace Close While|Add Sp Brace Close While|Remove Sp Brace Close While|Force Sp Brace Close While"
785ValueDefault=ignore
786
787[Sp While Paren Open]
788Category=1
789Description="<html>Add or remove space between 'while' and '('. Overrides sp_before_sparen.</html>"
790Enabled=false
791EditorType=multiple
792Choices=sp_while_paren_open=ignore|sp_while_paren_open=add|sp_while_paren_open=remove|sp_while_paren_open=force|sp_while_paren_open=not_defined
793ChoicesReadable="Ignore Sp While Paren Open|Add Sp While Paren Open|Remove Sp While Paren Open|Force Sp While Paren Open"
794ValueDefault=ignore
795
796[Sp Invariant Paren]
797Category=1
798Description="<html>(D) Add or remove space between 'invariant' and '('.</html>"
799Enabled=false
800EditorType=multiple
801Choices=sp_invariant_paren=ignore|sp_invariant_paren=add|sp_invariant_paren=remove|sp_invariant_paren=force|sp_invariant_paren=not_defined
802ChoicesReadable="Ignore Sp Invariant Paren|Add Sp Invariant Paren|Remove Sp Invariant Paren|Force Sp Invariant Paren"
803ValueDefault=ignore
804
805[Sp After Invariant Paren]
806Category=1
807Description="<html>(D) Add or remove space after the ')' in 'invariant (C) c'.</html>"
808Enabled=false
809EditorType=multiple
810Choices=sp_after_invariant_paren=ignore|sp_after_invariant_paren=add|sp_after_invariant_paren=remove|sp_after_invariant_paren=force|sp_after_invariant_paren=not_defined
811ChoicesReadable="Ignore Sp After Invariant Paren|Add Sp After Invariant Paren|Remove Sp After Invariant Paren|Force Sp After Invariant Paren"
812ValueDefault=ignore
813
814[Sp Special Semi]
815Category=1
816Description="<html>Add or remove space before empty statement ';' on 'if', 'for' and 'while'.</html>"
817Enabled=false
818EditorType=multiple
819Choices=sp_special_semi=ignore|sp_special_semi=add|sp_special_semi=remove|sp_special_semi=force|sp_special_semi=not_defined
820ChoicesReadable="Ignore Sp Special Semi|Add Sp Special Semi|Remove Sp Special Semi|Force Sp Special Semi"
821ValueDefault=ignore
822
823[Sp Before Semi]
824Category=1
825Description="<html>Add or remove space before ';'.<br/><br/>Default: remove</html>"
826Enabled=false
827EditorType=multiple
828Choices=sp_before_semi=ignore|sp_before_semi=add|sp_before_semi=remove|sp_before_semi=force|sp_before_semi=not_defined
829ChoicesReadable="Ignore Sp Before Semi|Add Sp Before Semi|Remove Sp Before Semi|Force Sp Before Semi"
830ValueDefault=remove
831
832[Sp Before Semi For]
833Category=1
834Description="<html>Add or remove space before ';' in non-empty 'for' statements.</html>"
835Enabled=false
836EditorType=multiple
837Choices=sp_before_semi_for=ignore|sp_before_semi_for=add|sp_before_semi_for=remove|sp_before_semi_for=force|sp_before_semi_for=not_defined
838ChoicesReadable="Ignore Sp Before Semi For|Add Sp Before Semi For|Remove Sp Before Semi For|Force Sp Before Semi For"
839ValueDefault=ignore
840
841[Sp Before Semi For Empty]
842Category=1
843Description="<html>Add or remove space before a semicolon of an empty left part of a for<br/>statement, as in 'for ( &lt;here&gt; ; ; )'.</html>"
844Enabled=false
845EditorType=multiple
846Choices=sp_before_semi_for_empty=ignore|sp_before_semi_for_empty=add|sp_before_semi_for_empty=remove|sp_before_semi_for_empty=force|sp_before_semi_for_empty=not_defined
847ChoicesReadable="Ignore Sp Before Semi For Empty|Add Sp Before Semi For Empty|Remove Sp Before Semi For Empty|Force Sp Before Semi For Empty"
848ValueDefault=ignore
849
850[Sp Between Semi For Empty]
851Category=1
852Description="<html>Add or remove space between the semicolons of an empty middle part of a for<br/>statement, as in 'for ( ; &lt;here&gt; ; )'.</html>"
853Enabled=false
854EditorType=multiple
855Choices=sp_between_semi_for_empty=ignore|sp_between_semi_for_empty=add|sp_between_semi_for_empty=remove|sp_between_semi_for_empty=force|sp_between_semi_for_empty=not_defined
856ChoicesReadable="Ignore Sp Between Semi For Empty|Add Sp Between Semi For Empty|Remove Sp Between Semi For Empty|Force Sp Between Semi For Empty"
857ValueDefault=ignore
858
859[Sp After Semi]
860Category=1
861Description="<html>Add or remove space after ';', except when followed by a comment.<br/><br/>Default: add</html>"
862Enabled=false
863EditorType=multiple
864Choices=sp_after_semi=ignore|sp_after_semi=add|sp_after_semi=remove|sp_after_semi=force|sp_after_semi=not_defined
865ChoicesReadable="Ignore Sp After Semi|Add Sp After Semi|Remove Sp After Semi|Force Sp After Semi"
866ValueDefault=add
867
868[Sp After Semi For]
869Category=1
870Description="<html>Add or remove space after ';' in non-empty 'for' statements.<br/><br/>Default: force</html>"
871Enabled=false
872EditorType=multiple
873Choices=sp_after_semi_for=ignore|sp_after_semi_for=add|sp_after_semi_for=remove|sp_after_semi_for=force|sp_after_semi_for=not_defined
874ChoicesReadable="Ignore Sp After Semi For|Add Sp After Semi For|Remove Sp After Semi For|Force Sp After Semi For"
875ValueDefault=force
876
877[Sp After Semi For Empty]
878Category=1
879Description="<html>Add or remove space after the final semicolon of an empty part of a for<br/>statement, as in 'for ( ; ; &lt;here&gt; )'.</html>"
880Enabled=false
881EditorType=multiple
882Choices=sp_after_semi_for_empty=ignore|sp_after_semi_for_empty=add|sp_after_semi_for_empty=remove|sp_after_semi_for_empty=force|sp_after_semi_for_empty=not_defined
883ChoicesReadable="Ignore Sp After Semi For Empty|Add Sp After Semi For Empty|Remove Sp After Semi For Empty|Force Sp After Semi For Empty"
884ValueDefault=ignore
885
886[Sp Before Square]
887Category=1
888Description="<html>Add or remove space before '[' (except '[]').</html>"
889Enabled=false
890EditorType=multiple
891Choices=sp_before_square=ignore|sp_before_square=add|sp_before_square=remove|sp_before_square=force|sp_before_square=not_defined
892ChoicesReadable="Ignore Sp Before Square|Add Sp Before Square|Remove Sp Before Square|Force Sp Before Square"
893ValueDefault=ignore
894
895[Sp Before Vardef Square]
896Category=1
897Description="<html>Add or remove space before '[' for a variable definition.<br/><br/>Default: remove</html>"
898Enabled=false
899EditorType=multiple
900Choices=sp_before_vardef_square=ignore|sp_before_vardef_square=add|sp_before_vardef_square=remove|sp_before_vardef_square=force|sp_before_vardef_square=not_defined
901ChoicesReadable="Ignore Sp Before Vardef Square|Add Sp Before Vardef Square|Remove Sp Before Vardef Square|Force Sp Before Vardef Square"
902ValueDefault=remove
903
904[Sp Before Square Asm Block]
905Category=1
906Description="<html>Add or remove space before '[' for asm block.</html>"
907Enabled=false
908EditorType=multiple
909Choices=sp_before_square_asm_block=ignore|sp_before_square_asm_block=add|sp_before_square_asm_block=remove|sp_before_square_asm_block=force|sp_before_square_asm_block=not_defined
910ChoicesReadable="Ignore Sp Before Square Asm Block|Add Sp Before Square Asm Block|Remove Sp Before Square Asm Block|Force Sp Before Square Asm Block"
911ValueDefault=ignore
912
913[Sp Before Squares]
914Category=1
915Description="<html>Add or remove space before '[]'.</html>"
916Enabled=false
917EditorType=multiple
918Choices=sp_before_squares=ignore|sp_before_squares=add|sp_before_squares=remove|sp_before_squares=force|sp_before_squares=not_defined
919ChoicesReadable="Ignore Sp Before Squares|Add Sp Before Squares|Remove Sp Before Squares|Force Sp Before Squares"
920ValueDefault=ignore
921
922[Sp Cpp Before Struct Binding]
923Category=1
924Description="<html>Add or remove space before C++17 structured bindings.</html>"
925Enabled=false
926EditorType=multiple
927Choices=sp_cpp_before_struct_binding=ignore|sp_cpp_before_struct_binding=add|sp_cpp_before_struct_binding=remove|sp_cpp_before_struct_binding=force|sp_cpp_before_struct_binding=not_defined
928ChoicesReadable="Ignore Sp Cpp Before Struct Binding|Add Sp Cpp Before Struct Binding|Remove Sp Cpp Before Struct Binding|Force Sp Cpp Before Struct Binding"
929ValueDefault=ignore
930
931[Sp Inside Square]
932Category=1
933Description="<html>Add or remove space inside a non-empty '[' and ']'.</html>"
934Enabled=false
935EditorType=multiple
936Choices=sp_inside_square=ignore|sp_inside_square=add|sp_inside_square=remove|sp_inside_square=force|sp_inside_square=not_defined
937ChoicesReadable="Ignore Sp Inside Square|Add Sp Inside Square|Remove Sp Inside Square|Force Sp Inside Square"
938ValueDefault=ignore
939
940[Sp Inside Square Empty]
941Category=1
942Description="<html>Add or remove space inside '[]'.</html>"
943Enabled=false
944EditorType=multiple
945Choices=sp_inside_square_empty=ignore|sp_inside_square_empty=add|sp_inside_square_empty=remove|sp_inside_square_empty=force|sp_inside_square_empty=not_defined
946ChoicesReadable="Ignore Sp Inside Square Empty|Add Sp Inside Square Empty|Remove Sp Inside Square Empty|Force Sp Inside Square Empty"
947ValueDefault=ignore
948
949[Sp Inside Square Oc Array]
950Category=1
951Description="<html>(OC) Add or remove space inside a non-empty Objective-C boxed array '@[' and<br/>']'. If set to ignore, sp_inside_square is used.</html>"
952Enabled=false
953EditorType=multiple
954Choices=sp_inside_square_oc_array=ignore|sp_inside_square_oc_array=add|sp_inside_square_oc_array=remove|sp_inside_square_oc_array=force|sp_inside_square_oc_array=not_defined
955ChoicesReadable="Ignore Sp Inside Square Oc Array|Add Sp Inside Square Oc Array|Remove Sp Inside Square Oc Array|Force Sp Inside Square Oc Array"
956ValueDefault=ignore
957
958[Sp After Comma]
959Category=1
960Description="<html>Add or remove space after ',', i.e. 'a,b' vs. 'a, b'.</html>"
961Enabled=false
962EditorType=multiple
963Choices=sp_after_comma=ignore|sp_after_comma=add|sp_after_comma=remove|sp_after_comma=force|sp_after_comma=not_defined
964ChoicesReadable="Ignore Sp After Comma|Add Sp After Comma|Remove Sp After Comma|Force Sp After Comma"
965ValueDefault=ignore
966
967[Sp Before Comma]
968Category=1
969Description="<html>Add or remove space before ',', i.e. 'a,b' vs. 'a ,b'.<br/><br/>Default: remove</html>"
970Enabled=false
971EditorType=multiple
972Choices=sp_before_comma=ignore|sp_before_comma=add|sp_before_comma=remove|sp_before_comma=force|sp_before_comma=not_defined
973ChoicesReadable="Ignore Sp Before Comma|Add Sp Before Comma|Remove Sp Before Comma|Force Sp Before Comma"
974ValueDefault=remove
975
976[Sp After Mdatype Commas]
977Category=1
978Description="<html>(C#) Add or remove space between ',' and ']' in multidimensional array type<br/>like 'int[,,]'.</html>"
979Enabled=false
980EditorType=multiple
981Choices=sp_after_mdatype_commas=ignore|sp_after_mdatype_commas=add|sp_after_mdatype_commas=remove|sp_after_mdatype_commas=force|sp_after_mdatype_commas=not_defined
982ChoicesReadable="Ignore Sp After Mdatype Commas|Add Sp After Mdatype Commas|Remove Sp After Mdatype Commas|Force Sp After Mdatype Commas"
983ValueDefault=ignore
984
985[Sp Before Mdatype Commas]
986Category=1
987Description="<html>(C#) Add or remove space between '[' and ',' in multidimensional array type<br/>like 'int[,,]'.</html>"
988Enabled=false
989EditorType=multiple
990Choices=sp_before_mdatype_commas=ignore|sp_before_mdatype_commas=add|sp_before_mdatype_commas=remove|sp_before_mdatype_commas=force|sp_before_mdatype_commas=not_defined
991ChoicesReadable="Ignore Sp Before Mdatype Commas|Add Sp Before Mdatype Commas|Remove Sp Before Mdatype Commas|Force Sp Before Mdatype Commas"
992ValueDefault=ignore
993
994[Sp Between Mdatype Commas]
995Category=1
996Description="<html>(C#) Add or remove space between ',' in multidimensional array type<br/>like 'int[,,]'.</html>"
997Enabled=false
998EditorType=multiple
999Choices=sp_between_mdatype_commas=ignore|sp_between_mdatype_commas=add|sp_between_mdatype_commas=remove|sp_between_mdatype_commas=force|sp_between_mdatype_commas=not_defined
1000ChoicesReadable="Ignore Sp Between Mdatype Commas|Add Sp Between Mdatype Commas|Remove Sp Between Mdatype Commas|Force Sp Between Mdatype Commas"
1001ValueDefault=ignore
1002
1003[Sp Paren Comma]
1004Category=1
1005Description="<html>Add or remove space between an open parenthesis and comma,<br/>i.e. '(,' vs. '( ,'.<br/><br/>Default: force</html>"
1006Enabled=false
1007EditorType=multiple
1008Choices=sp_paren_comma=ignore|sp_paren_comma=add|sp_paren_comma=remove|sp_paren_comma=force|sp_paren_comma=not_defined
1009ChoicesReadable="Ignore Sp Paren Comma|Add Sp Paren Comma|Remove Sp Paren Comma|Force Sp Paren Comma"
1010ValueDefault=force
1011
1012[Sp After Ellipsis]
1013Category=1
1014Description="<html>Add or remove space after the variadic '...' when preceded by a<br/>non-punctuator.<br/>The value REMOVE will be overriden with FORCE</html>"
1015Enabled=false
1016EditorType=multiple
1017Choices=sp_after_ellipsis=ignore|sp_after_ellipsis=add|sp_after_ellipsis=remove|sp_after_ellipsis=force|sp_after_ellipsis=not_defined
1018ChoicesReadable="Ignore Sp After Ellipsis|Add Sp After Ellipsis|Remove Sp After Ellipsis|Force Sp After Ellipsis"
1019ValueDefault=ignore
1020
1021[Sp Before Ellipsis]
1022Category=1
1023Description="<html>Add or remove space before the variadic '...' when preceded by a<br/>non-punctuator.<br/>The value REMOVE will be overriden with FORCE</html>"
1024Enabled=false
1025EditorType=multiple
1026Choices=sp_before_ellipsis=ignore|sp_before_ellipsis=add|sp_before_ellipsis=remove|sp_before_ellipsis=force|sp_before_ellipsis=not_defined
1027ChoicesReadable="Ignore Sp Before Ellipsis|Add Sp Before Ellipsis|Remove Sp Before Ellipsis|Force Sp Before Ellipsis"
1028ValueDefault=ignore
1029
1030[Sp Type Ellipsis]
1031Category=1
1032Description="<html>Add or remove space between a type and '...'.</html>"
1033Enabled=false
1034EditorType=multiple
1035Choices=sp_type_ellipsis=ignore|sp_type_ellipsis=add|sp_type_ellipsis=remove|sp_type_ellipsis=force|sp_type_ellipsis=not_defined
1036ChoicesReadable="Ignore Sp Type Ellipsis|Add Sp Type Ellipsis|Remove Sp Type Ellipsis|Force Sp Type Ellipsis"
1037ValueDefault=ignore
1038
1039[Sp Ptr Type Ellipsis]
1040Category=1
1041Description="<html>Add or remove space between a '*' and '...'.</html>"
1042Enabled=false
1043EditorType=multiple
1044Choices=sp_ptr_type_ellipsis=ignore|sp_ptr_type_ellipsis=add|sp_ptr_type_ellipsis=remove|sp_ptr_type_ellipsis=force|sp_ptr_type_ellipsis=not_defined
1045ChoicesReadable="Ignore Sp Ptr Type Ellipsis|Add Sp Ptr Type Ellipsis|Remove Sp Ptr Type Ellipsis|Force Sp Ptr Type Ellipsis"
1046ValueDefault=ignore
1047
1048[Sp Type Question]
1049Category=1
1050Description="<html>(D) Add or remove space between a type and '?'.</html>"
1051Enabled=false
1052EditorType=multiple
1053Choices=sp_type_question=ignore|sp_type_question=add|sp_type_question=remove|sp_type_question=force|sp_type_question=not_defined
1054ChoicesReadable="Ignore Sp Type Question|Add Sp Type Question|Remove Sp Type Question|Force Sp Type Question"
1055ValueDefault=ignore
1056
1057[Sp Paren Ellipsis]
1058Category=1
1059Description="<html>Add or remove space between ')' and '...'.</html>"
1060Enabled=false
1061EditorType=multiple
1062Choices=sp_paren_ellipsis=ignore|sp_paren_ellipsis=add|sp_paren_ellipsis=remove|sp_paren_ellipsis=force|sp_paren_ellipsis=not_defined
1063ChoicesReadable="Ignore Sp Paren Ellipsis|Add Sp Paren Ellipsis|Remove Sp Paren Ellipsis|Force Sp Paren Ellipsis"
1064ValueDefault=ignore
1065
1066[Sp Byref Ellipsis]
1067Category=1
1068Description="<html>Add or remove space between '&amp;&amp;' and '...'.</html>"
1069Enabled=false
1070EditorType=multiple
1071Choices=sp_byref_ellipsis=ignore|sp_byref_ellipsis=add|sp_byref_ellipsis=remove|sp_byref_ellipsis=force|sp_byref_ellipsis=not_defined
1072ChoicesReadable="Ignore Sp Byref Ellipsis|Add Sp Byref Ellipsis|Remove Sp Byref Ellipsis|Force Sp Byref Ellipsis"
1073ValueDefault=ignore
1074
1075[Sp Paren Qualifier]
1076Category=1
1077Description="<html>Add or remove space between ')' and a qualifier such as 'const'.</html>"
1078Enabled=false
1079EditorType=multiple
1080Choices=sp_paren_qualifier=ignore|sp_paren_qualifier=add|sp_paren_qualifier=remove|sp_paren_qualifier=force|sp_paren_qualifier=not_defined
1081ChoicesReadable="Ignore Sp Paren Qualifier|Add Sp Paren Qualifier|Remove Sp Paren Qualifier|Force Sp Paren Qualifier"
1082ValueDefault=ignore
1083
1084[Sp Paren Noexcept]
1085Category=1
1086Description="<html>Add or remove space between ')' and 'noexcept'.</html>"
1087Enabled=false
1088EditorType=multiple
1089Choices=sp_paren_noexcept=ignore|sp_paren_noexcept=add|sp_paren_noexcept=remove|sp_paren_noexcept=force|sp_paren_noexcept=not_defined
1090ChoicesReadable="Ignore Sp Paren Noexcept|Add Sp Paren Noexcept|Remove Sp Paren Noexcept|Force Sp Paren Noexcept"
1091ValueDefault=ignore
1092
1093[Sp After Class Colon]
1094Category=1
1095Description="<html>Add or remove space after class ':'.</html>"
1096Enabled=false
1097EditorType=multiple
1098Choices=sp_after_class_colon=ignore|sp_after_class_colon=add|sp_after_class_colon=remove|sp_after_class_colon=force|sp_after_class_colon=not_defined
1099ChoicesReadable="Ignore Sp After Class Colon|Add Sp After Class Colon|Remove Sp After Class Colon|Force Sp After Class Colon"
1100ValueDefault=ignore
1101
1102[Sp Before Class Colon]
1103Category=1
1104Description="<html>Add or remove space before class ':'.</html>"
1105Enabled=false
1106EditorType=multiple
1107Choices=sp_before_class_colon=ignore|sp_before_class_colon=add|sp_before_class_colon=remove|sp_before_class_colon=force|sp_before_class_colon=not_defined
1108ChoicesReadable="Ignore Sp Before Class Colon|Add Sp Before Class Colon|Remove Sp Before Class Colon|Force Sp Before Class Colon"
1109ValueDefault=ignore
1110
1111[Sp After Constr Colon]
1112Category=1
1113Description="<html>Add or remove space after class constructor ':'.<br/><br/>Default: add</html>"
1114Enabled=false
1115EditorType=multiple
1116Choices=sp_after_constr_colon=ignore|sp_after_constr_colon=add|sp_after_constr_colon=remove|sp_after_constr_colon=force|sp_after_constr_colon=not_defined
1117ChoicesReadable="Ignore Sp After Constr Colon|Add Sp After Constr Colon|Remove Sp After Constr Colon|Force Sp After Constr Colon"
1118ValueDefault=add
1119
1120[Sp Before Constr Colon]
1121Category=1
1122Description="<html>Add or remove space before class constructor ':'.<br/><br/>Default: add</html>"
1123Enabled=false
1124EditorType=multiple
1125Choices=sp_before_constr_colon=ignore|sp_before_constr_colon=add|sp_before_constr_colon=remove|sp_before_constr_colon=force|sp_before_constr_colon=not_defined
1126ChoicesReadable="Ignore Sp Before Constr Colon|Add Sp Before Constr Colon|Remove Sp Before Constr Colon|Force Sp Before Constr Colon"
1127ValueDefault=add
1128
1129[Sp Before Case Colon]
1130Category=1
1131Description="<html>Add or remove space before case ':'.<br/><br/>Default: remove</html>"
1132Enabled=false
1133EditorType=multiple
1134Choices=sp_before_case_colon=ignore|sp_before_case_colon=add|sp_before_case_colon=remove|sp_before_case_colon=force|sp_before_case_colon=not_defined
1135ChoicesReadable="Ignore Sp Before Case Colon|Add Sp Before Case Colon|Remove Sp Before Case Colon|Force Sp Before Case Colon"
1136ValueDefault=remove
1137
1138[Sp After Operator]
1139Category=1
1140Description="<html>Add or remove space between 'operator' and operator sign.</html>"
1141Enabled=false
1142EditorType=multiple
1143Choices=sp_after_operator=ignore|sp_after_operator=add|sp_after_operator=remove|sp_after_operator=force|sp_after_operator=not_defined
1144ChoicesReadable="Ignore Sp After Operator|Add Sp After Operator|Remove Sp After Operator|Force Sp After Operator"
1145ValueDefault=ignore
1146
1147[Sp After Operator Sym]
1148Category=1
1149Description="<html>Add or remove space between the operator symbol and the open parenthesis, as<br/>in 'operator ++('.</html>"
1150Enabled=false
1151EditorType=multiple
1152Choices=sp_after_operator_sym=ignore|sp_after_operator_sym=add|sp_after_operator_sym=remove|sp_after_operator_sym=force|sp_after_operator_sym=not_defined
1153ChoicesReadable="Ignore Sp After Operator Sym|Add Sp After Operator Sym|Remove Sp After Operator Sym|Force Sp After Operator Sym"
1154ValueDefault=ignore
1155
1156[Sp After Operator Sym Empty]
1157Category=1
1158Description="<html>Overrides sp_after_operator_sym when the operator has no arguments, as in<br/>'operator *()'.</html>"
1159Enabled=false
1160EditorType=multiple
1161Choices=sp_after_operator_sym_empty=ignore|sp_after_operator_sym_empty=add|sp_after_operator_sym_empty=remove|sp_after_operator_sym_empty=force|sp_after_operator_sym_empty=not_defined
1162ChoicesReadable="Ignore Sp After Operator Sym Empty|Add Sp After Operator Sym Empty|Remove Sp After Operator Sym Empty|Force Sp After Operator Sym Empty"
1163ValueDefault=ignore
1164
1165[Sp After Cast]
1166Category=1
1167Description="<html>Add or remove space after C/D cast, i.e. 'cast(int)a' vs. 'cast(int) a' or<br/>'(int)a' vs. '(int) a'.</html>"
1168Enabled=false
1169EditorType=multiple
1170Choices=sp_after_cast=ignore|sp_after_cast=add|sp_after_cast=remove|sp_after_cast=force|sp_after_cast=not_defined
1171ChoicesReadable="Ignore Sp After Cast|Add Sp After Cast|Remove Sp After Cast|Force Sp After Cast"
1172ValueDefault=ignore
1173
1174[Sp Inside Paren Cast]
1175Category=1
1176Description="<html>Add or remove spaces inside cast parentheses.</html>"
1177Enabled=false
1178EditorType=multiple
1179Choices=sp_inside_paren_cast=ignore|sp_inside_paren_cast=add|sp_inside_paren_cast=remove|sp_inside_paren_cast=force|sp_inside_paren_cast=not_defined
1180ChoicesReadable="Ignore Sp Inside Paren Cast|Add Sp Inside Paren Cast|Remove Sp Inside Paren Cast|Force Sp Inside Paren Cast"
1181ValueDefault=ignore
1182
1183[Sp Cpp Cast Paren]
1184Category=1
1185Description="<html>Add or remove space between the type and open parenthesis in a C++ cast,<br/>i.e. 'int(exp)' vs. 'int (exp)'.</html>"
1186Enabled=false
1187EditorType=multiple
1188Choices=sp_cpp_cast_paren=ignore|sp_cpp_cast_paren=add|sp_cpp_cast_paren=remove|sp_cpp_cast_paren=force|sp_cpp_cast_paren=not_defined
1189ChoicesReadable="Ignore Sp Cpp Cast Paren|Add Sp Cpp Cast Paren|Remove Sp Cpp Cast Paren|Force Sp Cpp Cast Paren"
1190ValueDefault=ignore
1191
1192[Sp Sizeof Paren]
1193Category=1
1194Description="<html>Add or remove space between 'sizeof' and '('.</html>"
1195Enabled=false
1196EditorType=multiple
1197Choices=sp_sizeof_paren=ignore|sp_sizeof_paren=add|sp_sizeof_paren=remove|sp_sizeof_paren=force|sp_sizeof_paren=not_defined
1198ChoicesReadable="Ignore Sp Sizeof Paren|Add Sp Sizeof Paren|Remove Sp Sizeof Paren|Force Sp Sizeof Paren"
1199ValueDefault=ignore
1200
1201[Sp Sizeof Ellipsis]
1202Category=1
1203Description="<html>Add or remove space between 'sizeof' and '...'.</html>"
1204Enabled=false
1205EditorType=multiple
1206Choices=sp_sizeof_ellipsis=ignore|sp_sizeof_ellipsis=add|sp_sizeof_ellipsis=remove|sp_sizeof_ellipsis=force|sp_sizeof_ellipsis=not_defined
1207ChoicesReadable="Ignore Sp Sizeof Ellipsis|Add Sp Sizeof Ellipsis|Remove Sp Sizeof Ellipsis|Force Sp Sizeof Ellipsis"
1208ValueDefault=ignore
1209
1210[Sp Sizeof Ellipsis Paren]
1211Category=1
1212Description="<html>Add or remove space between 'sizeof...' and '('.</html>"
1213Enabled=false
1214EditorType=multiple
1215Choices=sp_sizeof_ellipsis_paren=ignore|sp_sizeof_ellipsis_paren=add|sp_sizeof_ellipsis_paren=remove|sp_sizeof_ellipsis_paren=force|sp_sizeof_ellipsis_paren=not_defined
1216ChoicesReadable="Ignore Sp Sizeof Ellipsis Paren|Add Sp Sizeof Ellipsis Paren|Remove Sp Sizeof Ellipsis Paren|Force Sp Sizeof Ellipsis Paren"
1217ValueDefault=ignore
1218
1219[Sp Ellipsis Parameter Pack]
1220Category=1
1221Description="<html>Add or remove space between '...' and a parameter pack.</html>"
1222Enabled=false
1223EditorType=multiple
1224Choices=sp_ellipsis_parameter_pack=ignore|sp_ellipsis_parameter_pack=add|sp_ellipsis_parameter_pack=remove|sp_ellipsis_parameter_pack=force|sp_ellipsis_parameter_pack=not_defined
1225ChoicesReadable="Ignore Sp Ellipsis Parameter Pack|Add Sp Ellipsis Parameter Pack|Remove Sp Ellipsis Parameter Pack|Force Sp Ellipsis Parameter Pack"
1226ValueDefault=ignore
1227
1228[Sp Parameter Pack Ellipsis]
1229Category=1
1230Description="<html>Add or remove space between a parameter pack and '...'.</html>"
1231Enabled=false
1232EditorType=multiple
1233Choices=sp_parameter_pack_ellipsis=ignore|sp_parameter_pack_ellipsis=add|sp_parameter_pack_ellipsis=remove|sp_parameter_pack_ellipsis=force|sp_parameter_pack_ellipsis=not_defined
1234ChoicesReadable="Ignore Sp Parameter Pack Ellipsis|Add Sp Parameter Pack Ellipsis|Remove Sp Parameter Pack Ellipsis|Force Sp Parameter Pack Ellipsis"
1235ValueDefault=ignore
1236
1237[Sp Decltype Paren]
1238Category=1
1239Description="<html>Add or remove space between 'decltype' and '('.</html>"
1240Enabled=false
1241EditorType=multiple
1242Choices=sp_decltype_paren=ignore|sp_decltype_paren=add|sp_decltype_paren=remove|sp_decltype_paren=force|sp_decltype_paren=not_defined
1243ChoicesReadable="Ignore Sp Decltype Paren|Add Sp Decltype Paren|Remove Sp Decltype Paren|Force Sp Decltype Paren"
1244ValueDefault=ignore
1245
1246[Sp After Tag]
1247Category=1
1248Description="<html>(Pawn) Add or remove space after the tag keyword.</html>"
1249Enabled=false
1250EditorType=multiple
1251Choices=sp_after_tag=ignore|sp_after_tag=add|sp_after_tag=remove|sp_after_tag=force|sp_after_tag=not_defined
1252ChoicesReadable="Ignore Sp After Tag|Add Sp After Tag|Remove Sp After Tag|Force Sp After Tag"
1253ValueDefault=ignore
1254
1255[Sp Inside Braces Enum]
1256Category=1
1257Description="<html>Add or remove space inside enum '{' and '}'.</html>"
1258Enabled=false
1259EditorType=multiple
1260Choices=sp_inside_braces_enum=ignore|sp_inside_braces_enum=add|sp_inside_braces_enum=remove|sp_inside_braces_enum=force|sp_inside_braces_enum=not_defined
1261ChoicesReadable="Ignore Sp Inside Braces Enum|Add Sp Inside Braces Enum|Remove Sp Inside Braces Enum|Force Sp Inside Braces Enum"
1262ValueDefault=ignore
1263
1264[Sp Inside Braces Struct]
1265Category=1
1266Description="<html>Add or remove space inside struct/union '{' and '}'.</html>"
1267Enabled=false
1268EditorType=multiple
1269Choices=sp_inside_braces_struct=ignore|sp_inside_braces_struct=add|sp_inside_braces_struct=remove|sp_inside_braces_struct=force|sp_inside_braces_struct=not_defined
1270ChoicesReadable="Ignore Sp Inside Braces Struct|Add Sp Inside Braces Struct|Remove Sp Inside Braces Struct|Force Sp Inside Braces Struct"
1271ValueDefault=ignore
1272
1273[Sp Inside Braces Oc Dict]
1274Category=1
1275Description="<html>(OC) Add or remove space inside Objective-C boxed dictionary '{' and '}'</html>"
1276Enabled=false
1277EditorType=multiple
1278Choices=sp_inside_braces_oc_dict=ignore|sp_inside_braces_oc_dict=add|sp_inside_braces_oc_dict=remove|sp_inside_braces_oc_dict=force|sp_inside_braces_oc_dict=not_defined
1279ChoicesReadable="Ignore Sp Inside Braces Oc Dict|Add Sp Inside Braces Oc Dict|Remove Sp Inside Braces Oc Dict|Force Sp Inside Braces Oc Dict"
1280ValueDefault=ignore
1281
1282[Sp After Type Brace Init Lst Open]
1283Category=1
1284Description="<html>Add or remove space after open brace in an unnamed temporary<br/>direct-list-initialization<br/>if statement is a brace_init_lst<br/>works only if sp_brace_brace is set to ignore.</html>"
1285Enabled=false
1286EditorType=multiple
1287Choices=sp_after_type_brace_init_lst_open=ignore|sp_after_type_brace_init_lst_open=add|sp_after_type_brace_init_lst_open=remove|sp_after_type_brace_init_lst_open=force|sp_after_type_brace_init_lst_open=not_defined
1288ChoicesReadable="Ignore Sp After Type Brace Init Lst Open|Add Sp After Type Brace Init Lst Open|Remove Sp After Type Brace Init Lst Open|Force Sp After Type Brace Init Lst Open"
1289ValueDefault=ignore
1290
1291[Sp Before Type Brace Init Lst Close]
1292Category=1
1293Description="<html>Add or remove space before close brace in an unnamed temporary<br/>direct-list-initialization<br/>if statement is a brace_init_lst<br/>works only if sp_brace_brace is set to ignore.</html>"
1294Enabled=false
1295EditorType=multiple
1296Choices=sp_before_type_brace_init_lst_close=ignore|sp_before_type_brace_init_lst_close=add|sp_before_type_brace_init_lst_close=remove|sp_before_type_brace_init_lst_close=force|sp_before_type_brace_init_lst_close=not_defined
1297ChoicesReadable="Ignore Sp Before Type Brace Init Lst Close|Add Sp Before Type Brace Init Lst Close|Remove Sp Before Type Brace Init Lst Close|Force Sp Before Type Brace Init Lst Close"
1298ValueDefault=ignore
1299
1300[Sp Inside Type Brace Init Lst]
1301Category=1
1302Description="<html>Add or remove space inside an unnamed temporary direct-list-initialization<br/>if statement is a brace_init_lst<br/>works only if sp_brace_brace is set to ignore<br/>works only if sp_before_type_brace_init_lst_close is set to ignore.</html>"
1303Enabled=false
1304EditorType=multiple
1305Choices=sp_inside_type_brace_init_lst=ignore|sp_inside_type_brace_init_lst=add|sp_inside_type_brace_init_lst=remove|sp_inside_type_brace_init_lst=force|sp_inside_type_brace_init_lst=not_defined
1306ChoicesReadable="Ignore Sp Inside Type Brace Init Lst|Add Sp Inside Type Brace Init Lst|Remove Sp Inside Type Brace Init Lst|Force Sp Inside Type Brace Init Lst"
1307ValueDefault=ignore
1308
1309[Sp Inside Braces]
1310Category=1
1311Description="<html>Add or remove space inside '{' and '}'.</html>"
1312Enabled=false
1313EditorType=multiple
1314Choices=sp_inside_braces=ignore|sp_inside_braces=add|sp_inside_braces=remove|sp_inside_braces=force|sp_inside_braces=not_defined
1315ChoicesReadable="Ignore Sp Inside Braces|Add Sp Inside Braces|Remove Sp Inside Braces|Force Sp Inside Braces"
1316ValueDefault=ignore
1317
1318[Sp Inside Braces Empty]
1319Category=1
1320Description="<html>Add or remove space inside '{}'.</html>"
1321Enabled=false
1322EditorType=multiple
1323Choices=sp_inside_braces_empty=ignore|sp_inside_braces_empty=add|sp_inside_braces_empty=remove|sp_inside_braces_empty=force|sp_inside_braces_empty=not_defined
1324ChoicesReadable="Ignore Sp Inside Braces Empty|Add Sp Inside Braces Empty|Remove Sp Inside Braces Empty|Force Sp Inside Braces Empty"
1325ValueDefault=ignore
1326
1327[Sp Trailing Return]
1328Category=1
1329Description="<html>Add or remove space around trailing return operator '-&gt;'.</html>"
1330Enabled=false
1331EditorType=multiple
1332Choices=sp_trailing_return=ignore|sp_trailing_return=add|sp_trailing_return=remove|sp_trailing_return=force|sp_trailing_return=not_defined
1333ChoicesReadable="Ignore Sp Trailing Return|Add Sp Trailing Return|Remove Sp Trailing Return|Force Sp Trailing Return"
1334ValueDefault=ignore
1335
1336[Sp Type Func]
1337Category=1
1338Description="<html>Add or remove space between return type and function name. A minimum of 1<br/>is forced except for pointer return types.</html>"
1339Enabled=false
1340EditorType=multiple
1341Choices=sp_type_func=ignore|sp_type_func=add|sp_type_func=remove|sp_type_func=force|sp_type_func=not_defined
1342ChoicesReadable="Ignore Sp Type Func|Add Sp Type Func|Remove Sp Type Func|Force Sp Type Func"
1343ValueDefault=ignore
1344
1345[Sp Type Brace Init Lst]
1346Category=1
1347Description="<html>Add or remove space between type and open brace of an unnamed temporary<br/>direct-list-initialization.</html>"
1348Enabled=false
1349EditorType=multiple
1350Choices=sp_type_brace_init_lst=ignore|sp_type_brace_init_lst=add|sp_type_brace_init_lst=remove|sp_type_brace_init_lst=force|sp_type_brace_init_lst=not_defined
1351ChoicesReadable="Ignore Sp Type Brace Init Lst|Add Sp Type Brace Init Lst|Remove Sp Type Brace Init Lst|Force Sp Type Brace Init Lst"
1352ValueDefault=ignore
1353
1354[Sp Func Proto Paren]
1355Category=1
1356Description="<html>Add or remove space between function name and '(' on function declaration.</html>"
1357Enabled=false
1358EditorType=multiple
1359Choices=sp_func_proto_paren=ignore|sp_func_proto_paren=add|sp_func_proto_paren=remove|sp_func_proto_paren=force|sp_func_proto_paren=not_defined
1360ChoicesReadable="Ignore Sp Func Proto Paren|Add Sp Func Proto Paren|Remove Sp Func Proto Paren|Force Sp Func Proto Paren"
1361ValueDefault=ignore
1362
1363[Sp Func Proto Paren Empty]
1364Category=1
1365Description="<html>Add or remove space between function name and '()' on function declaration<br/>without parameters.</html>"
1366Enabled=false
1367EditorType=multiple
1368Choices=sp_func_proto_paren_empty=ignore|sp_func_proto_paren_empty=add|sp_func_proto_paren_empty=remove|sp_func_proto_paren_empty=force|sp_func_proto_paren_empty=not_defined
1369ChoicesReadable="Ignore Sp Func Proto Paren Empty|Add Sp Func Proto Paren Empty|Remove Sp Func Proto Paren Empty|Force Sp Func Proto Paren Empty"
1370ValueDefault=ignore
1371
1372[Sp Func Type Paren]
1373Category=1
1374Description="<html>Add or remove space between function name and '(' with a typedef specifier.</html>"
1375Enabled=false
1376EditorType=multiple
1377Choices=sp_func_type_paren=ignore|sp_func_type_paren=add|sp_func_type_paren=remove|sp_func_type_paren=force|sp_func_type_paren=not_defined
1378ChoicesReadable="Ignore Sp Func Type Paren|Add Sp Func Type Paren|Remove Sp Func Type Paren|Force Sp Func Type Paren"
1379ValueDefault=ignore
1380
1381[Sp Func Def Paren]
1382Category=1
1383Description="<html>Add or remove space between alias name and '(' of a non-pointer function type typedef.</html>"
1384Enabled=false
1385EditorType=multiple
1386Choices=sp_func_def_paren=ignore|sp_func_def_paren=add|sp_func_def_paren=remove|sp_func_def_paren=force|sp_func_def_paren=not_defined
1387ChoicesReadable="Ignore Sp Func Def Paren|Add Sp Func Def Paren|Remove Sp Func Def Paren|Force Sp Func Def Paren"
1388ValueDefault=ignore
1389
1390[Sp Func Def Paren Empty]
1391Category=1
1392Description="<html>Add or remove space between function name and '()' on function definition<br/>without parameters.</html>"
1393Enabled=false
1394EditorType=multiple
1395Choices=sp_func_def_paren_empty=ignore|sp_func_def_paren_empty=add|sp_func_def_paren_empty=remove|sp_func_def_paren_empty=force|sp_func_def_paren_empty=not_defined
1396ChoicesReadable="Ignore Sp Func Def Paren Empty|Add Sp Func Def Paren Empty|Remove Sp Func Def Paren Empty|Force Sp Func Def Paren Empty"
1397ValueDefault=ignore
1398
1399[Sp Inside Fparens]
1400Category=1
1401Description="<html>Add or remove space inside empty function '()'.<br/>Overrides sp_after_angle unless use_sp_after_angle_always is set to true.</html>"
1402Enabled=false
1403EditorType=multiple
1404Choices=sp_inside_fparens=ignore|sp_inside_fparens=add|sp_inside_fparens=remove|sp_inside_fparens=force|sp_inside_fparens=not_defined
1405ChoicesReadable="Ignore Sp Inside Fparens|Add Sp Inside Fparens|Remove Sp Inside Fparens|Force Sp Inside Fparens"
1406ValueDefault=ignore
1407
1408[Sp Inside Fparen]
1409Category=1
1410Description="<html>Add or remove space inside function '(' and ')'.</html>"
1411Enabled=false
1412EditorType=multiple
1413Choices=sp_inside_fparen=ignore|sp_inside_fparen=add|sp_inside_fparen=remove|sp_inside_fparen=force|sp_inside_fparen=not_defined
1414ChoicesReadable="Ignore Sp Inside Fparen|Add Sp Inside Fparen|Remove Sp Inside Fparen|Force Sp Inside Fparen"
1415ValueDefault=ignore
1416
1417[Sp Inside Tparen]
1418Category=1
1419Description="<html>Add or remove space inside the first parentheses in a function type, as in<br/>'void (*x)(...)'.</html>"
1420Enabled=false
1421EditorType=multiple
1422Choices=sp_inside_tparen=ignore|sp_inside_tparen=add|sp_inside_tparen=remove|sp_inside_tparen=force|sp_inside_tparen=not_defined
1423ChoicesReadable="Ignore Sp Inside Tparen|Add Sp Inside Tparen|Remove Sp Inside Tparen|Force Sp Inside Tparen"
1424ValueDefault=ignore
1425
1426[Sp After Tparen Close]
1427Category=1
1428Description="<html>Add or remove space between the ')' and '(' in a function type, as in<br/>'void (*x)(...)'.</html>"
1429Enabled=false
1430EditorType=multiple
1431Choices=sp_after_tparen_close=ignore|sp_after_tparen_close=add|sp_after_tparen_close=remove|sp_after_tparen_close=force|sp_after_tparen_close=not_defined
1432ChoicesReadable="Ignore Sp After Tparen Close|Add Sp After Tparen Close|Remove Sp After Tparen Close|Force Sp After Tparen Close"
1433ValueDefault=ignore
1434
1435[Sp Square Fparen]
1436Category=1
1437Description="<html>Add or remove space between ']' and '(' when part of a function call.</html>"
1438Enabled=false
1439EditorType=multiple
1440Choices=sp_square_fparen=ignore|sp_square_fparen=add|sp_square_fparen=remove|sp_square_fparen=force|sp_square_fparen=not_defined
1441ChoicesReadable="Ignore Sp Square Fparen|Add Sp Square Fparen|Remove Sp Square Fparen|Force Sp Square Fparen"
1442ValueDefault=ignore
1443
1444[Sp Fparen Brace]
1445Category=1
1446Description="<html>Add or remove space between ')' and '{' of function.</html>"
1447Enabled=false
1448EditorType=multiple
1449Choices=sp_fparen_brace=ignore|sp_fparen_brace=add|sp_fparen_brace=remove|sp_fparen_brace=force|sp_fparen_brace=not_defined
1450ChoicesReadable="Ignore Sp Fparen Brace|Add Sp Fparen Brace|Remove Sp Fparen Brace|Force Sp Fparen Brace"
1451ValueDefault=ignore
1452
1453[Sp Fparen Brace Initializer]
1454Category=1
1455Description="<html>Add or remove space between ')' and '{' of a function call in object<br/>initialization.<br/><br/>Overrides sp_fparen_brace.</html>"
1456Enabled=false
1457EditorType=multiple
1458Choices=sp_fparen_brace_initializer=ignore|sp_fparen_brace_initializer=add|sp_fparen_brace_initializer=remove|sp_fparen_brace_initializer=force|sp_fparen_brace_initializer=not_defined
1459ChoicesReadable="Ignore Sp Fparen Brace Initializer|Add Sp Fparen Brace Initializer|Remove Sp Fparen Brace Initializer|Force Sp Fparen Brace Initializer"
1460ValueDefault=ignore
1461
1462[Sp Fparen Dbrace]
1463Category=1
1464Description="<html>(Java) Add or remove space between ')' and '{{' of double brace initializer.</html>"
1465Enabled=false
1466EditorType=multiple
1467Choices=sp_fparen_dbrace=ignore|sp_fparen_dbrace=add|sp_fparen_dbrace=remove|sp_fparen_dbrace=force|sp_fparen_dbrace=not_defined
1468ChoicesReadable="Ignore Sp Fparen Dbrace|Add Sp Fparen Dbrace|Remove Sp Fparen Dbrace|Force Sp Fparen Dbrace"
1469ValueDefault=ignore
1470
1471[Sp Func Call Paren]
1472Category=1
1473Description="<html>Add or remove space between function name and '(' on function calls.</html>"
1474Enabled=false
1475EditorType=multiple
1476Choices=sp_func_call_paren=ignore|sp_func_call_paren=add|sp_func_call_paren=remove|sp_func_call_paren=force|sp_func_call_paren=not_defined
1477ChoicesReadable="Ignore Sp Func Call Paren|Add Sp Func Call Paren|Remove Sp Func Call Paren|Force Sp Func Call Paren"
1478ValueDefault=ignore
1479
1480[Sp Func Call Paren Empty]
1481Category=1
1482Description="<html>Add or remove space between function name and '()' on function calls without<br/>parameters. If set to ignore (the default), sp_func_call_paren is used.</html>"
1483Enabled=false
1484EditorType=multiple
1485Choices=sp_func_call_paren_empty=ignore|sp_func_call_paren_empty=add|sp_func_call_paren_empty=remove|sp_func_call_paren_empty=force|sp_func_call_paren_empty=not_defined
1486ChoicesReadable="Ignore Sp Func Call Paren Empty|Add Sp Func Call Paren Empty|Remove Sp Func Call Paren Empty|Force Sp Func Call Paren Empty"
1487ValueDefault=ignore
1488
1489[Sp Func Call User Paren]
1490Category=1
1491Description="<html>Add or remove space between the user function name and '(' on function<br/>calls. You need to set a keyword to be a user function in the config file,<br/>like:<br/>  set func_call_user tr _ i18n</html>"
1492Enabled=false
1493EditorType=multiple
1494Choices=sp_func_call_user_paren=ignore|sp_func_call_user_paren=add|sp_func_call_user_paren=remove|sp_func_call_user_paren=force|sp_func_call_user_paren=not_defined
1495ChoicesReadable="Ignore Sp Func Call User Paren|Add Sp Func Call User Paren|Remove Sp Func Call User Paren|Force Sp Func Call User Paren"
1496ValueDefault=ignore
1497
1498[Sp Func Call User Inside Fparen]
1499Category=1
1500Description="<html>Add or remove space inside user function '(' and ')'.</html>"
1501Enabled=false
1502EditorType=multiple
1503Choices=sp_func_call_user_inside_fparen=ignore|sp_func_call_user_inside_fparen=add|sp_func_call_user_inside_fparen=remove|sp_func_call_user_inside_fparen=force|sp_func_call_user_inside_fparen=not_defined
1504ChoicesReadable="Ignore Sp Func Call User Inside Fparen|Add Sp Func Call User Inside Fparen|Remove Sp Func Call User Inside Fparen|Force Sp Func Call User Inside Fparen"
1505ValueDefault=ignore
1506
1507[Sp Func Call User Paren Paren]
1508Category=1
1509Description="<html>Add or remove space between nested parentheses with user functions,<br/>i.e. '((' vs. '( ('.</html>"
1510Enabled=false
1511EditorType=multiple
1512Choices=sp_func_call_user_paren_paren=ignore|sp_func_call_user_paren_paren=add|sp_func_call_user_paren_paren=remove|sp_func_call_user_paren_paren=force|sp_func_call_user_paren_paren=not_defined
1513ChoicesReadable="Ignore Sp Func Call User Paren Paren|Add Sp Func Call User Paren Paren|Remove Sp Func Call User Paren Paren|Force Sp Func Call User Paren Paren"
1514ValueDefault=ignore
1515
1516[Sp Func Class Paren]
1517Category=1
1518Description="<html>Add or remove space between a constructor/destructor and the open<br/>parenthesis.</html>"
1519Enabled=false
1520EditorType=multiple
1521Choices=sp_func_class_paren=ignore|sp_func_class_paren=add|sp_func_class_paren=remove|sp_func_class_paren=force|sp_func_class_paren=not_defined
1522ChoicesReadable="Ignore Sp Func Class Paren|Add Sp Func Class Paren|Remove Sp Func Class Paren|Force Sp Func Class Paren"
1523ValueDefault=ignore
1524
1525[Sp Func Class Paren Empty]
1526Category=1
1527Description="<html>Add or remove space between a constructor without parameters or destructor<br/>and '()'.</html>"
1528Enabled=false
1529EditorType=multiple
1530Choices=sp_func_class_paren_empty=ignore|sp_func_class_paren_empty=add|sp_func_class_paren_empty=remove|sp_func_class_paren_empty=force|sp_func_class_paren_empty=not_defined
1531ChoicesReadable="Ignore Sp Func Class Paren Empty|Add Sp Func Class Paren Empty|Remove Sp Func Class Paren Empty|Force Sp Func Class Paren Empty"
1532ValueDefault=ignore
1533
1534[Sp Return]
1535Category=1
1536Description="<html>Add or remove space after 'return'.<br/><br/>Default: force</html>"
1537Enabled=false
1538EditorType=multiple
1539Choices=sp_return=ignore|sp_return=add|sp_return=remove|sp_return=force|sp_return=not_defined
1540ChoicesReadable="Ignore Sp Return|Add Sp Return|Remove Sp Return|Force Sp Return"
1541ValueDefault=force
1542
1543[Sp Return Paren]
1544Category=1
1545Description="<html>Add or remove space between 'return' and '('.</html>"
1546Enabled=false
1547EditorType=multiple
1548Choices=sp_return_paren=ignore|sp_return_paren=add|sp_return_paren=remove|sp_return_paren=force|sp_return_paren=not_defined
1549ChoicesReadable="Ignore Sp Return Paren|Add Sp Return Paren|Remove Sp Return Paren|Force Sp Return Paren"
1550ValueDefault=ignore
1551
1552[Sp Return Brace]
1553Category=1
1554Description="<html>Add or remove space between 'return' and '{'.</html>"
1555Enabled=false
1556EditorType=multiple
1557Choices=sp_return_brace=ignore|sp_return_brace=add|sp_return_brace=remove|sp_return_brace=force|sp_return_brace=not_defined
1558ChoicesReadable="Ignore Sp Return Brace|Add Sp Return Brace|Remove Sp Return Brace|Force Sp Return Brace"
1559ValueDefault=ignore
1560
1561[Sp Attribute Paren]
1562Category=1
1563Description="<html>Add or remove space between '__attribute__' and '('.</html>"
1564Enabled=false
1565EditorType=multiple
1566Choices=sp_attribute_paren=ignore|sp_attribute_paren=add|sp_attribute_paren=remove|sp_attribute_paren=force|sp_attribute_paren=not_defined
1567ChoicesReadable="Ignore Sp Attribute Paren|Add Sp Attribute Paren|Remove Sp Attribute Paren|Force Sp Attribute Paren"
1568ValueDefault=ignore
1569
1570[Sp Defined Paren]
1571Category=1
1572Description="<html>Add or remove space between 'defined' and '(' in '#if defined (FOO)'.</html>"
1573Enabled=false
1574EditorType=multiple
1575Choices=sp_defined_paren=ignore|sp_defined_paren=add|sp_defined_paren=remove|sp_defined_paren=force|sp_defined_paren=not_defined
1576ChoicesReadable="Ignore Sp Defined Paren|Add Sp Defined Paren|Remove Sp Defined Paren|Force Sp Defined Paren"
1577ValueDefault=ignore
1578
1579[Sp Throw Paren]
1580Category=1
1581Description="<html>Add or remove space between 'throw' and '(' in 'throw (something)'.</html>"
1582Enabled=false
1583EditorType=multiple
1584Choices=sp_throw_paren=ignore|sp_throw_paren=add|sp_throw_paren=remove|sp_throw_paren=force|sp_throw_paren=not_defined
1585ChoicesReadable="Ignore Sp Throw Paren|Add Sp Throw Paren|Remove Sp Throw Paren|Force Sp Throw Paren"
1586ValueDefault=ignore
1587
1588[Sp After Throw]
1589Category=1
1590Description="<html>Add or remove space between 'throw' and anything other than '(' as in<br/>'@throw [...];'.</html>"
1591Enabled=false
1592EditorType=multiple
1593Choices=sp_after_throw=ignore|sp_after_throw=add|sp_after_throw=remove|sp_after_throw=force|sp_after_throw=not_defined
1594ChoicesReadable="Ignore Sp After Throw|Add Sp After Throw|Remove Sp After Throw|Force Sp After Throw"
1595ValueDefault=ignore
1596
1597[Sp Catch Paren]
1598Category=1
1599Description="<html>Add or remove space between 'catch' and '(' in 'catch (something) { }'.<br/>If set to ignore, sp_before_sparen is used.</html>"
1600Enabled=false
1601EditorType=multiple
1602Choices=sp_catch_paren=ignore|sp_catch_paren=add|sp_catch_paren=remove|sp_catch_paren=force|sp_catch_paren=not_defined
1603ChoicesReadable="Ignore Sp Catch Paren|Add Sp Catch Paren|Remove Sp Catch Paren|Force Sp Catch Paren"
1604ValueDefault=ignore
1605
1606[Sp Oc Catch Paren]
1607Category=1
1608Description="<html>(OC) Add or remove space between '@catch' and '('<br/>in '@catch (something) { }'. If set to ignore, sp_catch_paren is used.</html>"
1609Enabled=false
1610EditorType=multiple
1611Choices=sp_oc_catch_paren=ignore|sp_oc_catch_paren=add|sp_oc_catch_paren=remove|sp_oc_catch_paren=force|sp_oc_catch_paren=not_defined
1612ChoicesReadable="Ignore Sp Oc Catch Paren|Add Sp Oc Catch Paren|Remove Sp Oc Catch Paren|Force Sp Oc Catch Paren"
1613ValueDefault=ignore
1614
1615[Sp Before Oc Proto List]
1616Category=1
1617Description="<html>(OC) Add or remove space before Objective-C protocol list<br/>as in '@protocol Protocol&lt;here&gt;&lt;Protocol_A&gt;' or '@interface MyClass : NSObject&lt;here&gt;&lt;MyProtocol&gt;'.</html>"
1618Enabled=false
1619EditorType=multiple
1620Choices=sp_before_oc_proto_list=ignore|sp_before_oc_proto_list=add|sp_before_oc_proto_list=remove|sp_before_oc_proto_list=force|sp_before_oc_proto_list=not_defined
1621ChoicesReadable="Ignore Sp Before Oc Proto List|Add Sp Before Oc Proto List|Remove Sp Before Oc Proto List|Force Sp Before Oc Proto List"
1622ValueDefault=ignore
1623
1624[Sp Oc Classname Paren]
1625Category=1
1626Description="<html>(OC) Add or remove space between class name and '('<br/>in '@interface className(categoryName)&lt;ProtocolName&gt;:BaseClass'</html>"
1627Enabled=false
1628EditorType=multiple
1629Choices=sp_oc_classname_paren=ignore|sp_oc_classname_paren=add|sp_oc_classname_paren=remove|sp_oc_classname_paren=force|sp_oc_classname_paren=not_defined
1630ChoicesReadable="Ignore Sp Oc Classname Paren|Add Sp Oc Classname Paren|Remove Sp Oc Classname Paren|Force Sp Oc Classname Paren"
1631ValueDefault=ignore
1632
1633[Sp Version Paren]
1634Category=1
1635Description="<html>(D) Add or remove space between 'version' and '('<br/>in 'version (something) { }'. If set to ignore, sp_before_sparen is used.</html>"
1636Enabled=false
1637EditorType=multiple
1638Choices=sp_version_paren=ignore|sp_version_paren=add|sp_version_paren=remove|sp_version_paren=force|sp_version_paren=not_defined
1639ChoicesReadable="Ignore Sp Version Paren|Add Sp Version Paren|Remove Sp Version Paren|Force Sp Version Paren"
1640ValueDefault=ignore
1641
1642[Sp Scope Paren]
1643Category=1
1644Description="<html>(D) Add or remove space between 'scope' and '('<br/>in 'scope (something) { }'. If set to ignore, sp_before_sparen is used.</html>"
1645Enabled=false
1646EditorType=multiple
1647Choices=sp_scope_paren=ignore|sp_scope_paren=add|sp_scope_paren=remove|sp_scope_paren=force|sp_scope_paren=not_defined
1648ChoicesReadable="Ignore Sp Scope Paren|Add Sp Scope Paren|Remove Sp Scope Paren|Force Sp Scope Paren"
1649ValueDefault=ignore
1650
1651[Sp Super Paren]
1652Category=1
1653Description="<html>Add or remove space between 'super' and '(' in 'super (something)'.<br/><br/>Default: remove</html>"
1654Enabled=false
1655EditorType=multiple
1656Choices=sp_super_paren=ignore|sp_super_paren=add|sp_super_paren=remove|sp_super_paren=force|sp_super_paren=not_defined
1657ChoicesReadable="Ignore Sp Super Paren|Add Sp Super Paren|Remove Sp Super Paren|Force Sp Super Paren"
1658ValueDefault=remove
1659
1660[Sp This Paren]
1661Category=1
1662Description="<html>Add or remove space between 'this' and '(' in 'this (something)'.<br/><br/>Default: remove</html>"
1663Enabled=false
1664EditorType=multiple
1665Choices=sp_this_paren=ignore|sp_this_paren=add|sp_this_paren=remove|sp_this_paren=force|sp_this_paren=not_defined
1666ChoicesReadable="Ignore Sp This Paren|Add Sp This Paren|Remove Sp This Paren|Force Sp This Paren"
1667ValueDefault=remove
1668
1669[Sp Macro]
1670Category=1
1671Description="<html>Add or remove space between a macro name and its definition.</html>"
1672Enabled=false
1673EditorType=multiple
1674Choices=sp_macro=ignore|sp_macro=add|sp_macro=remove|sp_macro=force|sp_macro=not_defined
1675ChoicesReadable="Ignore Sp Macro|Add Sp Macro|Remove Sp Macro|Force Sp Macro"
1676ValueDefault=ignore
1677
1678[Sp Macro Func]
1679Category=1
1680Description="<html>Add or remove space between a macro function ')' and its definition.</html>"
1681Enabled=false
1682EditorType=multiple
1683Choices=sp_macro_func=ignore|sp_macro_func=add|sp_macro_func=remove|sp_macro_func=force|sp_macro_func=not_defined
1684ChoicesReadable="Ignore Sp Macro Func|Add Sp Macro Func|Remove Sp Macro Func|Force Sp Macro Func"
1685ValueDefault=ignore
1686
1687[Sp Else Brace]
1688Category=1
1689Description="<html>Add or remove space between 'else' and '{' if on the same line.</html>"
1690Enabled=false
1691EditorType=multiple
1692Choices=sp_else_brace=ignore|sp_else_brace=add|sp_else_brace=remove|sp_else_brace=force|sp_else_brace=not_defined
1693ChoicesReadable="Ignore Sp Else Brace|Add Sp Else Brace|Remove Sp Else Brace|Force Sp Else Brace"
1694ValueDefault=ignore
1695
1696[Sp Brace Else]
1697Category=1
1698Description="<html>Add or remove space between '}' and 'else' if on the same line.</html>"
1699Enabled=false
1700EditorType=multiple
1701Choices=sp_brace_else=ignore|sp_brace_else=add|sp_brace_else=remove|sp_brace_else=force|sp_brace_else=not_defined
1702ChoicesReadable="Ignore Sp Brace Else|Add Sp Brace Else|Remove Sp Brace Else|Force Sp Brace Else"
1703ValueDefault=ignore
1704
1705[Sp Brace Typedef]
1706Category=1
1707Description="<html>Add or remove space between '}' and the name of a typedef on the same line.</html>"
1708Enabled=false
1709EditorType=multiple
1710Choices=sp_brace_typedef=ignore|sp_brace_typedef=add|sp_brace_typedef=remove|sp_brace_typedef=force|sp_brace_typedef=not_defined
1711ChoicesReadable="Ignore Sp Brace Typedef|Add Sp Brace Typedef|Remove Sp Brace Typedef|Force Sp Brace Typedef"
1712ValueDefault=ignore
1713
1714[Sp Catch Brace]
1715Category=1
1716Description="<html>Add or remove space before the '{' of a 'catch' statement, if the '{' and<br/>'catch' are on the same line, as in 'catch (decl) &lt;here&gt; {'.</html>"
1717Enabled=false
1718EditorType=multiple
1719Choices=sp_catch_brace=ignore|sp_catch_brace=add|sp_catch_brace=remove|sp_catch_brace=force|sp_catch_brace=not_defined
1720ChoicesReadable="Ignore Sp Catch Brace|Add Sp Catch Brace|Remove Sp Catch Brace|Force Sp Catch Brace"
1721ValueDefault=ignore
1722
1723[Sp Oc Catch Brace]
1724Category=1
1725Description="<html>(OC) Add or remove space before the '{' of a '@catch' statement, if the '{'<br/>and '@catch' are on the same line, as in '@catch (decl) &lt;here&gt; {'.<br/>If set to ignore, sp_catch_brace is used.</html>"
1726Enabled=false
1727EditorType=multiple
1728Choices=sp_oc_catch_brace=ignore|sp_oc_catch_brace=add|sp_oc_catch_brace=remove|sp_oc_catch_brace=force|sp_oc_catch_brace=not_defined
1729ChoicesReadable="Ignore Sp Oc Catch Brace|Add Sp Oc Catch Brace|Remove Sp Oc Catch Brace|Force Sp Oc Catch Brace"
1730ValueDefault=ignore
1731
1732[Sp Brace Catch]
1733Category=1
1734Description="<html>Add or remove space between '}' and 'catch' if on the same line.</html>"
1735Enabled=false
1736EditorType=multiple
1737Choices=sp_brace_catch=ignore|sp_brace_catch=add|sp_brace_catch=remove|sp_brace_catch=force|sp_brace_catch=not_defined
1738ChoicesReadable="Ignore Sp Brace Catch|Add Sp Brace Catch|Remove Sp Brace Catch|Force Sp Brace Catch"
1739ValueDefault=ignore
1740
1741[Sp Oc Brace Catch]
1742Category=1
1743Description="<html>(OC) Add or remove space between '}' and '@catch' if on the same line.<br/>If set to ignore, sp_brace_catch is used.</html>"
1744Enabled=false
1745EditorType=multiple
1746Choices=sp_oc_brace_catch=ignore|sp_oc_brace_catch=add|sp_oc_brace_catch=remove|sp_oc_brace_catch=force|sp_oc_brace_catch=not_defined
1747ChoicesReadable="Ignore Sp Oc Brace Catch|Add Sp Oc Brace Catch|Remove Sp Oc Brace Catch|Force Sp Oc Brace Catch"
1748ValueDefault=ignore
1749
1750[Sp Finally Brace]
1751Category=1
1752Description="<html>Add or remove space between 'finally' and '{' if on the same line.</html>"
1753Enabled=false
1754EditorType=multiple
1755Choices=sp_finally_brace=ignore|sp_finally_brace=add|sp_finally_brace=remove|sp_finally_brace=force|sp_finally_brace=not_defined
1756ChoicesReadable="Ignore Sp Finally Brace|Add Sp Finally Brace|Remove Sp Finally Brace|Force Sp Finally Brace"
1757ValueDefault=ignore
1758
1759[Sp Brace Finally]
1760Category=1
1761Description="<html>Add or remove space between '}' and 'finally' if on the same line.</html>"
1762Enabled=false
1763EditorType=multiple
1764Choices=sp_brace_finally=ignore|sp_brace_finally=add|sp_brace_finally=remove|sp_brace_finally=force|sp_brace_finally=not_defined
1765ChoicesReadable="Ignore Sp Brace Finally|Add Sp Brace Finally|Remove Sp Brace Finally|Force Sp Brace Finally"
1766ValueDefault=ignore
1767
1768[Sp Try Brace]
1769Category=1
1770Description="<html>Add or remove space between 'try' and '{' if on the same line.</html>"
1771Enabled=false
1772EditorType=multiple
1773Choices=sp_try_brace=ignore|sp_try_brace=add|sp_try_brace=remove|sp_try_brace=force|sp_try_brace=not_defined
1774ChoicesReadable="Ignore Sp Try Brace|Add Sp Try Brace|Remove Sp Try Brace|Force Sp Try Brace"
1775ValueDefault=ignore
1776
1777[Sp Getset Brace]
1778Category=1
1779Description="<html>Add or remove space between get/set and '{' if on the same line.</html>"
1780Enabled=false
1781EditorType=multiple
1782Choices=sp_getset_brace=ignore|sp_getset_brace=add|sp_getset_brace=remove|sp_getset_brace=force|sp_getset_brace=not_defined
1783ChoicesReadable="Ignore Sp Getset Brace|Add Sp Getset Brace|Remove Sp Getset Brace|Force Sp Getset Brace"
1784ValueDefault=ignore
1785
1786[Sp Word Brace Init Lst]
1787Category=1
1788Description="<html>Add or remove space between a variable and '{' for C++ uniform<br/>initialization.</html>"
1789Enabled=false
1790EditorType=multiple
1791Choices=sp_word_brace_init_lst=ignore|sp_word_brace_init_lst=add|sp_word_brace_init_lst=remove|sp_word_brace_init_lst=force|sp_word_brace_init_lst=not_defined
1792ChoicesReadable="Ignore Sp Word Brace Init Lst|Add Sp Word Brace Init Lst|Remove Sp Word Brace Init Lst|Force Sp Word Brace Init Lst"
1793ValueDefault=ignore
1794
1795[Sp Word Brace Ns]
1796Category=1
1797Description="<html>Add or remove space between a variable and '{' for a namespace.<br/><br/>Default: add</html>"
1798Enabled=false
1799EditorType=multiple
1800Choices=sp_word_brace_ns=ignore|sp_word_brace_ns=add|sp_word_brace_ns=remove|sp_word_brace_ns=force|sp_word_brace_ns=not_defined
1801ChoicesReadable="Ignore Sp Word Brace Ns|Add Sp Word Brace Ns|Remove Sp Word Brace Ns|Force Sp Word Brace Ns"
1802ValueDefault=add
1803
1804[Sp Before Dc]
1805Category=1
1806Description="<html>Add or remove space before the '::' operator.</html>"
1807Enabled=false
1808EditorType=multiple
1809Choices=sp_before_dc=ignore|sp_before_dc=add|sp_before_dc=remove|sp_before_dc=force|sp_before_dc=not_defined
1810ChoicesReadable="Ignore Sp Before Dc|Add Sp Before Dc|Remove Sp Before Dc|Force Sp Before Dc"
1811ValueDefault=ignore
1812
1813[Sp After Dc]
1814Category=1
1815Description="<html>Add or remove space after the '::' operator.</html>"
1816Enabled=false
1817EditorType=multiple
1818Choices=sp_after_dc=ignore|sp_after_dc=add|sp_after_dc=remove|sp_after_dc=force|sp_after_dc=not_defined
1819ChoicesReadable="Ignore Sp After Dc|Add Sp After Dc|Remove Sp After Dc|Force Sp After Dc"
1820ValueDefault=ignore
1821
1822[Sp D Array Colon]
1823Category=1
1824Description="<html>(D) Add or remove around the D named array initializer ':' operator.</html>"
1825Enabled=false
1826EditorType=multiple
1827Choices=sp_d_array_colon=ignore|sp_d_array_colon=add|sp_d_array_colon=remove|sp_d_array_colon=force|sp_d_array_colon=not_defined
1828ChoicesReadable="Ignore Sp D Array Colon|Add Sp D Array Colon|Remove Sp D Array Colon|Force Sp D Array Colon"
1829ValueDefault=ignore
1830
1831[Sp Not]
1832Category=1
1833Description="<html>Add or remove space after the '!' (not) unary operator.<br/><br/>Default: remove</html>"
1834Enabled=false
1835EditorType=multiple
1836Choices=sp_not=ignore|sp_not=add|sp_not=remove|sp_not=force|sp_not=not_defined
1837ChoicesReadable="Ignore Sp Not|Add Sp Not|Remove Sp Not|Force Sp Not"
1838ValueDefault=remove
1839
1840[Sp Inv]
1841Category=1
1842Description="<html>Add or remove space after the '~' (invert) unary operator.<br/><br/>Default: remove</html>"
1843Enabled=false
1844EditorType=multiple
1845Choices=sp_inv=ignore|sp_inv=add|sp_inv=remove|sp_inv=force|sp_inv=not_defined
1846ChoicesReadable="Ignore Sp Inv|Add Sp Inv|Remove Sp Inv|Force Sp Inv"
1847ValueDefault=remove
1848
1849[Sp Addr]
1850Category=1
1851Description="<html>Add or remove space after the '&amp;' (address-of) unary operator. This does not<br/>affect the spacing after a '&amp;' that is part of a type.<br/><br/>Default: remove</html>"
1852Enabled=false
1853EditorType=multiple
1854Choices=sp_addr=ignore|sp_addr=add|sp_addr=remove|sp_addr=force|sp_addr=not_defined
1855ChoicesReadable="Ignore Sp Addr|Add Sp Addr|Remove Sp Addr|Force Sp Addr"
1856ValueDefault=remove
1857
1858[Sp Member]
1859Category=1
1860Description="<html>Add or remove space around the '.' or '-&gt;' operators.<br/><br/>Default: remove</html>"
1861Enabled=false
1862EditorType=multiple
1863Choices=sp_member=ignore|sp_member=add|sp_member=remove|sp_member=force|sp_member=not_defined
1864ChoicesReadable="Ignore Sp Member|Add Sp Member|Remove Sp Member|Force Sp Member"
1865ValueDefault=remove
1866
1867[Sp Deref]
1868Category=1
1869Description="<html>Add or remove space after the '*' (dereference) unary operator. This does<br/>not affect the spacing after a '*' that is part of a type.<br/><br/>Default: remove</html>"
1870Enabled=false
1871EditorType=multiple
1872Choices=sp_deref=ignore|sp_deref=add|sp_deref=remove|sp_deref=force|sp_deref=not_defined
1873ChoicesReadable="Ignore Sp Deref|Add Sp Deref|Remove Sp Deref|Force Sp Deref"
1874ValueDefault=remove
1875
1876[Sp Sign]
1877Category=1
1878Description="<html>Add or remove space after '+' or '-', as in 'x = -5' or 'y = +7'.<br/><br/>Default: remove</html>"
1879Enabled=false
1880EditorType=multiple
1881Choices=sp_sign=ignore|sp_sign=add|sp_sign=remove|sp_sign=force|sp_sign=not_defined
1882ChoicesReadable="Ignore Sp Sign|Add Sp Sign|Remove Sp Sign|Force Sp Sign"
1883ValueDefault=remove
1884
1885[Sp Incdec]
1886Category=1
1887Description="<html>Add or remove space between '++' and '--' the word to which it is being<br/>applied, as in '(--x)' or 'y++;'.<br/><br/>Default: remove</html>"
1888Enabled=false
1889EditorType=multiple
1890Choices=sp_incdec=ignore|sp_incdec=add|sp_incdec=remove|sp_incdec=force|sp_incdec=not_defined
1891ChoicesReadable="Ignore Sp Incdec|Add Sp Incdec|Remove Sp Incdec|Force Sp Incdec"
1892ValueDefault=remove
1893
1894[Sp Before Nl Cont]
1895Category=1
1896Description="<html>Add or remove space before a backslash-newline at the end of a line.<br/><br/>Default: add</html>"
1897Enabled=false
1898EditorType=multiple
1899Choices=sp_before_nl_cont=ignore|sp_before_nl_cont=add|sp_before_nl_cont=remove|sp_before_nl_cont=force|sp_before_nl_cont=not_defined
1900ChoicesReadable="Ignore Sp Before Nl Cont|Add Sp Before Nl Cont|Remove Sp Before Nl Cont|Force Sp Before Nl Cont"
1901ValueDefault=add
1902
1903[Sp After Oc Scope]
1904Category=1
1905Description="<html>(OC) Add or remove space after the scope '+' or '-', as in '-(void) foo;'<br/>or '+(int) bar;'.</html>"
1906Enabled=false
1907EditorType=multiple
1908Choices=sp_after_oc_scope=ignore|sp_after_oc_scope=add|sp_after_oc_scope=remove|sp_after_oc_scope=force|sp_after_oc_scope=not_defined
1909ChoicesReadable="Ignore Sp After Oc Scope|Add Sp After Oc Scope|Remove Sp After Oc Scope|Force Sp After Oc Scope"
1910ValueDefault=ignore
1911
1912[Sp After Oc Colon]
1913Category=1
1914Description="<html>(OC) Add or remove space after the colon in message specs,<br/>i.e. '-(int) f:(int) x;' vs. '-(int) f: (int) x;'.</html>"
1915Enabled=false
1916EditorType=multiple
1917Choices=sp_after_oc_colon=ignore|sp_after_oc_colon=add|sp_after_oc_colon=remove|sp_after_oc_colon=force|sp_after_oc_colon=not_defined
1918ChoicesReadable="Ignore Sp After Oc Colon|Add Sp After Oc Colon|Remove Sp After Oc Colon|Force Sp After Oc Colon"
1919ValueDefault=ignore
1920
1921[Sp Before Oc Colon]
1922Category=1
1923Description="<html>(OC) Add or remove space before the colon in message specs,<br/>i.e. '-(int) f: (int) x;' vs. '-(int) f : (int) x;'.</html>"
1924Enabled=false
1925EditorType=multiple
1926Choices=sp_before_oc_colon=ignore|sp_before_oc_colon=add|sp_before_oc_colon=remove|sp_before_oc_colon=force|sp_before_oc_colon=not_defined
1927ChoicesReadable="Ignore Sp Before Oc Colon|Add Sp Before Oc Colon|Remove Sp Before Oc Colon|Force Sp Before Oc Colon"
1928ValueDefault=ignore
1929
1930[Sp After Oc Dict Colon]
1931Category=1
1932Description="<html>(OC) Add or remove space after the colon in immutable dictionary expression<br/>'NSDictionary *test = @{@"foo" :@"bar"};'.</html>"
1933Enabled=false
1934EditorType=multiple
1935Choices=sp_after_oc_dict_colon=ignore|sp_after_oc_dict_colon=add|sp_after_oc_dict_colon=remove|sp_after_oc_dict_colon=force|sp_after_oc_dict_colon=not_defined
1936ChoicesReadable="Ignore Sp After Oc Dict Colon|Add Sp After Oc Dict Colon|Remove Sp After Oc Dict Colon|Force Sp After Oc Dict Colon"
1937ValueDefault=ignore
1938
1939[Sp Before Oc Dict Colon]
1940Category=1
1941Description="<html>(OC) Add or remove space before the colon in immutable dictionary expression<br/>'NSDictionary *test = @{@"foo" :@"bar"};'.</html>"
1942Enabled=false
1943EditorType=multiple
1944Choices=sp_before_oc_dict_colon=ignore|sp_before_oc_dict_colon=add|sp_before_oc_dict_colon=remove|sp_before_oc_dict_colon=force|sp_before_oc_dict_colon=not_defined
1945ChoicesReadable="Ignore Sp Before Oc Dict Colon|Add Sp Before Oc Dict Colon|Remove Sp Before Oc Dict Colon|Force Sp Before Oc Dict Colon"
1946ValueDefault=ignore
1947
1948[Sp After Send Oc Colon]
1949Category=1
1950Description="<html>(OC) Add or remove space after the colon in message specs,<br/>i.e. '[object setValue:1];' vs. '[object setValue: 1];'.</html>"
1951Enabled=false
1952EditorType=multiple
1953Choices=sp_after_send_oc_colon=ignore|sp_after_send_oc_colon=add|sp_after_send_oc_colon=remove|sp_after_send_oc_colon=force|sp_after_send_oc_colon=not_defined
1954ChoicesReadable="Ignore Sp After Send Oc Colon|Add Sp After Send Oc Colon|Remove Sp After Send Oc Colon|Force Sp After Send Oc Colon"
1955ValueDefault=ignore
1956
1957[Sp Before Send Oc Colon]
1958Category=1
1959Description="<html>(OC) Add or remove space before the colon in message specs,<br/>i.e. '[object setValue:1];' vs. '[object setValue :1];'.</html>"
1960Enabled=false
1961EditorType=multiple
1962Choices=sp_before_send_oc_colon=ignore|sp_before_send_oc_colon=add|sp_before_send_oc_colon=remove|sp_before_send_oc_colon=force|sp_before_send_oc_colon=not_defined
1963ChoicesReadable="Ignore Sp Before Send Oc Colon|Add Sp Before Send Oc Colon|Remove Sp Before Send Oc Colon|Force Sp Before Send Oc Colon"
1964ValueDefault=ignore
1965
1966[Sp After Oc Type]
1967Category=1
1968Description="<html>(OC) Add or remove space after the (type) in message specs,<br/>i.e. '-(int)f: (int) x;' vs. '-(int)f: (int)x;'.</html>"
1969Enabled=false
1970EditorType=multiple
1971Choices=sp_after_oc_type=ignore|sp_after_oc_type=add|sp_after_oc_type=remove|sp_after_oc_type=force|sp_after_oc_type=not_defined
1972ChoicesReadable="Ignore Sp After Oc Type|Add Sp After Oc Type|Remove Sp After Oc Type|Force Sp After Oc Type"
1973ValueDefault=ignore
1974
1975[Sp After Oc Return Type]
1976Category=1
1977Description="<html>(OC) Add or remove space after the first (type) in message specs,<br/>i.e. '-(int) f:(int)x;' vs. '-(int)f:(int)x;'.</html>"
1978Enabled=false
1979EditorType=multiple
1980Choices=sp_after_oc_return_type=ignore|sp_after_oc_return_type=add|sp_after_oc_return_type=remove|sp_after_oc_return_type=force|sp_after_oc_return_type=not_defined
1981ChoicesReadable="Ignore Sp After Oc Return Type|Add Sp After Oc Return Type|Remove Sp After Oc Return Type|Force Sp After Oc Return Type"
1982ValueDefault=ignore
1983
1984[Sp After Oc At Sel]
1985Category=1
1986Description="<html>(OC) Add or remove space between '@selector' and '(',<br/>i.e. '@selector(msgName)' vs. '@selector (msgName)'.<br/>Also applies to '@protocol()' constructs.</html>"
1987Enabled=false
1988EditorType=multiple
1989Choices=sp_after_oc_at_sel=ignore|sp_after_oc_at_sel=add|sp_after_oc_at_sel=remove|sp_after_oc_at_sel=force|sp_after_oc_at_sel=not_defined
1990ChoicesReadable="Ignore Sp After Oc At Sel|Add Sp After Oc At Sel|Remove Sp After Oc At Sel|Force Sp After Oc At Sel"
1991ValueDefault=ignore
1992
1993[Sp After Oc At Sel Parens]
1994Category=1
1995Description="<html>(OC) Add or remove space between '@selector(x)' and the following word,<br/>i.e. '@selector(foo) a:' vs. '@selector(foo)a:'.</html>"
1996Enabled=false
1997EditorType=multiple
1998Choices=sp_after_oc_at_sel_parens=ignore|sp_after_oc_at_sel_parens=add|sp_after_oc_at_sel_parens=remove|sp_after_oc_at_sel_parens=force|sp_after_oc_at_sel_parens=not_defined
1999ChoicesReadable="Ignore Sp After Oc At Sel Parens|Add Sp After Oc At Sel Parens|Remove Sp After Oc At Sel Parens|Force Sp After Oc At Sel Parens"
2000ValueDefault=ignore
2001
2002[Sp Inside Oc At Sel Parens]
2003Category=1
2004Description="<html>(OC) Add or remove space inside '@selector' parentheses,<br/>i.e. '@selector(foo)' vs. '@selector( foo )'.<br/>Also applies to '@protocol()' constructs.</html>"
2005Enabled=false
2006EditorType=multiple
2007Choices=sp_inside_oc_at_sel_parens=ignore|sp_inside_oc_at_sel_parens=add|sp_inside_oc_at_sel_parens=remove|sp_inside_oc_at_sel_parens=force|sp_inside_oc_at_sel_parens=not_defined
2008ChoicesReadable="Ignore Sp Inside Oc At Sel Parens|Add Sp Inside Oc At Sel Parens|Remove Sp Inside Oc At Sel Parens|Force Sp Inside Oc At Sel Parens"
2009ValueDefault=ignore
2010
2011[Sp Before Oc Block Caret]
2012Category=1
2013Description="<html>(OC) Add or remove space before a block pointer caret,<br/>i.e. '^int (int arg){...}' vs. ' ^int (int arg){...}'.</html>"
2014Enabled=false
2015EditorType=multiple
2016Choices=sp_before_oc_block_caret=ignore|sp_before_oc_block_caret=add|sp_before_oc_block_caret=remove|sp_before_oc_block_caret=force|sp_before_oc_block_caret=not_defined
2017ChoicesReadable="Ignore Sp Before Oc Block Caret|Add Sp Before Oc Block Caret|Remove Sp Before Oc Block Caret|Force Sp Before Oc Block Caret"
2018ValueDefault=ignore
2019
2020[Sp After Oc Block Caret]
2021Category=1
2022Description="<html>(OC) Add or remove space after a block pointer caret,<br/>i.e. '^int (int arg){...}' vs. '^ int (int arg){...}'.</html>"
2023Enabled=false
2024EditorType=multiple
2025Choices=sp_after_oc_block_caret=ignore|sp_after_oc_block_caret=add|sp_after_oc_block_caret=remove|sp_after_oc_block_caret=force|sp_after_oc_block_caret=not_defined
2026ChoicesReadable="Ignore Sp After Oc Block Caret|Add Sp After Oc Block Caret|Remove Sp After Oc Block Caret|Force Sp After Oc Block Caret"
2027ValueDefault=ignore
2028
2029[Sp After Oc Msg Receiver]
2030Category=1
2031Description="<html>(OC) Add or remove space between the receiver and selector in a message,<br/>as in '[receiver selector ...]'.</html>"
2032Enabled=false
2033EditorType=multiple
2034Choices=sp_after_oc_msg_receiver=ignore|sp_after_oc_msg_receiver=add|sp_after_oc_msg_receiver=remove|sp_after_oc_msg_receiver=force|sp_after_oc_msg_receiver=not_defined
2035ChoicesReadable="Ignore Sp After Oc Msg Receiver|Add Sp After Oc Msg Receiver|Remove Sp After Oc Msg Receiver|Force Sp After Oc Msg Receiver"
2036ValueDefault=ignore
2037
2038[Sp After Oc Property]
2039Category=1
2040Description="<html>(OC) Add or remove space after '@property'.</html>"
2041Enabled=false
2042EditorType=multiple
2043Choices=sp_after_oc_property=ignore|sp_after_oc_property=add|sp_after_oc_property=remove|sp_after_oc_property=force|sp_after_oc_property=not_defined
2044ChoicesReadable="Ignore Sp After Oc Property|Add Sp After Oc Property|Remove Sp After Oc Property|Force Sp After Oc Property"
2045ValueDefault=ignore
2046
2047[Sp After Oc Synchronized]
2048Category=1
2049Description="<html>(OC) Add or remove space between '@synchronized' and the open parenthesis,<br/>i.e. '@synchronized(foo)' vs. '@synchronized (foo)'.</html>"
2050Enabled=false
2051EditorType=multiple
2052Choices=sp_after_oc_synchronized=ignore|sp_after_oc_synchronized=add|sp_after_oc_synchronized=remove|sp_after_oc_synchronized=force|sp_after_oc_synchronized=not_defined
2053ChoicesReadable="Ignore Sp After Oc Synchronized|Add Sp After Oc Synchronized|Remove Sp After Oc Synchronized|Force Sp After Oc Synchronized"
2054ValueDefault=ignore
2055
2056[Sp Cond Colon]
2057Category=1
2058Description="<html>Add or remove space around the ':' in 'b ? t : f'.</html>"
2059Enabled=false
2060EditorType=multiple
2061Choices=sp_cond_colon=ignore|sp_cond_colon=add|sp_cond_colon=remove|sp_cond_colon=force|sp_cond_colon=not_defined
2062ChoicesReadable="Ignore Sp Cond Colon|Add Sp Cond Colon|Remove Sp Cond Colon|Force Sp Cond Colon"
2063ValueDefault=ignore
2064
2065[Sp Cond Colon Before]
2066Category=1
2067Description="<html>Add or remove space before the ':' in 'b ? t : f'.<br/><br/>Overrides sp_cond_colon.</html>"
2068Enabled=false
2069EditorType=multiple
2070Choices=sp_cond_colon_before=ignore|sp_cond_colon_before=add|sp_cond_colon_before=remove|sp_cond_colon_before=force|sp_cond_colon_before=not_defined
2071ChoicesReadable="Ignore Sp Cond Colon Before|Add Sp Cond Colon Before|Remove Sp Cond Colon Before|Force Sp Cond Colon Before"
2072ValueDefault=ignore
2073
2074[Sp Cond Colon After]
2075Category=1
2076Description="<html>Add or remove space after the ':' in 'b ? t : f'.<br/><br/>Overrides sp_cond_colon.</html>"
2077Enabled=false
2078EditorType=multiple
2079Choices=sp_cond_colon_after=ignore|sp_cond_colon_after=add|sp_cond_colon_after=remove|sp_cond_colon_after=force|sp_cond_colon_after=not_defined
2080ChoicesReadable="Ignore Sp Cond Colon After|Add Sp Cond Colon After|Remove Sp Cond Colon After|Force Sp Cond Colon After"
2081ValueDefault=ignore
2082
2083[Sp Cond Question]
2084Category=1
2085Description="<html>Add or remove space around the '?' in 'b ? t : f'.</html>"
2086Enabled=false
2087EditorType=multiple
2088Choices=sp_cond_question=ignore|sp_cond_question=add|sp_cond_question=remove|sp_cond_question=force|sp_cond_question=not_defined
2089ChoicesReadable="Ignore Sp Cond Question|Add Sp Cond Question|Remove Sp Cond Question|Force Sp Cond Question"
2090ValueDefault=ignore
2091
2092[Sp Cond Question Before]
2093Category=1
2094Description="<html>Add or remove space before the '?' in 'b ? t : f'.<br/><br/>Overrides sp_cond_question.</html>"
2095Enabled=false
2096EditorType=multiple
2097Choices=sp_cond_question_before=ignore|sp_cond_question_before=add|sp_cond_question_before=remove|sp_cond_question_before=force|sp_cond_question_before=not_defined
2098ChoicesReadable="Ignore Sp Cond Question Before|Add Sp Cond Question Before|Remove Sp Cond Question Before|Force Sp Cond Question Before"
2099ValueDefault=ignore
2100
2101[Sp Cond Question After]
2102Category=1
2103Description="<html>Add or remove space after the '?' in 'b ? t : f'.<br/><br/>Overrides sp_cond_question.</html>"
2104Enabled=false
2105EditorType=multiple
2106Choices=sp_cond_question_after=ignore|sp_cond_question_after=add|sp_cond_question_after=remove|sp_cond_question_after=force|sp_cond_question_after=not_defined
2107ChoicesReadable="Ignore Sp Cond Question After|Add Sp Cond Question After|Remove Sp Cond Question After|Force Sp Cond Question After"
2108ValueDefault=ignore
2109
2110[Sp Cond Ternary Short]
2111Category=1
2112Description="<html>In the abbreviated ternary form '(a ?: b)', add or remove space between '?'<br/>and ':'.<br/><br/>Overrides all other sp_cond_* options.</html>"
2113Enabled=false
2114EditorType=multiple
2115Choices=sp_cond_ternary_short=ignore|sp_cond_ternary_short=add|sp_cond_ternary_short=remove|sp_cond_ternary_short=force|sp_cond_ternary_short=not_defined
2116ChoicesReadable="Ignore Sp Cond Ternary Short|Add Sp Cond Ternary Short|Remove Sp Cond Ternary Short|Force Sp Cond Ternary Short"
2117ValueDefault=ignore
2118
2119[Sp Case Label]
2120Category=1
2121Description="<html>Fix the spacing between 'case' and the label. Only 'ignore' and 'force' make<br/>sense here.</html>"
2122Enabled=false
2123EditorType=multiple
2124Choices=sp_case_label=ignore|sp_case_label=add|sp_case_label=remove|sp_case_label=force|sp_case_label=not_defined
2125ChoicesReadable="Ignore Sp Case Label|Add Sp Case Label|Remove Sp Case Label|Force Sp Case Label"
2126ValueDefault=ignore
2127
2128[Sp Range]
2129Category=1
2130Description="<html>(D) Add or remove space around the D '..' operator.</html>"
2131Enabled=false
2132EditorType=multiple
2133Choices=sp_range=ignore|sp_range=add|sp_range=remove|sp_range=force|sp_range=not_defined
2134ChoicesReadable="Ignore Sp Range|Add Sp Range|Remove Sp Range|Force Sp Range"
2135ValueDefault=ignore
2136
2137[Sp After For Colon]
2138Category=1
2139Description="<html>Add or remove space after ':' in a Java/C++11 range-based 'for',<br/>as in 'for (Type var : &lt;here&gt; expr)'.</html>"
2140Enabled=false
2141EditorType=multiple
2142Choices=sp_after_for_colon=ignore|sp_after_for_colon=add|sp_after_for_colon=remove|sp_after_for_colon=force|sp_after_for_colon=not_defined
2143ChoicesReadable="Ignore Sp After For Colon|Add Sp After For Colon|Remove Sp After For Colon|Force Sp After For Colon"
2144ValueDefault=ignore
2145
2146[Sp Before For Colon]
2147Category=1
2148Description="<html>Add or remove space before ':' in a Java/C++11 range-based 'for',<br/>as in 'for (Type var &lt;here&gt; : expr)'.</html>"
2149Enabled=false
2150EditorType=multiple
2151Choices=sp_before_for_colon=ignore|sp_before_for_colon=add|sp_before_for_colon=remove|sp_before_for_colon=force|sp_before_for_colon=not_defined
2152ChoicesReadable="Ignore Sp Before For Colon|Add Sp Before For Colon|Remove Sp Before For Colon|Force Sp Before For Colon"
2153ValueDefault=ignore
2154
2155[Sp Extern Paren]
2156Category=1
2157Description="<html>(D) Add or remove space between 'extern' and '(' as in 'extern &lt;here&gt; (C)'.</html>"
2158Enabled=false
2159EditorType=multiple
2160Choices=sp_extern_paren=ignore|sp_extern_paren=add|sp_extern_paren=remove|sp_extern_paren=force|sp_extern_paren=not_defined
2161ChoicesReadable="Ignore Sp Extern Paren|Add Sp Extern Paren|Remove Sp Extern Paren|Force Sp Extern Paren"
2162ValueDefault=ignore
2163
2164[Sp Cmt Cpp Start]
2165Category=1
2166Description="<html>Add or remove space after the opening of a C++ comment, as in '// &lt;here&gt; A'.</html>"
2167Enabled=false
2168EditorType=multiple
2169Choices=sp_cmt_cpp_start=ignore|sp_cmt_cpp_start=add|sp_cmt_cpp_start=remove|sp_cmt_cpp_start=force|sp_cmt_cpp_start=not_defined
2170ChoicesReadable="Ignore Sp Cmt Cpp Start|Add Sp Cmt Cpp Start|Remove Sp Cmt Cpp Start|Force Sp Cmt Cpp Start"
2171ValueDefault=ignore
2172
2173[Sp Cmt Cpp Region]
2174Category=1
2175Description="<html>Add or remove space in a C++ region marker comment, as in '// &lt;here&gt; BEGIN'.<br/>A region marker is defined as a comment which is not preceded by other text<br/>(i.e. the comment is the first non-whitespace on the line), and which starts<br/>with either 'BEGIN' or 'END'.<br/><br/>Overrides sp_cmt_cpp_start.</html>"
2176Enabled=false
2177EditorType=multiple
2178Choices=sp_cmt_cpp_region=ignore|sp_cmt_cpp_region=add|sp_cmt_cpp_region=remove|sp_cmt_cpp_region=force|sp_cmt_cpp_region=not_defined
2179ChoicesReadable="Ignore Sp Cmt Cpp Region|Add Sp Cmt Cpp Region|Remove Sp Cmt Cpp Region|Force Sp Cmt Cpp Region"
2180ValueDefault=ignore
2181
2182[Sp Cmt Cpp Doxygen]
2183Category=1
2184Description="<html>If true, space added with sp_cmt_cpp_start will be added after Doxygen<br/>sequences like '///', '///&lt;', '//!' and '//!&lt;'.</html>"
2185Enabled=false
2186EditorType=boolean
2187TrueFalse=sp_cmt_cpp_doxygen=true|sp_cmt_cpp_doxygen=false
2188ValueDefault=false
2189
2190[Sp Cmt Cpp Qttr]
2191Category=1
2192Description="<html>If true, space added with sp_cmt_cpp_start will be added after Qt translator<br/>or meta-data comments like '//:', '//=', and '//~'.</html>"
2193Enabled=false
2194EditorType=boolean
2195TrueFalse=sp_cmt_cpp_qttr=true|sp_cmt_cpp_qttr=false
2196ValueDefault=false
2197
2198[Sp Endif Cmt]
2199Category=1
2200Description="<html>Add or remove space between #else or #endif and a trailing comment.</html>"
2201Enabled=false
2202EditorType=multiple
2203Choices=sp_endif_cmt=ignore|sp_endif_cmt=add|sp_endif_cmt=remove|sp_endif_cmt=force|sp_endif_cmt=not_defined
2204ChoicesReadable="Ignore Sp Endif Cmt|Add Sp Endif Cmt|Remove Sp Endif Cmt|Force Sp Endif Cmt"
2205ValueDefault=ignore
2206
2207[Sp After New]
2208Category=1
2209Description="<html>Add or remove space after 'new', 'delete' and 'delete[]'.</html>"
2210Enabled=false
2211EditorType=multiple
2212Choices=sp_after_new=ignore|sp_after_new=add|sp_after_new=remove|sp_after_new=force|sp_after_new=not_defined
2213ChoicesReadable="Ignore Sp After New|Add Sp After New|Remove Sp After New|Force Sp After New"
2214ValueDefault=ignore
2215
2216[Sp Between New Paren]
2217Category=1
2218Description="<html>Add or remove space between 'new' and '(' in 'new()'.</html>"
2219Enabled=false
2220EditorType=multiple
2221Choices=sp_between_new_paren=ignore|sp_between_new_paren=add|sp_between_new_paren=remove|sp_between_new_paren=force|sp_between_new_paren=not_defined
2222ChoicesReadable="Ignore Sp Between New Paren|Add Sp Between New Paren|Remove Sp Between New Paren|Force Sp Between New Paren"
2223ValueDefault=ignore
2224
2225[Sp After Newop Paren]
2226Category=1
2227Description="<html>Add or remove space between ')' and type in 'new(foo) BAR'.</html>"
2228Enabled=false
2229EditorType=multiple
2230Choices=sp_after_newop_paren=ignore|sp_after_newop_paren=add|sp_after_newop_paren=remove|sp_after_newop_paren=force|sp_after_newop_paren=not_defined
2231ChoicesReadable="Ignore Sp After Newop Paren|Add Sp After Newop Paren|Remove Sp After Newop Paren|Force Sp After Newop Paren"
2232ValueDefault=ignore
2233
2234[Sp Inside Newop Paren]
2235Category=1
2236Description="<html>Add or remove space inside parenthesis of the new operator<br/>as in 'new(foo) BAR'.</html>"
2237Enabled=false
2238EditorType=multiple
2239Choices=sp_inside_newop_paren=ignore|sp_inside_newop_paren=add|sp_inside_newop_paren=remove|sp_inside_newop_paren=force|sp_inside_newop_paren=not_defined
2240ChoicesReadable="Ignore Sp Inside Newop Paren|Add Sp Inside Newop Paren|Remove Sp Inside Newop Paren|Force Sp Inside Newop Paren"
2241ValueDefault=ignore
2242
2243[Sp Inside Newop Paren Open]
2244Category=1
2245Description="<html>Add or remove space after the open parenthesis of the new operator,<br/>as in 'new(foo) BAR'.<br/><br/>Overrides sp_inside_newop_paren.</html>"
2246Enabled=false
2247EditorType=multiple
2248Choices=sp_inside_newop_paren_open=ignore|sp_inside_newop_paren_open=add|sp_inside_newop_paren_open=remove|sp_inside_newop_paren_open=force|sp_inside_newop_paren_open=not_defined
2249ChoicesReadable="Ignore Sp Inside Newop Paren Open|Add Sp Inside Newop Paren Open|Remove Sp Inside Newop Paren Open|Force Sp Inside Newop Paren Open"
2250ValueDefault=ignore
2251
2252[Sp Inside Newop Paren Close]
2253Category=1
2254Description="<html>Add or remove space before the close parenthesis of the new operator,<br/>as in 'new(foo) BAR'.<br/><br/>Overrides sp_inside_newop_paren.</html>"
2255Enabled=false
2256EditorType=multiple
2257Choices=sp_inside_newop_paren_close=ignore|sp_inside_newop_paren_close=add|sp_inside_newop_paren_close=remove|sp_inside_newop_paren_close=force|sp_inside_newop_paren_close=not_defined
2258ChoicesReadable="Ignore Sp Inside Newop Paren Close|Add Sp Inside Newop Paren Close|Remove Sp Inside Newop Paren Close|Force Sp Inside Newop Paren Close"
2259ValueDefault=ignore
2260
2261[Sp Before Tr Cmt]
2262Category=1
2263Description="<html>Add or remove space before a trailing comment.</html>"
2264Enabled=false
2265EditorType=multiple
2266Choices=sp_before_tr_cmt=ignore|sp_before_tr_cmt=add|sp_before_tr_cmt=remove|sp_before_tr_cmt=force|sp_before_tr_cmt=not_defined
2267ChoicesReadable="Ignore Sp Before Tr Cmt|Add Sp Before Tr Cmt|Remove Sp Before Tr Cmt|Force Sp Before Tr Cmt"
2268ValueDefault=ignore
2269
2270[Sp Num Before Tr Cmt]
2271Category=1
2272Description="<html>Number of spaces before a trailing comment.</html>"
2273Enabled=false
2274EditorType=numeric
2275CallName="sp_num_before_tr_cmt="
2276MinVal=0
2277MaxVal=16
2278ValueDefault=0
2279
2280[Sp Before Emb Cmt]
2281Category=1
2282Description="<html>Add or remove space before an embedded comment.<br/><br/>Default: force</html>"
2283Enabled=false
2284EditorType=multiple
2285Choices=sp_before_emb_cmt=ignore|sp_before_emb_cmt=add|sp_before_emb_cmt=remove|sp_before_emb_cmt=force|sp_before_emb_cmt=not_defined
2286ChoicesReadable="Ignore Sp Before Emb Cmt|Add Sp Before Emb Cmt|Remove Sp Before Emb Cmt|Force Sp Before Emb Cmt"
2287ValueDefault=force
2288
2289[Sp Num Before Emb Cmt]
2290Category=1
2291Description="<html>Number of spaces before an embedded comment.<br/><br/>Default: 1</html>"
2292Enabled=false
2293EditorType=numeric
2294CallName="sp_num_before_emb_cmt="
2295MinVal=0
2296MaxVal=16
2297ValueDefault=1
2298
2299[Sp After Emb Cmt]
2300Category=1
2301Description="<html>Add or remove space after an embedded comment.<br/><br/>Default: force</html>"
2302Enabled=false
2303EditorType=multiple
2304Choices=sp_after_emb_cmt=ignore|sp_after_emb_cmt=add|sp_after_emb_cmt=remove|sp_after_emb_cmt=force|sp_after_emb_cmt=not_defined
2305ChoicesReadable="Ignore Sp After Emb Cmt|Add Sp After Emb Cmt|Remove Sp After Emb Cmt|Force Sp After Emb Cmt"
2306ValueDefault=force
2307
2308[Sp Num After Emb Cmt]
2309Category=1
2310Description="<html>Number of spaces after an embedded comment.<br/><br/>Default: 1</html>"
2311Enabled=false
2312EditorType=numeric
2313CallName="sp_num_after_emb_cmt="
2314MinVal=0
2315MaxVal=16
2316ValueDefault=1
2317
2318[Sp Annotation Paren]
2319Category=1
2320Description="<html>(Java) Add or remove space between an annotation and the open parenthesis.</html>"
2321Enabled=false
2322EditorType=multiple
2323Choices=sp_annotation_paren=ignore|sp_annotation_paren=add|sp_annotation_paren=remove|sp_annotation_paren=force|sp_annotation_paren=not_defined
2324ChoicesReadable="Ignore Sp Annotation Paren|Add Sp Annotation Paren|Remove Sp Annotation Paren|Force Sp Annotation Paren"
2325ValueDefault=ignore
2326
2327[Sp Skip Vbrace Tokens]
2328Category=1
2329Description="<html>If true, vbrace tokens are dropped to the previous token and skipped.</html>"
2330Enabled=false
2331EditorType=boolean
2332TrueFalse=sp_skip_vbrace_tokens=true|sp_skip_vbrace_tokens=false
2333ValueDefault=false
2334
2335[Sp After Noexcept]
2336Category=1
2337Description="<html>Add or remove space after 'noexcept'.</html>"
2338Enabled=false
2339EditorType=multiple
2340Choices=sp_after_noexcept=ignore|sp_after_noexcept=add|sp_after_noexcept=remove|sp_after_noexcept=force|sp_after_noexcept=not_defined
2341ChoicesReadable="Ignore Sp After Noexcept|Add Sp After Noexcept|Remove Sp After Noexcept|Force Sp After Noexcept"
2342ValueDefault=ignore
2343
2344[Sp Vala After Translation]
2345Category=1
2346Description="<html>Add or remove space after '_'.</html>"
2347Enabled=false
2348EditorType=multiple
2349Choices=sp_vala_after_translation=ignore|sp_vala_after_translation=add|sp_vala_after_translation=remove|sp_vala_after_translation=force|sp_vala_after_translation=not_defined
2350ChoicesReadable="Ignore Sp Vala After Translation|Add Sp Vala After Translation|Remove Sp Vala After Translation|Force Sp Vala After Translation"
2351ValueDefault=ignore
2352
2353[Force Tab After Define]
2354Category=1
2355Description="<html>If true, a &lt;TAB&gt; is inserted after #define.</html>"
2356Enabled=false
2357EditorType=boolean
2358TrueFalse=force_tab_after_define=true|force_tab_after_define=false
2359ValueDefault=false
2360
2361[Indent Columns]
2362Category=2
2363Description="<html>The number of columns to indent per level. Usually 2, 3, 4, or 8.<br/><br/>Default: 8</html>"
2364Enabled=false
2365EditorType=numeric
2366CallName="indent_columns="
2367MinVal=0
2368MaxVal=16
2369ValueDefault=8
2370
2371[Indent Continue]
2372Category=2
2373Description="<html>The continuation indent. If non-zero, this overrides the indent of '(', '['<br/>and '=' continuation indents. Negative values are OK; negative value is<br/>absolute and not increased for each '(' or '[' level.<br/><br/>For FreeBSD, this is set to 4.</html>"
2374Enabled=false
2375EditorType=numeric
2376CallName="indent_continue="
2377MinVal=-16
2378MaxVal=16
2379ValueDefault=0
2380
2381[Indent Continue Class Head]
2382Category=2
2383Description="<html>The continuation indent, only for class header line(s). If non-zero, this<br/>overrides the indent of 'class' continuation indents.</html>"
2384Enabled=false
2385EditorType=numeric
2386CallName="indent_continue_class_head="
2387MinVal=0
2388MaxVal=16
2389ValueDefault=0
2390
2391[Indent Single Newlines]
2392Category=2
2393Description="<html>Whether to indent empty lines (i.e. lines which contain only spaces before<br/>the newline character).</html>"
2394Enabled=false
2395EditorType=boolean
2396TrueFalse=indent_single_newlines=true|indent_single_newlines=false
2397ValueDefault=false
2398
2399[Indent Param]
2400Category=2
2401Description="<html>The continuation indent for func_*_param if they are true. If non-zero, this<br/>overrides the indent.</html>"
2402Enabled=false
2403EditorType=numeric
2404CallName="indent_param="
2405MinVal=0
2406MaxVal=16
2407ValueDefault=0
2408
2409[Indent With Tabs]
2410Category=2
2411Description="<html>How to use tabs when indenting code.<br/><br/>0: Spaces only<br/>1: Indent with tabs to brace level, align with spaces (default)<br/>2: Indent and align with tabs, using spaces when not on a tabstop<br/><br/>Default: 1</html>"
2412Enabled=true
2413EditorType=multiple
2414Choices="indent_with_tabs=0|indent_with_tabs=1|indent_with_tabs=2"
2415ChoicesReadable="Spaces only|Indent with tabs, align with spaces|Indent and align with tabs"
2416ValueDefault=1
2417
2418[Indent Cmt With Tabs]
2419Category=2
2420Description="<html>Whether to indent comments that are not at a brace level with tabs on a<br/>tabstop. Requires indent_with_tabs=2. If false, will use spaces.</html>"
2421Enabled=false
2422EditorType=boolean
2423TrueFalse=indent_cmt_with_tabs=true|indent_cmt_with_tabs=false
2424ValueDefault=false
2425
2426[Indent Align String]
2427Category=2
2428Description="<html>Whether to indent strings broken by '\' so that they line up.</html>"
2429Enabled=false
2430EditorType=boolean
2431TrueFalse=indent_align_string=true|indent_align_string=false
2432ValueDefault=false
2433
2434[Indent Xml String]
2435Category=2
2436Description="<html>The number of spaces to indent multi-line XML strings.<br/>Requires indent_align_string=true.</html>"
2437Enabled=false
2438EditorType=numeric
2439CallName="indent_xml_string="
2440MinVal=0
2441MaxVal=16
2442ValueDefault=0
2443
2444[Indent Brace]
2445Category=2
2446Description="<html>Spaces to indent '{' from level.</html>"
2447Enabled=false
2448EditorType=numeric
2449CallName="indent_brace="
2450MinVal=0
2451MaxVal=16
2452ValueDefault=0
2453
2454[Indent Braces]
2455Category=2
2456Description="<html>Whether braces are indented to the body level.</html>"
2457Enabled=false
2458EditorType=boolean
2459TrueFalse=indent_braces=true|indent_braces=false
2460ValueDefault=false
2461
2462[Indent Braces No Func]
2463Category=2
2464Description="<html>Whether to disable indenting function braces if indent_braces=true.</html>"
2465Enabled=false
2466EditorType=boolean
2467TrueFalse=indent_braces_no_func=true|indent_braces_no_func=false
2468ValueDefault=false
2469
2470[Indent Braces No Class]
2471Category=2
2472Description="<html>Whether to disable indenting class braces if indent_braces=true.</html>"
2473Enabled=false
2474EditorType=boolean
2475TrueFalse=indent_braces_no_class=true|indent_braces_no_class=false
2476ValueDefault=false
2477
2478[Indent Braces No Struct]
2479Category=2
2480Description="<html>Whether to disable indenting struct braces if indent_braces=true.</html>"
2481Enabled=false
2482EditorType=boolean
2483TrueFalse=indent_braces_no_struct=true|indent_braces_no_struct=false
2484ValueDefault=false
2485
2486[Indent Brace Parent]
2487Category=2
2488Description="<html>Whether to indent based on the size of the brace parent,<br/>i.e. 'if' =&gt; 3 spaces, 'for' =&gt; 4 spaces, etc.</html>"
2489Enabled=false
2490EditorType=boolean
2491TrueFalse=indent_brace_parent=true|indent_brace_parent=false
2492ValueDefault=false
2493
2494[Indent Paren Open Brace]
2495Category=2
2496Description="<html>Whether to indent based on the open parenthesis instead of the open brace<br/>in '({\n'.</html>"
2497Enabled=false
2498EditorType=boolean
2499TrueFalse=indent_paren_open_brace=true|indent_paren_open_brace=false
2500ValueDefault=false
2501
2502[Indent Cs Delegate Brace]
2503Category=2
2504Description="<html>(C#) Whether to indent the brace of a C# delegate by another level.</html>"
2505Enabled=false
2506EditorType=boolean
2507TrueFalse=indent_cs_delegate_brace=true|indent_cs_delegate_brace=false
2508ValueDefault=false
2509
2510[Indent Cs Delegate Body]
2511Category=2
2512Description="<html>(C#) Whether to indent a C# delegate (to handle delegates with no brace) by<br/>another level.</html>"
2513Enabled=false
2514EditorType=boolean
2515TrueFalse=indent_cs_delegate_body=true|indent_cs_delegate_body=false
2516ValueDefault=false
2517
2518[Indent Namespace]
2519Category=2
2520Description="<html>Whether to indent the body of a 'namespace'.</html>"
2521Enabled=false
2522EditorType=boolean
2523TrueFalse=indent_namespace=true|indent_namespace=false
2524ValueDefault=false
2525
2526[Indent Namespace Single Indent]
2527Category=2
2528Description="<html>Whether to indent only the first namespace, and not any nested namespaces.<br/>Requires indent_namespace=true.</html>"
2529Enabled=false
2530EditorType=boolean
2531TrueFalse=indent_namespace_single_indent=true|indent_namespace_single_indent=false
2532ValueDefault=false
2533
2534[Indent Namespace Level]
2535Category=2
2536Description="<html>The number of spaces to indent a namespace block.<br/>If set to zero, use the value indent_columns</html>"
2537Enabled=false
2538EditorType=numeric
2539CallName="indent_namespace_level="
2540MinVal=0
2541MaxVal=16
2542ValueDefault=0
2543
2544[Indent Namespace Limit]
2545Category=2
2546Description="<html>If the body of the namespace is longer than this number, it won't be<br/>indented. Requires indent_namespace=true. 0 means no limit.</html>"
2547Enabled=false
2548EditorType=numeric
2549CallName="indent_namespace_limit="
2550MinVal=0
2551MaxVal=255
2552ValueDefault=0
2553
2554[Indent Extern]
2555Category=2
2556Description="<html>Whether the 'extern "C"' body is indented.</html>"
2557Enabled=false
2558EditorType=boolean
2559TrueFalse=indent_extern=true|indent_extern=false
2560ValueDefault=false
2561
2562[Indent Class]
2563Category=2
2564Description="<html>Whether the 'class' body is indented.</html>"
2565Enabled=false
2566EditorType=boolean
2567TrueFalse=indent_class=true|indent_class=false
2568ValueDefault=false
2569
2570[Indent Before Class Colon]
2571Category=2
2572Description="<html>Additional indent before the leading base class colon.<br/>Negative values decrease indent down to the first column.<br/>Requires a newline break before colon (see pos_class_colon<br/>and nl_class_colon)</html>"
2573Enabled=false
2574EditorType=numeric
2575CallName="indent_before_class_colon="
2576MinVal=-16
2577MaxVal=16
2578ValueDefault=0
2579
2580[Indent Class Colon]
2581Category=2
2582Description="<html>Whether to indent the stuff after a leading base class colon.</html>"
2583Enabled=false
2584EditorType=boolean
2585TrueFalse=indent_class_colon=true|indent_class_colon=false
2586ValueDefault=false
2587
2588[Indent Class On Colon]
2589Category=2
2590Description="<html>Whether to indent based on a class colon instead of the stuff after the<br/>colon. Requires indent_class_colon=true.</html>"
2591Enabled=false
2592EditorType=boolean
2593TrueFalse=indent_class_on_colon=true|indent_class_on_colon=false
2594ValueDefault=false
2595
2596[Indent Constr Colon]
2597Category=2
2598Description="<html>Whether to indent the stuff after a leading class initializer colon.</html>"
2599Enabled=false
2600EditorType=boolean
2601TrueFalse=indent_constr_colon=true|indent_constr_colon=false
2602ValueDefault=false
2603
2604[Indent Ctor Init Leading]
2605Category=2
2606Description="<html>Virtual indent from the ':' for leading member initializers.<br/><br/>Default: 2</html>"
2607Enabled=false
2608EditorType=numeric
2609CallName="indent_ctor_init_leading="
2610MinVal=0
2611MaxVal=16
2612ValueDefault=2
2613
2614[Indent Ctor Init Following]
2615Category=2
2616Description="<html>Virtual indent from the ':' for following member initializers.<br/><br/>Default: 2</html>"
2617Enabled=false
2618EditorType=numeric
2619CallName="indent_ctor_init_following="
2620MinVal=0
2621MaxVal=16
2622ValueDefault=2
2623
2624[Indent Ctor Init]
2625Category=2
2626Description="<html>Additional indent for constructor initializer list.<br/>Negative values decrease indent down to the first column.</html>"
2627Enabled=false
2628EditorType=numeric
2629CallName="indent_ctor_init="
2630MinVal=-16
2631MaxVal=16
2632ValueDefault=0
2633
2634[Indent Else If]
2635Category=2
2636Description="<html>Whether to indent 'if' following 'else' as a new block under the 'else'.<br/>If false, 'else\nif' is treated as 'else if' for indenting purposes.</html>"
2637Enabled=false
2638EditorType=boolean
2639TrueFalse=indent_else_if=true|indent_else_if=false
2640ValueDefault=false
2641
2642[Indent Var Def Blk]
2643Category=2
2644Description="<html>Amount to indent variable declarations after a open brace.<br/><br/> &lt;0: Relative<br/>&gt;=0: Absolute</html>"
2645Enabled=false
2646EditorType=numeric
2647CallName="indent_var_def_blk="
2648MinVal=-16
2649MaxVal=16
2650ValueDefault=0
2651
2652[Indent Var Def Cont]
2653Category=2
2654Description="<html>Whether to indent continued variable declarations instead of aligning.</html>"
2655Enabled=false
2656EditorType=boolean
2657TrueFalse=indent_var_def_cont=true|indent_var_def_cont=false
2658ValueDefault=false
2659
2660[Indent Shift]
2661Category=2
2662Description="<html>Whether to indent continued shift expressions ('&lt;&lt;' and '&gt;&gt;') instead of<br/>aligning. Set align_left_shift=false when enabling this.</html>"
2663Enabled=false
2664EditorType=boolean
2665TrueFalse=indent_shift=true|indent_shift=false
2666ValueDefault=false
2667
2668[Indent Func Def Force Col1]
2669Category=2
2670Description="<html>Whether to force indentation of function definitions to start in column 1.</html>"
2671Enabled=false
2672EditorType=boolean
2673TrueFalse=indent_func_def_force_col1=true|indent_func_def_force_col1=false
2674ValueDefault=false
2675
2676[Indent Func Call Param]
2677Category=2
2678Description="<html>Whether to indent continued function call parameters one indent level,<br/>rather than aligning parameters under the open parenthesis.</html>"
2679Enabled=false
2680EditorType=boolean
2681TrueFalse=indent_func_call_param=true|indent_func_call_param=false
2682ValueDefault=false
2683
2684[Indent Func Def Param]
2685Category=2
2686Description="<html>Whether to indent continued function definition parameters one indent level,<br/>rather than aligning parameters under the open parenthesis.</html>"
2687Enabled=false
2688EditorType=boolean
2689TrueFalse=indent_func_def_param=true|indent_func_def_param=false
2690ValueDefault=false
2691
2692[Indent Func Def Param Paren Pos Threshold]
2693Category=2
2694Description="<html>for function definitions, only if indent_func_def_param is false<br/>Allows to align params when appropriate and indent them when not<br/>behave as if it was true if paren position is more than this value<br/>if paren position is more than the option value</html>"
2695Enabled=false
2696EditorType=numeric
2697CallName="indent_func_def_param_paren_pos_threshold="
2698MinVal=0
2699MaxVal=160
2700ValueDefault=0
2701
2702[Indent Func Proto Param]
2703Category=2
2704Description="<html>Whether to indent continued function call prototype one indent level,<br/>rather than aligning parameters under the open parenthesis.</html>"
2705Enabled=false
2706EditorType=boolean
2707TrueFalse=indent_func_proto_param=true|indent_func_proto_param=false
2708ValueDefault=false
2709
2710[Indent Func Class Param]
2711Category=2
2712Description="<html>Whether to indent continued function call declaration one indent level,<br/>rather than aligning parameters under the open parenthesis.</html>"
2713Enabled=false
2714EditorType=boolean
2715TrueFalse=indent_func_class_param=true|indent_func_class_param=false
2716ValueDefault=false
2717
2718[Indent Func Ctor Var Param]
2719Category=2
2720Description="<html>Whether to indent continued class variable constructors one indent level,<br/>rather than aligning parameters under the open parenthesis.</html>"
2721Enabled=false
2722EditorType=boolean
2723TrueFalse=indent_func_ctor_var_param=true|indent_func_ctor_var_param=false
2724ValueDefault=false
2725
2726[Indent Template Param]
2727Category=2
2728Description="<html>Whether to indent continued template parameter list one indent level,<br/>rather than aligning parameters under the open parenthesis.</html>"
2729Enabled=false
2730EditorType=boolean
2731TrueFalse=indent_template_param=true|indent_template_param=false
2732ValueDefault=false
2733
2734[Indent Func Param Double]
2735Category=2
2736Description="<html>Double the indent for indent_func_xxx_param options.<br/>Use both values of the options indent_columns and indent_param.</html>"
2737Enabled=false
2738EditorType=boolean
2739TrueFalse=indent_func_param_double=true|indent_func_param_double=false
2740ValueDefault=false
2741
2742[Indent Func Const]
2743Category=2
2744Description="<html>Indentation column for standalone 'const' qualifier on a function<br/>prototype.</html>"
2745Enabled=false
2746EditorType=numeric
2747CallName="indent_func_const="
2748MinVal=0
2749MaxVal=69
2750ValueDefault=0
2751
2752[Indent Func Throw]
2753Category=2
2754Description="<html>Indentation column for standalone 'throw' qualifier on a function<br/>prototype.</html>"
2755Enabled=false
2756EditorType=numeric
2757CallName="indent_func_throw="
2758MinVal=0
2759MaxVal=41
2760ValueDefault=0
2761
2762[Indent Macro Brace]
2763Category=2
2764Description="<html>How to indent within a macro followed by a brace on the same line<br/>This allows reducing the indent in macros that have (for example)<br/>`do { ... } while (0)` blocks bracketing them.<br/><br/>true:  add an indent for the brace on the same line as the macro<br/>false: do not add an indent for the brace on the same line as the macro<br/><br/>Default: true</html>"
2765Enabled=false
2766EditorType=boolean
2767TrueFalse=indent_macro_brace=true|indent_macro_brace=false
2768ValueDefault=true
2769
2770[Indent Member]
2771Category=2
2772Description="<html>The number of spaces to indent a continued '-&gt;' or '.'.<br/>Usually set to 0, 1, or indent_columns.</html>"
2773Enabled=false
2774EditorType=numeric
2775CallName="indent_member="
2776MinVal=0
2777MaxVal=16
2778ValueDefault=0
2779
2780[Indent Member Single]
2781Category=2
2782Description="<html>Whether lines broken at '.' or '-&gt;' should be indented by a single indent.<br/>The indent_member option will not be effective if this is set to true.</html>"
2783Enabled=false
2784EditorType=boolean
2785TrueFalse=indent_member_single=true|indent_member_single=false
2786ValueDefault=false
2787
2788[Indent Single Line Comments Before]
2789Category=2
2790Description="<html>Spaces to indent single line ('//') comments on lines before code.</html>"
2791Enabled=false
2792EditorType=numeric
2793CallName="indent_single_line_comments_before="
2794MinVal=0
2795MaxVal=16
2796ValueDefault=0
2797
2798[Indent Single Line Comments After]
2799Category=2
2800Description="<html>Spaces to indent single line ('//') comments on lines after code.</html>"
2801Enabled=false
2802EditorType=numeric
2803CallName="indent_single_line_comments_after="
2804MinVal=0
2805MaxVal=16
2806ValueDefault=0
2807
2808[Indent Sparen Extra]
2809Category=2
2810Description="<html>When opening a paren for a control statement (if, for, while, etc), increase<br/>the indent level by this value. Negative values decrease the indent level.</html>"
2811Enabled=false
2812EditorType=numeric
2813CallName="indent_sparen_extra="
2814MinVal=-16
2815MaxVal=16
2816ValueDefault=0
2817
2818[Indent Relative Single Line Comments]
2819Category=2
2820Description="<html>Whether to indent trailing single line ('//') comments relative to the code<br/>instead of trying to keep the same absolute column.</html>"
2821Enabled=false
2822EditorType=boolean
2823TrueFalse=indent_relative_single_line_comments=true|indent_relative_single_line_comments=false
2824ValueDefault=false
2825
2826[Indent Switch Case]
2827Category=2
2828Description="<html>Spaces to indent 'case' from 'switch'. Usually 0 or indent_columns.<br/>It might be wise to choose the same value for the option indent_case_brace.</html>"
2829Enabled=false
2830EditorType=numeric
2831CallName="indent_switch_case="
2832MinVal=0
2833MaxVal=16
2834ValueDefault=0
2835
2836[Indent Switch Body]
2837Category=2
2838Description="<html>Spaces to indent the body of a 'switch' before any 'case'.<br/>Usually the same as indent_columns or indent_switch_case.</html>"
2839Enabled=false
2840EditorType=numeric
2841CallName="indent_switch_body="
2842MinVal=0
2843MaxVal=16
2844ValueDefault=0
2845
2846[Indent Case Brace]
2847Category=2
2848Description="<html>Spaces to indent '{' from 'case'. By default, the brace will appear under<br/>the 'c' in case. Usually set to 0 or indent_columns. Negative values are OK.<br/>It might be wise to choose the same value for the option indent_switch_case.</html>"
2849Enabled=false
2850EditorType=numeric
2851CallName="indent_case_brace="
2852MinVal=-16
2853MaxVal=16
2854ValueDefault=0
2855
2856[Indent Switch Break With Case]
2857Category=2
2858Description="<html>indent 'break' with 'case' from 'switch'.</html>"
2859Enabled=false
2860EditorType=boolean
2861TrueFalse=indent_switch_break_with_case=true|indent_switch_break_with_case=false
2862ValueDefault=false
2863
2864[Indent Switch Pp]
2865Category=2
2866Description="<html>Whether to indent preprocessor statements inside of switch statements.<br/><br/>Default: true</html>"
2867Enabled=false
2868EditorType=boolean
2869TrueFalse=indent_switch_pp=true|indent_switch_pp=false
2870ValueDefault=true
2871
2872[Indent Case Shift]
2873Category=2
2874Description="<html>Spaces to shift the 'case' line, without affecting any other lines.<br/>Usually 0.</html>"
2875Enabled=false
2876EditorType=numeric
2877CallName="indent_case_shift="
2878MinVal=0
2879MaxVal=16
2880ValueDefault=0
2881
2882[Indent Case Comment]
2883Category=2
2884Description="<html>Whether to align comments before 'case' with the 'case'.<br/><br/>Default: true</html>"
2885Enabled=false
2886EditorType=boolean
2887TrueFalse=indent_case_comment=true|indent_case_comment=false
2888ValueDefault=true
2889
2890[Indent Comment]
2891Category=2
2892Description="<html>Whether to indent comments not found in first column.<br/><br/>Default: true</html>"
2893Enabled=false
2894EditorType=boolean
2895TrueFalse=indent_comment=true|indent_comment=false
2896ValueDefault=true
2897
2898[Indent Col1 Comment]
2899Category=2
2900Description="<html>Whether to indent comments found in first column.</html>"
2901Enabled=false
2902EditorType=boolean
2903TrueFalse=indent_col1_comment=true|indent_col1_comment=false
2904ValueDefault=false
2905
2906[Indent Col1 Multi String Literal]
2907Category=2
2908Description="<html>Whether to indent multi string literal in first column.</html>"
2909Enabled=false
2910EditorType=boolean
2911TrueFalse=indent_col1_multi_string_literal=true|indent_col1_multi_string_literal=false
2912ValueDefault=false
2913
2914[Indent Comment Align Thresh]
2915Category=2
2916Description="<html>Align comments on adjacent lines that are this many columns apart or less.<br/><br/>Default: 3</html>"
2917Enabled=false
2918EditorType=numeric
2919CallName="indent_comment_align_thresh="
2920MinVal=0
2921MaxVal=16
2922ValueDefault=3
2923
2924[Indent Ignore Label]
2925Category=2
2926Description="<html>Whether to ignore indent for goto labels.</html>"
2927Enabled=false
2928EditorType=boolean
2929TrueFalse=indent_ignore_label=true|indent_ignore_label=false
2930ValueDefault=false
2931
2932[Indent Label]
2933Category=2
2934Description="<html>How to indent goto labels. Requires indent_ignore_label=false.<br/><br/> &gt;0: Absolute column where 1 is the leftmost column<br/>&lt;=0: Subtract from brace indent<br/><br/>Default: 1</html>"
2935Enabled=false
2936EditorType=numeric
2937CallName="indent_label="
2938MinVal=-16
2939MaxVal=16
2940ValueDefault=1
2941
2942[Indent Access Spec]
2943Category=2
2944Description="<html>How to indent access specifiers that are followed by a<br/>colon.<br/><br/> &gt;0: Absolute column where 1 is the leftmost column<br/>&lt;=0: Subtract from brace indent<br/><br/>Default: 1</html>"
2945Enabled=false
2946EditorType=numeric
2947CallName="indent_access_spec="
2948MinVal=-16
2949MaxVal=16
2950ValueDefault=1
2951
2952[Indent Access Spec Body]
2953Category=2
2954Description="<html>Whether to indent the code after an access specifier by one level.<br/>If true, this option forces 'indent_access_spec=0'.</html>"
2955Enabled=false
2956EditorType=boolean
2957TrueFalse=indent_access_spec_body=true|indent_access_spec_body=false
2958ValueDefault=false
2959
2960[Indent Paren Nl]
2961Category=2
2962Description="<html>If an open parenthesis is followed by a newline, whether to indent the next<br/>line so that it lines up after the open parenthesis (not recommended).</html>"
2963Enabled=false
2964EditorType=boolean
2965TrueFalse=indent_paren_nl=true|indent_paren_nl=false
2966ValueDefault=false
2967
2968[Indent Paren Close]
2969Category=2
2970Description="<html>How to indent a close parenthesis after a newline.<br/><br/>0: Indent to body level (default)<br/>1: Align under the open parenthesis<br/>2: Indent to the brace level</html>"
2971Enabled=false
2972EditorType=numeric
2973CallName="indent_paren_close="
2974MinVal=0
2975MaxVal=2
2976ValueDefault=0
2977
2978[Indent Paren After Func Def]
2979Category=2
2980Description="<html>Whether to indent the open parenthesis of a function definition,<br/>if the parenthesis is on its own line.</html>"
2981Enabled=false
2982EditorType=boolean
2983TrueFalse=indent_paren_after_func_def=true|indent_paren_after_func_def=false
2984ValueDefault=false
2985
2986[Indent Paren After Func Decl]
2987Category=2
2988Description="<html>Whether to indent the open parenthesis of a function declaration,<br/>if the parenthesis is on its own line.</html>"
2989Enabled=false
2990EditorType=boolean
2991TrueFalse=indent_paren_after_func_decl=true|indent_paren_after_func_decl=false
2992ValueDefault=false
2993
2994[Indent Paren After Func Call]
2995Category=2
2996Description="<html>Whether to indent the open parenthesis of a function call,<br/>if the parenthesis is on its own line.</html>"
2997Enabled=false
2998EditorType=boolean
2999TrueFalse=indent_paren_after_func_call=true|indent_paren_after_func_call=false
3000ValueDefault=false
3001
3002[Indent Comma Brace]
3003Category=2
3004Description="<html>Whether to indent a comma when inside a brace.<br/>If true, aligns under the open brace.</html>"
3005Enabled=false
3006EditorType=boolean
3007TrueFalse=indent_comma_brace=true|indent_comma_brace=false
3008ValueDefault=false
3009
3010[Indent Comma Paren]
3011Category=2
3012Description="<html>Whether to indent a comma when inside a parenthesis.<br/>If true, aligns under the open parenthesis.</html>"
3013Enabled=false
3014EditorType=boolean
3015TrueFalse=indent_comma_paren=true|indent_comma_paren=false
3016ValueDefault=false
3017
3018[Indent Bool Paren]
3019Category=2
3020Description="<html>Whether to indent a Boolean operator when inside a parenthesis.<br/>If true, aligns under the open parenthesis.</html>"
3021Enabled=false
3022EditorType=boolean
3023TrueFalse=indent_bool_paren=true|indent_bool_paren=false
3024ValueDefault=false
3025
3026[Indent Semicolon For Paren]
3027Category=2
3028Description="<html>Whether to indent a semicolon when inside a for parenthesis.<br/>If true, aligns under the open for parenthesis.</html>"
3029Enabled=false
3030EditorType=boolean
3031TrueFalse=indent_semicolon_for_paren=true|indent_semicolon_for_paren=false
3032ValueDefault=false
3033
3034[Indent First Bool Expr]
3035Category=2
3036Description="<html>Whether to align the first expression to following ones<br/>if indent_bool_paren=true.</html>"
3037Enabled=false
3038EditorType=boolean
3039TrueFalse=indent_first_bool_expr=true|indent_first_bool_expr=false
3040ValueDefault=false
3041
3042[Indent First For Expr]
3043Category=2
3044Description="<html>Whether to align the first expression to following ones<br/>if indent_semicolon_for_paren=true.</html>"
3045Enabled=false
3046EditorType=boolean
3047TrueFalse=indent_first_for_expr=true|indent_first_for_expr=false
3048ValueDefault=false
3049
3050[Indent Square Nl]
3051Category=2
3052Description="<html>If an open square is followed by a newline, whether to indent the next line<br/>so that it lines up after the open square (not recommended).</html>"
3053Enabled=false
3054EditorType=boolean
3055TrueFalse=indent_square_nl=true|indent_square_nl=false
3056ValueDefault=false
3057
3058[Indent Preserve Sql]
3059Category=2
3060Description="<html>(ESQL/C) Whether to preserve the relative indent of 'EXEC SQL' bodies.</html>"
3061Enabled=false
3062EditorType=boolean
3063TrueFalse=indent_preserve_sql=true|indent_preserve_sql=false
3064ValueDefault=false
3065
3066[Indent Align Assign]
3067Category=2
3068Description="<html>Whether to align continued statements at the '='. If false or if the '=' is<br/>followed by a newline, the next line is indent one tab.<br/><br/>Default: true</html>"
3069Enabled=false
3070EditorType=boolean
3071TrueFalse=indent_align_assign=true|indent_align_assign=false
3072ValueDefault=true
3073
3074[Indent Off After Assign]
3075Category=2
3076Description="<html>If true, the indentation of the chunks after a '=' sequence will be set at<br/>LHS token indentation column before '='.</html>"
3077Enabled=false
3078EditorType=boolean
3079TrueFalse=indent_off_after_assign=true|indent_off_after_assign=false
3080ValueDefault=false
3081
3082[Indent Align Paren]
3083Category=2
3084Description="<html>Whether to align continued statements at the '('. If false or the '(' is<br/>followed by a newline, the next line indent is one tab.<br/><br/>Default: true</html>"
3085Enabled=false
3086EditorType=boolean
3087TrueFalse=indent_align_paren=true|indent_align_paren=false
3088ValueDefault=true
3089
3090[Indent Oc Inside Msg Sel]
3091Category=2
3092Description="<html>(OC) Whether to indent Objective-C code inside message selectors.</html>"
3093Enabled=false
3094EditorType=boolean
3095TrueFalse=indent_oc_inside_msg_sel=true|indent_oc_inside_msg_sel=false
3096ValueDefault=false
3097
3098[Indent Oc Block]
3099Category=2
3100Description="<html>(OC) Whether to indent Objective-C blocks at brace level instead of usual<br/>rules.</html>"
3101Enabled=false
3102EditorType=boolean
3103TrueFalse=indent_oc_block=true|indent_oc_block=false
3104ValueDefault=false
3105
3106[Indent Oc Block Msg]
3107Category=2
3108Description="<html>(OC) Indent for Objective-C blocks in a message relative to the parameter<br/>name.<br/><br/>=0: Use indent_oc_block rules<br/>&gt;0: Use specified number of spaces to indent</html>"
3109Enabled=false
3110EditorType=numeric
3111CallName="indent_oc_block_msg="
3112MinVal=0
3113MaxVal=16
3114ValueDefault=0
3115
3116[Indent Oc Msg Colon]
3117Category=2
3118Description="<html>(OC) Minimum indent for subsequent parameters</html>"
3119Enabled=false
3120EditorType=numeric
3121CallName="indent_oc_msg_colon="
3122MinVal=0
3123MaxVal=5000
3124ValueDefault=0
3125
3126[Indent Oc Msg Prioritize First Colon]
3127Category=2
3128Description="<html>(OC) Whether to prioritize aligning with initial colon (and stripping spaces<br/>from lines, if necessary).<br/><br/>Default: true</html>"
3129Enabled=false
3130EditorType=boolean
3131TrueFalse=indent_oc_msg_prioritize_first_colon=true|indent_oc_msg_prioritize_first_colon=false
3132ValueDefault=true
3133
3134[Indent Oc Block Msg Xcode Style]
3135Category=2
3136Description="<html>(OC) Whether to indent blocks the way that Xcode does by default<br/>(from the keyword if the parameter is on its own line; otherwise, from the<br/>previous indentation level). Requires indent_oc_block_msg=true.</html>"
3137Enabled=false
3138EditorType=boolean
3139TrueFalse=indent_oc_block_msg_xcode_style=true|indent_oc_block_msg_xcode_style=false
3140ValueDefault=false
3141
3142[Indent Oc Block Msg From Keyword]
3143Category=2
3144Description="<html>(OC) Whether to indent blocks from where the brace is, relative to a<br/>message keyword. Requires indent_oc_block_msg=true.</html>"
3145Enabled=false
3146EditorType=boolean
3147TrueFalse=indent_oc_block_msg_from_keyword=true|indent_oc_block_msg_from_keyword=false
3148ValueDefault=false
3149
3150[Indent Oc Block Msg From Colon]
3151Category=2
3152Description="<html>(OC) Whether to indent blocks from where the brace is, relative to a message<br/>colon. Requires indent_oc_block_msg=true.</html>"
3153Enabled=false
3154EditorType=boolean
3155TrueFalse=indent_oc_block_msg_from_colon=true|indent_oc_block_msg_from_colon=false
3156ValueDefault=false
3157
3158[Indent Oc Block Msg From Caret]
3159Category=2
3160Description="<html>(OC) Whether to indent blocks from where the block caret is.<br/>Requires indent_oc_block_msg=true.</html>"
3161Enabled=false
3162EditorType=boolean
3163TrueFalse=indent_oc_block_msg_from_caret=true|indent_oc_block_msg_from_caret=false
3164ValueDefault=false
3165
3166[Indent Oc Block Msg From Brace]
3167Category=2
3168Description="<html>(OC) Whether to indent blocks from where the brace caret is.<br/>Requires indent_oc_block_msg=true.</html>"
3169Enabled=false
3170EditorType=boolean
3171TrueFalse=indent_oc_block_msg_from_brace=true|indent_oc_block_msg_from_brace=false
3172ValueDefault=false
3173
3174[Indent Min Vbrace Open]
3175Category=2
3176Description="<html>When indenting after virtual brace open and newline add further spaces to<br/>reach this minimum indent.</html>"
3177Enabled=false
3178EditorType=numeric
3179CallName="indent_min_vbrace_open="
3180MinVal=0
3181MaxVal=16
3182ValueDefault=0
3183
3184[Indent Vbrace Open On Tabstop]
3185Category=2
3186Description="<html>Whether to add further spaces after regular indent to reach next tabstop<br/>when indenting after virtual brace open and newline.</html>"
3187Enabled=false
3188EditorType=boolean
3189TrueFalse=indent_vbrace_open_on_tabstop=true|indent_vbrace_open_on_tabstop=false
3190ValueDefault=false
3191
3192[Indent Token After Brace]
3193Category=2
3194Description="<html>How to indent after a brace followed by another token (not a newline).<br/>true:  indent all contained lines to match the token<br/>false: indent all contained lines to match the brace<br/><br/>Default: true</html>"
3195Enabled=false
3196EditorType=boolean
3197TrueFalse=indent_token_after_brace=true|indent_token_after_brace=false
3198ValueDefault=true
3199
3200[Indent Cpp Lambda Body]
3201Category=2
3202Description="<html>Whether to indent the body of a C++11 lambda.</html>"
3203Enabled=false
3204EditorType=boolean
3205TrueFalse=indent_cpp_lambda_body=true|indent_cpp_lambda_body=false
3206ValueDefault=false
3207
3208[Indent Compound Literal Return]
3209Category=2
3210Description="<html>How to indent compound literals that are being returned.<br/>true: add both the indent from return &amp; the compound literal open brace<br/>      (i.e. 2 indent levels)<br/>false: only indent 1 level, don't add the indent for the open brace, only<br/>       add the indent for the return.<br/><br/>Default: true</html>"
3211Enabled=false
3212EditorType=boolean
3213TrueFalse=indent_compound_literal_return=true|indent_compound_literal_return=false
3214ValueDefault=true
3215
3216[Indent Using Block]
3217Category=2
3218Description="<html>(C#) Whether to indent a 'using' block if no braces are used.<br/><br/>Default: true</html>"
3219Enabled=false
3220EditorType=boolean
3221TrueFalse=indent_using_block=true|indent_using_block=false
3222ValueDefault=true
3223
3224[Indent Ternary Operator]
3225Category=2
3226Description="<html>How to indent the continuation of ternary operator.<br/><br/>0: Off (default)<br/>1: When the `if_false` is a continuation, indent it under `if_false`<br/>2: When the `:` is a continuation, indent it under `?`</html>"
3227Enabled=false
3228EditorType=numeric
3229CallName="indent_ternary_operator="
3230MinVal=0
3231MaxVal=2
3232ValueDefault=0
3233
3234[Indent Inside Ternary Operator]
3235Category=2
3236Description="<html>Whether to indent the statements inside ternary operator.</html>"
3237Enabled=false
3238EditorType=boolean
3239TrueFalse=indent_inside_ternary_operator=true|indent_inside_ternary_operator=false
3240ValueDefault=false
3241
3242[Indent Off After Return]
3243Category=2
3244Description="<html>If true, the indentation of the chunks after a `return` sequence will be set at return indentation column.</html>"
3245Enabled=false
3246EditorType=boolean
3247TrueFalse=indent_off_after_return=true|indent_off_after_return=false
3248ValueDefault=false
3249
3250[Indent Off After Return New]
3251Category=2
3252Description="<html>If true, the indentation of the chunks after a `return new` sequence will be set at return indentation column.</html>"
3253Enabled=false
3254EditorType=boolean
3255TrueFalse=indent_off_after_return_new=true|indent_off_after_return_new=false
3256ValueDefault=false
3257
3258[Indent Single After Return]
3259Category=2
3260Description="<html>If true, the tokens after return are indented with regular single indentation. By default (false) the indentation is after the return token.</html>"
3261Enabled=false
3262EditorType=boolean
3263TrueFalse=indent_single_after_return=true|indent_single_after_return=false
3264ValueDefault=false
3265
3266[Indent Ignore Asm Block]
3267Category=2
3268Description="<html>Whether to ignore indent and alignment for 'asm' blocks (i.e. assume they<br/>have their own indentation).</html>"
3269Enabled=false
3270EditorType=boolean
3271TrueFalse=indent_ignore_asm_block=true|indent_ignore_asm_block=false
3272ValueDefault=false
3273
3274[Donot Indent Func Def Close Paren]
3275Category=2
3276Description="<html>Don't indent the close parenthesis of a function definition,<br/>if the parenthesis is on its own line.</html>"
3277Enabled=false
3278EditorType=boolean
3279TrueFalse=donot_indent_func_def_close_paren=true|donot_indent_func_def_close_paren=false
3280ValueDefault=false
3281
3282[Nl Collapse Empty Body]
3283Category=3
3284Description="<html>Whether to collapse empty blocks between '{' and '}'.<br/>If true, overrides nl_inside_empty_func</html>"
3285Enabled=false
3286EditorType=boolean
3287TrueFalse=nl_collapse_empty_body=true|nl_collapse_empty_body=false
3288ValueDefault=false
3289
3290[Nl Assign Leave One Liners]
3291Category=3
3292Description="<html>Don't split one-line braced assignments, as in 'foo_t f = { 1, 2 };'.</html>"
3293Enabled=false
3294EditorType=boolean
3295TrueFalse=nl_assign_leave_one_liners=true|nl_assign_leave_one_liners=false
3296ValueDefault=false
3297
3298[Nl Class Leave One Liners]
3299Category=3
3300Description="<html>Don't split one-line braced statements inside a 'class xx { }' body.</html>"
3301Enabled=false
3302EditorType=boolean
3303TrueFalse=nl_class_leave_one_liners=true|nl_class_leave_one_liners=false
3304ValueDefault=false
3305
3306[Nl Enum Leave One Liners]
3307Category=3
3308Description="<html>Don't split one-line enums, as in 'enum foo { BAR = 15 };'</html>"
3309Enabled=false
3310EditorType=boolean
3311TrueFalse=nl_enum_leave_one_liners=true|nl_enum_leave_one_liners=false
3312ValueDefault=false
3313
3314[Nl Getset Leave One Liners]
3315Category=3
3316Description="<html>Don't split one-line get or set functions.</html>"
3317Enabled=false
3318EditorType=boolean
3319TrueFalse=nl_getset_leave_one_liners=true|nl_getset_leave_one_liners=false
3320ValueDefault=false
3321
3322[Nl Cs Property Leave One Liners]
3323Category=3
3324Description="<html>(C#) Don't split one-line property get or set functions.</html>"
3325Enabled=false
3326EditorType=boolean
3327TrueFalse=nl_cs_property_leave_one_liners=true|nl_cs_property_leave_one_liners=false
3328ValueDefault=false
3329
3330[Nl Func Leave One Liners]
3331Category=3
3332Description="<html>Don't split one-line function definitions, as in 'int foo() { return 0; }'.<br/>might modify nl_func_type_name</html>"
3333Enabled=false
3334EditorType=boolean
3335TrueFalse=nl_func_leave_one_liners=true|nl_func_leave_one_liners=false
3336ValueDefault=false
3337
3338[Nl Cpp Lambda Leave One Liners]
3339Category=3
3340Description="<html>Don't split one-line C++11 lambdas, as in '[]() { return 0; }'.</html>"
3341Enabled=false
3342EditorType=boolean
3343TrueFalse=nl_cpp_lambda_leave_one_liners=true|nl_cpp_lambda_leave_one_liners=false
3344ValueDefault=false
3345
3346[Nl If Leave One Liners]
3347Category=3
3348Description="<html>Don't split one-line if/else statements, as in 'if(...) b++;'.</html>"
3349Enabled=false
3350EditorType=boolean
3351TrueFalse=nl_if_leave_one_liners=true|nl_if_leave_one_liners=false
3352ValueDefault=false
3353
3354[Nl While Leave One Liners]
3355Category=3
3356Description="<html>Don't split one-line while statements, as in 'while(...) b++;'.</html>"
3357Enabled=false
3358EditorType=boolean
3359TrueFalse=nl_while_leave_one_liners=true|nl_while_leave_one_liners=false
3360ValueDefault=false
3361
3362[Nl Do Leave One Liners]
3363Category=3
3364Description="<html>Don't split one-line do statements, as in 'do { b++; } while(...);'.</html>"
3365Enabled=false
3366EditorType=boolean
3367TrueFalse=nl_do_leave_one_liners=true|nl_do_leave_one_liners=false
3368ValueDefault=false
3369
3370[Nl For Leave One Liners]
3371Category=3
3372Description="<html>Don't split one-line for statements, as in 'for(...) b++;'.</html>"
3373Enabled=false
3374EditorType=boolean
3375TrueFalse=nl_for_leave_one_liners=true|nl_for_leave_one_liners=false
3376ValueDefault=false
3377
3378[Nl Oc Msg Leave One Liner]
3379Category=3
3380Description="<html>(OC) Don't split one-line Objective-C messages.</html>"
3381Enabled=false
3382EditorType=boolean
3383TrueFalse=nl_oc_msg_leave_one_liner=true|nl_oc_msg_leave_one_liner=false
3384ValueDefault=false
3385
3386[Nl Oc Mdef Brace]
3387Category=3
3388Description="<html>(OC) Add or remove newline between method declaration and '{'.</html>"
3389Enabled=false
3390EditorType=multiple
3391Choices=nl_oc_mdef_brace=ignore|nl_oc_mdef_brace=add|nl_oc_mdef_brace=remove|nl_oc_mdef_brace=force|nl_oc_mdef_brace=not_defined
3392ChoicesReadable="Ignore Nl Oc Mdef Brace|Add Nl Oc Mdef Brace|Remove Nl Oc Mdef Brace|Force Nl Oc Mdef Brace"
3393ValueDefault=ignore
3394
3395[Nl Oc Block Brace]
3396Category=3
3397Description="<html>(OC) Add or remove newline between Objective-C block signature and '{'.</html>"
3398Enabled=false
3399EditorType=multiple
3400Choices=nl_oc_block_brace=ignore|nl_oc_block_brace=add|nl_oc_block_brace=remove|nl_oc_block_brace=force|nl_oc_block_brace=not_defined
3401ChoicesReadable="Ignore Nl Oc Block Brace|Add Nl Oc Block Brace|Remove Nl Oc Block Brace|Force Nl Oc Block Brace"
3402ValueDefault=ignore
3403
3404[Nl Oc Before Interface]
3405Category=3
3406Description="<html>(OC) Add or remove blank line before '@interface' statement.</html>"
3407Enabled=false
3408EditorType=multiple
3409Choices=nl_oc_before_interface=ignore|nl_oc_before_interface=add|nl_oc_before_interface=remove|nl_oc_before_interface=force|nl_oc_before_interface=not_defined
3410ChoicesReadable="Ignore Nl Oc Before Interface|Add Nl Oc Before Interface|Remove Nl Oc Before Interface|Force Nl Oc Before Interface"
3411ValueDefault=ignore
3412
3413[Nl Oc Before Implementation]
3414Category=3
3415Description="<html>(OC) Add or remove blank line before '@implementation' statement.</html>"
3416Enabled=false
3417EditorType=multiple
3418Choices=nl_oc_before_implementation=ignore|nl_oc_before_implementation=add|nl_oc_before_implementation=remove|nl_oc_before_implementation=force|nl_oc_before_implementation=not_defined
3419ChoicesReadable="Ignore Nl Oc Before Implementation|Add Nl Oc Before Implementation|Remove Nl Oc Before Implementation|Force Nl Oc Before Implementation"
3420ValueDefault=ignore
3421
3422[Nl Oc Before End]
3423Category=3
3424Description="<html>(OC) Add or remove blank line before '@end' statement.</html>"
3425Enabled=false
3426EditorType=multiple
3427Choices=nl_oc_before_end=ignore|nl_oc_before_end=add|nl_oc_before_end=remove|nl_oc_before_end=force|nl_oc_before_end=not_defined
3428ChoicesReadable="Ignore Nl Oc Before End|Add Nl Oc Before End|Remove Nl Oc Before End|Force Nl Oc Before End"
3429ValueDefault=ignore
3430
3431[Nl Oc Interface Brace]
3432Category=3
3433Description="<html>(OC) Add or remove newline between '@interface' and '{'.</html>"
3434Enabled=false
3435EditorType=multiple
3436Choices=nl_oc_interface_brace=ignore|nl_oc_interface_brace=add|nl_oc_interface_brace=remove|nl_oc_interface_brace=force|nl_oc_interface_brace=not_defined
3437ChoicesReadable="Ignore Nl Oc Interface Brace|Add Nl Oc Interface Brace|Remove Nl Oc Interface Brace|Force Nl Oc Interface Brace"
3438ValueDefault=ignore
3439
3440[Nl Oc Implementation Brace]
3441Category=3
3442Description="<html>(OC) Add or remove newline between '@implementation' and '{'.</html>"
3443Enabled=false
3444EditorType=multiple
3445Choices=nl_oc_implementation_brace=ignore|nl_oc_implementation_brace=add|nl_oc_implementation_brace=remove|nl_oc_implementation_brace=force|nl_oc_implementation_brace=not_defined
3446ChoicesReadable="Ignore Nl Oc Implementation Brace|Add Nl Oc Implementation Brace|Remove Nl Oc Implementation Brace|Force Nl Oc Implementation Brace"
3447ValueDefault=ignore
3448
3449[Nl Start Of File]
3450Category=3
3451Description="<html>Add or remove newlines at the start of the file.</html>"
3452Enabled=false
3453EditorType=multiple
3454Choices=nl_start_of_file=ignore|nl_start_of_file=add|nl_start_of_file=remove|nl_start_of_file=force|nl_start_of_file=not_defined
3455ChoicesReadable="Ignore Nl Start Of File|Add Nl Start Of File|Remove Nl Start Of File|Force Nl Start Of File"
3456ValueDefault=ignore
3457
3458[Nl Start Of File Min]
3459Category=3
3460Description="<html>The minimum number of newlines at the start of the file (only used if<br/>nl_start_of_file is 'add' or 'force').</html>"
3461Enabled=false
3462EditorType=numeric
3463CallName="nl_start_of_file_min="
3464MinVal=0
3465MaxVal=16
3466ValueDefault=0
3467
3468[Nl End Of File]
3469Category=3
3470Description="<html>Add or remove newline at the end of the file.</html>"
3471Enabled=false
3472EditorType=multiple
3473Choices=nl_end_of_file=ignore|nl_end_of_file=add|nl_end_of_file=remove|nl_end_of_file=force|nl_end_of_file=not_defined
3474ChoicesReadable="Ignore Nl End Of File|Add Nl End Of File|Remove Nl End Of File|Force Nl End Of File"
3475ValueDefault=ignore
3476
3477[Nl End Of File Min]
3478Category=3
3479Description="<html>The minimum number of newlines at the end of the file (only used if<br/>nl_end_of_file is 'add' or 'force').</html>"
3480Enabled=false
3481EditorType=numeric
3482CallName="nl_end_of_file_min="
3483MinVal=0
3484MaxVal=16
3485ValueDefault=0
3486
3487[Nl Assign Brace]
3488Category=3
3489Description="<html>Add or remove newline between '=' and '{'.</html>"
3490Enabled=false
3491EditorType=multiple
3492Choices=nl_assign_brace=ignore|nl_assign_brace=add|nl_assign_brace=remove|nl_assign_brace=force|nl_assign_brace=not_defined
3493ChoicesReadable="Ignore Nl Assign Brace|Add Nl Assign Brace|Remove Nl Assign Brace|Force Nl Assign Brace"
3494ValueDefault=ignore
3495
3496[Nl Assign Square]
3497Category=3
3498Description="<html>(D) Add or remove newline between '=' and '['.</html>"
3499Enabled=false
3500EditorType=multiple
3501Choices=nl_assign_square=ignore|nl_assign_square=add|nl_assign_square=remove|nl_assign_square=force|nl_assign_square=not_defined
3502ChoicesReadable="Ignore Nl Assign Square|Add Nl Assign Square|Remove Nl Assign Square|Force Nl Assign Square"
3503ValueDefault=ignore
3504
3505[Nl Tsquare Brace]
3506Category=3
3507Description="<html>Add or remove newline between '[]' and '{'.</html>"
3508Enabled=false
3509EditorType=multiple
3510Choices=nl_tsquare_brace=ignore|nl_tsquare_brace=add|nl_tsquare_brace=remove|nl_tsquare_brace=force|nl_tsquare_brace=not_defined
3511ChoicesReadable="Ignore Nl Tsquare Brace|Add Nl Tsquare Brace|Remove Nl Tsquare Brace|Force Nl Tsquare Brace"
3512ValueDefault=ignore
3513
3514[Nl After Square Assign]
3515Category=3
3516Description="<html>(D) Add or remove newline after '= ['. Will also affect the newline before<br/>the ']'.</html>"
3517Enabled=false
3518EditorType=multiple
3519Choices=nl_after_square_assign=ignore|nl_after_square_assign=add|nl_after_square_assign=remove|nl_after_square_assign=force|nl_after_square_assign=not_defined
3520ChoicesReadable="Ignore Nl After Square Assign|Add Nl After Square Assign|Remove Nl After Square Assign|Force Nl After Square Assign"
3521ValueDefault=ignore
3522
3523[Nl Fcall Brace]
3524Category=3
3525Description="<html>Add or remove newline between a function call's ')' and '{', as in<br/>'list_for_each(item, &amp;list) { }'.</html>"
3526Enabled=false
3527EditorType=multiple
3528Choices=nl_fcall_brace=ignore|nl_fcall_brace=add|nl_fcall_brace=remove|nl_fcall_brace=force|nl_fcall_brace=not_defined
3529ChoicesReadable="Ignore Nl Fcall Brace|Add Nl Fcall Brace|Remove Nl Fcall Brace|Force Nl Fcall Brace"
3530ValueDefault=ignore
3531
3532[Nl Enum Brace]
3533Category=3
3534Description="<html>Add or remove newline between 'enum' and '{'.</html>"
3535Enabled=false
3536EditorType=multiple
3537Choices=nl_enum_brace=ignore|nl_enum_brace=add|nl_enum_brace=remove|nl_enum_brace=force|nl_enum_brace=not_defined
3538ChoicesReadable="Ignore Nl Enum Brace|Add Nl Enum Brace|Remove Nl Enum Brace|Force Nl Enum Brace"
3539ValueDefault=ignore
3540
3541[Nl Enum Class]
3542Category=3
3543Description="<html>Add or remove newline between 'enum' and 'class'.</html>"
3544Enabled=false
3545EditorType=multiple
3546Choices=nl_enum_class=ignore|nl_enum_class=add|nl_enum_class=remove|nl_enum_class=force|nl_enum_class=not_defined
3547ChoicesReadable="Ignore Nl Enum Class|Add Nl Enum Class|Remove Nl Enum Class|Force Nl Enum Class"
3548ValueDefault=ignore
3549
3550[Nl Enum Class Identifier]
3551Category=3
3552Description="<html>Add or remove newline between 'enum class' and the identifier.</html>"
3553Enabled=false
3554EditorType=multiple
3555Choices=nl_enum_class_identifier=ignore|nl_enum_class_identifier=add|nl_enum_class_identifier=remove|nl_enum_class_identifier=force|nl_enum_class_identifier=not_defined
3556ChoicesReadable="Ignore Nl Enum Class Identifier|Add Nl Enum Class Identifier|Remove Nl Enum Class Identifier|Force Nl Enum Class Identifier"
3557ValueDefault=ignore
3558
3559[Nl Enum Identifier Colon]
3560Category=3
3561Description="<html>Add or remove newline between 'enum class' type and ':'.</html>"
3562Enabled=false
3563EditorType=multiple
3564Choices=nl_enum_identifier_colon=ignore|nl_enum_identifier_colon=add|nl_enum_identifier_colon=remove|nl_enum_identifier_colon=force|nl_enum_identifier_colon=not_defined
3565ChoicesReadable="Ignore Nl Enum Identifier Colon|Add Nl Enum Identifier Colon|Remove Nl Enum Identifier Colon|Force Nl Enum Identifier Colon"
3566ValueDefault=ignore
3567
3568[Nl Enum Colon Type]
3569Category=3
3570Description="<html>Add or remove newline between 'enum class identifier :' and type.</html>"
3571Enabled=false
3572EditorType=multiple
3573Choices=nl_enum_colon_type=ignore|nl_enum_colon_type=add|nl_enum_colon_type=remove|nl_enum_colon_type=force|nl_enum_colon_type=not_defined
3574ChoicesReadable="Ignore Nl Enum Colon Type|Add Nl Enum Colon Type|Remove Nl Enum Colon Type|Force Nl Enum Colon Type"
3575ValueDefault=ignore
3576
3577[Nl Struct Brace]
3578Category=3
3579Description="<html>Add or remove newline between 'struct and '{'.</html>"
3580Enabled=false
3581EditorType=multiple
3582Choices=nl_struct_brace=ignore|nl_struct_brace=add|nl_struct_brace=remove|nl_struct_brace=force|nl_struct_brace=not_defined
3583ChoicesReadable="Ignore Nl Struct Brace|Add Nl Struct Brace|Remove Nl Struct Brace|Force Nl Struct Brace"
3584ValueDefault=ignore
3585
3586[Nl Union Brace]
3587Category=3
3588Description="<html>Add or remove newline between 'union' and '{'.</html>"
3589Enabled=false
3590EditorType=multiple
3591Choices=nl_union_brace=ignore|nl_union_brace=add|nl_union_brace=remove|nl_union_brace=force|nl_union_brace=not_defined
3592ChoicesReadable="Ignore Nl Union Brace|Add Nl Union Brace|Remove Nl Union Brace|Force Nl Union Brace"
3593ValueDefault=ignore
3594
3595[Nl If Brace]
3596Category=3
3597Description="<html>Add or remove newline between 'if' and '{'.</html>"
3598Enabled=false
3599EditorType=multiple
3600Choices=nl_if_brace=ignore|nl_if_brace=add|nl_if_brace=remove|nl_if_brace=force|nl_if_brace=not_defined
3601ChoicesReadable="Ignore Nl If Brace|Add Nl If Brace|Remove Nl If Brace|Force Nl If Brace"
3602ValueDefault=ignore
3603
3604[Nl Brace Else]
3605Category=3
3606Description="<html>Add or remove newline between '}' and 'else'.</html>"
3607Enabled=false
3608EditorType=multiple
3609Choices=nl_brace_else=ignore|nl_brace_else=add|nl_brace_else=remove|nl_brace_else=force|nl_brace_else=not_defined
3610ChoicesReadable="Ignore Nl Brace Else|Add Nl Brace Else|Remove Nl Brace Else|Force Nl Brace Else"
3611ValueDefault=ignore
3612
3613[Nl Elseif Brace]
3614Category=3
3615Description="<html>Add or remove newline between 'else if' and '{'. If set to ignore,<br/>nl_if_brace is used instead.</html>"
3616Enabled=false
3617EditorType=multiple
3618Choices=nl_elseif_brace=ignore|nl_elseif_brace=add|nl_elseif_brace=remove|nl_elseif_brace=force|nl_elseif_brace=not_defined
3619ChoicesReadable="Ignore Nl Elseif Brace|Add Nl Elseif Brace|Remove Nl Elseif Brace|Force Nl Elseif Brace"
3620ValueDefault=ignore
3621
3622[Nl Else Brace]
3623Category=3
3624Description="<html>Add or remove newline between 'else' and '{'.</html>"
3625Enabled=false
3626EditorType=multiple
3627Choices=nl_else_brace=ignore|nl_else_brace=add|nl_else_brace=remove|nl_else_brace=force|nl_else_brace=not_defined
3628ChoicesReadable="Ignore Nl Else Brace|Add Nl Else Brace|Remove Nl Else Brace|Force Nl Else Brace"
3629ValueDefault=ignore
3630
3631[Nl Else If]
3632Category=3
3633Description="<html>Add or remove newline between 'else' and 'if'.</html>"
3634Enabled=false
3635EditorType=multiple
3636Choices=nl_else_if=ignore|nl_else_if=add|nl_else_if=remove|nl_else_if=force|nl_else_if=not_defined
3637ChoicesReadable="Ignore Nl Else If|Add Nl Else If|Remove Nl Else If|Force Nl Else If"
3638ValueDefault=ignore
3639
3640[Nl Before Opening Brace Func Class Def]
3641Category=3
3642Description="<html>Add or remove newline before '{' opening brace</html>"
3643Enabled=false
3644EditorType=multiple
3645Choices=nl_before_opening_brace_func_class_def=ignore|nl_before_opening_brace_func_class_def=add|nl_before_opening_brace_func_class_def=remove|nl_before_opening_brace_func_class_def=force|nl_before_opening_brace_func_class_def=not_defined
3646ChoicesReadable="Ignore Nl Before Opening Brace Func Class Def|Add Nl Before Opening Brace Func Class Def|Remove Nl Before Opening Brace Func Class Def|Force Nl Before Opening Brace Func Class Def"
3647ValueDefault=ignore
3648
3649[Nl Before If Closing Paren]
3650Category=3
3651Description="<html>Add or remove newline before 'if'/'else if' closing parenthesis.</html>"
3652Enabled=false
3653EditorType=multiple
3654Choices=nl_before_if_closing_paren=ignore|nl_before_if_closing_paren=add|nl_before_if_closing_paren=remove|nl_before_if_closing_paren=force|nl_before_if_closing_paren=not_defined
3655ChoicesReadable="Ignore Nl Before If Closing Paren|Add Nl Before If Closing Paren|Remove Nl Before If Closing Paren|Force Nl Before If Closing Paren"
3656ValueDefault=ignore
3657
3658[Nl Brace Finally]
3659Category=3
3660Description="<html>Add or remove newline between '}' and 'finally'.</html>"
3661Enabled=false
3662EditorType=multiple
3663Choices=nl_brace_finally=ignore|nl_brace_finally=add|nl_brace_finally=remove|nl_brace_finally=force|nl_brace_finally=not_defined
3664ChoicesReadable="Ignore Nl Brace Finally|Add Nl Brace Finally|Remove Nl Brace Finally|Force Nl Brace Finally"
3665ValueDefault=ignore
3666
3667[Nl Finally Brace]
3668Category=3
3669Description="<html>Add or remove newline between 'finally' and '{'.</html>"
3670Enabled=false
3671EditorType=multiple
3672Choices=nl_finally_brace=ignore|nl_finally_brace=add|nl_finally_brace=remove|nl_finally_brace=force|nl_finally_brace=not_defined
3673ChoicesReadable="Ignore Nl Finally Brace|Add Nl Finally Brace|Remove Nl Finally Brace|Force Nl Finally Brace"
3674ValueDefault=ignore
3675
3676[Nl Try Brace]
3677Category=3
3678Description="<html>Add or remove newline between 'try' and '{'.</html>"
3679Enabled=false
3680EditorType=multiple
3681Choices=nl_try_brace=ignore|nl_try_brace=add|nl_try_brace=remove|nl_try_brace=force|nl_try_brace=not_defined
3682ChoicesReadable="Ignore Nl Try Brace|Add Nl Try Brace|Remove Nl Try Brace|Force Nl Try Brace"
3683ValueDefault=ignore
3684
3685[Nl Getset Brace]
3686Category=3
3687Description="<html>Add or remove newline between get/set and '{'.</html>"
3688Enabled=false
3689EditorType=multiple
3690Choices=nl_getset_brace=ignore|nl_getset_brace=add|nl_getset_brace=remove|nl_getset_brace=force|nl_getset_brace=not_defined
3691ChoicesReadable="Ignore Nl Getset Brace|Add Nl Getset Brace|Remove Nl Getset Brace|Force Nl Getset Brace"
3692ValueDefault=ignore
3693
3694[Nl For Brace]
3695Category=3
3696Description="<html>Add or remove newline between 'for' and '{'.</html>"
3697Enabled=false
3698EditorType=multiple
3699Choices=nl_for_brace=ignore|nl_for_brace=add|nl_for_brace=remove|nl_for_brace=force|nl_for_brace=not_defined
3700ChoicesReadable="Ignore Nl For Brace|Add Nl For Brace|Remove Nl For Brace|Force Nl For Brace"
3701ValueDefault=ignore
3702
3703[Nl Catch Brace]
3704Category=3
3705Description="<html>Add or remove newline before the '{' of a 'catch' statement, as in<br/>'catch (decl) &lt;here&gt; {'.</html>"
3706Enabled=false
3707EditorType=multiple
3708Choices=nl_catch_brace=ignore|nl_catch_brace=add|nl_catch_brace=remove|nl_catch_brace=force|nl_catch_brace=not_defined
3709ChoicesReadable="Ignore Nl Catch Brace|Add Nl Catch Brace|Remove Nl Catch Brace|Force Nl Catch Brace"
3710ValueDefault=ignore
3711
3712[Nl Oc Catch Brace]
3713Category=3
3714Description="<html>(OC) Add or remove newline before the '{' of a '@catch' statement, as in<br/>'@catch (decl) &lt;here&gt; {'. If set to ignore, nl_catch_brace is used.</html>"
3715Enabled=false
3716EditorType=multiple
3717Choices=nl_oc_catch_brace=ignore|nl_oc_catch_brace=add|nl_oc_catch_brace=remove|nl_oc_catch_brace=force|nl_oc_catch_brace=not_defined
3718ChoicesReadable="Ignore Nl Oc Catch Brace|Add Nl Oc Catch Brace|Remove Nl Oc Catch Brace|Force Nl Oc Catch Brace"
3719ValueDefault=ignore
3720
3721[Nl Brace Catch]
3722Category=3
3723Description="<html>Add or remove newline between '}' and 'catch'.</html>"
3724Enabled=false
3725EditorType=multiple
3726Choices=nl_brace_catch=ignore|nl_brace_catch=add|nl_brace_catch=remove|nl_brace_catch=force|nl_brace_catch=not_defined
3727ChoicesReadable="Ignore Nl Brace Catch|Add Nl Brace Catch|Remove Nl Brace Catch|Force Nl Brace Catch"
3728ValueDefault=ignore
3729
3730[Nl Oc Brace Catch]
3731Category=3
3732Description="<html>(OC) Add or remove newline between '}' and '@catch'. If set to ignore,<br/>nl_brace_catch is used.</html>"
3733Enabled=false
3734EditorType=multiple
3735Choices=nl_oc_brace_catch=ignore|nl_oc_brace_catch=add|nl_oc_brace_catch=remove|nl_oc_brace_catch=force|nl_oc_brace_catch=not_defined
3736ChoicesReadable="Ignore Nl Oc Brace Catch|Add Nl Oc Brace Catch|Remove Nl Oc Brace Catch|Force Nl Oc Brace Catch"
3737ValueDefault=ignore
3738
3739[Nl Brace Square]
3740Category=3
3741Description="<html>Add or remove newline between '}' and ']'.</html>"
3742Enabled=false
3743EditorType=multiple
3744Choices=nl_brace_square=ignore|nl_brace_square=add|nl_brace_square=remove|nl_brace_square=force|nl_brace_square=not_defined
3745ChoicesReadable="Ignore Nl Brace Square|Add Nl Brace Square|Remove Nl Brace Square|Force Nl Brace Square"
3746ValueDefault=ignore
3747
3748[Nl Brace Fparen]
3749Category=3
3750Description="<html>Add or remove newline between '}' and ')' in a function invocation.</html>"
3751Enabled=false
3752EditorType=multiple
3753Choices=nl_brace_fparen=ignore|nl_brace_fparen=add|nl_brace_fparen=remove|nl_brace_fparen=force|nl_brace_fparen=not_defined
3754ChoicesReadable="Ignore Nl Brace Fparen|Add Nl Brace Fparen|Remove Nl Brace Fparen|Force Nl Brace Fparen"
3755ValueDefault=ignore
3756
3757[Nl While Brace]
3758Category=3
3759Description="<html>Add or remove newline between 'while' and '{'.</html>"
3760Enabled=false
3761EditorType=multiple
3762Choices=nl_while_brace=ignore|nl_while_brace=add|nl_while_brace=remove|nl_while_brace=force|nl_while_brace=not_defined
3763ChoicesReadable="Ignore Nl While Brace|Add Nl While Brace|Remove Nl While Brace|Force Nl While Brace"
3764ValueDefault=ignore
3765
3766[Nl Scope Brace]
3767Category=3
3768Description="<html>(D) Add or remove newline between 'scope (x)' and '{'.</html>"
3769Enabled=false
3770EditorType=multiple
3771Choices=nl_scope_brace=ignore|nl_scope_brace=add|nl_scope_brace=remove|nl_scope_brace=force|nl_scope_brace=not_defined
3772ChoicesReadable="Ignore Nl Scope Brace|Add Nl Scope Brace|Remove Nl Scope Brace|Force Nl Scope Brace"
3773ValueDefault=ignore
3774
3775[Nl Unittest Brace]
3776Category=3
3777Description="<html>(D) Add or remove newline between 'unittest' and '{'.</html>"
3778Enabled=false
3779EditorType=multiple
3780Choices=nl_unittest_brace=ignore|nl_unittest_brace=add|nl_unittest_brace=remove|nl_unittest_brace=force|nl_unittest_brace=not_defined
3781ChoicesReadable="Ignore Nl Unittest Brace|Add Nl Unittest Brace|Remove Nl Unittest Brace|Force Nl Unittest Brace"
3782ValueDefault=ignore
3783
3784[Nl Version Brace]
3785Category=3
3786Description="<html>(D) Add or remove newline between 'version (x)' and '{'.</html>"
3787Enabled=false
3788EditorType=multiple
3789Choices=nl_version_brace=ignore|nl_version_brace=add|nl_version_brace=remove|nl_version_brace=force|nl_version_brace=not_defined
3790ChoicesReadable="Ignore Nl Version Brace|Add Nl Version Brace|Remove Nl Version Brace|Force Nl Version Brace"
3791ValueDefault=ignore
3792
3793[Nl Using Brace]
3794Category=3
3795Description="<html>(C#) Add or remove newline between 'using' and '{'.</html>"
3796Enabled=false
3797EditorType=multiple
3798Choices=nl_using_brace=ignore|nl_using_brace=add|nl_using_brace=remove|nl_using_brace=force|nl_using_brace=not_defined
3799ChoicesReadable="Ignore Nl Using Brace|Add Nl Using Brace|Remove Nl Using Brace|Force Nl Using Brace"
3800ValueDefault=ignore
3801
3802[Nl Brace Brace]
3803Category=3
3804Description="<html>Add or remove newline between two open or close braces. Due to general<br/>newline/brace handling, REMOVE may not work.</html>"
3805Enabled=false
3806EditorType=multiple
3807Choices=nl_brace_brace=ignore|nl_brace_brace=add|nl_brace_brace=remove|nl_brace_brace=force|nl_brace_brace=not_defined
3808ChoicesReadable="Ignore Nl Brace Brace|Add Nl Brace Brace|Remove Nl Brace Brace|Force Nl Brace Brace"
3809ValueDefault=ignore
3810
3811[Nl Do Brace]
3812Category=3
3813Description="<html>Add or remove newline between 'do' and '{'.</html>"
3814Enabled=false
3815EditorType=multiple
3816Choices=nl_do_brace=ignore|nl_do_brace=add|nl_do_brace=remove|nl_do_brace=force|nl_do_brace=not_defined
3817ChoicesReadable="Ignore Nl Do Brace|Add Nl Do Brace|Remove Nl Do Brace|Force Nl Do Brace"
3818ValueDefault=ignore
3819
3820[Nl Brace While]
3821Category=3
3822Description="<html>Add or remove newline between '}' and 'while' of 'do' statement.</html>"
3823Enabled=false
3824EditorType=multiple
3825Choices=nl_brace_while=ignore|nl_brace_while=add|nl_brace_while=remove|nl_brace_while=force|nl_brace_while=not_defined
3826ChoicesReadable="Ignore Nl Brace While|Add Nl Brace While|Remove Nl Brace While|Force Nl Brace While"
3827ValueDefault=ignore
3828
3829[Nl Switch Brace]
3830Category=3
3831Description="<html>Add or remove newline between 'switch' and '{'.</html>"
3832Enabled=false
3833EditorType=multiple
3834Choices=nl_switch_brace=ignore|nl_switch_brace=add|nl_switch_brace=remove|nl_switch_brace=force|nl_switch_brace=not_defined
3835ChoicesReadable="Ignore Nl Switch Brace|Add Nl Switch Brace|Remove Nl Switch Brace|Force Nl Switch Brace"
3836ValueDefault=ignore
3837
3838[Nl Synchronized Brace]
3839Category=3
3840Description="<html>Add or remove newline between 'synchronized' and '{'.</html>"
3841Enabled=false
3842EditorType=multiple
3843Choices=nl_synchronized_brace=ignore|nl_synchronized_brace=add|nl_synchronized_brace=remove|nl_synchronized_brace=force|nl_synchronized_brace=not_defined
3844ChoicesReadable="Ignore Nl Synchronized Brace|Add Nl Synchronized Brace|Remove Nl Synchronized Brace|Force Nl Synchronized Brace"
3845ValueDefault=ignore
3846
3847[Nl Multi Line Cond]
3848Category=3
3849Description="<html>Add a newline between ')' and '{' if the ')' is on a different line than the<br/>if/for/etc.<br/><br/>Overrides nl_for_brace, nl_if_brace, nl_switch_brace, nl_while_switch and<br/>nl_catch_brace.</html>"
3850Enabled=false
3851EditorType=boolean
3852TrueFalse=nl_multi_line_cond=true|nl_multi_line_cond=false
3853ValueDefault=false
3854
3855[Nl Multi Line Sparen Open]
3856Category=3
3857Description="<html>Add a newline after '(' if an if/for/while/switch condition spans multiple<br/>lines</html>"
3858Enabled=false
3859EditorType=multiple
3860Choices=nl_multi_line_sparen_open=ignore|nl_multi_line_sparen_open=add|nl_multi_line_sparen_open=remove|nl_multi_line_sparen_open=force|nl_multi_line_sparen_open=not_defined
3861ChoicesReadable="Ignore Nl Multi Line Sparen Open|Add Nl Multi Line Sparen Open|Remove Nl Multi Line Sparen Open|Force Nl Multi Line Sparen Open"
3862ValueDefault=ignore
3863
3864[Nl Multi Line Sparen Close]
3865Category=3
3866Description="<html>Add a newline before ')' if an if/for/while/switch condition spans multiple<br/>lines. Overrides nl_before_if_closing_paren if both are specified.</html>"
3867Enabled=false
3868EditorType=multiple
3869Choices=nl_multi_line_sparen_close=ignore|nl_multi_line_sparen_close=add|nl_multi_line_sparen_close=remove|nl_multi_line_sparen_close=force|nl_multi_line_sparen_close=not_defined
3870ChoicesReadable="Ignore Nl Multi Line Sparen Close|Add Nl Multi Line Sparen Close|Remove Nl Multi Line Sparen Close|Force Nl Multi Line Sparen Close"
3871ValueDefault=ignore
3872
3873[Nl Multi Line Define]
3874Category=3
3875Description="<html>Force a newline in a define after the macro name for multi-line defines.</html>"
3876Enabled=false
3877EditorType=boolean
3878TrueFalse=nl_multi_line_define=true|nl_multi_line_define=false
3879ValueDefault=false
3880
3881[Nl Before Case]
3882Category=3
3883Description="<html>Whether to add a newline before 'case', and a blank line before a 'case'<br/>statement that follows a ';' or '}'.</html>"
3884Enabled=false
3885EditorType=boolean
3886TrueFalse=nl_before_case=true|nl_before_case=false
3887ValueDefault=false
3888
3889[Nl After Case]
3890Category=3
3891Description="<html>Whether to add a newline after a 'case' statement.</html>"
3892Enabled=false
3893EditorType=boolean
3894TrueFalse=nl_after_case=true|nl_after_case=false
3895ValueDefault=false
3896
3897[Nl Case Colon Brace]
3898Category=3
3899Description="<html>Add or remove newline between a case ':' and '{'.<br/><br/>Overrides nl_after_case.</html>"
3900Enabled=false
3901EditorType=multiple
3902Choices=nl_case_colon_brace=ignore|nl_case_colon_brace=add|nl_case_colon_brace=remove|nl_case_colon_brace=force|nl_case_colon_brace=not_defined
3903ChoicesReadable="Ignore Nl Case Colon Brace|Add Nl Case Colon Brace|Remove Nl Case Colon Brace|Force Nl Case Colon Brace"
3904ValueDefault=ignore
3905
3906[Nl Before Throw]
3907Category=3
3908Description="<html>Add or remove newline between ')' and 'throw'.</html>"
3909Enabled=false
3910EditorType=multiple
3911Choices=nl_before_throw=ignore|nl_before_throw=add|nl_before_throw=remove|nl_before_throw=force|nl_before_throw=not_defined
3912ChoicesReadable="Ignore Nl Before Throw|Add Nl Before Throw|Remove Nl Before Throw|Force Nl Before Throw"
3913ValueDefault=ignore
3914
3915[Nl Namespace Brace]
3916Category=3
3917Description="<html>Add or remove newline between 'namespace' and '{'.</html>"
3918Enabled=false
3919EditorType=multiple
3920Choices=nl_namespace_brace=ignore|nl_namespace_brace=add|nl_namespace_brace=remove|nl_namespace_brace=force|nl_namespace_brace=not_defined
3921ChoicesReadable="Ignore Nl Namespace Brace|Add Nl Namespace Brace|Remove Nl Namespace Brace|Force Nl Namespace Brace"
3922ValueDefault=ignore
3923
3924[Nl Template Class]
3925Category=3
3926Description="<html>Add or remove newline after 'template&lt;...&gt;' of a template class.</html>"
3927Enabled=false
3928EditorType=multiple
3929Choices=nl_template_class=ignore|nl_template_class=add|nl_template_class=remove|nl_template_class=force|nl_template_class=not_defined
3930ChoicesReadable="Ignore Nl Template Class|Add Nl Template Class|Remove Nl Template Class|Force Nl Template Class"
3931ValueDefault=ignore
3932
3933[Nl Template Class Decl]
3934Category=3
3935Description="<html>Add or remove newline after 'template&lt;...&gt;' of a template class declaration.<br/><br/>Overrides nl_template_class.</html>"
3936Enabled=false
3937EditorType=multiple
3938Choices=nl_template_class_decl=ignore|nl_template_class_decl=add|nl_template_class_decl=remove|nl_template_class_decl=force|nl_template_class_decl=not_defined
3939ChoicesReadable="Ignore Nl Template Class Decl|Add Nl Template Class Decl|Remove Nl Template Class Decl|Force Nl Template Class Decl"
3940ValueDefault=ignore
3941
3942[Nl Template Class Decl Special]
3943Category=3
3944Description="<html>Add or remove newline after 'template&lt;&gt;' of a specialized class declaration.<br/><br/>Overrides nl_template_class_decl.</html>"
3945Enabled=false
3946EditorType=multiple
3947Choices=nl_template_class_decl_special=ignore|nl_template_class_decl_special=add|nl_template_class_decl_special=remove|nl_template_class_decl_special=force|nl_template_class_decl_special=not_defined
3948ChoicesReadable="Ignore Nl Template Class Decl Special|Add Nl Template Class Decl Special|Remove Nl Template Class Decl Special|Force Nl Template Class Decl Special"
3949ValueDefault=ignore
3950
3951[Nl Template Class Def]
3952Category=3
3953Description="<html>Add or remove newline after 'template&lt;...&gt;' of a template class definition.<br/><br/>Overrides nl_template_class.</html>"
3954Enabled=false
3955EditorType=multiple
3956Choices=nl_template_class_def=ignore|nl_template_class_def=add|nl_template_class_def=remove|nl_template_class_def=force|nl_template_class_def=not_defined
3957ChoicesReadable="Ignore Nl Template Class Def|Add Nl Template Class Def|Remove Nl Template Class Def|Force Nl Template Class Def"
3958ValueDefault=ignore
3959
3960[Nl Template Class Def Special]
3961Category=3
3962Description="<html>Add or remove newline after 'template&lt;&gt;' of a specialized class definition.<br/><br/>Overrides nl_template_class_def.</html>"
3963Enabled=false
3964EditorType=multiple
3965Choices=nl_template_class_def_special=ignore|nl_template_class_def_special=add|nl_template_class_def_special=remove|nl_template_class_def_special=force|nl_template_class_def_special=not_defined
3966ChoicesReadable="Ignore Nl Template Class Def Special|Add Nl Template Class Def Special|Remove Nl Template Class Def Special|Force Nl Template Class Def Special"
3967ValueDefault=ignore
3968
3969[Nl Template Func]
3970Category=3
3971Description="<html>Add or remove newline after 'template&lt;...&gt;' of a template function.</html>"
3972Enabled=false
3973EditorType=multiple
3974Choices=nl_template_func=ignore|nl_template_func=add|nl_template_func=remove|nl_template_func=force|nl_template_func=not_defined
3975ChoicesReadable="Ignore Nl Template Func|Add Nl Template Func|Remove Nl Template Func|Force Nl Template Func"
3976ValueDefault=ignore
3977
3978[Nl Template Func Decl]
3979Category=3
3980Description="<html>Add or remove newline after 'template&lt;...&gt;' of a template function<br/>declaration.<br/><br/>Overrides nl_template_func.</html>"
3981Enabled=false
3982EditorType=multiple
3983Choices=nl_template_func_decl=ignore|nl_template_func_decl=add|nl_template_func_decl=remove|nl_template_func_decl=force|nl_template_func_decl=not_defined
3984ChoicesReadable="Ignore Nl Template Func Decl|Add Nl Template Func Decl|Remove Nl Template Func Decl|Force Nl Template Func Decl"
3985ValueDefault=ignore
3986
3987[Nl Template Func Decl Special]
3988Category=3
3989Description="<html>Add or remove newline after 'template&lt;&gt;' of a specialized function<br/>declaration.<br/><br/>Overrides nl_template_func_decl.</html>"
3990Enabled=false
3991EditorType=multiple
3992Choices=nl_template_func_decl_special=ignore|nl_template_func_decl_special=add|nl_template_func_decl_special=remove|nl_template_func_decl_special=force|nl_template_func_decl_special=not_defined
3993ChoicesReadable="Ignore Nl Template Func Decl Special|Add Nl Template Func Decl Special|Remove Nl Template Func Decl Special|Force Nl Template Func Decl Special"
3994ValueDefault=ignore
3995
3996[Nl Template Func Def]
3997Category=3
3998Description="<html>Add or remove newline after 'template&lt;...&gt;' of a template function<br/>definition.<br/><br/>Overrides nl_template_func.</html>"
3999Enabled=false
4000EditorType=multiple
4001Choices=nl_template_func_def=ignore|nl_template_func_def=add|nl_template_func_def=remove|nl_template_func_def=force|nl_template_func_def=not_defined
4002ChoicesReadable="Ignore Nl Template Func Def|Add Nl Template Func Def|Remove Nl Template Func Def|Force Nl Template Func Def"
4003ValueDefault=ignore
4004
4005[Nl Template Func Def Special]
4006Category=3
4007Description="<html>Add or remove newline after 'template&lt;&gt;' of a specialized function<br/>definition.<br/><br/>Overrides nl_template_func_def.</html>"
4008Enabled=false
4009EditorType=multiple
4010Choices=nl_template_func_def_special=ignore|nl_template_func_def_special=add|nl_template_func_def_special=remove|nl_template_func_def_special=force|nl_template_func_def_special=not_defined
4011ChoicesReadable="Ignore Nl Template Func Def Special|Add Nl Template Func Def Special|Remove Nl Template Func Def Special|Force Nl Template Func Def Special"
4012ValueDefault=ignore
4013
4014[Nl Template Var]
4015Category=3
4016Description="<html>Add or remove newline after 'template&lt;...&gt;' of a template variable.</html>"
4017Enabled=false
4018EditorType=multiple
4019Choices=nl_template_var=ignore|nl_template_var=add|nl_template_var=remove|nl_template_var=force|nl_template_var=not_defined
4020ChoicesReadable="Ignore Nl Template Var|Add Nl Template Var|Remove Nl Template Var|Force Nl Template Var"
4021ValueDefault=ignore
4022
4023[Nl Template Using]
4024Category=3
4025Description="<html>Add or remove newline between 'template&lt;...&gt;' and 'using' of a templated<br/>type alias.</html>"
4026Enabled=false
4027EditorType=multiple
4028Choices=nl_template_using=ignore|nl_template_using=add|nl_template_using=remove|nl_template_using=force|nl_template_using=not_defined
4029ChoicesReadable="Ignore Nl Template Using|Add Nl Template Using|Remove Nl Template Using|Force Nl Template Using"
4030ValueDefault=ignore
4031
4032[Nl Class Brace]
4033Category=3
4034Description="<html>Add or remove newline between 'class' and '{'.</html>"
4035Enabled=false
4036EditorType=multiple
4037Choices=nl_class_brace=ignore|nl_class_brace=add|nl_class_brace=remove|nl_class_brace=force|nl_class_brace=not_defined
4038ChoicesReadable="Ignore Nl Class Brace|Add Nl Class Brace|Remove Nl Class Brace|Force Nl Class Brace"
4039ValueDefault=ignore
4040
4041[Nl Class Init Args]
4042Category=3
4043Description="<html>Add or remove newline before or after (depending on pos_class_comma,<br/>may not be IGNORE) each',' in the base class list.</html>"
4044Enabled=false
4045EditorType=multiple
4046Choices=nl_class_init_args=ignore|nl_class_init_args=add|nl_class_init_args=remove|nl_class_init_args=force|nl_class_init_args=not_defined
4047ChoicesReadable="Ignore Nl Class Init Args|Add Nl Class Init Args|Remove Nl Class Init Args|Force Nl Class Init Args"
4048ValueDefault=ignore
4049
4050[Nl Constr Init Args]
4051Category=3
4052Description="<html>Add or remove newline after each ',' in the constructor member<br/>initialization. Related to nl_constr_colon, pos_constr_colon and<br/>pos_constr_comma.</html>"
4053Enabled=false
4054EditorType=multiple
4055Choices=nl_constr_init_args=ignore|nl_constr_init_args=add|nl_constr_init_args=remove|nl_constr_init_args=force|nl_constr_init_args=not_defined
4056ChoicesReadable="Ignore Nl Constr Init Args|Add Nl Constr Init Args|Remove Nl Constr Init Args|Force Nl Constr Init Args"
4057ValueDefault=ignore
4058
4059[Nl Enum Own Lines]
4060Category=3
4061Description="<html>Add or remove newline before first element, after comma, and after last<br/>element, in 'enum'.</html>"
4062Enabled=false
4063EditorType=multiple
4064Choices=nl_enum_own_lines=ignore|nl_enum_own_lines=add|nl_enum_own_lines=remove|nl_enum_own_lines=force|nl_enum_own_lines=not_defined
4065ChoicesReadable="Ignore Nl Enum Own Lines|Add Nl Enum Own Lines|Remove Nl Enum Own Lines|Force Nl Enum Own Lines"
4066ValueDefault=ignore
4067
4068[Nl Func Type Name]
4069Category=3
4070Description="<html>Add or remove newline between return type and function name in a function<br/>definition.<br/>might be modified by nl_func_leave_one_liners</html>"
4071Enabled=false
4072EditorType=multiple
4073Choices=nl_func_type_name=ignore|nl_func_type_name=add|nl_func_type_name=remove|nl_func_type_name=force|nl_func_type_name=not_defined
4074ChoicesReadable="Ignore Nl Func Type Name|Add Nl Func Type Name|Remove Nl Func Type Name|Force Nl Func Type Name"
4075ValueDefault=ignore
4076
4077[Nl Func Type Name Class]
4078Category=3
4079Description="<html>Add or remove newline between return type and function name inside a class<br/>definition. If set to ignore, nl_func_type_name or nl_func_proto_type_name<br/>is used instead.</html>"
4080Enabled=false
4081EditorType=multiple
4082Choices=nl_func_type_name_class=ignore|nl_func_type_name_class=add|nl_func_type_name_class=remove|nl_func_type_name_class=force|nl_func_type_name_class=not_defined
4083ChoicesReadable="Ignore Nl Func Type Name Class|Add Nl Func Type Name Class|Remove Nl Func Type Name Class|Force Nl Func Type Name Class"
4084ValueDefault=ignore
4085
4086[Nl Func Class Scope]
4087Category=3
4088Description="<html>Add or remove newline between class specification and '::'<br/>in 'void A::f() { }'. Only appears in separate member implementation (does<br/>not appear with in-line implementation).</html>"
4089Enabled=false
4090EditorType=multiple
4091Choices=nl_func_class_scope=ignore|nl_func_class_scope=add|nl_func_class_scope=remove|nl_func_class_scope=force|nl_func_class_scope=not_defined
4092ChoicesReadable="Ignore Nl Func Class Scope|Add Nl Func Class Scope|Remove Nl Func Class Scope|Force Nl Func Class Scope"
4093ValueDefault=ignore
4094
4095[Nl Func Scope Name]
4096Category=3
4097Description="<html>Add or remove newline between function scope and name, as in<br/>'void A :: &lt;here&gt; f() { }'.</html>"
4098Enabled=false
4099EditorType=multiple
4100Choices=nl_func_scope_name=ignore|nl_func_scope_name=add|nl_func_scope_name=remove|nl_func_scope_name=force|nl_func_scope_name=not_defined
4101ChoicesReadable="Ignore Nl Func Scope Name|Add Nl Func Scope Name|Remove Nl Func Scope Name|Force Nl Func Scope Name"
4102ValueDefault=ignore
4103
4104[Nl Func Proto Type Name]
4105Category=3
4106Description="<html>Add or remove newline between return type and function name in a prototype.</html>"
4107Enabled=false
4108EditorType=multiple
4109Choices=nl_func_proto_type_name=ignore|nl_func_proto_type_name=add|nl_func_proto_type_name=remove|nl_func_proto_type_name=force|nl_func_proto_type_name=not_defined
4110ChoicesReadable="Ignore Nl Func Proto Type Name|Add Nl Func Proto Type Name|Remove Nl Func Proto Type Name|Force Nl Func Proto Type Name"
4111ValueDefault=ignore
4112
4113[Nl Func Paren]
4114Category=3
4115Description="<html>Add or remove newline between a function name and the opening '(' in the<br/>declaration.</html>"
4116Enabled=false
4117EditorType=multiple
4118Choices=nl_func_paren=ignore|nl_func_paren=add|nl_func_paren=remove|nl_func_paren=force|nl_func_paren=not_defined
4119ChoicesReadable="Ignore Nl Func Paren|Add Nl Func Paren|Remove Nl Func Paren|Force Nl Func Paren"
4120ValueDefault=ignore
4121
4122[Nl Func Paren Empty]
4123Category=3
4124Description="<html>Overrides nl_func_paren for functions with no parameters.</html>"
4125Enabled=false
4126EditorType=multiple
4127Choices=nl_func_paren_empty=ignore|nl_func_paren_empty=add|nl_func_paren_empty=remove|nl_func_paren_empty=force|nl_func_paren_empty=not_defined
4128ChoicesReadable="Ignore Nl Func Paren Empty|Add Nl Func Paren Empty|Remove Nl Func Paren Empty|Force Nl Func Paren Empty"
4129ValueDefault=ignore
4130
4131[Nl Func Def Paren]
4132Category=3
4133Description="<html>Add or remove newline between a function name and the opening '(' in the<br/>definition.</html>"
4134Enabled=false
4135EditorType=multiple
4136Choices=nl_func_def_paren=ignore|nl_func_def_paren=add|nl_func_def_paren=remove|nl_func_def_paren=force|nl_func_def_paren=not_defined
4137ChoicesReadable="Ignore Nl Func Def Paren|Add Nl Func Def Paren|Remove Nl Func Def Paren|Force Nl Func Def Paren"
4138ValueDefault=ignore
4139
4140[Nl Func Def Paren Empty]
4141Category=3
4142Description="<html>Overrides nl_func_def_paren for functions with no parameters.</html>"
4143Enabled=false
4144EditorType=multiple
4145Choices=nl_func_def_paren_empty=ignore|nl_func_def_paren_empty=add|nl_func_def_paren_empty=remove|nl_func_def_paren_empty=force|nl_func_def_paren_empty=not_defined
4146ChoicesReadable="Ignore Nl Func Def Paren Empty|Add Nl Func Def Paren Empty|Remove Nl Func Def Paren Empty|Force Nl Func Def Paren Empty"
4147ValueDefault=ignore
4148
4149[Nl Func Call Paren]
4150Category=3
4151Description="<html>Add or remove newline between a function name and the opening '(' in the<br/>call.</html>"
4152Enabled=false
4153EditorType=multiple
4154Choices=nl_func_call_paren=ignore|nl_func_call_paren=add|nl_func_call_paren=remove|nl_func_call_paren=force|nl_func_call_paren=not_defined
4155ChoicesReadable="Ignore Nl Func Call Paren|Add Nl Func Call Paren|Remove Nl Func Call Paren|Force Nl Func Call Paren"
4156ValueDefault=ignore
4157
4158[Nl Func Call Paren Empty]
4159Category=3
4160Description="<html>Overrides nl_func_call_paren for functions with no parameters.</html>"
4161Enabled=false
4162EditorType=multiple
4163Choices=nl_func_call_paren_empty=ignore|nl_func_call_paren_empty=add|nl_func_call_paren_empty=remove|nl_func_call_paren_empty=force|nl_func_call_paren_empty=not_defined
4164ChoicesReadable="Ignore Nl Func Call Paren Empty|Add Nl Func Call Paren Empty|Remove Nl Func Call Paren Empty|Force Nl Func Call Paren Empty"
4165ValueDefault=ignore
4166
4167[Nl Func Decl Start]
4168Category=3
4169Description="<html>Add or remove newline after '(' in a function declaration.</html>"
4170Enabled=false
4171EditorType=multiple
4172Choices=nl_func_decl_start=ignore|nl_func_decl_start=add|nl_func_decl_start=remove|nl_func_decl_start=force|nl_func_decl_start=not_defined
4173ChoicesReadable="Ignore Nl Func Decl Start|Add Nl Func Decl Start|Remove Nl Func Decl Start|Force Nl Func Decl Start"
4174ValueDefault=ignore
4175
4176[Nl Func Def Start]
4177Category=3
4178Description="<html>Add or remove newline after '(' in a function definition.</html>"
4179Enabled=false
4180EditorType=multiple
4181Choices=nl_func_def_start=ignore|nl_func_def_start=add|nl_func_def_start=remove|nl_func_def_start=force|nl_func_def_start=not_defined
4182ChoicesReadable="Ignore Nl Func Def Start|Add Nl Func Def Start|Remove Nl Func Def Start|Force Nl Func Def Start"
4183ValueDefault=ignore
4184
4185[Nl Func Decl Start Single]
4186Category=3
4187Description="<html>Overrides nl_func_decl_start when there is only one parameter.</html>"
4188Enabled=false
4189EditorType=multiple
4190Choices=nl_func_decl_start_single=ignore|nl_func_decl_start_single=add|nl_func_decl_start_single=remove|nl_func_decl_start_single=force|nl_func_decl_start_single=not_defined
4191ChoicesReadable="Ignore Nl Func Decl Start Single|Add Nl Func Decl Start Single|Remove Nl Func Decl Start Single|Force Nl Func Decl Start Single"
4192ValueDefault=ignore
4193
4194[Nl Func Def Start Single]
4195Category=3
4196Description="<html>Overrides nl_func_def_start when there is only one parameter.</html>"
4197Enabled=false
4198EditorType=multiple
4199Choices=nl_func_def_start_single=ignore|nl_func_def_start_single=add|nl_func_def_start_single=remove|nl_func_def_start_single=force|nl_func_def_start_single=not_defined
4200ChoicesReadable="Ignore Nl Func Def Start Single|Add Nl Func Def Start Single|Remove Nl Func Def Start Single|Force Nl Func Def Start Single"
4201ValueDefault=ignore
4202
4203[Nl Func Decl Start Multi Line]
4204Category=3
4205Description="<html>Whether to add a newline after '(' in a function declaration if '(' and ')'<br/>are in different lines. If false, nl_func_decl_start is used instead.</html>"
4206Enabled=false
4207EditorType=boolean
4208TrueFalse=nl_func_decl_start_multi_line=true|nl_func_decl_start_multi_line=false
4209ValueDefault=false
4210
4211[Nl Func Def Start Multi Line]
4212Category=3
4213Description="<html>Whether to add a newline after '(' in a function definition if '(' and ')'<br/>are in different lines. If false, nl_func_def_start is used instead.</html>"
4214Enabled=false
4215EditorType=boolean
4216TrueFalse=nl_func_def_start_multi_line=true|nl_func_def_start_multi_line=false
4217ValueDefault=false
4218
4219[Nl Func Decl Args]
4220Category=3
4221Description="<html>Add or remove newline after each ',' in a function declaration.</html>"
4222Enabled=false
4223EditorType=multiple
4224Choices=nl_func_decl_args=ignore|nl_func_decl_args=add|nl_func_decl_args=remove|nl_func_decl_args=force|nl_func_decl_args=not_defined
4225ChoicesReadable="Ignore Nl Func Decl Args|Add Nl Func Decl Args|Remove Nl Func Decl Args|Force Nl Func Decl Args"
4226ValueDefault=ignore
4227
4228[Nl Func Def Args]
4229Category=3
4230Description="<html>Add or remove newline after each ',' in a function definition.</html>"
4231Enabled=false
4232EditorType=multiple
4233Choices=nl_func_def_args=ignore|nl_func_def_args=add|nl_func_def_args=remove|nl_func_def_args=force|nl_func_def_args=not_defined
4234ChoicesReadable="Ignore Nl Func Def Args|Add Nl Func Def Args|Remove Nl Func Def Args|Force Nl Func Def Args"
4235ValueDefault=ignore
4236
4237[Nl Func Call Args]
4238Category=3
4239Description="<html>Add or remove newline after each ',' in a function call.</html>"
4240Enabled=false
4241EditorType=multiple
4242Choices=nl_func_call_args=ignore|nl_func_call_args=add|nl_func_call_args=remove|nl_func_call_args=force|nl_func_call_args=not_defined
4243ChoicesReadable="Ignore Nl Func Call Args|Add Nl Func Call Args|Remove Nl Func Call Args|Force Nl Func Call Args"
4244ValueDefault=ignore
4245
4246[Nl Func Decl Args Multi Line]
4247Category=3
4248Description="<html>Whether to add a newline after each ',' in a function declaration if '('<br/>and ')' are in different lines. If false, nl_func_decl_args is used instead.</html>"
4249Enabled=false
4250EditorType=boolean
4251TrueFalse=nl_func_decl_args_multi_line=true|nl_func_decl_args_multi_line=false
4252ValueDefault=false
4253
4254[Nl Func Def Args Multi Line]
4255Category=3
4256Description="<html>Whether to add a newline after each ',' in a function definition if '('<br/>and ')' are in different lines. If false, nl_func_def_args is used instead.</html>"
4257Enabled=false
4258EditorType=boolean
4259TrueFalse=nl_func_def_args_multi_line=true|nl_func_def_args_multi_line=false
4260ValueDefault=false
4261
4262[Nl Func Decl End]
4263Category=3
4264Description="<html>Add or remove newline before the ')' in a function declaration.</html>"
4265Enabled=false
4266EditorType=multiple
4267Choices=nl_func_decl_end=ignore|nl_func_decl_end=add|nl_func_decl_end=remove|nl_func_decl_end=force|nl_func_decl_end=not_defined
4268ChoicesReadable="Ignore Nl Func Decl End|Add Nl Func Decl End|Remove Nl Func Decl End|Force Nl Func Decl End"
4269ValueDefault=ignore
4270
4271[Nl Func Def End]
4272Category=3
4273Description="<html>Add or remove newline before the ')' in a function definition.</html>"
4274Enabled=false
4275EditorType=multiple
4276Choices=nl_func_def_end=ignore|nl_func_def_end=add|nl_func_def_end=remove|nl_func_def_end=force|nl_func_def_end=not_defined
4277ChoicesReadable="Ignore Nl Func Def End|Add Nl Func Def End|Remove Nl Func Def End|Force Nl Func Def End"
4278ValueDefault=ignore
4279
4280[Nl Func Decl End Single]
4281Category=3
4282Description="<html>Overrides nl_func_decl_end when there is only one parameter.</html>"
4283Enabled=false
4284EditorType=multiple
4285Choices=nl_func_decl_end_single=ignore|nl_func_decl_end_single=add|nl_func_decl_end_single=remove|nl_func_decl_end_single=force|nl_func_decl_end_single=not_defined
4286ChoicesReadable="Ignore Nl Func Decl End Single|Add Nl Func Decl End Single|Remove Nl Func Decl End Single|Force Nl Func Decl End Single"
4287ValueDefault=ignore
4288
4289[Nl Func Def End Single]
4290Category=3
4291Description="<html>Overrides nl_func_def_end when there is only one parameter.</html>"
4292Enabled=false
4293EditorType=multiple
4294Choices=nl_func_def_end_single=ignore|nl_func_def_end_single=add|nl_func_def_end_single=remove|nl_func_def_end_single=force|nl_func_def_end_single=not_defined
4295ChoicesReadable="Ignore Nl Func Def End Single|Add Nl Func Def End Single|Remove Nl Func Def End Single|Force Nl Func Def End Single"
4296ValueDefault=ignore
4297
4298[Nl Func Decl End Multi Line]
4299Category=3
4300Description="<html>Whether to add a newline before ')' in a function declaration if '(' and ')'<br/>are in different lines. If false, nl_func_decl_end is used instead.</html>"
4301Enabled=false
4302EditorType=boolean
4303TrueFalse=nl_func_decl_end_multi_line=true|nl_func_decl_end_multi_line=false
4304ValueDefault=false
4305
4306[Nl Func Def End Multi Line]
4307Category=3
4308Description="<html>Whether to add a newline before ')' in a function definition if '(' and ')'<br/>are in different lines. If false, nl_func_def_end is used instead.</html>"
4309Enabled=false
4310EditorType=boolean
4311TrueFalse=nl_func_def_end_multi_line=true|nl_func_def_end_multi_line=false
4312ValueDefault=false
4313
4314[Nl Func Decl Empty]
4315Category=3
4316Description="<html>Add or remove newline between '()' in a function declaration.</html>"
4317Enabled=false
4318EditorType=multiple
4319Choices=nl_func_decl_empty=ignore|nl_func_decl_empty=add|nl_func_decl_empty=remove|nl_func_decl_empty=force|nl_func_decl_empty=not_defined
4320ChoicesReadable="Ignore Nl Func Decl Empty|Add Nl Func Decl Empty|Remove Nl Func Decl Empty|Force Nl Func Decl Empty"
4321ValueDefault=ignore
4322
4323[Nl Func Def Empty]
4324Category=3
4325Description="<html>Add or remove newline between '()' in a function definition.</html>"
4326Enabled=false
4327EditorType=multiple
4328Choices=nl_func_def_empty=ignore|nl_func_def_empty=add|nl_func_def_empty=remove|nl_func_def_empty=force|nl_func_def_empty=not_defined
4329ChoicesReadable="Ignore Nl Func Def Empty|Add Nl Func Def Empty|Remove Nl Func Def Empty|Force Nl Func Def Empty"
4330ValueDefault=ignore
4331
4332[Nl Func Call Empty]
4333Category=3
4334Description="<html>Add or remove newline between '()' in a function call.</html>"
4335Enabled=false
4336EditorType=multiple
4337Choices=nl_func_call_empty=ignore|nl_func_call_empty=add|nl_func_call_empty=remove|nl_func_call_empty=force|nl_func_call_empty=not_defined
4338ChoicesReadable="Ignore Nl Func Call Empty|Add Nl Func Call Empty|Remove Nl Func Call Empty|Force Nl Func Call Empty"
4339ValueDefault=ignore
4340
4341[Nl Func Call Start]
4342Category=3
4343Description="<html>Whether to add a newline after '(' in a function call,<br/>has preference over nl_func_call_start_multi_line.</html>"
4344Enabled=false
4345EditorType=multiple
4346Choices=nl_func_call_start=ignore|nl_func_call_start=add|nl_func_call_start=remove|nl_func_call_start=force|nl_func_call_start=not_defined
4347ChoicesReadable="Ignore Nl Func Call Start|Add Nl Func Call Start|Remove Nl Func Call Start|Force Nl Func Call Start"
4348ValueDefault=ignore
4349
4350[Nl Func Call End]
4351Category=3
4352Description="<html>Whether to add a newline before ')' in a function call.</html>"
4353Enabled=false
4354EditorType=multiple
4355Choices=nl_func_call_end=ignore|nl_func_call_end=add|nl_func_call_end=remove|nl_func_call_end=force|nl_func_call_end=not_defined
4356ChoicesReadable="Ignore Nl Func Call End|Add Nl Func Call End|Remove Nl Func Call End|Force Nl Func Call End"
4357ValueDefault=ignore
4358
4359[Nl Func Call Start Multi Line]
4360Category=3
4361Description="<html>Whether to add a newline after '(' in a function call if '(' and ')' are in<br/>different lines.</html>"
4362Enabled=false
4363EditorType=boolean
4364TrueFalse=nl_func_call_start_multi_line=true|nl_func_call_start_multi_line=false
4365ValueDefault=false
4366
4367[Nl Func Call Args Multi Line]
4368Category=3
4369Description="<html>Whether to add a newline after each ',' in a function call if '(' and ')'<br/>are in different lines.</html>"
4370Enabled=false
4371EditorType=boolean
4372TrueFalse=nl_func_call_args_multi_line=true|nl_func_call_args_multi_line=false
4373ValueDefault=false
4374
4375[Nl Func Call End Multi Line]
4376Category=3
4377Description="<html>Whether to add a newline before ')' in a function call if '(' and ')' are in<br/>different lines.</html>"
4378Enabled=false
4379EditorType=boolean
4380TrueFalse=nl_func_call_end_multi_line=true|nl_func_call_end_multi_line=false
4381ValueDefault=false
4382
4383[Nl Func Call Args Multi Line Ignore Closures]
4384Category=3
4385Description="<html>Whether to respect nl_func_call_XXX option in case of closure args.</html>"
4386Enabled=false
4387EditorType=boolean
4388TrueFalse=nl_func_call_args_multi_line_ignore_closures=true|nl_func_call_args_multi_line_ignore_closures=false
4389ValueDefault=false
4390
4391[Nl Template Start]
4392Category=3
4393Description="<html>Whether to add a newline after '&lt;' of a template parameter list.</html>"
4394Enabled=false
4395EditorType=boolean
4396TrueFalse=nl_template_start=true|nl_template_start=false
4397ValueDefault=false
4398
4399[Nl Template Args]
4400Category=3
4401Description="<html>Whether to add a newline after each ',' in a template parameter list.</html>"
4402Enabled=false
4403EditorType=boolean
4404TrueFalse=nl_template_args=true|nl_template_args=false
4405ValueDefault=false
4406
4407[Nl Template End]
4408Category=3
4409Description="<html>Whether to add a newline before '&gt;' of a template parameter list.</html>"
4410Enabled=false
4411EditorType=boolean
4412TrueFalse=nl_template_end=true|nl_template_end=false
4413ValueDefault=false
4414
4415[Nl Oc Msg Args]
4416Category=3
4417Description="<html>(OC) Whether to put each Objective-C message parameter on a separate line.<br/>See nl_oc_msg_leave_one_liner.</html>"
4418Enabled=false
4419EditorType=boolean
4420TrueFalse=nl_oc_msg_args=true|nl_oc_msg_args=false
4421ValueDefault=false
4422
4423[Nl Fdef Brace]
4424Category=3
4425Description="<html>Add or remove newline between function signature and '{'.</html>"
4426Enabled=false
4427EditorType=multiple
4428Choices=nl_fdef_brace=ignore|nl_fdef_brace=add|nl_fdef_brace=remove|nl_fdef_brace=force|nl_fdef_brace=not_defined
4429ChoicesReadable="Ignore Nl Fdef Brace|Add Nl Fdef Brace|Remove Nl Fdef Brace|Force Nl Fdef Brace"
4430ValueDefault=ignore
4431
4432[Nl Fdef Brace Cond]
4433Category=3
4434Description="<html>Add or remove newline between function signature and '{',<br/>if signature ends with ')'. Overrides nl_fdef_brace.</html>"
4435Enabled=false
4436EditorType=multiple
4437Choices=nl_fdef_brace_cond=ignore|nl_fdef_brace_cond=add|nl_fdef_brace_cond=remove|nl_fdef_brace_cond=force|nl_fdef_brace_cond=not_defined
4438ChoicesReadable="Ignore Nl Fdef Brace Cond|Add Nl Fdef Brace Cond|Remove Nl Fdef Brace Cond|Force Nl Fdef Brace Cond"
4439ValueDefault=ignore
4440
4441[Nl Cpp Ldef Brace]
4442Category=3
4443Description="<html>Add or remove newline between C++11 lambda signature and '{'.</html>"
4444Enabled=false
4445EditorType=multiple
4446Choices=nl_cpp_ldef_brace=ignore|nl_cpp_ldef_brace=add|nl_cpp_ldef_brace=remove|nl_cpp_ldef_brace=force|nl_cpp_ldef_brace=not_defined
4447ChoicesReadable="Ignore Nl Cpp Ldef Brace|Add Nl Cpp Ldef Brace|Remove Nl Cpp Ldef Brace|Force Nl Cpp Ldef Brace"
4448ValueDefault=ignore
4449
4450[Nl Return Expr]
4451Category=3
4452Description="<html>Add or remove newline between 'return' and the return expression.</html>"
4453Enabled=false
4454EditorType=multiple
4455Choices=nl_return_expr=ignore|nl_return_expr=add|nl_return_expr=remove|nl_return_expr=force|nl_return_expr=not_defined
4456ChoicesReadable="Ignore Nl Return Expr|Add Nl Return Expr|Remove Nl Return Expr|Force Nl Return Expr"
4457ValueDefault=ignore
4458
4459[Nl After Semicolon]
4460Category=3
4461Description="<html>Whether to add a newline after semicolons, except in 'for' statements.</html>"
4462Enabled=false
4463EditorType=boolean
4464TrueFalse=nl_after_semicolon=true|nl_after_semicolon=false
4465ValueDefault=false
4466
4467[Nl Paren Dbrace Open]
4468Category=3
4469Description="<html>(Java) Add or remove newline between the ')' and '{{' of the double brace<br/>initializer.</html>"
4470Enabled=false
4471EditorType=multiple
4472Choices=nl_paren_dbrace_open=ignore|nl_paren_dbrace_open=add|nl_paren_dbrace_open=remove|nl_paren_dbrace_open=force|nl_paren_dbrace_open=not_defined
4473ChoicesReadable="Ignore Nl Paren Dbrace Open|Add Nl Paren Dbrace Open|Remove Nl Paren Dbrace Open|Force Nl Paren Dbrace Open"
4474ValueDefault=ignore
4475
4476[Nl Type Brace Init Lst]
4477Category=3
4478Description="<html>Whether to add a newline after the type in an unnamed temporary<br/>direct-list-initialization.</html>"
4479Enabled=false
4480EditorType=multiple
4481Choices=nl_type_brace_init_lst=ignore|nl_type_brace_init_lst=add|nl_type_brace_init_lst=remove|nl_type_brace_init_lst=force|nl_type_brace_init_lst=not_defined
4482ChoicesReadable="Ignore Nl Type Brace Init Lst|Add Nl Type Brace Init Lst|Remove Nl Type Brace Init Lst|Force Nl Type Brace Init Lst"
4483ValueDefault=ignore
4484
4485[Nl Type Brace Init Lst Open]
4486Category=3
4487Description="<html>Whether to add a newline after the open brace in an unnamed temporary<br/>direct-list-initialization.</html>"
4488Enabled=false
4489EditorType=multiple
4490Choices=nl_type_brace_init_lst_open=ignore|nl_type_brace_init_lst_open=add|nl_type_brace_init_lst_open=remove|nl_type_brace_init_lst_open=force|nl_type_brace_init_lst_open=not_defined
4491ChoicesReadable="Ignore Nl Type Brace Init Lst Open|Add Nl Type Brace Init Lst Open|Remove Nl Type Brace Init Lst Open|Force Nl Type Brace Init Lst Open"
4492ValueDefault=ignore
4493
4494[Nl Type Brace Init Lst Close]
4495Category=3
4496Description="<html>Whether to add a newline before the close brace in an unnamed temporary<br/>direct-list-initialization.</html>"
4497Enabled=false
4498EditorType=multiple
4499Choices=nl_type_brace_init_lst_close=ignore|nl_type_brace_init_lst_close=add|nl_type_brace_init_lst_close=remove|nl_type_brace_init_lst_close=force|nl_type_brace_init_lst_close=not_defined
4500ChoicesReadable="Ignore Nl Type Brace Init Lst Close|Add Nl Type Brace Init Lst Close|Remove Nl Type Brace Init Lst Close|Force Nl Type Brace Init Lst Close"
4501ValueDefault=ignore
4502
4503[Nl Before Brace Open]
4504Category=3
4505Description="<html>Whether to add a newline before '{'.</html>"
4506Enabled=false
4507EditorType=boolean
4508TrueFalse=nl_before_brace_open=true|nl_before_brace_open=false
4509ValueDefault=false
4510
4511[Nl After Brace Open]
4512Category=3
4513Description="<html>Whether to add a newline after '{'.</html>"
4514Enabled=false
4515EditorType=boolean
4516TrueFalse=nl_after_brace_open=true|nl_after_brace_open=false
4517ValueDefault=false
4518
4519[Nl After Brace Open Cmt]
4520Category=3
4521Description="<html>Whether to add a newline between the open brace and a trailing single-line<br/>comment. Requires nl_after_brace_open=true.</html>"
4522Enabled=false
4523EditorType=boolean
4524TrueFalse=nl_after_brace_open_cmt=true|nl_after_brace_open_cmt=false
4525ValueDefault=false
4526
4527[Nl After Vbrace Open]
4528Category=3
4529Description="<html>Whether to add a newline after a virtual brace open with a non-empty body.<br/>These occur in un-braced if/while/do/for statement bodies.</html>"
4530Enabled=false
4531EditorType=boolean
4532TrueFalse=nl_after_vbrace_open=true|nl_after_vbrace_open=false
4533ValueDefault=false
4534
4535[Nl After Vbrace Open Empty]
4536Category=3
4537Description="<html>Whether to add a newline after a virtual brace open with an empty body.<br/>These occur in un-braced if/while/do/for statement bodies.</html>"
4538Enabled=false
4539EditorType=boolean
4540TrueFalse=nl_after_vbrace_open_empty=true|nl_after_vbrace_open_empty=false
4541ValueDefault=false
4542
4543[Nl After Brace Close]
4544Category=3
4545Description="<html>Whether to add a newline after '}'. Does not apply if followed by a<br/>necessary ';'.</html>"
4546Enabled=false
4547EditorType=boolean
4548TrueFalse=nl_after_brace_close=true|nl_after_brace_close=false
4549ValueDefault=false
4550
4551[Nl After Vbrace Close]
4552Category=3
4553Description="<html>Whether to add a newline after a virtual brace close,<br/>as in 'if (foo) a++; &lt;here&gt; return;'.</html>"
4554Enabled=false
4555EditorType=boolean
4556TrueFalse=nl_after_vbrace_close=true|nl_after_vbrace_close=false
4557ValueDefault=false
4558
4559[Nl Brace Struct Var]
4560Category=3
4561Description="<html>Add or remove newline between the close brace and identifier,<br/>as in 'struct { int a; } &lt;here&gt; b;'. Affects enumerations, unions and<br/>structures. If set to ignore, uses nl_after_brace_close.</html>"
4562Enabled=false
4563EditorType=multiple
4564Choices=nl_brace_struct_var=ignore|nl_brace_struct_var=add|nl_brace_struct_var=remove|nl_brace_struct_var=force|nl_brace_struct_var=not_defined
4565ChoicesReadable="Ignore Nl Brace Struct Var|Add Nl Brace Struct Var|Remove Nl Brace Struct Var|Force Nl Brace Struct Var"
4566ValueDefault=ignore
4567
4568[Nl Define Macro]
4569Category=3
4570Description="<html>Whether to alter newlines in '#define' macros.</html>"
4571Enabled=false
4572EditorType=boolean
4573TrueFalse=nl_define_macro=true|nl_define_macro=false
4574ValueDefault=false
4575
4576[Nl Squeeze Paren Close]
4577Category=3
4578Description="<html>Whether to alter newlines between consecutive parenthesis closes. The number<br/>of closing parentheses in a line will depend on respective open parenthesis<br/>lines.</html>"
4579Enabled=false
4580EditorType=boolean
4581TrueFalse=nl_squeeze_paren_close=true|nl_squeeze_paren_close=false
4582ValueDefault=false
4583
4584[Nl Squeeze Ifdef]
4585Category=3
4586Description="<html>Whether to remove blanks after '#ifxx' and '#elxx', or before '#elxx' and<br/>'#endif'. Does not affect top-level #ifdefs.</html>"
4587Enabled=false
4588EditorType=boolean
4589TrueFalse=nl_squeeze_ifdef=true|nl_squeeze_ifdef=false
4590ValueDefault=false
4591
4592[Nl Squeeze Ifdef Top Level]
4593Category=3
4594Description="<html>Makes the nl_squeeze_ifdef option affect the top-level #ifdefs as well.</html>"
4595Enabled=false
4596EditorType=boolean
4597TrueFalse=nl_squeeze_ifdef_top_level=true|nl_squeeze_ifdef_top_level=false
4598ValueDefault=false
4599
4600[Nl Before If]
4601Category=3
4602Description="<html>Add or remove blank line before 'if'.</html>"
4603Enabled=false
4604EditorType=multiple
4605Choices=nl_before_if=ignore|nl_before_if=add|nl_before_if=remove|nl_before_if=force|nl_before_if=not_defined
4606ChoicesReadable="Ignore Nl Before If|Add Nl Before If|Remove Nl Before If|Force Nl Before If"
4607ValueDefault=ignore
4608
4609[Nl After If]
4610Category=3
4611Description="<html>Add or remove blank line after 'if' statement. Add/Force work only if the<br/>next token is not a closing brace.</html>"
4612Enabled=false
4613EditorType=multiple
4614Choices=nl_after_if=ignore|nl_after_if=add|nl_after_if=remove|nl_after_if=force|nl_after_if=not_defined
4615ChoicesReadable="Ignore Nl After If|Add Nl After If|Remove Nl After If|Force Nl After If"
4616ValueDefault=ignore
4617
4618[Nl Before For]
4619Category=3
4620Description="<html>Add or remove blank line before 'for'.</html>"
4621Enabled=false
4622EditorType=multiple
4623Choices=nl_before_for=ignore|nl_before_for=add|nl_before_for=remove|nl_before_for=force|nl_before_for=not_defined
4624ChoicesReadable="Ignore Nl Before For|Add Nl Before For|Remove Nl Before For|Force Nl Before For"
4625ValueDefault=ignore
4626
4627[Nl After For]
4628Category=3
4629Description="<html>Add or remove blank line after 'for' statement.</html>"
4630Enabled=false
4631EditorType=multiple
4632Choices=nl_after_for=ignore|nl_after_for=add|nl_after_for=remove|nl_after_for=force|nl_after_for=not_defined
4633ChoicesReadable="Ignore Nl After For|Add Nl After For|Remove Nl After For|Force Nl After For"
4634ValueDefault=ignore
4635
4636[Nl Before While]
4637Category=3
4638Description="<html>Add or remove blank line before 'while'.</html>"
4639Enabled=false
4640EditorType=multiple
4641Choices=nl_before_while=ignore|nl_before_while=add|nl_before_while=remove|nl_before_while=force|nl_before_while=not_defined
4642ChoicesReadable="Ignore Nl Before While|Add Nl Before While|Remove Nl Before While|Force Nl Before While"
4643ValueDefault=ignore
4644
4645[Nl After While]
4646Category=3
4647Description="<html>Add or remove blank line after 'while' statement.</html>"
4648Enabled=false
4649EditorType=multiple
4650Choices=nl_after_while=ignore|nl_after_while=add|nl_after_while=remove|nl_after_while=force|nl_after_while=not_defined
4651ChoicesReadable="Ignore Nl After While|Add Nl After While|Remove Nl After While|Force Nl After While"
4652ValueDefault=ignore
4653
4654[Nl Before Switch]
4655Category=3
4656Description="<html>Add or remove blank line before 'switch'.</html>"
4657Enabled=false
4658EditorType=multiple
4659Choices=nl_before_switch=ignore|nl_before_switch=add|nl_before_switch=remove|nl_before_switch=force|nl_before_switch=not_defined
4660ChoicesReadable="Ignore Nl Before Switch|Add Nl Before Switch|Remove Nl Before Switch|Force Nl Before Switch"
4661ValueDefault=ignore
4662
4663[Nl After Switch]
4664Category=3
4665Description="<html>Add or remove blank line after 'switch' statement.</html>"
4666Enabled=false
4667EditorType=multiple
4668Choices=nl_after_switch=ignore|nl_after_switch=add|nl_after_switch=remove|nl_after_switch=force|nl_after_switch=not_defined
4669ChoicesReadable="Ignore Nl After Switch|Add Nl After Switch|Remove Nl After Switch|Force Nl After Switch"
4670ValueDefault=ignore
4671
4672[Nl Before Synchronized]
4673Category=3
4674Description="<html>Add or remove blank line before 'synchronized'.</html>"
4675Enabled=false
4676EditorType=multiple
4677Choices=nl_before_synchronized=ignore|nl_before_synchronized=add|nl_before_synchronized=remove|nl_before_synchronized=force|nl_before_synchronized=not_defined
4678ChoicesReadable="Ignore Nl Before Synchronized|Add Nl Before Synchronized|Remove Nl Before Synchronized|Force Nl Before Synchronized"
4679ValueDefault=ignore
4680
4681[Nl After Synchronized]
4682Category=3
4683Description="<html>Add or remove blank line after 'synchronized' statement.</html>"
4684Enabled=false
4685EditorType=multiple
4686Choices=nl_after_synchronized=ignore|nl_after_synchronized=add|nl_after_synchronized=remove|nl_after_synchronized=force|nl_after_synchronized=not_defined
4687ChoicesReadable="Ignore Nl After Synchronized|Add Nl After Synchronized|Remove Nl After Synchronized|Force Nl After Synchronized"
4688ValueDefault=ignore
4689
4690[Nl Before Do]
4691Category=3
4692Description="<html>Add or remove blank line before 'do'.</html>"
4693Enabled=false
4694EditorType=multiple
4695Choices=nl_before_do=ignore|nl_before_do=add|nl_before_do=remove|nl_before_do=force|nl_before_do=not_defined
4696ChoicesReadable="Ignore Nl Before Do|Add Nl Before Do|Remove Nl Before Do|Force Nl Before Do"
4697ValueDefault=ignore
4698
4699[Nl After Do]
4700Category=3
4701Description="<html>Add or remove blank line after 'do/while' statement.</html>"
4702Enabled=false
4703EditorType=multiple
4704Choices=nl_after_do=ignore|nl_after_do=add|nl_after_do=remove|nl_after_do=force|nl_after_do=not_defined
4705ChoicesReadable="Ignore Nl After Do|Add Nl After Do|Remove Nl After Do|Force Nl After Do"
4706ValueDefault=ignore
4707
4708[Nl Before Ignore After Case]
4709Category=3
4710Description="<html>Ignore nl_before_{if,for,switch,do,synchronized} if the control<br/>statement is immediately after a case statement.<br/>if nl_before_{if,for,switch,do} is set to remove, this option<br/>does nothing.</html>"
4711Enabled=false
4712EditorType=boolean
4713TrueFalse=nl_before_ignore_after_case=true|nl_before_ignore_after_case=false
4714ValueDefault=false
4715
4716[Nl Before Return]
4717Category=3
4718Description="<html>Whether to put a blank line before 'return' statements, unless after an open<br/>brace.</html>"
4719Enabled=false
4720EditorType=boolean
4721TrueFalse=nl_before_return=true|nl_before_return=false
4722ValueDefault=false
4723
4724[Nl After Return]
4725Category=3
4726Description="<html>Whether to put a blank line after 'return' statements, unless followed by a<br/>close brace.</html>"
4727Enabled=false
4728EditorType=boolean
4729TrueFalse=nl_after_return=true|nl_after_return=false
4730ValueDefault=false
4731
4732[Nl Before Member]
4733Category=3
4734Description="<html>Whether to put a blank line before a member '.' or '-&gt;' operators.</html>"
4735Enabled=false
4736EditorType=multiple
4737Choices=nl_before_member=ignore|nl_before_member=add|nl_before_member=remove|nl_before_member=force|nl_before_member=not_defined
4738ChoicesReadable="Ignore Nl Before Member|Add Nl Before Member|Remove Nl Before Member|Force Nl Before Member"
4739ValueDefault=ignore
4740
4741[Nl After Member]
4742Category=3
4743Description="<html>(Java) Whether to put a blank line after a member '.' or '-&gt;' operators.</html>"
4744Enabled=false
4745EditorType=multiple
4746Choices=nl_after_member=ignore|nl_after_member=add|nl_after_member=remove|nl_after_member=force|nl_after_member=not_defined
4747ChoicesReadable="Ignore Nl After Member|Add Nl After Member|Remove Nl After Member|Force Nl After Member"
4748ValueDefault=ignore
4749
4750[Nl Ds Struct Enum Cmt]
4751Category=3
4752Description="<html>Whether to double-space commented-entries in 'struct'/'union'/'enum'.</html>"
4753Enabled=false
4754EditorType=boolean
4755TrueFalse=nl_ds_struct_enum_cmt=true|nl_ds_struct_enum_cmt=false
4756ValueDefault=false
4757
4758[Nl Ds Struct Enum Close Brace]
4759Category=3
4760Description="<html>Whether to force a newline before '}' of a 'struct'/'union'/'enum'.<br/>(Lower priority than eat_blanks_before_close_brace.)</html>"
4761Enabled=false
4762EditorType=boolean
4763TrueFalse=nl_ds_struct_enum_close_brace=true|nl_ds_struct_enum_close_brace=false
4764ValueDefault=false
4765
4766[Nl Class Colon]
4767Category=3
4768Description="<html>Add or remove newline before or after (depending on pos_class_colon) a class<br/>colon, as in 'class Foo &lt;here&gt; : &lt;or here&gt; public Bar'.</html>"
4769Enabled=false
4770EditorType=multiple
4771Choices=nl_class_colon=ignore|nl_class_colon=add|nl_class_colon=remove|nl_class_colon=force|nl_class_colon=not_defined
4772ChoicesReadable="Ignore Nl Class Colon|Add Nl Class Colon|Remove Nl Class Colon|Force Nl Class Colon"
4773ValueDefault=ignore
4774
4775[Nl Constr Colon]
4776Category=3
4777Description="<html>Add or remove newline around a class constructor colon. The exact position<br/>depends on nl_constr_init_args, pos_constr_colon and pos_constr_comma.</html>"
4778Enabled=false
4779EditorType=multiple
4780Choices=nl_constr_colon=ignore|nl_constr_colon=add|nl_constr_colon=remove|nl_constr_colon=force|nl_constr_colon=not_defined
4781ChoicesReadable="Ignore Nl Constr Colon|Add Nl Constr Colon|Remove Nl Constr Colon|Force Nl Constr Colon"
4782ValueDefault=ignore
4783
4784[Nl Namespace Two To One Liner]
4785Category=3
4786Description="<html>Whether to collapse a two-line namespace, like 'namespace foo\n{ decl; }'<br/>into a single line. If true, prevents other brace newline rules from turning<br/>such code into four lines. If true, it also preserves one-liner namespaces.</html>"
4787Enabled=false
4788EditorType=boolean
4789TrueFalse=nl_namespace_two_to_one_liner=true|nl_namespace_two_to_one_liner=false
4790ValueDefault=false
4791
4792[Nl Create If One Liner]
4793Category=3
4794Description="<html>Whether to remove a newline in simple unbraced if statements, turning them<br/>into one-liners, as in 'if(b)\n i++;' =&gt; 'if(b) i++;'.</html>"
4795Enabled=false
4796EditorType=boolean
4797TrueFalse=nl_create_if_one_liner=true|nl_create_if_one_liner=false
4798ValueDefault=false
4799
4800[Nl Create For One Liner]
4801Category=3
4802Description="<html>Whether to remove a newline in simple unbraced for statements, turning them<br/>into one-liners, as in 'for (...)\n stmt;' =&gt; 'for (...) stmt;'.</html>"
4803Enabled=false
4804EditorType=boolean
4805TrueFalse=nl_create_for_one_liner=true|nl_create_for_one_liner=false
4806ValueDefault=false
4807
4808[Nl Create While One Liner]
4809Category=3
4810Description="<html>Whether to remove a newline in simple unbraced while statements, turning<br/>them into one-liners, as in 'while (expr)\n stmt;' =&gt; 'while (expr) stmt;'.</html>"
4811Enabled=false
4812EditorType=boolean
4813TrueFalse=nl_create_while_one_liner=true|nl_create_while_one_liner=false
4814ValueDefault=false
4815
4816[Nl Create Func Def One Liner]
4817Category=3
4818Description="<html>Whether to collapse a function definition whose body (not counting braces)<br/>is only one line so that the entire definition (prototype, braces, body) is<br/>a single line.</html>"
4819Enabled=false
4820EditorType=boolean
4821TrueFalse=nl_create_func_def_one_liner=true|nl_create_func_def_one_liner=false
4822ValueDefault=false
4823
4824[Nl Create List One Liner]
4825Category=3
4826Description="<html>Whether to split one-line simple list definitions into three lines by<br/>adding newlines, as in 'int a[12] = { &lt;here&gt; 0 &lt;here&gt; };'.</html>"
4827Enabled=false
4828EditorType=boolean
4829TrueFalse=nl_create_list_one_liner=true|nl_create_list_one_liner=false
4830ValueDefault=false
4831
4832[Nl Split If One Liner]
4833Category=3
4834Description="<html>Whether to split one-line simple unbraced if statements into two lines by<br/>adding a newline, as in 'if(b) &lt;here&gt; i++;'.</html>"
4835Enabled=false
4836EditorType=boolean
4837TrueFalse=nl_split_if_one_liner=true|nl_split_if_one_liner=false
4838ValueDefault=false
4839
4840[Nl Split For One Liner]
4841Category=3
4842Description="<html>Whether to split one-line simple unbraced for statements into two lines by<br/>adding a newline, as in 'for (...) &lt;here&gt; stmt;'.</html>"
4843Enabled=false
4844EditorType=boolean
4845TrueFalse=nl_split_for_one_liner=true|nl_split_for_one_liner=false
4846ValueDefault=false
4847
4848[Nl Split While One Liner]
4849Category=3
4850Description="<html>Whether to split one-line simple unbraced while statements into two lines by<br/>adding a newline, as in 'while (expr) &lt;here&gt; stmt;'.</html>"
4851Enabled=false
4852EditorType=boolean
4853TrueFalse=nl_split_while_one_liner=true|nl_split_while_one_liner=false
4854ValueDefault=false
4855
4856[Donot Add Nl Before Cpp Comment]
4857Category=3
4858Description="<html>Don't add a newline before a cpp-comment in a parameter list of a function<br/>call.</html>"
4859Enabled=false
4860EditorType=boolean
4861TrueFalse=donot_add_nl_before_cpp_comment=true|donot_add_nl_before_cpp_comment=false
4862ValueDefault=false
4863
4864[Nl Max]
4865Category=4
4866Description="<html>The maximum number of consecutive newlines (3 = 2 blank lines).</html>"
4867Enabled=false
4868EditorType=numeric
4869CallName="nl_max="
4870MinVal=0
4871MaxVal=16
4872ValueDefault=0
4873
4874[Nl Max Blank In Func]
4875Category=4
4876Description="<html>The maximum number of consecutive newlines in a function.</html>"
4877Enabled=false
4878EditorType=numeric
4879CallName="nl_max_blank_in_func="
4880MinVal=0
4881MaxVal=16
4882ValueDefault=0
4883
4884[Nl Inside Empty Func]
4885Category=4
4886Description="<html>The number of newlines inside an empty function body.<br/>This option overrides eat_blanks_after_open_brace and<br/>eat_blanks_before_close_brace, but is ignored when<br/>nl_collapse_empty_body=true</html>"
4887Enabled=false
4888EditorType=numeric
4889CallName="nl_inside_empty_func="
4890MinVal=0
4891MaxVal=16
4892ValueDefault=0
4893
4894[Nl Before Func Body Proto]
4895Category=4
4896Description="<html>The number of newlines before a function prototype.</html>"
4897Enabled=false
4898EditorType=numeric
4899CallName="nl_before_func_body_proto="
4900MinVal=0
4901MaxVal=16
4902ValueDefault=0
4903
4904[Nl Before Func Body Def]
4905Category=4
4906Description="<html>The number of newlines before a multi-line function definition. Where<br/>applicable, this option is overridden with eat_blanks_after_open_brace=true</html>"
4907Enabled=false
4908EditorType=numeric
4909CallName="nl_before_func_body_def="
4910MinVal=0
4911MaxVal=16
4912ValueDefault=0
4913
4914[Nl Before Func Class Proto]
4915Category=4
4916Description="<html>The number of newlines before a class constructor/destructor prototype.</html>"
4917Enabled=false
4918EditorType=numeric
4919CallName="nl_before_func_class_proto="
4920MinVal=0
4921MaxVal=16
4922ValueDefault=0
4923
4924[Nl Before Func Class Def]
4925Category=4
4926Description="<html>The number of newlines before a class constructor/destructor definition.</html>"
4927Enabled=false
4928EditorType=numeric
4929CallName="nl_before_func_class_def="
4930MinVal=0
4931MaxVal=16
4932ValueDefault=0
4933
4934[Nl After Func Proto]
4935Category=4
4936Description="<html>The number of newlines after a function prototype.</html>"
4937Enabled=false
4938EditorType=numeric
4939CallName="nl_after_func_proto="
4940MinVal=0
4941MaxVal=16
4942ValueDefault=0
4943
4944[Nl After Func Proto Group]
4945Category=4
4946Description="<html>The number of newlines after a function prototype, if not followed by<br/>another function prototype.</html>"
4947Enabled=false
4948EditorType=numeric
4949CallName="nl_after_func_proto_group="
4950MinVal=0
4951MaxVal=16
4952ValueDefault=0
4953
4954[Nl After Func Class Proto]
4955Category=4
4956Description="<html>The number of newlines after a class constructor/destructor prototype.</html>"
4957Enabled=false
4958EditorType=numeric
4959CallName="nl_after_func_class_proto="
4960MinVal=0
4961MaxVal=16
4962ValueDefault=0
4963
4964[Nl After Func Class Proto Group]
4965Category=4
4966Description="<html>The number of newlines after a class constructor/destructor prototype,<br/>if not followed by another constructor/destructor prototype.</html>"
4967Enabled=false
4968EditorType=numeric
4969CallName="nl_after_func_class_proto_group="
4970MinVal=0
4971MaxVal=16
4972ValueDefault=0
4973
4974[Nl Class Leave One Liner Groups]
4975Category=4
4976Description="<html>Whether one-line method definitions inside a class body should be treated<br/>as if they were prototypes for the purposes of adding newlines.<br/><br/>Requires nl_class_leave_one_liners=true. Overrides nl_before_func_body_def<br/>and nl_before_func_class_def for one-liners.</html>"
4977Enabled=false
4978EditorType=boolean
4979TrueFalse=nl_class_leave_one_liner_groups=true|nl_class_leave_one_liner_groups=false
4980ValueDefault=false
4981
4982[Nl After Func Body]
4983Category=4
4984Description="<html>The number of newlines after '}' of a multi-line function body.</html>"
4985Enabled=false
4986EditorType=numeric
4987CallName="nl_after_func_body="
4988MinVal=0
4989MaxVal=16
4990ValueDefault=0
4991
4992[Nl After Func Body Class]
4993Category=4
4994Description="<html>The number of newlines after '}' of a multi-line function body in a class<br/>declaration. Also affects class constructors/destructors.<br/><br/>Overrides nl_after_func_body.</html>"
4995Enabled=false
4996EditorType=numeric
4997CallName="nl_after_func_body_class="
4998MinVal=0
4999MaxVal=16
5000ValueDefault=0
5001
5002[Nl After Func Body One Liner]
5003Category=4
5004Description="<html>The number of newlines after '}' of a single line function body. Also<br/>affects class constructors/destructors.<br/><br/>Overrides nl_after_func_body and nl_after_func_body_class.</html>"
5005Enabled=false
5006EditorType=numeric
5007CallName="nl_after_func_body_one_liner="
5008MinVal=0
5009MaxVal=16
5010ValueDefault=0
5011
5012[Nl Func Var Def Blk]
5013Category=4
5014Description="<html>The number of blank lines after a block of variable definitions at the top<br/>of a function body.<br/><br/>0: No change (default).</html>"
5015Enabled=false
5016EditorType=numeric
5017CallName="nl_func_var_def_blk="
5018MinVal=0
5019MaxVal=16
5020ValueDefault=0
5021
5022[Nl Typedef Blk Start]
5023Category=4
5024Description="<html>The number of newlines before a block of typedefs. If nl_after_access_spec<br/>is non-zero, that option takes precedence.<br/><br/>0: No change (default).</html>"
5025Enabled=false
5026EditorType=numeric
5027CallName="nl_typedef_blk_start="
5028MinVal=0
5029MaxVal=16
5030ValueDefault=0
5031
5032[Nl Typedef Blk End]
5033Category=4
5034Description="<html>The number of newlines after a block of typedefs.<br/><br/>0: No change (default).</html>"
5035Enabled=false
5036EditorType=numeric
5037CallName="nl_typedef_blk_end="
5038MinVal=0
5039MaxVal=16
5040ValueDefault=0
5041
5042[Nl Typedef Blk In]
5043Category=4
5044Description="<html>The maximum number of consecutive newlines within a block of typedefs.<br/><br/>0: No change (default).</html>"
5045Enabled=false
5046EditorType=numeric
5047CallName="nl_typedef_blk_in="
5048MinVal=0
5049MaxVal=16
5050ValueDefault=0
5051
5052[Nl Var Def Blk Start]
5053Category=4
5054Description="<html>The number of newlines before a block of variable definitions not at the top<br/>of a function body. If nl_after_access_spec is non-zero, that option takes<br/>precedence.<br/><br/>0: No change (default).</html>"
5055Enabled=false
5056EditorType=numeric
5057CallName="nl_var_def_blk_start="
5058MinVal=0
5059MaxVal=16
5060ValueDefault=0
5061
5062[Nl Var Def Blk End]
5063Category=4
5064Description="<html>The number of newlines after a block of variable definitions not at the top<br/>of a function body.<br/><br/>0: No change (default).</html>"
5065Enabled=false
5066EditorType=numeric
5067CallName="nl_var_def_blk_end="
5068MinVal=0
5069MaxVal=16
5070ValueDefault=0
5071
5072[Nl Var Def Blk In]
5073Category=4
5074Description="<html>The maximum number of consecutive newlines within a block of variable<br/>definitions.<br/><br/>0: No change (default).</html>"
5075Enabled=false
5076EditorType=numeric
5077CallName="nl_var_def_blk_in="
5078MinVal=0
5079MaxVal=16
5080ValueDefault=0
5081
5082[Nl Before Block Comment]
5083Category=4
5084Description="<html>The minimum number of newlines before a multi-line comment.<br/>Doesn't apply if after a brace open or another multi-line comment.</html>"
5085Enabled=false
5086EditorType=numeric
5087CallName="nl_before_block_comment="
5088MinVal=0
5089MaxVal=16
5090ValueDefault=0
5091
5092[Nl Before C Comment]
5093Category=4
5094Description="<html>The minimum number of newlines before a single-line C comment.<br/>Doesn't apply if after a brace open or other single-line C comments.</html>"
5095Enabled=false
5096EditorType=numeric
5097CallName="nl_before_c_comment="
5098MinVal=0
5099MaxVal=16
5100ValueDefault=0
5101
5102[Nl Before Cpp Comment]
5103Category=4
5104Description="<html>The minimum number of newlines before a CPP comment.<br/>Doesn't apply if after a brace open or other CPP comments.</html>"
5105Enabled=false
5106EditorType=numeric
5107CallName="nl_before_cpp_comment="
5108MinVal=0
5109MaxVal=16
5110ValueDefault=0
5111
5112[Nl After Multiline Comment]
5113Category=4
5114Description="<html>Whether to force a newline after a multi-line comment.</html>"
5115Enabled=false
5116EditorType=boolean
5117TrueFalse=nl_after_multiline_comment=true|nl_after_multiline_comment=false
5118ValueDefault=false
5119
5120[Nl After Label Colon]
5121Category=4
5122Description="<html>Whether to force a newline after a label's colon.</html>"
5123Enabled=false
5124EditorType=boolean
5125TrueFalse=nl_after_label_colon=true|nl_after_label_colon=false
5126ValueDefault=false
5127
5128[Nl Before Struct]
5129Category=4
5130Description="<html>The number of newlines before a struct definition.</html>"
5131Enabled=false
5132EditorType=numeric
5133CallName="nl_before_struct="
5134MinVal=0
5135MaxVal=16
5136ValueDefault=0
5137
5138[Nl After Struct]
5139Category=4
5140Description="<html>The number of newlines after '}' or ';' of a struct/enum/union definition.</html>"
5141Enabled=false
5142EditorType=numeric
5143CallName="nl_after_struct="
5144MinVal=0
5145MaxVal=16
5146ValueDefault=0
5147
5148[Nl Before Class]
5149Category=4
5150Description="<html>The number of newlines before a class definition.</html>"
5151Enabled=false
5152EditorType=numeric
5153CallName="nl_before_class="
5154MinVal=0
5155MaxVal=16
5156ValueDefault=0
5157
5158[Nl After Class]
5159Category=4
5160Description="<html>The number of newlines after '}' or ';' of a class definition.</html>"
5161Enabled=false
5162EditorType=numeric
5163CallName="nl_after_class="
5164MinVal=0
5165MaxVal=16
5166ValueDefault=0
5167
5168[Nl Before Namespace]
5169Category=4
5170Description="<html>The number of newlines before a namespace.</html>"
5171Enabled=false
5172EditorType=numeric
5173CallName="nl_before_namespace="
5174MinVal=0
5175MaxVal=16
5176ValueDefault=0
5177
5178[Nl Inside Namespace]
5179Category=4
5180Description="<html>The number of newlines after '{' of a namespace. This also adds newlines<br/>before the matching '}'.<br/><br/>0: Apply eat_blanks_after_open_brace or eat_blanks_before_close_brace if<br/>    applicable, otherwise no change.<br/><br/>Overrides eat_blanks_after_open_brace and eat_blanks_before_close_brace.</html>"
5181Enabled=false
5182EditorType=numeric
5183CallName="nl_inside_namespace="
5184MinVal=0
5185MaxVal=16
5186ValueDefault=0
5187
5188[Nl After Namespace]
5189Category=4
5190Description="<html>The number of newlines after '}' of a namespace.</html>"
5191Enabled=false
5192EditorType=numeric
5193CallName="nl_after_namespace="
5194MinVal=0
5195MaxVal=16
5196ValueDefault=0
5197
5198[Nl Before Access Spec]
5199Category=4
5200Description="<html>The number of newlines before an access specifier label. This also includes<br/>the Qt-specific 'signals:' and 'slots:'. Will not change the newline count<br/>if after a brace open.<br/><br/>0: No change (default).</html>"
5201Enabled=false
5202EditorType=numeric
5203CallName="nl_before_access_spec="
5204MinVal=0
5205MaxVal=16
5206ValueDefault=0
5207
5208[Nl After Access Spec]
5209Category=4
5210Description="<html>The number of newlines after an access specifier label. This also includes<br/>the Qt-specific 'signals:' and 'slots:'. Will not change the newline count<br/>if after a brace open.<br/><br/>0: No change (default).<br/><br/>Overrides nl_typedef_blk_start and nl_var_def_blk_start.</html>"
5211Enabled=false
5212EditorType=numeric
5213CallName="nl_after_access_spec="
5214MinVal=0
5215MaxVal=16
5216ValueDefault=0
5217
5218[Nl Comment Func Def]
5219Category=4
5220Description="<html>The number of newlines between a function definition and the function<br/>comment, as in '// comment\n &lt;here&gt; void foo() {...}'.<br/><br/>0: No change (default).</html>"
5221Enabled=false
5222EditorType=numeric
5223CallName="nl_comment_func_def="
5224MinVal=0
5225MaxVal=16
5226ValueDefault=0
5227
5228[Nl After Try Catch Finally]
5229Category=4
5230Description="<html>The number of newlines after a try-catch-finally block that isn't followed<br/>by a brace close.<br/><br/>0: No change (default).</html>"
5231Enabled=false
5232EditorType=numeric
5233CallName="nl_after_try_catch_finally="
5234MinVal=0
5235MaxVal=16
5236ValueDefault=0
5237
5238[Nl Around Cs Property]
5239Category=4
5240Description="<html>(C#) The number of newlines before and after a property, indexer or event<br/>declaration.<br/><br/>0: No change (default).</html>"
5241Enabled=false
5242EditorType=numeric
5243CallName="nl_around_cs_property="
5244MinVal=0
5245MaxVal=16
5246ValueDefault=0
5247
5248[Nl Between Get Set]
5249Category=4
5250Description="<html>(C#) The number of newlines between the get/set/add/remove handlers.<br/><br/>0: No change (default).</html>"
5251Enabled=false
5252EditorType=numeric
5253CallName="nl_between_get_set="
5254MinVal=0
5255MaxVal=16
5256ValueDefault=0
5257
5258[Nl Property Brace]
5259Category=4
5260Description="<html>(C#) Add or remove newline between property and the '{'.</html>"
5261Enabled=false
5262EditorType=multiple
5263Choices=nl_property_brace=ignore|nl_property_brace=add|nl_property_brace=remove|nl_property_brace=force|nl_property_brace=not_defined
5264ChoicesReadable="Ignore Nl Property Brace|Add Nl Property Brace|Remove Nl Property Brace|Force Nl Property Brace"
5265ValueDefault=ignore
5266
5267[Eat Blanks After Open Brace]
5268Category=4
5269Description="<html>Whether to remove blank lines after '{'.</html>"
5270Enabled=false
5271EditorType=boolean
5272TrueFalse=eat_blanks_after_open_brace=true|eat_blanks_after_open_brace=false
5273ValueDefault=false
5274
5275[Eat Blanks Before Close Brace]
5276Category=4
5277Description="<html>Whether to remove blank lines before '}'.</html>"
5278Enabled=false
5279EditorType=boolean
5280TrueFalse=eat_blanks_before_close_brace=true|eat_blanks_before_close_brace=false
5281ValueDefault=false
5282
5283[Nl Remove Extra Newlines]
5284Category=4
5285Description="<html>How aggressively to remove extra newlines not in preprocessor.<br/><br/>0: No change (default)<br/>1: Remove most newlines not handled by other config<br/>2: Remove all newlines and reformat completely by config</html>"
5286Enabled=false
5287EditorType=numeric
5288CallName="nl_remove_extra_newlines="
5289MinVal=0
5290MaxVal=2
5291ValueDefault=0
5292
5293[Nl After Annotation]
5294Category=4
5295Description="<html>(Java) Add or remove newline after an annotation statement. Only affects<br/>annotations that are after a newline.</html>"
5296Enabled=false
5297EditorType=multiple
5298Choices=nl_after_annotation=ignore|nl_after_annotation=add|nl_after_annotation=remove|nl_after_annotation=force|nl_after_annotation=not_defined
5299ChoicesReadable="Ignore Nl After Annotation|Add Nl After Annotation|Remove Nl After Annotation|Force Nl After Annotation"
5300ValueDefault=ignore
5301
5302[Nl Between Annotation]
5303Category=4
5304Description="<html>(Java) Add or remove newline between two annotations.</html>"
5305Enabled=false
5306EditorType=multiple
5307Choices=nl_between_annotation=ignore|nl_between_annotation=add|nl_between_annotation=remove|nl_between_annotation=force|nl_between_annotation=not_defined
5308ChoicesReadable="Ignore Nl Between Annotation|Add Nl Between Annotation|Remove Nl Between Annotation|Force Nl Between Annotation"
5309ValueDefault=ignore
5310
5311[Nl Before Whole File Ifdef]
5312Category=4
5313Description="<html>The number of newlines before a whole-file #ifdef.<br/><br/>0: No change (default).</html>"
5314Enabled=false
5315EditorType=numeric
5316CallName="nl_before_whole_file_ifdef="
5317MinVal=0
5318MaxVal=16
5319ValueDefault=0
5320
5321[Nl After Whole File Ifdef]
5322Category=4
5323Description="<html>The number of newlines after a whole-file #ifdef.<br/><br/>0: No change (default).</html>"
5324Enabled=false
5325EditorType=numeric
5326CallName="nl_after_whole_file_ifdef="
5327MinVal=0
5328MaxVal=16
5329ValueDefault=0
5330
5331[Nl Before Whole File Endif]
5332Category=4
5333Description="<html>The number of newlines before a whole-file #endif.<br/><br/>0: No change (default).</html>"
5334Enabled=false
5335EditorType=numeric
5336CallName="nl_before_whole_file_endif="
5337MinVal=0
5338MaxVal=16
5339ValueDefault=0
5340
5341[Nl After Whole File Endif]
5342Category=4
5343Description="<html>The number of newlines after a whole-file #endif.<br/><br/>0: No change (default).</html>"
5344Enabled=false
5345EditorType=numeric
5346CallName="nl_after_whole_file_endif="
5347MinVal=0
5348MaxVal=16
5349ValueDefault=0
5350
5351[Pos Arith]
5352Category=5
5353Description="<html>The position of arithmetic operators in wrapped expressions.</html>"
5354Enabled=false
5355EditorType=multiple
5356Choices=pos_arith=ignore|pos_arith=break|pos_arith=force|pos_arith=lead|pos_arith=trail|pos_arith=join|pos_arith=lead_break|pos_arith=lead_force|pos_arith=trail_break|pos_arith=trail_force
5357ChoicesReadable="Ignore Pos Arith|Break Pos Arith|Force Pos Arith|Lead Pos Arith|Trail Pos Arith|Join Pos Arith|Lead Break Pos Arith|Lead Force Pos Arith|Trail Break Pos Arith|Trail Force Pos Arith"
5358ValueDefault=ignore
5359
5360[Pos Assign]
5361Category=5
5362Description="<html>The position of assignment in wrapped expressions. Do not affect '='<br/>followed by '{'.</html>"
5363Enabled=false
5364EditorType=multiple
5365Choices=pos_assign=ignore|pos_assign=break|pos_assign=force|pos_assign=lead|pos_assign=trail|pos_assign=join|pos_assign=lead_break|pos_assign=lead_force|pos_assign=trail_break|pos_assign=trail_force
5366ChoicesReadable="Ignore Pos Assign|Break Pos Assign|Force Pos Assign|Lead Pos Assign|Trail Pos Assign|Join Pos Assign|Lead Break Pos Assign|Lead Force Pos Assign|Trail Break Pos Assign|Trail Force Pos Assign"
5367ValueDefault=ignore
5368
5369[Pos Bool]
5370Category=5
5371Description="<html>The position of Boolean operators in wrapped expressions.</html>"
5372Enabled=false
5373EditorType=multiple
5374Choices=pos_bool=ignore|pos_bool=break|pos_bool=force|pos_bool=lead|pos_bool=trail|pos_bool=join|pos_bool=lead_break|pos_bool=lead_force|pos_bool=trail_break|pos_bool=trail_force
5375ChoicesReadable="Ignore Pos Bool|Break Pos Bool|Force Pos Bool|Lead Pos Bool|Trail Pos Bool|Join Pos Bool|Lead Break Pos Bool|Lead Force Pos Bool|Trail Break Pos Bool|Trail Force Pos Bool"
5376ValueDefault=ignore
5377
5378[Pos Compare]
5379Category=5
5380Description="<html>The position of comparison operators in wrapped expressions.</html>"
5381Enabled=false
5382EditorType=multiple
5383Choices=pos_compare=ignore|pos_compare=break|pos_compare=force|pos_compare=lead|pos_compare=trail|pos_compare=join|pos_compare=lead_break|pos_compare=lead_force|pos_compare=trail_break|pos_compare=trail_force
5384ChoicesReadable="Ignore Pos Compare|Break Pos Compare|Force Pos Compare|Lead Pos Compare|Trail Pos Compare|Join Pos Compare|Lead Break Pos Compare|Lead Force Pos Compare|Trail Break Pos Compare|Trail Force Pos Compare"
5385ValueDefault=ignore
5386
5387[Pos Conditional]
5388Category=5
5389Description="<html>The position of conditional operators, as in the '?' and ':' of<br/>'expr ? stmt : stmt', in wrapped expressions.</html>"
5390Enabled=false
5391EditorType=multiple
5392Choices=pos_conditional=ignore|pos_conditional=break|pos_conditional=force|pos_conditional=lead|pos_conditional=trail|pos_conditional=join|pos_conditional=lead_break|pos_conditional=lead_force|pos_conditional=trail_break|pos_conditional=trail_force
5393ChoicesReadable="Ignore Pos Conditional|Break Pos Conditional|Force Pos Conditional|Lead Pos Conditional|Trail Pos Conditional|Join Pos Conditional|Lead Break Pos Conditional|Lead Force Pos Conditional|Trail Break Pos Conditional|Trail Force Pos Conditional"
5394ValueDefault=ignore
5395
5396[Pos Comma]
5397Category=5
5398Description="<html>The position of the comma in wrapped expressions.</html>"
5399Enabled=false
5400EditorType=multiple
5401Choices=pos_comma=ignore|pos_comma=break|pos_comma=force|pos_comma=lead|pos_comma=trail|pos_comma=join|pos_comma=lead_break|pos_comma=lead_force|pos_comma=trail_break|pos_comma=trail_force
5402ChoicesReadable="Ignore Pos Comma|Break Pos Comma|Force Pos Comma|Lead Pos Comma|Trail Pos Comma|Join Pos Comma|Lead Break Pos Comma|Lead Force Pos Comma|Trail Break Pos Comma|Trail Force Pos Comma"
5403ValueDefault=ignore
5404
5405[Pos Enum Comma]
5406Category=5
5407Description="<html>The position of the comma in enum entries.</html>"
5408Enabled=false
5409EditorType=multiple
5410Choices=pos_enum_comma=ignore|pos_enum_comma=break|pos_enum_comma=force|pos_enum_comma=lead|pos_enum_comma=trail|pos_enum_comma=join|pos_enum_comma=lead_break|pos_enum_comma=lead_force|pos_enum_comma=trail_break|pos_enum_comma=trail_force
5411ChoicesReadable="Ignore Pos Enum Comma|Break Pos Enum Comma|Force Pos Enum Comma|Lead Pos Enum Comma|Trail Pos Enum Comma|Join Pos Enum Comma|Lead Break Pos Enum Comma|Lead Force Pos Enum Comma|Trail Break Pos Enum Comma|Trail Force Pos Enum Comma"
5412ValueDefault=ignore
5413
5414[Pos Class Comma]
5415Category=5
5416Description="<html>The position of the comma in the base class list if there is more than one<br/>line. Affects nl_class_init_args.</html>"
5417Enabled=false
5418EditorType=multiple
5419Choices=pos_class_comma=ignore|pos_class_comma=break|pos_class_comma=force|pos_class_comma=lead|pos_class_comma=trail|pos_class_comma=join|pos_class_comma=lead_break|pos_class_comma=lead_force|pos_class_comma=trail_break|pos_class_comma=trail_force
5420ChoicesReadable="Ignore Pos Class Comma|Break Pos Class Comma|Force Pos Class Comma|Lead Pos Class Comma|Trail Pos Class Comma|Join Pos Class Comma|Lead Break Pos Class Comma|Lead Force Pos Class Comma|Trail Break Pos Class Comma|Trail Force Pos Class Comma"
5421ValueDefault=ignore
5422
5423[Pos Constr Comma]
5424Category=5
5425Description="<html>The position of the comma in the constructor initialization list.<br/>Related to nl_constr_colon, nl_constr_init_args and pos_constr_colon.</html>"
5426Enabled=false
5427EditorType=multiple
5428Choices=pos_constr_comma=ignore|pos_constr_comma=break|pos_constr_comma=force|pos_constr_comma=lead|pos_constr_comma=trail|pos_constr_comma=join|pos_constr_comma=lead_break|pos_constr_comma=lead_force|pos_constr_comma=trail_break|pos_constr_comma=trail_force
5429ChoicesReadable="Ignore Pos Constr Comma|Break Pos Constr Comma|Force Pos Constr Comma|Lead Pos Constr Comma|Trail Pos Constr Comma|Join Pos Constr Comma|Lead Break Pos Constr Comma|Lead Force Pos Constr Comma|Trail Break Pos Constr Comma|Trail Force Pos Constr Comma"
5430ValueDefault=ignore
5431
5432[Pos Class Colon]
5433Category=5
5434Description="<html>The position of trailing/leading class colon, between class and base class<br/>list. Affects nl_class_colon.</html>"
5435Enabled=false
5436EditorType=multiple
5437Choices=pos_class_colon=ignore|pos_class_colon=break|pos_class_colon=force|pos_class_colon=lead|pos_class_colon=trail|pos_class_colon=join|pos_class_colon=lead_break|pos_class_colon=lead_force|pos_class_colon=trail_break|pos_class_colon=trail_force
5438ChoicesReadable="Ignore Pos Class Colon|Break Pos Class Colon|Force Pos Class Colon|Lead Pos Class Colon|Trail Pos Class Colon|Join Pos Class Colon|Lead Break Pos Class Colon|Lead Force Pos Class Colon|Trail Break Pos Class Colon|Trail Force Pos Class Colon"
5439ValueDefault=ignore
5440
5441[Pos Constr Colon]
5442Category=5
5443Description="<html>The position of colons between constructor and member initialization.<br/>Related to nl_constr_colon, nl_constr_init_args and pos_constr_comma.</html>"
5444Enabled=false
5445EditorType=multiple
5446Choices=pos_constr_colon=ignore|pos_constr_colon=break|pos_constr_colon=force|pos_constr_colon=lead|pos_constr_colon=trail|pos_constr_colon=join|pos_constr_colon=lead_break|pos_constr_colon=lead_force|pos_constr_colon=trail_break|pos_constr_colon=trail_force
5447ChoicesReadable="Ignore Pos Constr Colon|Break Pos Constr Colon|Force Pos Constr Colon|Lead Pos Constr Colon|Trail Pos Constr Colon|Join Pos Constr Colon|Lead Break Pos Constr Colon|Lead Force Pos Constr Colon|Trail Break Pos Constr Colon|Trail Force Pos Constr Colon"
5448ValueDefault=ignore
5449
5450[Pos Shift]
5451Category=5
5452Description="<html>The position of shift operators in wrapped expressions.</html>"
5453Enabled=false
5454EditorType=multiple
5455Choices=pos_shift=ignore|pos_shift=break|pos_shift=force|pos_shift=lead|pos_shift=trail|pos_shift=join|pos_shift=lead_break|pos_shift=lead_force|pos_shift=trail_break|pos_shift=trail_force
5456ChoicesReadable="Ignore Pos Shift|Break Pos Shift|Force Pos Shift|Lead Pos Shift|Trail Pos Shift|Join Pos Shift|Lead Break Pos Shift|Lead Force Pos Shift|Trail Break Pos Shift|Trail Force Pos Shift"
5457ValueDefault=ignore
5458
5459[Code Width]
5460Category=6
5461Description="<html>Try to limit code width to N columns.</html>"
5462Enabled=false
5463EditorType=numeric
5464CallName="code_width="
5465MinVal=0
5466MaxVal=10000
5467ValueDefault=0
5468
5469[Ls For Split Full]
5470Category=6
5471Description="<html>Whether to fully split long 'for' statements at semi-colons.</html>"
5472Enabled=false
5473EditorType=boolean
5474TrueFalse=ls_for_split_full=true|ls_for_split_full=false
5475ValueDefault=false
5476
5477[Ls Func Split Full]
5478Category=6
5479Description="<html>Whether to fully split long function prototypes/calls at commas.<br/>The option ls_code_width has priority over the option ls_func_split_full.</html>"
5480Enabled=false
5481EditorType=boolean
5482TrueFalse=ls_func_split_full=true|ls_func_split_full=false
5483ValueDefault=false
5484
5485[Ls Code Width]
5486Category=6
5487Description="<html>Whether to split lines as close to code_width as possible and ignore some<br/>groupings.<br/>The option ls_code_width has priority over the option ls_func_split_full.</html>"
5488Enabled=false
5489EditorType=boolean
5490TrueFalse=ls_code_width=true|ls_code_width=false
5491ValueDefault=false
5492
5493[Align Keep Tabs]
5494Category=7
5495Description="<html>Whether to keep non-indenting tabs.</html>"
5496Enabled=false
5497EditorType=boolean
5498TrueFalse=align_keep_tabs=true|align_keep_tabs=false
5499ValueDefault=false
5500
5501[Align With Tabs]
5502Category=7
5503Description="<html>Whether to use tabs for aligning.</html>"
5504Enabled=false
5505EditorType=boolean
5506TrueFalse=align_with_tabs=true|align_with_tabs=false
5507ValueDefault=false
5508
5509[Align On Tabstop]
5510Category=7
5511Description="<html>Whether to bump out to the next tab when aligning.</html>"
5512Enabled=false
5513EditorType=boolean
5514TrueFalse=align_on_tabstop=true|align_on_tabstop=false
5515ValueDefault=false
5516
5517[Align Number Right]
5518Category=7
5519Description="<html>Whether to right-align numbers.</html>"
5520Enabled=false
5521EditorType=boolean
5522TrueFalse=align_number_right=true|align_number_right=false
5523ValueDefault=false
5524
5525[Align Keep Extra Space]
5526Category=7
5527Description="<html>Whether to keep whitespace not required for alignment.</html>"
5528Enabled=false
5529EditorType=boolean
5530TrueFalse=align_keep_extra_space=true|align_keep_extra_space=false
5531ValueDefault=false
5532
5533[Align Func Params]
5534Category=7
5535Description="<html>Whether to align variable definitions in prototypes and functions.</html>"
5536Enabled=false
5537EditorType=boolean
5538TrueFalse=align_func_params=true|align_func_params=false
5539ValueDefault=false
5540
5541[Align Func Params Span]
5542Category=7
5543Description="<html>The span for aligning parameter definitions in function on parameter name.<br/><br/>0: Don't align (default).</html>"
5544Enabled=false
5545EditorType=numeric
5546CallName="align_func_params_span="
5547MinVal=0
5548MaxVal=16
5549ValueDefault=0
5550
5551[Align Func Params Thresh]
5552Category=7
5553Description="<html>The threshold for aligning function parameter definitions.<br/>Use a negative number for absolute thresholds.<br/><br/>0: No limit (default).</html>"
5554Enabled=false
5555EditorType=numeric
5556CallName="align_func_params_thresh="
5557MinVal=-1000
5558MaxVal=5000
5559ValueDefault=0
5560
5561[Align Func Params Gap]
5562Category=7
5563Description="<html>The gap for aligning function parameter definitions.</html>"
5564Enabled=false
5565EditorType=numeric
5566CallName="align_func_params_gap="
5567MinVal=0
5568MaxVal=16
5569ValueDefault=0
5570
5571[Align Constr Value Span]
5572Category=7
5573Description="<html>The span for aligning constructor value.<br/><br/>0: Don't align (default).</html>"
5574Enabled=false
5575EditorType=numeric
5576CallName="align_constr_value_span="
5577MinVal=0
5578MaxVal=16
5579ValueDefault=0
5580
5581[Align Constr Value Thresh]
5582Category=7
5583Description="<html>The threshold for aligning constructor value.<br/>Use a negative number for absolute thresholds.<br/><br/>0: No limit (default).</html>"
5584Enabled=false
5585EditorType=numeric
5586CallName="align_constr_value_thresh="
5587MinVal=-1000
5588MaxVal=5000
5589ValueDefault=0
5590
5591[Align Constr Value Gap]
5592Category=7
5593Description="<html>The gap for aligning constructor value.</html>"
5594Enabled=false
5595EditorType=numeric
5596CallName="align_constr_value_gap="
5597MinVal=0
5598MaxVal=16
5599ValueDefault=0
5600
5601[Align Same Func Call Params]
5602Category=7
5603Description="<html>Whether to align parameters in single-line functions that have the same<br/>name. The function names must already be aligned with each other.</html>"
5604Enabled=false
5605EditorType=boolean
5606TrueFalse=align_same_func_call_params=true|align_same_func_call_params=false
5607ValueDefault=false
5608
5609[Align Same Func Call Params Span]
5610Category=7
5611Description="<html>The span for aligning function-call parameters for single line functions.<br/><br/>0: Don't align (default).</html>"
5612Enabled=false
5613EditorType=numeric
5614CallName="align_same_func_call_params_span="
5615MinVal=0
5616MaxVal=5000
5617ValueDefault=0
5618
5619[Align Same Func Call Params Thresh]
5620Category=7
5621Description="<html>The threshold for aligning function-call parameters for single line<br/>functions.<br/>Use a negative number for absolute thresholds.<br/><br/>0: No limit (default).</html>"
5622Enabled=false
5623EditorType=numeric
5624CallName="align_same_func_call_params_thresh="
5625MinVal=-1000
5626MaxVal=5000
5627ValueDefault=0
5628
5629[Align Var Def Span]
5630Category=7
5631Description="<html>The span for aligning variable definitions.<br/><br/>0: Don't align (default).</html>"
5632Enabled=false
5633EditorType=numeric
5634CallName="align_var_def_span="
5635MinVal=0
5636MaxVal=5000
5637ValueDefault=0
5638
5639[Align Var Def Star Style]
5640Category=7
5641Description="<html>How to consider (or treat) the '*' in the alignment of variable definitions.<br/><br/>0: Part of the type     'void *   foo;' (default)<br/>1: Part of the variable 'void     *foo;'<br/>2: Dangling             'void    *foo;'<br/>Dangling: the '*' will not be taken into account when aligning.</html>"
5642Enabled=false
5643EditorType=numeric
5644CallName="align_var_def_star_style="
5645MinVal=0
5646MaxVal=2
5647ValueDefault=0
5648
5649[Align Var Def Amp Style]
5650Category=7
5651Description="<html>How to consider (or treat) the '&amp;' in the alignment of variable definitions.<br/><br/>0: Part of the type     'long &amp;   foo;' (default)<br/>1: Part of the variable 'long     &amp;foo;'<br/>2: Dangling             'long    &amp;foo;'<br/>Dangling: the '&amp;' will not be taken into account when aligning.</html>"
5652Enabled=false
5653EditorType=numeric
5654CallName="align_var_def_amp_style="
5655MinVal=0
5656MaxVal=2
5657ValueDefault=0
5658
5659[Align Var Def Thresh]
5660Category=7
5661Description="<html>The threshold for aligning variable definitions.<br/>Use a negative number for absolute thresholds.<br/><br/>0: No limit (default).</html>"
5662Enabled=false
5663EditorType=numeric
5664CallName="align_var_def_thresh="
5665MinVal=-1000
5666MaxVal=5000
5667ValueDefault=0
5668
5669[Align Var Def Gap]
5670Category=7
5671Description="<html>The gap for aligning variable definitions.</html>"
5672Enabled=false
5673EditorType=numeric
5674CallName="align_var_def_gap="
5675MinVal=0
5676MaxVal=16
5677ValueDefault=0
5678
5679[Align Var Def Colon]
5680Category=7
5681Description="<html>Whether to align the colon in struct bit fields.</html>"
5682Enabled=false
5683EditorType=boolean
5684TrueFalse=align_var_def_colon=true|align_var_def_colon=false
5685ValueDefault=false
5686
5687[Align Var Def Colon Gap]
5688Category=7
5689Description="<html>The gap for aligning the colon in struct bit fields.</html>"
5690Enabled=false
5691EditorType=numeric
5692CallName="align_var_def_colon_gap="
5693MinVal=0
5694MaxVal=16
5695ValueDefault=0
5696
5697[Align Var Def Attribute]
5698Category=7
5699Description="<html>Whether to align any attribute after the variable name.</html>"
5700Enabled=false
5701EditorType=boolean
5702TrueFalse=align_var_def_attribute=true|align_var_def_attribute=false
5703ValueDefault=false
5704
5705[Align Var Def Inline]
5706Category=7
5707Description="<html>Whether to align inline struct/enum/union variable definitions.</html>"
5708Enabled=false
5709EditorType=boolean
5710TrueFalse=align_var_def_inline=true|align_var_def_inline=false
5711ValueDefault=false
5712
5713[Align Assign Span]
5714Category=7
5715Description="<html>The span for aligning on '=' in assignments.<br/><br/>0: Don't align (default).</html>"
5716Enabled=false
5717EditorType=numeric
5718CallName="align_assign_span="
5719MinVal=0
5720MaxVal=5000
5721ValueDefault=0
5722
5723[Align Assign Func Proto Span]
5724Category=7
5725Description="<html>The span for aligning on '=' in function prototype modifier.<br/><br/>0: Don't align (default).</html>"
5726Enabled=false
5727EditorType=numeric
5728CallName="align_assign_func_proto_span="
5729MinVal=0
5730MaxVal=5000
5731ValueDefault=0
5732
5733[Align Assign Thresh]
5734Category=7
5735Description="<html>The threshold for aligning on '=' in assignments.<br/>Use a negative number for absolute thresholds.<br/><br/>0: No limit (default).</html>"
5736Enabled=false
5737EditorType=numeric
5738CallName="align_assign_thresh="
5739MinVal=-1000
5740MaxVal=5000
5741ValueDefault=0
5742
5743[Align Assign Decl Func]
5744Category=7
5745Description="<html>How to apply align_assign_span to function declaration "assignments", i.e.<br/>'virtual void foo() = 0' or '~foo() = {default|delete}'.<br/><br/>0: Align with other assignments (default)<br/>1: Align with each other, ignoring regular assignments<br/>2: Don't align</html>"
5746Enabled=false
5747EditorType=numeric
5748CallName="align_assign_decl_func="
5749MinVal=0
5750MaxVal=2
5751ValueDefault=0
5752
5753[Align Enum Equ Span]
5754Category=7
5755Description="<html>The span for aligning on '=' in enums.<br/><br/>0: Don't align (default).</html>"
5756Enabled=false
5757EditorType=numeric
5758CallName="align_enum_equ_span="
5759MinVal=0
5760MaxVal=5000
5761ValueDefault=0
5762
5763[Align Enum Equ Thresh]
5764Category=7
5765Description="<html>The threshold for aligning on '=' in enums.<br/>Use a negative number for absolute thresholds.<br/><br/>0: no limit (default).</html>"
5766Enabled=false
5767EditorType=numeric
5768CallName="align_enum_equ_thresh="
5769MinVal=-1000
5770MaxVal=5000
5771ValueDefault=0
5772
5773[Align Var Class Span]
5774Category=7
5775Description="<html>The span for aligning class member definitions.<br/><br/>0: Don't align (default).</html>"
5776Enabled=false
5777EditorType=numeric
5778CallName="align_var_class_span="
5779MinVal=0
5780MaxVal=5000
5781ValueDefault=0
5782
5783[Align Var Class Thresh]
5784Category=7
5785Description="<html>The threshold for aligning class member definitions.<br/>Use a negative number for absolute thresholds.<br/><br/>0: No limit (default).</html>"
5786Enabled=false
5787EditorType=numeric
5788CallName="align_var_class_thresh="
5789MinVal=-1000
5790MaxVal=5000
5791ValueDefault=0
5792
5793[Align Var Class Gap]
5794Category=7
5795Description="<html>The gap for aligning class member definitions.</html>"
5796Enabled=false
5797EditorType=numeric
5798CallName="align_var_class_gap="
5799MinVal=0
5800MaxVal=16
5801ValueDefault=0
5802
5803[Align Var Struct Span]
5804Category=7
5805Description="<html>The span for aligning struct/union member definitions.<br/><br/>0: Don't align (default).</html>"
5806Enabled=false
5807EditorType=numeric
5808CallName="align_var_struct_span="
5809MinVal=0
5810MaxVal=5000
5811ValueDefault=0
5812
5813[Align Var Struct Thresh]
5814Category=7
5815Description="<html>The threshold for aligning struct/union member definitions.<br/>Use a negative number for absolute thresholds.<br/><br/>0: No limit (default).</html>"
5816Enabled=false
5817EditorType=numeric
5818CallName="align_var_struct_thresh="
5819MinVal=-1000
5820MaxVal=5000
5821ValueDefault=0
5822
5823[Align Var Struct Gap]
5824Category=7
5825Description="<html>The gap for aligning struct/union member definitions.</html>"
5826Enabled=false
5827EditorType=numeric
5828CallName="align_var_struct_gap="
5829MinVal=0
5830MaxVal=16
5831ValueDefault=0
5832
5833[Align Struct Init Span]
5834Category=7
5835Description="<html>The span for aligning struct initializer values.<br/><br/>0: Don't align (default).</html>"
5836Enabled=false
5837EditorType=numeric
5838CallName="align_struct_init_span="
5839MinVal=0
5840MaxVal=5000
5841ValueDefault=0
5842
5843[Align Typedef Span]
5844Category=7
5845Description="<html>The span for aligning single-line typedefs.<br/><br/>0: Don't align (default).</html>"
5846Enabled=false
5847EditorType=numeric
5848CallName="align_typedef_span="
5849MinVal=0
5850MaxVal=16
5851ValueDefault=0
5852
5853[Align Typedef Gap]
5854Category=7
5855Description="<html>The minimum space between the type and the synonym of a typedef.</html>"
5856Enabled=false
5857EditorType=numeric
5858CallName="align_typedef_gap="
5859MinVal=0
5860MaxVal=16
5861ValueDefault=0
5862
5863[Align Typedef Func]
5864Category=7
5865Description="<html>How to align typedef'd functions with other typedefs.<br/><br/>0: Don't mix them at all (default)<br/>1: Align the open parenthesis with the types<br/>2: Align the function type name with the other type names</html>"
5866Enabled=false
5867EditorType=numeric
5868CallName="align_typedef_func="
5869MinVal=0
5870MaxVal=2
5871ValueDefault=0
5872
5873[Align Typedef Star Style]
5874Category=7
5875Description="<html>How to consider (or treat) the '*' in the alignment of typedefs.<br/><br/>0: Part of the typedef type, 'typedef int * pint;' (default)<br/>1: Part of type name:        'typedef int   *pint;'<br/>2: Dangling:                 'typedef int  *pint;'<br/>Dangling: the '*' will not be taken into account when aligning.</html>"
5876Enabled=false
5877EditorType=numeric
5878CallName="align_typedef_star_style="
5879MinVal=0
5880MaxVal=2
5881ValueDefault=0
5882
5883[Align Typedef Amp Style]
5884Category=7
5885Description="<html>How to consider (or treat) the '&amp;' in the alignment of typedefs.<br/><br/>0: Part of the typedef type, 'typedef int &amp; intref;' (default)<br/>1: Part of type name:        'typedef int   &amp;intref;'<br/>2: Dangling:                 'typedef int  &amp;intref;'<br/>Dangling: the '&amp;' will not be taken into account when aligning.</html>"
5886Enabled=false
5887EditorType=numeric
5888CallName="align_typedef_amp_style="
5889MinVal=0
5890MaxVal=2
5891ValueDefault=0
5892
5893[Align Right Cmt Span]
5894Category=7
5895Description="<html>The span for aligning comments that end lines.<br/><br/>0: Don't align (default).</html>"
5896Enabled=false
5897EditorType=numeric
5898CallName="align_right_cmt_span="
5899MinVal=0
5900MaxVal=5000
5901ValueDefault=0
5902
5903[Align Right Cmt Gap]
5904Category=7
5905Description="<html>Minimum number of columns between preceding text and a trailing comment in<br/>order for the comment to qualify for being aligned. Must be non-zero to have<br/>an effect.</html>"
5906Enabled=false
5907EditorType=numeric
5908CallName="align_right_cmt_gap="
5909MinVal=0
5910MaxVal=16
5911ValueDefault=0
5912
5913[Align Right Cmt Mix]
5914Category=7
5915Description="<html>If aligning comments, whether to mix with comments after '}' and #endif with<br/>less than three spaces before the comment.</html>"
5916Enabled=false
5917EditorType=boolean
5918TrueFalse=align_right_cmt_mix=true|align_right_cmt_mix=false
5919ValueDefault=false
5920
5921[Align Right Cmt Same Level]
5922Category=7
5923Description="<html>Whether to only align trailing comments that are at the same brace level.</html>"
5924Enabled=false
5925EditorType=boolean
5926TrueFalse=align_right_cmt_same_level=true|align_right_cmt_same_level=false
5927ValueDefault=false
5928
5929[Align Right Cmt At Col]
5930Category=7
5931Description="<html>Minimum column at which to align trailing comments. Comments which are<br/>aligned beyond this column, but which can be aligned in a lesser column,<br/>may be "pulled in".<br/><br/>0: Ignore (default).</html>"
5932Enabled=false
5933EditorType=numeric
5934CallName="align_right_cmt_at_col="
5935MinVal=0
5936MaxVal=200
5937ValueDefault=0
5938
5939[Align Func Proto Span]
5940Category=7
5941Description="<html>The span for aligning function prototypes.<br/><br/>0: Don't align (default).</html>"
5942Enabled=false
5943EditorType=numeric
5944CallName="align_func_proto_span="
5945MinVal=0
5946MaxVal=5000
5947ValueDefault=0
5948
5949[Align Func Proto Star Style]
5950Category=7
5951Description="<html>How to consider (or treat) the '*' in the alignment of function prototypes.<br/><br/>0: Part of the type     'void *   foo();' (default)<br/>1: Part of the function 'void     *foo();'<br/>2: Dangling             'void    *foo();'<br/>Dangling: the '*' will not be taken into account when aligning.</html>"
5952Enabled=false
5953EditorType=numeric
5954CallName="align_func_proto_star_style="
5955MinVal=0
5956MaxVal=2
5957ValueDefault=0
5958
5959[Align Func Proto Amp Style]
5960Category=7
5961Description="<html>How to consider (or treat) the '&amp;' in the alignment of function prototypes.<br/><br/>0: Part of the type     'long &amp;   foo();' (default)<br/>1: Part of the function 'long     &amp;foo();'<br/>2: Dangling             'long    &amp;foo();'<br/>Dangling: the '&amp;' will not be taken into account when aligning.</html>"
5962Enabled=false
5963EditorType=numeric
5964CallName="align_func_proto_amp_style="
5965MinVal=0
5966MaxVal=2
5967ValueDefault=0
5968
5969[Align Func Proto Thresh]
5970Category=7
5971Description="<html>The threshold for aligning function prototypes.<br/>Use a negative number for absolute thresholds.<br/><br/>0: No limit (default).</html>"
5972Enabled=false
5973EditorType=numeric
5974CallName="align_func_proto_thresh="
5975MinVal=-1000
5976MaxVal=5000
5977ValueDefault=0
5978
5979[Align Func Proto Gap]
5980Category=7
5981Description="<html>Minimum gap between the return type and the function name.</html>"
5982Enabled=false
5983EditorType=numeric
5984CallName="align_func_proto_gap="
5985MinVal=0
5986MaxVal=16
5987ValueDefault=0
5988
5989[Align On Operator]
5990Category=7
5991Description="<html>Whether to align function prototypes on the 'operator' keyword instead of<br/>what follows.</html>"
5992Enabled=false
5993EditorType=boolean
5994TrueFalse=align_on_operator=true|align_on_operator=false
5995ValueDefault=false
5996
5997[Align Mix Var Proto]
5998Category=7
5999Description="<html>Whether to mix aligning prototype and variable declarations. If true,<br/>align_var_def_XXX options are used instead of align_func_proto_XXX options.</html>"
6000Enabled=false
6001EditorType=boolean
6002TrueFalse=align_mix_var_proto=true|align_mix_var_proto=false
6003ValueDefault=false
6004
6005[Align Single Line Func]
6006Category=7
6007Description="<html>Whether to align single-line functions with function prototypes.<br/>Uses align_func_proto_span.</html>"
6008Enabled=false
6009EditorType=boolean
6010TrueFalse=align_single_line_func=true|align_single_line_func=false
6011ValueDefault=false
6012
6013[Align Single Line Brace]
6014Category=7
6015Description="<html>Whether to align the open brace of single-line functions.<br/>Requires align_single_line_func=true. Uses align_func_proto_span.</html>"
6016Enabled=false
6017EditorType=boolean
6018TrueFalse=align_single_line_brace=true|align_single_line_brace=false
6019ValueDefault=false
6020
6021[Align Single Line Brace Gap]
6022Category=7
6023Description="<html>Gap for align_single_line_brace.</html>"
6024Enabled=false
6025EditorType=numeric
6026CallName="align_single_line_brace_gap="
6027MinVal=0
6028MaxVal=16
6029ValueDefault=0
6030
6031[Align Oc Msg Spec Span]
6032Category=7
6033Description="<html>(OC) The span for aligning Objective-C message specifications.<br/><br/>0: Don't align (default).</html>"
6034Enabled=false
6035EditorType=numeric
6036CallName="align_oc_msg_spec_span="
6037MinVal=0
6038MaxVal=5000
6039ValueDefault=0
6040
6041[Align Nl Cont]
6042Category=7
6043Description="<html>Whether to align macros wrapped with a backslash and a newline. This will<br/>not work right if the macro contains a multi-line comment.</html>"
6044Enabled=false
6045EditorType=boolean
6046TrueFalse=align_nl_cont=true|align_nl_cont=false
6047ValueDefault=false
6048
6049[Align Pp Define Together]
6050Category=7
6051Description="<html>Whether to align macro functions and variables together.</html>"
6052Enabled=false
6053EditorType=boolean
6054TrueFalse=align_pp_define_together=true|align_pp_define_together=false
6055ValueDefault=false
6056
6057[Align Pp Define Span]
6058Category=7
6059Description="<html>The span for aligning on '#define' bodies.<br/><br/>=0: Don't align (default)<br/>&gt;0: Number of lines (including comments) between blocks</html>"
6060Enabled=false
6061EditorType=numeric
6062CallName="align_pp_define_span="
6063MinVal=0
6064MaxVal=5000
6065ValueDefault=0
6066
6067[Align Pp Define Gap]
6068Category=7
6069Description="<html>The minimum space between label and value of a preprocessor define.</html>"
6070Enabled=false
6071EditorType=numeric
6072CallName="align_pp_define_gap="
6073MinVal=0
6074MaxVal=16
6075ValueDefault=0
6076
6077[Align Left Shift]
6078Category=7
6079Description="<html>Whether to align lines that start with '&lt;&lt;' with previous '&lt;&lt;'.<br/><br/>Default: true</html>"
6080Enabled=false
6081EditorType=boolean
6082TrueFalse=align_left_shift=true|align_left_shift=false
6083ValueDefault=true
6084
6085[Align Eigen Comma Init]
6086Category=7
6087Description="<html>Whether to align comma-separated statements following '&lt;&lt;' (as used to<br/>initialize Eigen matrices).</html>"
6088Enabled=false
6089EditorType=boolean
6090TrueFalse=align_eigen_comma_init=true|align_eigen_comma_init=false
6091ValueDefault=false
6092
6093[Align Asm Colon]
6094Category=7
6095Description="<html>Whether to align text after 'asm volatile ()' colons.</html>"
6096Enabled=false
6097EditorType=boolean
6098TrueFalse=align_asm_colon=true|align_asm_colon=false
6099ValueDefault=false
6100
6101[Align Oc Msg Colon Span]
6102Category=7
6103Description="<html>(OC) Span for aligning parameters in an Objective-C message call<br/>on the ':'.<br/><br/>0: Don't align.</html>"
6104Enabled=false
6105EditorType=numeric
6106CallName="align_oc_msg_colon_span="
6107MinVal=0
6108MaxVal=5000
6109ValueDefault=0
6110
6111[Align Oc Msg Colon First]
6112Category=7
6113Description="<html>(OC) Whether to always align with the first parameter, even if it is too<br/>short.</html>"
6114Enabled=false
6115EditorType=boolean
6116TrueFalse=align_oc_msg_colon_first=true|align_oc_msg_colon_first=false
6117ValueDefault=false
6118
6119[Align Oc Decl Colon]
6120Category=7
6121Description="<html>(OC) Whether to align parameters in an Objective-C '+' or '-' declaration<br/>on the ':'.</html>"
6122Enabled=false
6123EditorType=boolean
6124TrueFalse=align_oc_decl_colon=true|align_oc_decl_colon=false
6125ValueDefault=false
6126
6127[Align Oc Msg Colon Xcode Like]
6128Category=7
6129Description="<html>(OC) Whether to not align parameters in an Objectve-C message call if first<br/>colon is not on next line of the message call (the same way Xcode does<br/>aligment)</html>"
6130Enabled=false
6131EditorType=boolean
6132TrueFalse=align_oc_msg_colon_xcode_like=true|align_oc_msg_colon_xcode_like=false
6133ValueDefault=false
6134
6135[Cmt Width]
6136Category=8
6137Description="<html>Try to wrap comments at N columns.</html>"
6138Enabled=false
6139EditorType=numeric
6140CallName="cmt_width="
6141MinVal=0
6142MaxVal=256
6143ValueDefault=0
6144
6145[Cmt Reflow Mode]
6146Category=8
6147Description="<html>How to reflow comments.<br/><br/>0: No reflowing (apart from the line wrapping due to cmt_width) (default)<br/>1: No touching at all<br/>2: Full reflow (enable cmt_indent_multi for indent with line wrapping due to cmt_width)</html>"
6148Enabled=false
6149EditorType=numeric
6150CallName="cmt_reflow_mode="
6151MinVal=0
6152MaxVal=2
6153ValueDefault=0
6154
6155[Cmt Reflow Fold Regex File]
6156Category=8
6157Description="<html>Path to a file that contains regular expressions describing patterns for<br/>which the end of one line and the beginning of the next will be folded into<br/>the same sentence or paragraph during full comment reflow. The regular<br/>expressions are described using ECMAScript syntax. The syntax for this<br/>specification is as follows, where "..." indicates the custom regular<br/>expression and "n" indicates the nth end_of_prev_line_regex and<br/>beg_of_next_line_regex regular expression pair:<br/><br/>end_of_prev_line_regex[1] = "...$"<br/>beg_of_next_line_regex[1] = "^..."<br/>end_of_prev_line_regex[2] = "...$"<br/>beg_of_next_line_regex[2] = "^..."<br/>            .<br/>            .<br/>            .<br/>end_of_prev_line_regex[n] = "...$"<br/>beg_of_next_line_regex[n] = "^..."<br/><br/>Note that use of this option overrides the default reflow fold regular<br/>expressions, which are internally defined as follows:<br/><br/>end_of_prev_line_regex[1] = "[\w,\]\)]$"<br/>beg_of_next_line_regex[1] = "^[\w,\[\(]"<br/>end_of_prev_line_regex[2] = "\.$"<br/>beg_of_next_line_regex[2] = "^[A-Z]"</html>"
6158Enabled=false
6159CallName=cmt_reflow_fold_regex_file=
6160EditorType=string
6161ValueDefault=
6162
6163[Cmt Reflow Indent To Paragraph Start]
6164Category=8
6165Description="<html>Whether to indent wrapped lines to the start of the encompassing paragraph<br/>during full comment reflow (cmt_reflow_mode = 2). Overrides the value<br/>specified by cmt_sp_after_star_cont.<br/><br/>Note that cmt_align_doxygen_javadoc_tags overrides this option for<br/>paragraphs associated with javadoc tags</html>"
6166Enabled=false
6167EditorType=boolean
6168TrueFalse=cmt_reflow_indent_to_paragraph_start=true|cmt_reflow_indent_to_paragraph_start=false
6169ValueDefault=false
6170
6171[Cmt Convert Tab To Spaces]
6172Category=8
6173Description="<html>Whether to convert all tabs to spaces in comments. If false, tabs in<br/>comments are left alone, unless used for indenting.</html>"
6174Enabled=false
6175EditorType=boolean
6176TrueFalse=cmt_convert_tab_to_spaces=true|cmt_convert_tab_to_spaces=false
6177ValueDefault=false
6178
6179[Cmt Indent Multi]
6180Category=8
6181Description="<html>Whether to apply changes to multi-line comments, including cmt_width,<br/>keyword substitution and leading chars.<br/><br/>Default: true</html>"
6182Enabled=false
6183EditorType=boolean
6184TrueFalse=cmt_indent_multi=true|cmt_indent_multi=false
6185ValueDefault=true
6186
6187[Cmt Align Doxygen Javadoc Tags]
6188Category=8
6189Description="<html>Whether to align doxygen javadoc-style tags ('@param', '@return', etc.)<br/>and corresponding fields such that groups of consecutive block tags,<br/>parameter names, and descriptions align with one another. Overrides that<br/>which is specified by the cmt_sp_after_star_cont. If cmt_width &gt; 0, it may<br/>be necessary to enable cmt_indent_multi and set cmt_reflow_mode = 2<br/>in order to achieve the desired alignment for line-wrapping.</html>"
6190Enabled=false
6191EditorType=boolean
6192TrueFalse=cmt_align_doxygen_javadoc_tags=true|cmt_align_doxygen_javadoc_tags=false
6193ValueDefault=false
6194
6195[Cmt Sp Before Doxygen Javadoc Tags]
6196Category=8
6197Description="<html>The number of spaces to insert after the star and before doxygen<br/>javadoc-style tags (@param, @return, etc). Requires enabling<br/>cmt_align_doxygen_javadoc_tags. Overrides that which is specified by the<br/>cmt_sp_after_star_cont.<br/><br/>Default: 1</html>"
6198Enabled=false
6199EditorType=numeric
6200CallName="cmt_sp_before_doxygen_javadoc_tags="
6201MinVal=0
6202MaxVal=16
6203ValueDefault=1
6204
6205[Cmt Trailing Single Line C To Cpp]
6206Category=8
6207Description="<html>Whether to change trailing, single-line c-comments into cpp-comments.</html>"
6208Enabled=false
6209EditorType=boolean
6210TrueFalse=cmt_trailing_single_line_c_to_cpp=true|cmt_trailing_single_line_c_to_cpp=false
6211ValueDefault=false
6212
6213[Cmt C Group]
6214Category=8
6215Description="<html>Whether to group c-comments that look like they are in a block.</html>"
6216Enabled=false
6217EditorType=boolean
6218TrueFalse=cmt_c_group=true|cmt_c_group=false
6219ValueDefault=false
6220
6221[Cmt C Nl Start]
6222Category=8
6223Description="<html>Whether to put an empty '/*' on the first line of the combined c-comment.</html>"
6224Enabled=false
6225EditorType=boolean
6226TrueFalse=cmt_c_nl_start=true|cmt_c_nl_start=false
6227ValueDefault=false
6228
6229[Cmt C Nl End]
6230Category=8
6231Description="<html>Whether to add a newline before the closing '*/' of the combined c-comment.</html>"
6232Enabled=false
6233EditorType=boolean
6234TrueFalse=cmt_c_nl_end=true|cmt_c_nl_end=false
6235ValueDefault=false
6236
6237[Cmt Cpp To C]
6238Category=8
6239Description="<html>Whether to change cpp-comments into c-comments.</html>"
6240Enabled=false
6241EditorType=boolean
6242TrueFalse=cmt_cpp_to_c=true|cmt_cpp_to_c=false
6243ValueDefault=false
6244
6245[Cmt Cpp Group]
6246Category=8
6247Description="<html>Whether to group cpp-comments that look like they are in a block. Only<br/>meaningful if cmt_cpp_to_c=true.</html>"
6248Enabled=false
6249EditorType=boolean
6250TrueFalse=cmt_cpp_group=true|cmt_cpp_group=false
6251ValueDefault=false
6252
6253[Cmt Cpp Nl Start]
6254Category=8
6255Description="<html>Whether to put an empty '/*' on the first line of the combined cpp-comment<br/>when converting to a c-comment.<br/><br/>Requires cmt_cpp_to_c=true and cmt_cpp_group=true.</html>"
6256Enabled=false
6257EditorType=boolean
6258TrueFalse=cmt_cpp_nl_start=true|cmt_cpp_nl_start=false
6259ValueDefault=false
6260
6261[Cmt Cpp Nl End]
6262Category=8
6263Description="<html>Whether to add a newline before the closing '*/' of the combined cpp-comment<br/>when converting to a c-comment.<br/><br/>Requires cmt_cpp_to_c=true and cmt_cpp_group=true.</html>"
6264Enabled=false
6265EditorType=boolean
6266TrueFalse=cmt_cpp_nl_end=true|cmt_cpp_nl_end=false
6267ValueDefault=false
6268
6269[Cmt Star Cont]
6270Category=8
6271Description="<html>Whether to put a star on subsequent comment lines.</html>"
6272Enabled=false
6273EditorType=boolean
6274TrueFalse=cmt_star_cont=true|cmt_star_cont=false
6275ValueDefault=false
6276
6277[Cmt Sp Before Star Cont]
6278Category=8
6279Description="<html>The number of spaces to insert at the start of subsequent comment lines.</html>"
6280Enabled=false
6281EditorType=numeric
6282CallName="cmt_sp_before_star_cont="
6283MinVal=0
6284MaxVal=16
6285ValueDefault=0
6286
6287[Cmt Sp After Star Cont]
6288Category=8
6289Description="<html>The number of spaces to insert after the star on subsequent comment lines.</html>"
6290Enabled=false
6291EditorType=numeric
6292CallName="cmt_sp_after_star_cont="
6293MinVal=0
6294MaxVal=16
6295ValueDefault=0
6296
6297[Cmt Multi Check Last]
6298Category=8
6299Description="<html>For multi-line comments with a '*' lead, remove leading spaces if the first<br/>and last lines of the comment are the same length.<br/><br/>Default: true</html>"
6300Enabled=false
6301EditorType=boolean
6302TrueFalse=cmt_multi_check_last=true|cmt_multi_check_last=false
6303ValueDefault=true
6304
6305[Cmt Multi First Len Minimum]
6306Category=8
6307Description="<html>For multi-line comments with a '*' lead, remove leading spaces if the first<br/>and last lines of the comment are the same length AND if the length is<br/>bigger as the first_len minimum.<br/><br/>Default: 4</html>"
6308Enabled=false
6309EditorType=numeric
6310CallName="cmt_multi_first_len_minimum="
6311MinVal=1
6312MaxVal=20
6313ValueDefault=4
6314
6315[Cmt Insert File Header]
6316Category=8
6317Description="<html>Path to a file that contains text to insert at the beginning of a file if<br/>the file doesn't start with a C/C++ comment. If the inserted text contains<br/>'$(filename)', that will be replaced with the current file's name.</html>"
6318Enabled=false
6319CallName=cmt_insert_file_header=
6320EditorType=string
6321ValueDefault=
6322
6323[Cmt Insert File Footer]
6324Category=8
6325Description="<html>Path to a file that contains text to insert at the end of a file if the<br/>file doesn't end with a C/C++ comment. If the inserted text contains<br/>'$(filename)', that will be replaced with the current file's name.</html>"
6326Enabled=false
6327CallName=cmt_insert_file_footer=
6328EditorType=string
6329ValueDefault=
6330
6331[Cmt Insert Func Header]
6332Category=8
6333Description="<html>Path to a file that contains text to insert before a function definition if<br/>the function isn't preceded by a C/C++ comment. If the inserted text<br/>contains '$(function)', '$(javaparam)' or '$(fclass)', these will be<br/>replaced with, respectively, the name of the function, the javadoc '@param'<br/>and '@return' stuff, or the name of the class to which the member function<br/>belongs.</html>"
6334Enabled=false
6335CallName=cmt_insert_func_header=
6336EditorType=string
6337ValueDefault=
6338
6339[Cmt Insert Class Header]
6340Category=8
6341Description="<html>Path to a file that contains text to insert before a class if the class<br/>isn't preceded by a C/C++ comment. If the inserted text contains '$(class)',<br/>that will be replaced with the class name.</html>"
6342Enabled=false
6343CallName=cmt_insert_class_header=
6344EditorType=string
6345ValueDefault=
6346
6347[Cmt Insert Oc Msg Header]
6348Category=8
6349Description="<html>Path to a file that contains text to insert before an Objective-C message<br/>specification, if the method isn't preceded by a C/C++ comment. If the<br/>inserted text contains '$(message)' or '$(javaparam)', these will be<br/>replaced with, respectively, the name of the function, or the javadoc<br/>'@param' and '@return' stuff.</html>"
6350Enabled=false
6351CallName=cmt_insert_oc_msg_header=
6352EditorType=string
6353ValueDefault=
6354
6355[Cmt Insert Before Preproc]
6356Category=8
6357Description="<html>Whether a comment should be inserted if a preprocessor is encountered when<br/>stepping backwards from a function name.<br/><br/>Applies to cmt_insert_oc_msg_header, cmt_insert_func_header and<br/>cmt_insert_class_header.</html>"
6358Enabled=false
6359EditorType=boolean
6360TrueFalse=cmt_insert_before_preproc=true|cmt_insert_before_preproc=false
6361ValueDefault=false
6362
6363[Cmt Insert Before Inlines]
6364Category=8
6365Description="<html>Whether a comment should be inserted if a function is declared inline to a<br/>class definition.<br/><br/>Applies to cmt_insert_func_header.<br/><br/>Default: true</html>"
6366Enabled=false
6367EditorType=boolean
6368TrueFalse=cmt_insert_before_inlines=true|cmt_insert_before_inlines=false
6369ValueDefault=true
6370
6371[Cmt Insert Before Ctor Dtor]
6372Category=8
6373Description="<html>Whether a comment should be inserted if the function is a class constructor<br/>or destructor.<br/><br/>Applies to cmt_insert_func_header.</html>"
6374Enabled=false
6375EditorType=boolean
6376TrueFalse=cmt_insert_before_ctor_dtor=true|cmt_insert_before_ctor_dtor=false
6377ValueDefault=false
6378
6379[Mod Full Brace Do]
6380Category=9
6381Description="<html>Add or remove braces on a single-line 'do' statement.</html>"
6382Enabled=false
6383EditorType=multiple
6384Choices=mod_full_brace_do=ignore|mod_full_brace_do=add|mod_full_brace_do=remove|mod_full_brace_do=force|mod_full_brace_do=not_defined
6385ChoicesReadable="Ignore Mod Full Brace Do|Add Mod Full Brace Do|Remove Mod Full Brace Do|Force Mod Full Brace Do"
6386ValueDefault=ignore
6387
6388[Mod Full Brace For]
6389Category=9
6390Description="<html>Add or remove braces on a single-line 'for' statement.</html>"
6391Enabled=false
6392EditorType=multiple
6393Choices=mod_full_brace_for=ignore|mod_full_brace_for=add|mod_full_brace_for=remove|mod_full_brace_for=force|mod_full_brace_for=not_defined
6394ChoicesReadable="Ignore Mod Full Brace For|Add Mod Full Brace For|Remove Mod Full Brace For|Force Mod Full Brace For"
6395ValueDefault=ignore
6396
6397[Mod Full Brace Function]
6398Category=9
6399Description="<html>(Pawn) Add or remove braces on a single-line function definition.</html>"
6400Enabled=false
6401EditorType=multiple
6402Choices=mod_full_brace_function=ignore|mod_full_brace_function=add|mod_full_brace_function=remove|mod_full_brace_function=force|mod_full_brace_function=not_defined
6403ChoicesReadable="Ignore Mod Full Brace Function|Add Mod Full Brace Function|Remove Mod Full Brace Function|Force Mod Full Brace Function"
6404ValueDefault=ignore
6405
6406[Mod Full Brace If]
6407Category=9
6408Description="<html>Add or remove braces on a single-line 'if' statement. Braces will not be<br/>removed if the braced statement contains an 'else'.</html>"
6409Enabled=false
6410EditorType=multiple
6411Choices=mod_full_brace_if=ignore|mod_full_brace_if=add|mod_full_brace_if=remove|mod_full_brace_if=force|mod_full_brace_if=not_defined
6412ChoicesReadable="Ignore Mod Full Brace If|Add Mod Full Brace If|Remove Mod Full Brace If|Force Mod Full Brace If"
6413ValueDefault=ignore
6414
6415[Mod Full Brace If Chain]
6416Category=9
6417Description="<html>Whether to enforce that all blocks of an 'if'/'else if'/'else' chain either<br/>have, or do not have, braces. If true, braces will be added if any block<br/>needs braces, and will only be removed if they can be removed from all<br/>blocks.<br/><br/>Overrides mod_full_brace_if.</html>"
6418Enabled=false
6419EditorType=boolean
6420TrueFalse=mod_full_brace_if_chain=true|mod_full_brace_if_chain=false
6421ValueDefault=false
6422
6423[Mod Full Brace If Chain Only]
6424Category=9
6425Description="<html>Whether to add braces to all blocks of an 'if'/'else if'/'else' chain.<br/>If true, mod_full_brace_if_chain will only remove braces from an 'if' that<br/>does not have an 'else if' or 'else'.</html>"
6426Enabled=false
6427EditorType=boolean
6428TrueFalse=mod_full_brace_if_chain_only=true|mod_full_brace_if_chain_only=false
6429ValueDefault=false
6430
6431[Mod Full Brace While]
6432Category=9
6433Description="<html>Add or remove braces on single-line 'while' statement.</html>"
6434Enabled=false
6435EditorType=multiple
6436Choices=mod_full_brace_while=ignore|mod_full_brace_while=add|mod_full_brace_while=remove|mod_full_brace_while=force|mod_full_brace_while=not_defined
6437ChoicesReadable="Ignore Mod Full Brace While|Add Mod Full Brace While|Remove Mod Full Brace While|Force Mod Full Brace While"
6438ValueDefault=ignore
6439
6440[Mod Full Brace Using]
6441Category=9
6442Description="<html>Add or remove braces on single-line 'using ()' statement.</html>"
6443Enabled=false
6444EditorType=multiple
6445Choices=mod_full_brace_using=ignore|mod_full_brace_using=add|mod_full_brace_using=remove|mod_full_brace_using=force|mod_full_brace_using=not_defined
6446ChoicesReadable="Ignore Mod Full Brace Using|Add Mod Full Brace Using|Remove Mod Full Brace Using|Force Mod Full Brace Using"
6447ValueDefault=ignore
6448
6449[Mod Full Brace Nl]
6450Category=9
6451Description="<html>Don't remove braces around statements that span N newlines</html>"
6452Enabled=false
6453EditorType=numeric
6454CallName="mod_full_brace_nl="
6455MinVal=0
6456MaxVal=5000
6457ValueDefault=0
6458
6459[Mod Full Brace Nl Block Rem Mlcond]
6460Category=9
6461Description="<html>Whether to prevent removal of braces from 'if'/'for'/'while'/etc. blocks<br/>which span multiple lines.<br/><br/>Affects:<br/>  mod_full_brace_for<br/>  mod_full_brace_if<br/>  mod_full_brace_if_chain<br/>  mod_full_brace_if_chain_only<br/>  mod_full_brace_while<br/>  mod_full_brace_using<br/><br/>Does not affect:<br/>  mod_full_brace_do<br/>  mod_full_brace_function</html>"
6462Enabled=false
6463EditorType=boolean
6464TrueFalse=mod_full_brace_nl_block_rem_mlcond=true|mod_full_brace_nl_block_rem_mlcond=false
6465ValueDefault=false
6466
6467[Mod Paren On Return]
6468Category=9
6469Description="<html>Add or remove unnecessary parenthesis on 'return' statement.</html>"
6470Enabled=false
6471EditorType=multiple
6472Choices=mod_paren_on_return=ignore|mod_paren_on_return=add|mod_paren_on_return=remove|mod_paren_on_return=force|mod_paren_on_return=not_defined
6473ChoicesReadable="Ignore Mod Paren On Return|Add Mod Paren On Return|Remove Mod Paren On Return|Force Mod Paren On Return"
6474ValueDefault=ignore
6475
6476[Mod Pawn Semicolon]
6477Category=9
6478Description="<html>(Pawn) Whether to change optional semicolons to real semicolons.</html>"
6479Enabled=false
6480EditorType=boolean
6481TrueFalse=mod_pawn_semicolon=true|mod_pawn_semicolon=false
6482ValueDefault=false
6483
6484[Mod Full Paren If Bool]
6485Category=9
6486Description="<html>Whether to fully parenthesize Boolean expressions in 'while' and 'if'<br/>statement, as in 'if (a &amp;&amp; b &gt; c)' =&gt; 'if (a &amp;&amp; (b &gt; c))'.</html>"
6487Enabled=false
6488EditorType=boolean
6489TrueFalse=mod_full_paren_if_bool=true|mod_full_paren_if_bool=false
6490ValueDefault=false
6491
6492[Mod Remove Extra Semicolon]
6493Category=9
6494Description="<html>Whether to remove superfluous semicolons.</html>"
6495Enabled=false
6496EditorType=boolean
6497TrueFalse=mod_remove_extra_semicolon=true|mod_remove_extra_semicolon=false
6498ValueDefault=false
6499
6500[Mod Remove Duplicate Include]
6501Category=9
6502Description="<html>Whether to remove duplicate include.</html>"
6503Enabled=false
6504EditorType=boolean
6505TrueFalse=mod_remove_duplicate_include=true|mod_remove_duplicate_include=false
6506ValueDefault=false
6507
6508[Mod Add Long Function Closebrace Comment]
6509Category=9
6510Description="<html>If a function body exceeds the specified number of newlines and doesn't have<br/>a comment after the close brace, a comment will be added.</html>"
6511Enabled=false
6512EditorType=numeric
6513CallName="mod_add_long_function_closebrace_comment="
6514MinVal=0
6515MaxVal=255
6516ValueDefault=0
6517
6518[Mod Add Long Namespace Closebrace Comment]
6519Category=9
6520Description="<html>If a namespace body exceeds the specified number of newlines and doesn't<br/>have a comment after the close brace, a comment will be added.</html>"
6521Enabled=false
6522EditorType=numeric
6523CallName="mod_add_long_namespace_closebrace_comment="
6524MinVal=0
6525MaxVal=255
6526ValueDefault=0
6527
6528[Mod Add Long Class Closebrace Comment]
6529Category=9
6530Description="<html>If a class body exceeds the specified number of newlines and doesn't have a<br/>comment after the close brace, a comment will be added.</html>"
6531Enabled=false
6532EditorType=numeric
6533CallName="mod_add_long_class_closebrace_comment="
6534MinVal=0
6535MaxVal=255
6536ValueDefault=0
6537
6538[Mod Add Long Switch Closebrace Comment]
6539Category=9
6540Description="<html>If a switch body exceeds the specified number of newlines and doesn't have a<br/>comment after the close brace, a comment will be added.</html>"
6541Enabled=false
6542EditorType=numeric
6543CallName="mod_add_long_switch_closebrace_comment="
6544MinVal=0
6545MaxVal=255
6546ValueDefault=0
6547
6548[Mod Add Long Ifdef Endif Comment]
6549Category=9
6550Description="<html>If an #ifdef body exceeds the specified number of newlines and doesn't have<br/>a comment after the #endif, a comment will be added.</html>"
6551Enabled=false
6552EditorType=numeric
6553CallName="mod_add_long_ifdef_endif_comment="
6554MinVal=0
6555MaxVal=255
6556ValueDefault=0
6557
6558[Mod Add Long Ifdef Else Comment]
6559Category=9
6560Description="<html>If an #ifdef or #else body exceeds the specified number of newlines and<br/>doesn't have a comment after the #else, a comment will be added.</html>"
6561Enabled=false
6562EditorType=numeric
6563CallName="mod_add_long_ifdef_else_comment="
6564MinVal=0
6565MaxVal=255
6566ValueDefault=0
6567
6568[Mod Sort Case Sensitive]
6569Category=9
6570Description="<html>Whether to take care of the case by the mod_sort_xx options.</html>"
6571Enabled=false
6572EditorType=boolean
6573TrueFalse=mod_sort_case_sensitive=true|mod_sort_case_sensitive=false
6574ValueDefault=false
6575
6576[Mod Sort Import]
6577Category=9
6578Description="<html>Whether to sort consecutive single-line 'import' statements.</html>"
6579Enabled=false
6580EditorType=boolean
6581TrueFalse=mod_sort_import=true|mod_sort_import=false
6582ValueDefault=false
6583
6584[Mod Sort Using]
6585Category=9
6586Description="<html>(C#) Whether to sort consecutive single-line 'using' statements.</html>"
6587Enabled=false
6588EditorType=boolean
6589TrueFalse=mod_sort_using=true|mod_sort_using=false
6590ValueDefault=false
6591
6592[Mod Sort Include]
6593Category=9
6594Description="<html>Whether to sort consecutive single-line '#include' statements (C/C++) and<br/>'#import' statements (Objective-C). Be aware that this has the potential to<br/>break your code if your includes/imports have ordering dependencies.</html>"
6595Enabled=false
6596EditorType=boolean
6597TrueFalse=mod_sort_include=true|mod_sort_include=false
6598ValueDefault=false
6599
6600[Mod Sort Incl Import Prioritize Filename]
6601Category=9
6602Description="<html>Whether to prioritize '#include' and '#import' statements that contain<br/>filename without extension when sorting is enabled.</html>"
6603Enabled=false
6604EditorType=boolean
6605TrueFalse=mod_sort_incl_import_prioritize_filename=true|mod_sort_incl_import_prioritize_filename=false
6606ValueDefault=false
6607
6608[Mod Sort Incl Import Prioritize Extensionless]
6609Category=9
6610Description="<html>Whether to prioritize '#include' and '#import' statements that does not<br/>contain extensions when sorting is enabled.</html>"
6611Enabled=false
6612EditorType=boolean
6613TrueFalse=mod_sort_incl_import_prioritize_extensionless=true|mod_sort_incl_import_prioritize_extensionless=false
6614ValueDefault=false
6615
6616[Mod Sort Incl Import Prioritize Angle Over Quotes]
6617Category=9
6618Description="<html>Whether to prioritize '#include' and '#import' statements that contain<br/>angle over quotes when sorting is enabled.</html>"
6619Enabled=false
6620EditorType=boolean
6621TrueFalse=mod_sort_incl_import_prioritize_angle_over_quotes=true|mod_sort_incl_import_prioritize_angle_over_quotes=false
6622ValueDefault=false
6623
6624[Mod Sort Incl Import Ignore Extension]
6625Category=9
6626Description="<html>Whether to ignore file extension in '#include' and '#import' statements<br/>for sorting comparison.</html>"
6627Enabled=false
6628EditorType=boolean
6629TrueFalse=mod_sort_incl_import_ignore_extension=true|mod_sort_incl_import_ignore_extension=false
6630ValueDefault=false
6631
6632[Mod Sort Incl Import Grouping Enabled]
6633Category=9
6634Description="<html>Whether to group '#include' and '#import' statements when sorting is enabled.</html>"
6635Enabled=false
6636EditorType=boolean
6637TrueFalse=mod_sort_incl_import_grouping_enabled=true|mod_sort_incl_import_grouping_enabled=false
6638ValueDefault=false
6639
6640[Mod Move Case Break]
6641Category=9
6642Description="<html>Whether to move a 'break' that appears after a fully braced 'case' before<br/>the close brace, as in 'case X: { ... } break;' =&gt; 'case X: { ... break; }'.</html>"
6643Enabled=false
6644EditorType=boolean
6645TrueFalse=mod_move_case_break=true|mod_move_case_break=false
6646ValueDefault=false
6647
6648[Mod Case Brace]
6649Category=9
6650Description="<html>Add or remove braces around a fully braced case statement. Will only remove<br/>braces if there are no variable declarations in the block.</html>"
6651Enabled=false
6652EditorType=multiple
6653Choices=mod_case_brace=ignore|mod_case_brace=add|mod_case_brace=remove|mod_case_brace=force|mod_case_brace=not_defined
6654ChoicesReadable="Ignore Mod Case Brace|Add Mod Case Brace|Remove Mod Case Brace|Force Mod Case Brace"
6655ValueDefault=ignore
6656
6657[Mod Remove Empty Return]
6658Category=9
6659Description="<html>Whether to remove a void 'return;' that appears as the last statement in a<br/>function.</html>"
6660Enabled=false
6661EditorType=boolean
6662TrueFalse=mod_remove_empty_return=true|mod_remove_empty_return=false
6663ValueDefault=false
6664
6665[Mod Enum Last Comma]
6666Category=9
6667Description="<html>Add or remove the comma after the last value of an enumeration.</html>"
6668Enabled=false
6669EditorType=multiple
6670Choices=mod_enum_last_comma=ignore|mod_enum_last_comma=add|mod_enum_last_comma=remove|mod_enum_last_comma=force|mod_enum_last_comma=not_defined
6671ChoicesReadable="Ignore Mod Enum Last Comma|Add Mod Enum Last Comma|Remove Mod Enum Last Comma|Force Mod Enum Last Comma"
6672ValueDefault=ignore
6673
6674[Mod Sort Oc Properties]
6675Category=9
6676Description="<html>(OC) Whether to organize the properties. If true, properties will be<br/>rearranged according to the mod_sort_oc_property_*_weight factors.</html>"
6677Enabled=false
6678EditorType=boolean
6679TrueFalse=mod_sort_oc_properties=true|mod_sort_oc_properties=false
6680ValueDefault=false
6681
6682[Mod Sort Oc Property Class Weight]
6683Category=9
6684Description="<html>(OC) Weight of a class property modifier.</html>"
6685Enabled=false
6686EditorType=numeric
6687CallName="mod_sort_oc_property_class_weight="
6688MinVal=
6689MaxVal=
6690ValueDefault=0
6691
6692[Mod Sort Oc Property Thread Safe Weight]
6693Category=9
6694Description="<html>(OC) Weight of 'atomic' and 'nonatomic'.</html>"
6695Enabled=false
6696EditorType=numeric
6697CallName="mod_sort_oc_property_thread_safe_weight="
6698MinVal=
6699MaxVal=
6700ValueDefault=0
6701
6702[Mod Sort Oc Property Readwrite Weight]
6703Category=9
6704Description="<html>(OC) Weight of 'readwrite' when organizing properties.</html>"
6705Enabled=false
6706EditorType=numeric
6707CallName="mod_sort_oc_property_readwrite_weight="
6708MinVal=
6709MaxVal=
6710ValueDefault=0
6711
6712[Mod Sort Oc Property Reference Weight]
6713Category=9
6714Description="<html>(OC) Weight of a reference type specifier ('retain', 'copy', 'assign',<br/>'weak', 'strong') when organizing properties.</html>"
6715Enabled=false
6716EditorType=numeric
6717CallName="mod_sort_oc_property_reference_weight="
6718MinVal=
6719MaxVal=
6720ValueDefault=0
6721
6722[Mod Sort Oc Property Getter Weight]
6723Category=9
6724Description="<html>(OC) Weight of getter type ('getter=') when organizing properties.</html>"
6725Enabled=false
6726EditorType=numeric
6727CallName="mod_sort_oc_property_getter_weight="
6728MinVal=
6729MaxVal=
6730ValueDefault=0
6731
6732[Mod Sort Oc Property Setter Weight]
6733Category=9
6734Description="<html>(OC) Weight of setter type ('setter=') when organizing properties.</html>"
6735Enabled=false
6736EditorType=numeric
6737CallName="mod_sort_oc_property_setter_weight="
6738MinVal=
6739MaxVal=
6740ValueDefault=0
6741
6742[Mod Sort Oc Property Nullability Weight]
6743Category=9
6744Description="<html>(OC) Weight of nullability type ('nullable', 'nonnull', 'null_unspecified',<br/>'null_resettable') when organizing properties.</html>"
6745Enabled=false
6746EditorType=numeric
6747CallName="mod_sort_oc_property_nullability_weight="
6748MinVal=
6749MaxVal=
6750ValueDefault=0
6751
6752[Pp Indent]
6753Category=10
6754Description="<html>Add or remove indentation of preprocessor directives inside #if blocks<br/>at brace level 0 (file-level).</html>"
6755Enabled=false
6756EditorType=multiple
6757Choices=pp_indent=ignore|pp_indent=add|pp_indent=remove|pp_indent=force|pp_indent=not_defined
6758ChoicesReadable="Ignore Pp Indent|Add Pp Indent|Remove Pp Indent|Force Pp Indent"
6759ValueDefault=ignore
6760
6761[Pp Indent At Level]
6762Category=10
6763Description="<html>Whether to indent #if/#else/#endif at the brace level. If false, these are<br/>indented from column 1.</html>"
6764Enabled=false
6765EditorType=boolean
6766TrueFalse=pp_indent_at_level=true|pp_indent_at_level=false
6767ValueDefault=false
6768
6769[Pp Indent Count]
6770Category=10
6771Description="<html>Specifies the number of columns to indent preprocessors per level<br/>at brace level 0 (file-level). If pp_indent_at_level=false, also specifies<br/>the number of columns to indent preprocessors per level<br/>at brace level &gt; 0 (function-level).<br/><br/>Default: 1</html>"
6772Enabled=false
6773EditorType=numeric
6774CallName="pp_indent_count="
6775MinVal=0
6776MaxVal=16
6777ValueDefault=1
6778
6779[Pp Space]
6780Category=10
6781Description="<html>Add or remove space after # based on pp_level of #if blocks.</html>"
6782Enabled=false
6783EditorType=multiple
6784Choices=pp_space=ignore|pp_space=add|pp_space=remove|pp_space=force|pp_space=not_defined
6785ChoicesReadable="Ignore Pp Space|Add Pp Space|Remove Pp Space|Force Pp Space"
6786ValueDefault=ignore
6787
6788[Pp Space Count]
6789Category=10
6790Description="<html>Sets the number of spaces per level added with pp_space.</html>"
6791Enabled=false
6792EditorType=numeric
6793CallName="pp_space_count="
6794MinVal=0
6795MaxVal=16
6796ValueDefault=0
6797
6798[Pp Indent Region]
6799Category=10
6800Description="<html>The indent for '#region' and '#endregion' in C# and '#pragma region' in<br/>C/C++. Negative values decrease indent down to the first column.</html>"
6801Enabled=false
6802EditorType=numeric
6803CallName="pp_indent_region="
6804MinVal=-16
6805MaxVal=16
6806ValueDefault=0
6807
6808[Pp Region Indent Code]
6809Category=10
6810Description="<html>Whether to indent the code between #region and #endregion.</html>"
6811Enabled=false
6812EditorType=boolean
6813TrueFalse=pp_region_indent_code=true|pp_region_indent_code=false
6814ValueDefault=false
6815
6816[Pp Indent If]
6817Category=10
6818Description="<html>If pp_indent_at_level=true, sets the indent for #if, #else and #endif when<br/>not at file-level. Negative values decrease indent down to the first column.<br/><br/>=0: Indent preprocessors using output_tab_size<br/>&gt;0: Column at which all preprocessors will be indented</html>"
6819Enabled=false
6820EditorType=numeric
6821CallName="pp_indent_if="
6822MinVal=-16
6823MaxVal=16
6824ValueDefault=0
6825
6826[Pp If Indent Code]
6827Category=10
6828Description="<html>Whether to indent the code between #if, #else and #endif.</html>"
6829Enabled=false
6830EditorType=boolean
6831TrueFalse=pp_if_indent_code=true|pp_if_indent_code=false
6832ValueDefault=false
6833
6834[Pp Indent In Guard]
6835Category=10
6836Description="<html>Whether to indent the body of an #if that encompasses all the code in the file.</html>"
6837Enabled=false
6838EditorType=boolean
6839TrueFalse=pp_indent_in_guard=true|pp_indent_in_guard=false
6840ValueDefault=false
6841
6842[Pp Define At Level]
6843Category=10
6844Description="<html>Whether to indent '#define' at the brace level. If false, these are<br/>indented from column 1.</html>"
6845Enabled=false
6846EditorType=boolean
6847TrueFalse=pp_define_at_level=true|pp_define_at_level=false
6848ValueDefault=false
6849
6850[Pp Include At Level]
6851Category=10
6852Description="<html>Whether to indent '#include' at the brace level.</html>"
6853Enabled=false
6854EditorType=boolean
6855TrueFalse=pp_include_at_level=true|pp_include_at_level=false
6856ValueDefault=false
6857
6858[Pp Ignore Define Body]
6859Category=10
6860Description="<html>Whether to ignore the '#define' body while formatting.</html>"
6861Enabled=false
6862EditorType=boolean
6863TrueFalse=pp_ignore_define_body=true|pp_ignore_define_body=false
6864ValueDefault=false
6865
6866[Pp Indent Case]
6867Category=10
6868Description="<html>Whether to indent case statements between #if, #else, and #endif.<br/>Only applies to the indent of the preprocesser that the case statements<br/>directly inside of.<br/><br/>Default: true</html>"
6869Enabled=false
6870EditorType=boolean
6871TrueFalse=pp_indent_case=true|pp_indent_case=false
6872ValueDefault=true
6873
6874[Pp Indent Func Def]
6875Category=10
6876Description="<html>Whether to indent whole function definitions between #if, #else, and #endif.<br/>Only applies to the indent of the preprocesser that the function definition<br/>is directly inside of.<br/><br/>Default: true</html>"
6877Enabled=false
6878EditorType=boolean
6879TrueFalse=pp_indent_func_def=true|pp_indent_func_def=false
6880ValueDefault=true
6881
6882[Pp Indent Extern]
6883Category=10
6884Description="<html>Whether to indent extern C blocks between #if, #else, and #endif.<br/>Only applies to the indent of the preprocesser that the extern block is<br/>directly inside of.<br/><br/>Default: true</html>"
6885Enabled=false
6886EditorType=boolean
6887TrueFalse=pp_indent_extern=true|pp_indent_extern=false
6888ValueDefault=true
6889
6890[Pp Indent Brace]
6891Category=10
6892Description="<html>Whether to indent braces directly inside #if, #else, and #endif.<br/>Only applies to the indent of the preprocesser that the braces are directly<br/>inside of.<br/><br/>Default: true</html>"
6893Enabled=false
6894EditorType=boolean
6895TrueFalse=pp_indent_brace=true|pp_indent_brace=false
6896ValueDefault=true
6897
6898[Include Category 0]
6899Category=11
6900Description="<html>The regex for include category with priority 0.</html>"
6901Enabled=false
6902CallName=include_category_0=
6903EditorType=string
6904ValueDefault=
6905
6906[Include Category 1]
6907Category=11
6908Description="<html>The regex for include category with priority 1.</html>"
6909Enabled=false
6910CallName=include_category_1=
6911EditorType=string
6912ValueDefault=
6913
6914[Include Category 2]
6915Category=11
6916Description="<html>The regex for include category with priority 2.</html>"
6917Enabled=false
6918CallName=include_category_2=
6919EditorType=string
6920ValueDefault=
6921
6922[Use Indent Func Call Param]
6923Category=12
6924Description="<html>true:  indent_func_call_param will be used (default)<br/>false: indent_func_call_param will NOT be used<br/><br/>Default: true</html>"
6925Enabled=false
6926EditorType=boolean
6927TrueFalse=use_indent_func_call_param=true|use_indent_func_call_param=false
6928ValueDefault=true
6929
6930[Use Indent Continue Only Once]
6931Category=12
6932Description="<html>The value of the indentation for a continuation line is calculated<br/>differently if the statement is:<br/>- a declaration: your case with QString fileName ...<br/>- an assignment: your case with pSettings = new QSettings( ...<br/><br/>At the second case the indentation value might be used twice:<br/>- at the assignment<br/>- at the function call (if present)<br/><br/>To prevent the double use of the indentation value, use this option with the<br/>value 'true'.<br/><br/>true:  indent_continue will be used only once<br/>false: indent_continue will be used every time (default)</html>"
6933Enabled=false
6934EditorType=boolean
6935TrueFalse=use_indent_continue_only_once=true|use_indent_continue_only_once=false
6936ValueDefault=false
6937
6938[Indent Cpp Lambda Only Once]
6939Category=12
6940Description="<html>The value might be used twice:<br/>- at the assignment<br/>- at the opening brace<br/><br/>To prevent the double use of the indentation value, use this option with the<br/>value 'true'.<br/><br/>true:  indentation will be used only once<br/>false: indentation will be used every time (default)</html>"
6941Enabled=false
6942EditorType=boolean
6943TrueFalse=indent_cpp_lambda_only_once=true|indent_cpp_lambda_only_once=false
6944ValueDefault=false
6945
6946[Use Sp After Angle Always]
6947Category=12
6948Description="<html>Whether sp_after_angle takes precedence over sp_inside_fparen. This was the<br/>historic behavior, but is probably not the desired behavior, so this is off<br/>by default.</html>"
6949Enabled=false
6950EditorType=boolean
6951TrueFalse=use_sp_after_angle_always=true|use_sp_after_angle_always=false
6952ValueDefault=false
6953
6954[Use Options Overriding For Qt Macros]
6955Category=12
6956Description="<html>Whether to apply special formatting for Qt SIGNAL/SLOT macros. Essentially,<br/>this tries to format these so that they match Qt's normalized form (i.e. the<br/>result of QMetaObject::normalizedSignature), which can slightly improve the<br/>performance of the QObject::connect call, rather than how they would<br/>otherwise be formatted.<br/><br/>See options_for_QT.cpp for details.<br/><br/>Default: true</html>"
6957Enabled=false
6958EditorType=boolean
6959TrueFalse=use_options_overriding_for_qt_macros=true|use_options_overriding_for_qt_macros=false
6960ValueDefault=true
6961
6962[Use Form Feed No More As Whitespace Character]
6963Category=12
6964Description="<html>If true: the form feed character is removed from the list of whitespace<br/>characters. See https://en.cppreference.com/w/cpp/string/byte/isspace.</html>"
6965Enabled=false
6966EditorType=boolean
6967TrueFalse=use_form_feed_no_more_as_whitespace_character=true|use_form_feed_no_more_as_whitespace_character=false
6968ValueDefault=false
6969
6970[Warn Level Tabs Found In Verbatim String Literals]
6971Category=13
6972Description="<html>(C#) Warning is given if doing tab-to-\t replacement and we have found one<br/>in a C# verbatim string literal.<br/><br/>Default: 2</html>"
6973Enabled=false
6974EditorType=numeric
6975CallName="warn_level_tabs_found_in_verbatim_string_literals="
6976MinVal=1
6977MaxVal=3
6978ValueDefault=2
6979
6980[Debug Max Number Of Loops]
6981Category=13
6982Description="<html>Limit the number of loops.<br/>Used by uncrustify.cpp to exit from infinite loop.<br/>0: no limit.</html>"
6983Enabled=false
6984EditorType=numeric
6985CallName="debug_max_number_of_loops="
6986MinVal=
6987MaxVal=
6988ValueDefault=0
6989
6990[Debug Line Number To Protocol]
6991Category=13
6992Description="<html>Set the number of the line to protocol;<br/>Used in the function prot_the_line if the 2. parameter is zero.<br/>0: nothing protocol.</html>"
6993Enabled=false
6994EditorType=numeric
6995CallName="debug_line_number_to_protocol="
6996MinVal=
6997MaxVal=
6998ValueDefault=0
6999
7000[Debug Timeout]
7001Category=13
7002Description="<html>Set the number of second(s) before terminating formatting the current file,<br/>0: no timeout.<br/>only for linux</html>"
7003Enabled=false
7004EditorType=numeric
7005CallName="debug_timeout="
7006MinVal=
7007MaxVal=
7008ValueDefault=0
7009
7010[Debug Truncate]
7011Category=13
7012Description="<html>Set the number of characters to be printed if the text is too long,<br/>0: do not truncate.</html>"
7013Enabled=false
7014EditorType=numeric
7015CallName="debug_truncate="
7016MinVal=0
7017MaxVal=960
7018ValueDefault=0
7019