[gnome-builder] c: disable c indenter for cpp files



commit 819e4a5e08801a5e56c9aae4a73ecd35a8ed02fb
Author: Christian Hergert <christian hergert me>
Date:   Mon May 11 12:23:18 2015 -0700

    c: disable c indenter for cpp files
    
    It will break in miraculous ways, so just disable it and let the default
    gtksourceview indenter kick in.

 libide/c/ide-c-language.c |   10 ++++++----
 1 files changed, 6 insertions(+), 4 deletions(-)
---
diff --git a/libide/c/ide-c-language.c b/libide/c/ide-c-language.c
index 1ce7ed8..d4cdefa 100644
--- a/libide/c/ide-c-language.c
+++ b/libide/c/ide-c-language.c
@@ -206,11 +206,13 @@ ide_c_language_initiable_init (GInitable     *initable,
 
       /*
        * Create our indenter to provide as-you-type indentation.
+       *
+       * TODO: How can we disambiguate c/c++/obj-c headers?
        */
-      /* TODO: Obviously change for C++ */
-      priv->indenter = g_object_new (IDE_TYPE_C_INDENTER,
-                                     "context", context,
-                                     NULL);
+      if (!ide_str_equal0 (id, "cpp"))
+        priv->indenter = g_object_new (IDE_TYPE_C_INDENTER,
+                                       "context", context,
+                                       NULL);
 
       /*
        * TODO: Refactory design (rename local, extract method, etc).


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]