SF.net SVN: geany:[4466] trunk

ntrel at users.sourceforge.net ntrel at xxxxx
Thu Dec 3 13:43:38 UTC 2009


Revision: 4466
          http://geany.svn.sourceforge.net/geany/?rev=4466&view=rev
Author:   ntrel
Date:     2009-12-03 13:43:37 +0000 (Thu, 03 Dec 2009)

Log Message:
-----------
Move C-like filetype properties into configuration files.

Modified Paths:
--------------
    trunk/ChangeLog
    trunk/data/filetypes.c
    trunk/data/filetypes.cpp
    trunk/data/filetypes.cs
    trunk/data/filetypes.glsl
    trunk/data/filetypes.vala
    trunk/src/highlighting.c

Modified: trunk/ChangeLog
===================================================================
--- trunk/ChangeLog	2009-12-02 20:02:57 UTC (rev 4465)
+++ trunk/ChangeLog	2009-12-03 13:43:37 UTC (rev 4466)
@@ -1,3 +1,10 @@
+2009-12-03  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
+
+ * src/highlighting.c, data/filetypes.cpp, data/filetypes.vala,
+   data/filetypes.glsl, data/filetypes.cs, data/filetypes.c:
+   Move C-like filetype properties into configuration files.
+
+
 2009-12-02  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
 
  * doc/geany.txt, doc/geany.html:

Modified: trunk/data/filetypes.c
===================================================================
--- trunk/data/filetypes.c	2009-12-02 20:02:57 UTC (rev 4465)
+++ trunk/data/filetypes.c	2009-12-03 13:43:37 UTC (rev 4466)
@@ -34,6 +34,13 @@
 # these are some doxygen keywords (incomplete)
 docComment=attention author brief bug class code date def enum example exception file fn namespace note param remarks return see since struct throw todo typedef var version warning union
 
+[lexer_properties]
+styling.within.preprocessor=1
+preprocessor.symbol.$(file.patterns.cpp)=#
+preprocessor.start.$(file.patterns.cpp)=if ifdef ifndef
+preprocessor.middle.$(file.patterns.cpp)=else elif
+preprocessor.end.$(file.patterns.cpp)=endif
+
 [settings]
 # default extension used when saving files
 #extension=c

Modified: trunk/data/filetypes.cpp
===================================================================
--- trunk/data/filetypes.cpp	2009-12-02 20:02:57 UTC (rev 4465)
+++ trunk/data/filetypes.cpp	2009-12-03 13:43:37 UTC (rev 4466)
@@ -34,6 +34,13 @@
 # these are some doxygen keywords (incomplete)
 docComment=attention author brief bug class code date def enum example exception file fn namespace note param remarks return see since struct throw todo typedef var version warning union
 
+[lexer_properties]
+styling.within.preprocessor=1
+preprocessor.symbol.$(file.patterns.cpp)=#
+preprocessor.start.$(file.patterns.cpp)=if ifdef ifndef
+preprocessor.middle.$(file.patterns.cpp)=else elif
+preprocessor.end.$(file.patterns.cpp)=endif
+
 [settings]
 # default extension used when saving files
 #extension=cpp

Modified: trunk/data/filetypes.cs
===================================================================
--- trunk/data/filetypes.cs	2009-12-02 20:02:57 UTC (rev 4465)
+++ trunk/data/filetypes.cs	2009-12-03 13:43:37 UTC (rev 4466)
@@ -34,6 +34,13 @@
 # these are some doxygen keywords (incomplete)
 docComment=attention author brief bug class code date def enum example exception file fn namespace note param remarks return see since struct throw todo typedef var version warning union
 
+[lexer_properties]
+styling.within.preprocessor=1
+preprocessor.symbol.$(file.patterns.cpp)=#
+preprocessor.start.$(file.patterns.cpp)=if
+preprocessor.middle.$(file.patterns.cpp)=else elif
+preprocessor.end.$(file.patterns.cpp)=endif
+
 [settings]
 # default extension used when saving files
 #extension=cs

Modified: trunk/data/filetypes.glsl
===================================================================
--- trunk/data/filetypes.glsl	2009-12-02 20:02:57 UTC (rev 4465)
+++ trunk/data/filetypes.glsl	2009-12-03 13:43:37 UTC (rev 4466)
@@ -34,6 +34,13 @@
 # these are some doxygen keywords (incomplete)
 docComment=attention author brief bug class code date def enum example exception file fn namespace note param remarks return returns see since struct throw todo typedef var version warning union
 
+[lexer_properties]
+styling.within.preprocessor=1
+preprocessor.symbol.$(file.patterns.cpp)=#
+preprocessor.start.$(file.patterns.cpp)=if ifdef ifndef
+preprocessor.middle.$(file.patterns.cpp)=else elif
+preprocessor.end.$(file.patterns.cpp)=endif
+
 [settings]
 # default extension used when saving files
 #extension=glsl

Modified: trunk/data/filetypes.vala
===================================================================
--- trunk/data/filetypes.vala	2009-12-02 20:02:57 UTC (rev 4465)
+++ trunk/data/filetypes.vala	2009-12-03 13:43:37 UTC (rev 4466)
@@ -31,6 +31,13 @@
 # these are some doxygen keywords (incomplete)
 docComment=attention author brief bug class code date def enum example exception file fn namespace note param remarks return see since struct throw todo typedef var version warning union
 
+[lexer_properties]
+styling.within.preprocessor=1
+preprocessor.symbol.$(file.patterns.cpp)=#
+preprocessor.start.$(file.patterns.cpp)=if
+preprocessor.middle.$(file.patterns.cpp)=else elif
+preprocessor.end.$(file.patterns.cpp)=endif
+
 [settings]
 # default extension used when saving files
 #extension=vala

Modified: trunk/src/highlighting.c
===================================================================
--- trunk/src/highlighting.c	2009-12-02 20:02:57 UTC (rev 4465)
+++ trunk/src/highlighting.c	2009-12-03 13:43:37 UTC (rev 4466)
@@ -891,9 +891,7 @@
 }
 
 
-/* preprocess_ifdef: C#, Vala have a reduced preprocessor-like syntax without #ifdef */
-static void styleset_c_like(ScintillaObject *sci, gint ft_id,
-		gboolean preprocessor, gboolean preprocess_ifdef)
+static void styleset_c_like(ScintillaObject *sci, gint ft_id)
 {
 	gint styles[] = {
 		SCE_C_DEFAULT,
@@ -922,16 +920,6 @@
 	apply_filetype_properties(sci, SCLEX_CPP, ft_id);
 
 	apply_style_entries(sci, ft_id, styles, G_N_ELEMENTS(styles));
-	if (preprocessor)
-	{
-		if (style_sets[ft_id].styling[20].foreground == 1)
-			sci_set_property(sci, "styling.within.preprocessor", "1");
-		sci_set_property(sci, "preprocessor.symbol.$(file.patterns.cpp)", "#");
-		sci_set_property(sci, "preprocessor.start.$(file.patterns.cpp)",
-			preprocess_ifdef ? "if ifdef ifndef" : "if");
-		sci_set_property(sci, "preprocessor.middle.$(file.patterns.cpp)", "else elif");
-		sci_set_property(sci, "preprocessor.end.$(file.patterns.cpp)", "endif");
-	}
 }
 
 
@@ -949,9 +937,10 @@
 
 static void styleset_c(ScintillaObject *sci, gint ft_id)
 {
-	styleset_c_like(sci, ft_id, TRUE, TRUE);
+	styleset_c_like(sci, ft_id);
 
 	sci_set_keywords(sci, 0, style_sets[ft_id].keywords[0]);
+	/* for SCI_SETKEYWORDS = 1, see below*/
 	sci_set_keywords(sci, 2, style_sets[ft_id].keywords[2]);
 
 	/* assign global types, merge them with user defined keywords and set them */
@@ -974,7 +963,7 @@
 
 static void styleset_cpp(ScintillaObject *sci, gint ft_id)
 {
-	styleset_c_like(sci, ft_id, TRUE, TRUE);
+	styleset_c_like(sci, ft_id);
 
 	sci_set_keywords(sci, 0, style_sets[ft_id].keywords[0]);
 	/* for SCI_SETKEYWORDS = 1, see below*/
@@ -1000,7 +989,7 @@
 
 static void styleset_glsl(ScintillaObject *sci, gint ft_id)
 {
-	styleset_c_like(sci, ft_id, TRUE, TRUE);
+	styleset_c_like(sci, ft_id);
 
 	sci_set_keywords(sci, 0, style_sets[ft_id].keywords[0]);
 	/* for SCI_SETKEYWORDS = 1, see below*/
@@ -1026,7 +1015,7 @@
 
 static void styleset_cs(ScintillaObject *sci, gint ft_id)
 {
-	styleset_c_like(sci, ft_id, TRUE, FALSE);
+	styleset_c_like(sci, ft_id);
 
 	sci_set_keywords(sci, 0, style_sets[ft_id].keywords[0]);
 	sci_set_keywords(sci, 2, style_sets[ft_id].keywords[2]);
@@ -1050,7 +1039,7 @@
 
 static void styleset_vala(ScintillaObject *sci, gint ft_id)
 {
-	styleset_c_like(sci, ft_id, TRUE, FALSE);
+	styleset_c_like(sci, ft_id);
 
 	sci_set_keywords(sci, 0, style_sets[ft_id].keywords[0]);
 	sci_set_keywords(sci, 2, style_sets[ft_id].keywords[2]);
@@ -1481,7 +1470,7 @@
 
 static void styleset_java(ScintillaObject *sci, gint ft_id)
 {
-	styleset_c_like(sci, ft_id, FALSE, FALSE);
+	styleset_c_like(sci, ft_id);
 
 	sci_set_keywords(sci, 0, style_sets[ft_id].keywords[0]);
 	sci_set_keywords(sci, 1, style_sets[ft_id].keywords[1]);
@@ -2740,7 +2729,7 @@
 
 static void styleset_ferite(ScintillaObject *sci, gint ft_id)
 {
-	styleset_c_like(sci, ft_id, FALSE, FALSE);
+	styleset_c_like(sci, ft_id);
 
 	sci_set_keywords(sci, 0, style_sets[ft_id].keywords[0]);
 	sci_set_keywords(sci, 1, style_sets[ft_id].keywords[1]);
@@ -2864,7 +2853,7 @@
 
 static void styleset_js(ScintillaObject *sci, gint ft_id)
 {
-	styleset_c_like(sci, ft_id, FALSE, FALSE);
+	styleset_c_like(sci, ft_id);
 
 	sci_set_keywords(sci, 0, style_sets[ft_id].keywords[0]);
 }
@@ -3024,7 +3013,7 @@
 
 static void styleset_actionscript(ScintillaObject *sci, gint ft_id)
 {
-	styleset_c_like(sci, ft_id, FALSE, FALSE);
+	styleset_c_like(sci, ft_id);
 
 	sci_set_keywords(sci, 0, style_sets[ft_id].keywords[0]);
 	sci_set_keywords(sci, 1, style_sets[ft_id].keywords[2]);
@@ -3046,7 +3035,7 @@
 
 static void styleset_haxe(ScintillaObject *sci, gint ft_id)
 {
-	styleset_c_like(sci, ft_id, FALSE, FALSE);
+	styleset_c_like(sci, ft_id);
 
 	sci_set_keywords(sci, 0, style_sets[ft_id].keywords[0]);
 	sci_set_keywords(sci, 1, style_sets[ft_id].keywords[1]);


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.



More information about the Commits mailing list