./textproc/uncrustify, Source Code Beautifier for C-like languages

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 0.71.0, Package name: uncrustify-0.71.0, Maintainer: ryoon

Source Code Beautifier for C, C++, C#, ObjectiveC, D, Java, Pawn
and VALA. The goals of this project are simple: Create a highly
configurable, easily modifiable source code beautifier.


Required to build:
[pkgtools/cwrappers]

Master sites:

SHA1: 8ab6a9cc081d8d3bfaecd6774829dc720cb7c71e
RMD160: 33d44f956783e4dc76df8e31ca6d2fdb62bfd85a
Filesize: 1664.679 KB

Version history: (Expand)


CVS history: (Expand)


   2020-05-16 21:17:13 by Nia Alarie | Files touched by this commit (3) | Package updated
Log message:
uncrustify: Update to 0.71.0

Change highlights in uncrustify-0.71.0 (May 2020)
-------------------------------------------------------------------------------

  6bcfb640d908038402869cb3be7bd80adcdb4708
    Added   : align_oc_msg_colon_xcode_like        Nov 29 2019
  2fd5aaf255e1d0369842f54ae8d444bcbc079c7b
    Added   : indent_compound_literal_return       Nov 19 2019
  4b74315b6cf8e91801b663c4171c1e0a9e12ea5b
    Added   : indent_sparen_extra                  Nov 19 2019
  f012dd24e2d116d867404667ce15c3309466046f
    Added   : sp_word_brace_init_lst               Jan 21 2020
    Removed : sp_word_brace                        Jan 21 2020
  466b8bcf5f8ee04686d2d7af62b5ce76241c777d
    Added   : nl_func_call_args                    Jan 24 2020
  807e27e81112f28ae71b21f43718a1b859ad473a
    Added   : sp_before_oc_proto_list              Feb  4 2020
  94f18ac9c0c7c7fab64f14425aea69f0f49bb240
    Added   : indent_off_after_assign              Feb  7 2020
  25e20f9e4ab389c06fc76bcf0dcb3fe07ab91aea
    Added   : indent_off_after_return              Feb  7 2020
  cee950462787ab3b7725c5fb77fa38b992527e99
    Added   : indent_oc_inside_msg_sel             Feb 10 2020
  2d04118314be95654f29fb32ae50b8cd46af8682
    Added   : nl_func_call_args_multi_line_ignore_closures Dec 17 2019
  369192830c01beedcfe87c432f9c26637c1e6587
    Added   : indent_inside_ternary_operator       Dec  9 2019
  100db726b938d263c6c7f07530385dec0cdd711e
    Added   : use_form_feed_no_more_as_whitespace_character Feb 21 2020
  24e27fe8cdda55e422b1db659f255da353b3022c
    Added   : debug_max_number_of_loops            Feb 27 2020
  30da6cafa6b0819c48a02513cadbc256a5b450c5
    Added   : debug_line_number_to_protocol        Mar 17 2020
  f5d8ee093eb521ecc0c57060b0009dd5f05e039e
    Added   : mod_sort_incl_import_prioritize_filename Mar 27 2020
  8d595cb0721b299db8f1169c22d38d45df899a51
    Added   : mod_sort_incl_import_ignore_extension Mar 27 2020
  9f8b7754f03aa970ede730a5cd4e2cbd94f139cc
    Added   : mod_sort_incl_import_prioritize_extensionless Mar 27 2020
  6d5829551886ee9e643e5d6019c5389dfa738c3b
    Added   : mod_sort_incl_import_prioritize_angle_over_quotes Mar 27 2020
  27b33d779e7aa33c1ebc39a52e54c3a95bc153d4
    Added   : mod_sort_incl_import_grouping_enabled Mar 27 2020
  ac62be9498fa195a54c0e2c76c438c641d68a917
    Added   : disable_processing_nl_cont           Apr 12 2020
  e2b17b724e00c6180c6bd6cb5b592e969c47b6a9
    Added   : nl_before_opening_brace_func_class_def Apr 22 2020
  981c761da5a4a71b059361a883c4bfff69148c49
    Added   : nl_before_whole_file_endif           Apr 24 2020
    Added   : nl_after_whole_file_endif            Apr 24 2020
    Added   : nl_after_whole_file_ifdef            Apr 24 2020
    Added   : nl_before_whole_file_ifdef           Apr 24 2020
  d55e9d21cd6377a38f741854baf1a561b984de36
    Added   : nl_func_call_end                     Apr 29 2020
   2020-03-20 12:58:37 by Nia Alarie | Files touched by this commit (640)
Log message:
*: Convert broken sourceforge HOMEPAGEs back to http
   2020-02-20 16:58:50 by Nia Alarie | Files touched by this commit (3) | Package updated
Log message:
uncrustify: Update to 0.70.1

No longer require Python 2 to build.

Change highlights in uncrustify-0.70.1 (November 2019)
-------------------------------------------------------------------------------

  5114ea856acd79cbf52fd4261b83d423fafd98da
    Added   : nl_before_member                     Nov 17 2019
    Added   : nl_after_member                      Nov 17 2019
  1e911250996a7138e33006af1b664362b255f4b5
    Added   : nl_template_end_multi_line           Nov 17 2019
    Added   : nl_template_start_multi_line         Nov 17 2019
    Added   : nl_template_args_multi_line          Nov 17 2019
  948bc227c46f89207346ad596e6199acb12d162f
    Added   : sp_before_vardef_square              Nov 18 2019
  1ff6fc2da0b1cdef35089a2d6ac3364fbba304be
    Added   : nl_template_start                    Nov 21 2019
    Added   : nl_template_args                     Nov 21 2019
    Added   : nl_template_end                      Nov 21 2019
    Removed : nl_template_end_multi_line           Nov 21 2019
    Removed : nl_template_start_multi_line         Nov 21 2019
    Removed : nl_template_args_multi_line          Nov 21 2019
  2df82073bb1e3bc85f75c2165a541ba906f76b8d
    Added   : indent_macro_brace                   Nov 18 2019
  8cb5f1be52bcbcca4148cf0514b103dec5313c55
    Added   : indent_switch_break_with_case        Nov 25 2019

Change highlights in uncrustify-0.70.0 (is not released)
-------------------------------------------------------------------------------

  710b9b90d063e1fac853b77ad9509bed37ff31ee
    Added   : mod_sort_case_sensitive              May 12 2019
  40c028454904f4fc87bd93b9703eaeb58fa57dd0
    Added   : sp_before_square_asm_block           Jul 29 2019
  b9b7f2fffb2c73925906ca7e5c8536d03c93c4bc
    Added   : nl_multi_line_sparen_open            Aug  3 2019
    Added   : nl_multi_line_sparen_close           Aug  3 2019
  83a014197001ea815f92d977fc30aa36dec39e1b
    Added   : sp_cpp_lambda_square_paren           Aug 20 2019
    Added   : sp_cpp_lambda_square_brace           Aug 20 2019
    Added   : sp_cpp_lambda_paren_brace            Aug 20 2019
    Removed : sp_cpp_lambda_paren                  Aug 20 2019
  8b6455c08c4f70b04b03b48c32fa14b9014354b4
    Added   : use_sp_after_angle_always            Sep 13 2019
  264ec3c988b5667c971b0d6508b17d0c9337c82c
    Added   : sp_cpp_lambda_fparen                 Sep 13 2019
  883ccefc3bf8c8cdf6b159f280e22c2d72ce83f5
    Added   : sp_func_type_paren                   Oct 11 2019
  8284db41edbb777829f26d247470c75d3d317641
    Added   : nl_before_namespace                  Oct  8 2019
    Added   : nl_after_namespace                   Oct  8 2019
  3af190ceda3f8025028b5f8aae7541d35bda39c7
    Added   : nl_template_class_def                Oct  2 2019
    Added   : nl_template_func_def_special         Oct  2 2019
    Added   : nl_template_using                    Oct  2 2019
    Added   : nl_template_func_def                 Oct  2 2019
    Added   : nl_template_class_decl               Oct  2 2019
    Added   : nl_template_var                      Oct  2 2019
    Added   : nl_template_class_decl_special       Oct  2 2019
    Added   : nl_template_func                     Oct  2 2019
    Added   : nl_template_func_decl_special        Oct  2 2019
    Added   : nl_template_func_decl                Oct  2 2019
    Added   : nl_template_class_def_special        Oct  2 2019
  e9bc08c3baa3b7545a592b5e1d0d23e530c58b7f
    Added   : sp_trailing_return                   Oct 23 2019
  d783ecfe7f08b525eb882ff3a7c6525d8866d54b
    Added   : nl_oc_before_interface               Oct 28 2019
    Added   : nl_oc_before_implementation          Oct 28 2019
    Added   : nl_oc_before_end                     Oct 28 2019
  3741e59342c5741020b84eba147b0c1dfde0154b
    Added   : indent_func_def_param_paren_pos_threshold Nov  6 2019
  829b4124c02e36156489d06a8b33e3552e58d30b
    Added   : sp_brace_close_while                 Nov  8 2019
    Added   : sp_while_paren_open                  Nov  8 2019
    Added   : sp_do_brace_open                     Nov  8 2019
  ea6f4ac515c0ad5651be020a3295dcae01c3baf9
    Added   : nl_create_list_one_liner             Nov 11 2019
   2020-01-19 00:36:14 by Roland Illig | Files touched by this commit (3046)
Log message:
all: migrate several HOMEPAGEs to https

pkglint --only "https instead of http" -r -F

With manual adjustments afterwards since pkglint 19.4.4 fixed a few
indentations in unrelated lines.

This mainly affects projects hosted at SourceForce, as well as
freedesktop.org, CTAN and GNU.
   2019-11-04 22:43:49 by Roland Illig | Files touched by this commit (155)
Log message:
textproc: align variable assignments

pkglint -Wall -F --only aligned --only indent -r

No manual corrections.
   2019-07-09 22:36:21 by Nia Alarie | Files touched by this commit (1)
Log message:
uncrustify: ... actually, PYTHON_VERSIONS_ACCEPTED is better here
   2019-07-09 22:23:07 by Nia Alarie | Files touched by this commit (1)
Log message:
uncrustify: Needs python to build, set PYTHON_FOR_BUILD_ONLY etc
   2019-05-14 14:54:18 by Ryo ONODERA | Files touched by this commit (4) | Package updated
Log message:
Update to 0.69.0

* Use CMake
* Install cfg files like before

Changelog:
Change highlights in uncrustify-0.69.0 (May 2019)
-------------------------------------------------------------------------------

Changing option:
  - The option name is changed from 'align_assign_func_proto' to \ 
'align_assign_func_proto_span'
      Mar  4 17:19:40 2019

New options:
  - align_constr_value_gap               Apr 24 2019
  - align_constr_value_span              Apr 24 2019
  - align_constr_value_thresh            Apr 24 2019
  - align_func_proto_thresh              Apr  5 2019
  - indent_col1_multi_string_literal     Mar 31 2019
  - sp_paren_noexcept                    Jan 13 2019
  - sp_paren_qualifier                   Jan 11 2019
  - sp_type_question                     Jan 11 2019
  - sp_inside_angle_empty                Dec 27 2018
  - nl_fdef_brace_cond                   Nov 29 2018
  - nl_func_call_start                   Nov 29 2018

Change highlights in uncrustify-0.68 (November 2018)
-------------------------------------------------------------------------------

New options:
  - align_same_func_call_params_span     Nov  9
  - align_same_func_call_params_thresh   Nov  9
  - nl_class_leave_one_liner_groups      Oct 17
  - nl_inside_namespace                  Aug 26
  - sp_return_brace                      Aug 21
  - align_assign_decl_func               Jul 24
  - sp_brace_brace                       Jul 23
  - sp_after_decltype                    Jul 22
  - sp_decltype_paren                    Jul 22
  - align_right_cmt_same_level           Jul 14
  - nl_oc_mdef_brace                     Jul  8
  - mod_enum_last_comma                  Jul  8
  - sp_type_ellipsis                     Jun 15
  - sp_paren_ellipsis                    Jun 15
  - sp_sizeof_ellipsis                   Jun 15
  - sp_sizeof_ellipsis_paren             Jun 15
  - indent_continue_class_head           May 30

Bugfix:
 - Issue # 1709, 1713, 1729, 1736, 1739, 1740, 1748, 1752, 1755, 1758, 1760,
     1762, 1763, 1776, 1778, 1782, 1783, 1784, 1786, 1788, 1789, 1804, 1827,
     1832, 1838, 1839, 1854, 1865, 1867, 1870, 1875, 1876, 1888, 1904, 1916,
     1917, 1918, 1919, 1942, 1946, 1947, 1958, 1960, 1962, 1965, 1969, 1979,
     1982, 1985, 1997, 2000, 2001, 2009, 2014, 2015, 2024, 2028, 2032, 2033,
     2035, 2037, 2046, 2055

Change highlights in uncrustify-0.67 (May 2018)
-------------------------------------------------------------------------------

Changing option:

Removed option:

New options:
  - indent_first_for_expr                Apr 29
  - indent_semicolon_for_paren           Apr 29
  - nl_oc_interface_brace                Apr 13
  - nl_oc_implementation_brace           Apr 13
  - indent_cpp_lambda_only_once          Mar 24
  - indent_cs_delegate_body              Mar 18
  - sp_after_noexcept                    Mar 18
  - indent_single_newlines               Mar  6
  - sp_after_ptr_block_caret             Feb 24
  - sp_after_oc_synchronized             Feb 24
  - sp_inside_square_oc_array            Feb 23
  - sp_oc_catch_paren                    Feb 23
  - sp_oc_catch_brace                    Feb 23
  - sp_oc_brace_catch                    Feb 23
  - nl_oc_catch_brace                    Feb 23
  - nl_oc_brace_catch                    Feb 23
  - nl_cs_property_leave_one_liners      Feb 16
  - indent_member_single                 Feb 10
  - sp_func_call_user_paren_paren        Feb  5
  - sp_func_call_user_inside_fparen      Feb  5
  - sp_inside_braces_oc_dict             Feb  5
  - nl_create_func_def_one_liner         Jan 17
  - nl_namespace_two_to_one_liner        Jan 15
  - nl_squeeze_paren_close               Jan 15
  - sp_fparen_brace_initializer          Jan 12
  - sp_cpp_before_struct_binding    2018 Jan 12
  - indent_align_paren                   Dec 14
  - nl_tsquare_brace                     Dec  9
  - indent_single_after_return           Nov 28
  - indent_off_after_return_new          Nov 28
  - indent_ignore_asm_block         2017 Nov 05

New keyword:
  - __unused                             Apr 21
  - @synchronized                        Feb 24
  - @available                           Feb 23
  - fixed                                Feb 16
  - @protected                           Feb  4
  - @public                              Feb  4
  - __autoreleasing                      Feb  4
  - __bridge                             Feb  4
  - __bridge_retained                    Feb  4
  - __bridge_transfer                    Feb  4
  - __declspec                           Feb  4
  - __has_include                        Feb  4
  - __has_include_next                   Feb  4
  - __strong                             Feb  4
  - __typeof                             Feb  4
  - __unsafe_unretained                  Feb  4
  - __weak                               Feb  4
  - self                                 Feb  4
  - unsafe_unretained               2018 Feb  4
  - where                           2017 Dec  6

Bugfix:
 - Debian issue #881249 "FTBFS on armel/i386/mips64el/s390x: cpp_33057 \ 
fails"
     is fixed
 - Adopt many bugfix and tests from UT:
     10000, 10002, 10003, 10004, 10005, 10006, 10007, 10008, 10009, 10011,
     10012, 10013, 10014, 10015, 10016, 10018, 10019, 10020, 10021, 10022,
     10023, 10024, 10025, 10027, 10028, 10029, 10030, 10031, 10032, 10033,
     10034, 10035, 10036, 10039, 10044, 10045, 10046, 10047, 10048, 10049,
     10050, 10051, 10052, 10053, 10054, 10054, 10055, 10056, 10057, 10058,
     10060, 10062, 10063, 10065, 10066, 10067, 10069, 10070, 10071, 10072,
     10073, 10074, 10075, 10076, 10077, 10078, 10079, 10080, 10100, 10102,
     10103, 10104,
     60001, 60002, 60003, 60004, 60005, 60006, 60007, 60008, 60009, 60011,
     60012, 60013, 60014, 60015, 60016, 60017, 60018, 60019, 60020, 60021,
     60022, 60023, 60024, 60025, 60026, 60027, 60028, 60029, 60030, 60031,
     60032, 60033, 60034, 60036, 60037, 60038, 60039, 60040

New:
  - Add crash handling for Windows

Change highlights in uncrustify-0.66 (November 2017)
-------------------------------------------------------------------------------

New options:
  - sp_arith_additive                    Oct 17
  - sp_angle_colon                       Oct 17
  - nl_func_call_empty                   Sep 30
  - nl_func_call_paren_empty             Sep 30
  - align_func_params_span               Sep 29
  - align_func_params_thresh             Sep 29
  - align_func_params_gap                Sep 29
  - nl_func_call_paren                   Jul 25
  - indent_paren_after_func_def          Jul 21
  - indent_paren_after_func_decl         Jul 21
  - indent_paren_after_func_call         Jul 21
  - nl_func_paren_empty                  Jul 07
  - nl_func_def_paren_empty              Jul 07
  - indent_switch_pp                     Jun 22
  - pp_indent_case                       Jun 22
  - pp_indent_func_def                   Jun 22
  - pp_indent_extern                     Jun 22
  - pp_indent_brace                      Jun 22

Changing option:
  - The option name is changed from 'align_number_left' to 'align_number_right'

Bugfix:
 - Issue # 548, 1098, 1103, 1108, 1112, 1127, 1134, 1158, 1165, 1170, 1187,
     1200, 1203, 1236, 1249, 1310, 1315, 1340, 1349, 1352, 1366 are fixed

Change highlights in uncrustify-0.65 (May 2017)
-------------------------------------------------------------------------------

New options:
  - nl_before_if_closing_paren                     May 12
  - sp_after_type_brace_init_lst_open              May 09
  - sp_before_type_brace_init_lst_close            May 09
  - sp_inside_type_brace_init_lst                  May 09
  - sp_type_brace_init_lst                         May 09
  - nl_type_brace_init_lst                         May 09
  - nl_type_brace_init_lst_open                    May 09
  - nl_type_brace_init_lst_close                   May 09
  - mod_sort_oc_property_class_weight              May 05
  - mod_full_brace_nl_block_rem_mlcond             Mar 17
  - sp_inside_newop_paren_open                     Mar 13
  - sp_inside_newop_paren                          Mar 13
  - sp_after_newop_paren                           Mar 13
  - sp_inside_newop_paren_close                    Mar 13
  - pp_ignore_define_body                          Feb 18
  - sp_enum_colon                                  Feb 13
  - nl_enum_class                                  Feb 13
  - nl_enum_class_identifier                       Feb 13
  - nl_enum_identifier_colon                       Feb 13
  - nl_enum_colon_type                             Feb 13
  - indent_param                                   Feb 01
  - include_category_0                             Jan 24
  - include_category_1                             Jan 24
  - include_category_2                       2017  Jan 24
  - force_tab_after_define                   2016  Dec 29
  - nl_max_blank_in_func                           Nov 26
  - indent_ternary_operator                        Nov 24
  - indent_using_block                             Oct 20

New:
  - emscripten interface
  - removal of autogen / configure build
  - list options that are now AT_UNUM type
  - change option name from align_number_left to align_number_right

Removed option:
  - dont_protect_xcode_code_placeholders

Removed MS calling convention keywords:
  - __cdecl, __clrcall, __fastcall, __stdcall, __thiscall, __vectorcall

Bugfix:
 - Issue # 324, 398, 404, 497, 525, 575, 633, 638, 643, 646, 663, 666,
     679, 682, 687, 726, 752, 753, 793, 815, 825, 842, 857, 859, 869, 870,
     889, 902, 916, 917, 928, 935, 938, 940, 972, 1002, 1005, 1020, 1030,
     1032, 1041, 1068, 1117, 1139 are fixed
 - Proposal #381, 876 are adopted.

Change highlights in uncrustify-0.64 (October 2016)
-------------------------------------------------------------------------------

New:
 - Support for new C#6 language elements. (Bug #672)
    Expression filter with the keyword 'when' in try/catch is now supported.
    Null conditional operator (?.) is now supported.

New options:
 - align_var_class_span                             Aug 23
 - align_var_class_thresh                           Aug 23
 - align_var_class_gap                              Aug 23
 - pos_enum_comma                                   Aug 14
 - indent_token_after_brace                         Aug  3
 - cmt_multi_first_len_minimum                      Aug  2
 - nl_enum_own_lines                                Aug  1
 - nl_func_class_scope                              Jul 26
 - nl_squeeze_ifdef_top_level                       Jul 24
 - sp_super_paren                                   Jul 21
 - sp_this_paren                                    Jul 21
 - sp_angle_paren_empty                             Jul 21
 - sp_after_operator_sym_empty                      Jul 20
 - sp_skip_vbrace_tokens                            Jul 13
 - indent_cs_delegate_brace                         Jul  9
 - cmt_insert_before_inlines                        Jun 29
 - cmt_insert_before_ctor_dtor                      Jun 29
 - mod_full_brace_if_chain_only                     Jun 28
 - nl_func_decl_start_multi_line                    Jun 28
 - nl_func_def_start_multi_line                     Jun 28
 - nl_func_decl_args_multi_line                     Jun 28
 - nl_func_def_args_multi_line                      Jun 28
 - nl_func_decl_end_multi_line                      Jun 28
 - nl_func_def_end_multi_line                       Jun 28
 - nl_func_call_start_multi_line                    Jun 28
 - nl_func_call_args_multi_line                     Jun 28
 - nl_func_call_end_multi_line                      Jun 28
 - use_options_overriding_for_qt_macros             Jun 16
 - sp_func_def_paren_empty                          Jun 15
 - sp_func_proto_paren_empty                        Jun 15
 - sp_func_class_paren_empty                        Jun 15
 - nl_oc_block_brace                                May 26
 - nl_split_if_one_liner                            May 26
 - nl_split_for_one_line                            May 24
 - nl_split_while_one_liner                         May 24
 - nl_after_func_class_proto                        May 12
 - nl_after_func_class_proto_group                  May 12 2016

Bugfix:
 - Bugs #620, #651, #654, #662, #663, #664, #670, #671, #672, #674 are fixed
 - Issues #322, #323, #359, #405, #408, #412, #478, #481, #495, #503, #509, \ 
#512, #513, #514,
    #518, #519, #520, #521, #522, #524, #529, #530, #533, #536, #539, #542,
    #543, #544, #546, #568 are fixed
 - Proposals #409, #477 are implemented
 - Issue #411 is partialy fixed

Change highlights in uncrustify-0.63 (Mar 2016)
-------------------------------------------------------------------------------

New:
 - The branch uncrustify4Qt is now merged.
 - A configuration file for the sources of uncrustify is provided:
     forUncrustifySources.cfg
 - Some considerations about the problem "stable" are described at
     forUncrustifySources.txt
 - Simplify expressions such as:
     if ((cpd.lang_flags & LANG_PAWN) != 0)
   to
     if (cpd.lang_flags & LANG_PAWN)
 - introduce CT_STDCALL to work with typedef void (__stdcall *func)(); Bug # 633
 - introduce some more MS calling conventions: __cdecl, __clrcall, __fastcall, \ 
__thiscall, __vectorcall
     https://msdn.microsoft.com/en-us/library/984x0h58.aspx

New options:
 - nl_before_func_class_def                         Apr 16
 - nl_before_func_class_proto                       Apr 16
 - nl_before_func_body_def                          Apr 25
 - nl_before_func_body_proto                        Apr 25
 - use_indent_continue_only_once                    Mar  7 2016

Bugfix:
 - Simplify some more expressions.
 - Bugfix for win32 for the flags.
 - make test c/ 00617 stable
 - make test c/ 02501 stable
 - The issue #467 and the test tests/output/c/02100-i2c-core.c are not yet fixed.
 - uncrustify all the sources with forUncrustifySources.cfg
 - better descriptions for options
 - bug #631 is fixed
 - produce a better dump output
 - DbConfig::configuredDatabase()->apply(db); is NOT a declaration of a variable
 - bug # 657 is fixed: change 'mode' if necessary for 'pos_class_comma'
 - fix 3 calls of unc_add_option for "align_oc_msg_colon_span",
     "indent_oc_block_msg", "indent_oc_msg_colon"
 - bugs #664, #662, #654, #653, #651 and #633 are fixed

Reverse:
 - space: drop vbrace tokens... 2014-09-01 06:33:17
   I cannot anderstand this change.
   It makes some troubles: Bug # 637
   No test file for it found
   Reverse the change until more informations could be found

Change:
 - CT_DC_MEMBER + CT_FOR into CT_DC_MEMBER + CT_FUNC_CALL

Some more Qt-macros:
 - Q_GADGET
 - for_each

Change highlights in uncrustify4Qt-0.62 (Oct 2015)
-------------------------------------------------------------------------------
This is an extention of uncrustify to support Qt-macros
 - Q_OBJECT
 - Q_EMIT
 - SLOT
 - SIGNAL
 - Q_FOREACH
 - Q_FOREVER

Change highlights in uncrustify4Qt-0.62 (Oct 2015)
-------------------------------------------------------------------------------
New options:
 - use_indent_func_call_param

Change highlights in uncrustify-0.62 (2 Feb 2016)
-------------------------------------------------------------------------------
This release is just a roll-up of the past year.
Many bugs were squashed and many options were added.

New options:
 - string_replace_tab_chars
 - disable_processing_cmt
 - enable_processing_cmt
 - enable_digraphs
 - indent_class_on_colon
 - indent_shift
 - indent_min_vbrace_open
 - indent_vbrace_open_on_tabstop
 - sp_after_mdatype_commas
 - sp_before_mdatype_commas
 - sp_between_mdatype_commas
 - sp_cmt_cpp_doxygen
 - sp_cmt_cpp_qttr
 - sp_between_new_paren
 - nl_while_leave_one_liners
 - nl_synchronized_brace
 - nl_before_synchronized
 - nl_after_synchronized
 - nl_after_label_colon

Change highlights in uncrustify-0.61 (22 Dec 2014)
-------------------------------------------------------------------------------
This release is just a roll-up of the past two years.
Many bugs were squashed and many options were added.

New options:
 - indent_paren_open_brace
 - indent_namespace_single_indent
 - indent_constr_colon
 - indent_oc_msg_prioritize_first_colon
 - indent_oc_block_msg_xcode_style
 - indent_oc_block_msg_from_keyword
 - indent_oc_block_msg_from_colon
 - indent_oc_block_msg_from_caret
 - indent_oc_block_msg_from_brace
 - sp_enum_paren
 - sp_cparen_oparen
 - sp_after_ptr_star_qualifier
 - sp_after_constr_colon
 - sp_before_constr_colon
 - sp_fparen_dbrace
 - sp_word_brace
 - sp_word_brace_ns
 - sp_cond_colon_before
 - sp_cond_colon_after
 - sp_cond_question_before
 - sp_cond_question_after
 - sp_cond_ternary_short
 - align_keep_extra_space
 - nl_cpp_lambda_leave_one_liners
 - nl_brace_square
 - nl_brace_fparen
 - nl_constr_init_args
 - nl_cpp_ldef_brace
 - nl_paren_dbrace_open
 - nl_constr_colon
 - pos_constr_comma
 - pos_constr_colon
 - mod_add_long_namespace_closebrace_comment
 - cmt_convert_tab_to_spaces