I'll remove `ObjCSpaceAfterSynchronized` from this diff.

================
Comment at: docs/ClangFormatStyleOptions.rst:420
@@ -419,1 +419,3 @@
 
+**ObjCSpaceAfterSynchronized** (``bool``)
+  Add a space after ``@synchronized`` in Objective-C, i.e. use
----------------
djasper wrote:
> Actually, I don't think we should have this option at all (and possibly not 
> the one above either, but I can try to deprecate that later). Would it work 
> for you to bind this to what is selected for SpaceBeforeParens? Specifically, 
> can we handle this like control statements? If not, can we extend 
> SpacesBeforeParens to have more enum values?
> Would it work for you to bind this to what is selected for SpaceBeforeParens? 
> Specifically, can we handle this like control statements?

Yes. This patch does that *and* has an option to force spaces. I can split the 
patch in two so it's obvious. This will cause `@synchronized` to change its 
formatting, though.

> Would it work for you to bind this to what is selected for SpaceBeforeParens?

Sadly, my code base doesn't work this way. =[

    @synchronized(foo) {  // No space.
        bar;
    }
    if (baz) {  // Space.
        qix;
    }

My code base seems to consistently hug `(` with Objective-C `@` keywords 
(`@property(...)`, `@synchronized(...)`, etc.).

> If not, can we extend SpacesBeforeParens to have more enum values?

Yeah, I think that's a better approach. I'll leave that discussion for a 
separate patch.

http://reviews.llvm.org/D10371

EMAIL PREFERENCES
  http://reviews.llvm.org/settings/panel/emailpreferences/



_______________________________________________
cfe-commits mailing list
cfe-commits@cs.uiuc.edu
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits

Reply via email to