Uncrustify use the words « gap », « span » and « threshold » in a way that some people find confusing.
align_xxxx_gap
).align_xxxx_span
)align_constr_value_span
and align_typedef_span
are in [0 .. 16].align_func_proto_span_ignore_cont_lines
is a boolean.align_xxxx_thresh
)indent_comment_align_thresh
is in [0 .. 16], 3 being the default value.indent_func_def_param_paren_pos_threshold
is in [0 .. 160].
NO!
The only thing you can say is that xxxx is about lines and yyyy is about columns.
But you can't say which is a 'gap', a 'span' or a 'threshold'.
2/ The confusion is also due to the usage of maximum or minimum in all three definitions.
If there is a upper or lower limit this is a threshold.
3/ More generally, the explanations for many options are very short and sometime cryptic.
The technical restrictions (minimum/maximum) and (space/line) are more important than the English definition.