uncrustify adds space between double-paranthesis (C/Objective-C) <p>I'm having a very peculiar issue with uncrustify (v0.60) that no option seems to affect. The issue only occurs when there are parenthesis enclosed within parenthesis:</p> <pre><code>// from a C header file: #define BEGIN_STACK_MODIFY(L) int __index = lua_gettop( (L) ); ^ ^ // from an ObjC (.m) implementation file: if ( (self = [super init]) ) ^ ^ </code></pre> <p>I want to reformat those to look like this, but uncrustify always adds those spaces between parenthesis (when I manually reformat to the code below, uncrustify will reformat it to the version above, so it's not just being ignored by uncrustify):</p> <pre><code>// from an ObjC header file: #define BEGIN_STACK_MODIFY(L) int __index = lua_gettop((L)); // from an ObjC (.m) implementation file: if ((self = [super init])) </code></pre> <p>I used UncrustifyX to check all (well, a great number of) variations of possibly related settings for spaces and parenthesis with no luck.</p> <p>You can check my <a href="https://gist.github.com/LearnCocos2D/5474209" rel="nofollow">uncrustify config file here on gist</a>.</p> <p>If you have any idea what settings I should try, or perhaps settings that may be in conflict with each other, I'd be happy to test it.</p>