Fix clang-format-sublime plugin for Sublime Text 3

Johan Engelen jbc.engelen at
Fri Nov 8 12:57:12 PST 2013

Hi all,
   Sublime Text 3 uses Python 3.3 for its plugins (instead of 2.6 that 
Sublime Text 2 uses). The attached patch fixes 
to work in Sublime Text 3.
I am not a Python expert, but it seems for this plugin, the only 
relevant change is that "print" became a function, so parens are needed.
I tested the change and the patched plugin works in both Sublime Text 2 
and 3.

Thanks for the review, (and commit ;)
-------------- next part --------------
Index: tools/clang-format/
--- tools/clang-format/	(revision 193933)
+++ tools/clang-format/	(working copy)
@@ -45,7 +45,7 @@
                          stderr=subprocess.PIPE, stdin=subprocess.PIPE)
     output, error = p.communicate(buf.encode(encoding))
     if error:
-      print error
+      print(error)
         edit, sublime.Region(0, self.view.size()),

More information about the cfe-commits mailing list