SF.net SVN: geany: [1676] trunk

ntrel at users.sourceforge.net ntrel at xxxxx
Sat Jul 7 15:39:26 UTC 2007


Revision: 1676
          http://svn.sourceforge.net/geany/?rev=1676&view=rev
Author:   ntrel
Date:     2007-07-07 08:39:25 -0700 (Sat, 07 Jul 2007)

Log Message:
-----------
Add decorator (and word2) styling for Python.

Modified Paths:
--------------
    trunk/ChangeLog
    trunk/data/filetypes.python
    trunk/src/highlighting.c

Modified: trunk/ChangeLog
===================================================================
--- trunk/ChangeLog	2007-07-07 15:24:17 UTC (rev 1675)
+++ trunk/ChangeLog	2007-07-07 15:39:25 UTC (rev 1676)
@@ -17,6 +17,8 @@
    when moving to the right (like e.g. GtkEntry).
    Treat punctuation chars as whitespace.
    Add filetypes.common setting: whitespace_chars.
+ * src/highlighting.c, data/filetypes.python:
+   Add decorator (and word2) styling for Python.
 
 
 2007-07-06  Enrico Tröger  <enrico.troeger at uvena.de>

Modified: trunk/data/filetypes.python
===================================================================
--- trunk/data/filetypes.python	2007-07-07 15:24:17 UTC (rev 1675)
+++ trunk/data/filetypes.python	2007-07-07 15:39:25 UTC (rev 1676)
@@ -15,6 +15,8 @@
 identifier=0x000000;0xffffff;false;false
 commentblock=0x808080;0xffffff;false;false
 stringeol=0x000000;0xe0c0e0;false;false
+word2=0x800060;0xffffff;true;false
+decorator=0x808000;0xffffff;false;false
 
 [keywords]
 # all items must be in one line

Modified: trunk/src/highlighting.c
===================================================================
--- trunk/src/highlighting.c	2007-07-07 15:24:17 UTC (rev 1675)
+++ trunk/src/highlighting.c	2007-07-07 15:39:25 UTC (rev 1676)
@@ -1672,7 +1672,7 @@
 
 	load_keyfiles(config, config_home, GEANY_FILETYPES_PYTHON);
 
-	new_style_array(GEANY_FILETYPES_PYTHON, 14);
+	new_style_array(GEANY_FILETYPES_PYTHON, 16);
 	get_keyfile_hex(config, config_home, "styling", "default", "0x000000", "0xffffff", "false", &style_sets[GEANY_FILETYPES_PYTHON].styling[0]);
 	get_keyfile_hex(config, config_home, "styling", "commentline", "0x808080", "0xffffff", "false", &style_sets[GEANY_FILETYPES_PYTHON].styling[1]);
 	get_keyfile_hex(config, config_home, "styling", "number", "0x400080", "0xffffff", "false", &style_sets[GEANY_FILETYPES_PYTHON].styling[2]);
@@ -1687,6 +1687,8 @@
 	get_keyfile_hex(config, config_home, "styling", "identifier", "0x000000", "0xffffff", "false", &style_sets[GEANY_FILETYPES_PYTHON].styling[11]);
 	get_keyfile_hex(config, config_home, "styling", "commentblock", "0x808080", "0xffffff", "false", &style_sets[GEANY_FILETYPES_PYTHON].styling[12]);
 	get_keyfile_hex(config, config_home, "styling", "stringeol", "0x000000", "0xe0c0e0", "false", &style_sets[GEANY_FILETYPES_PYTHON].styling[13]);
+	get_keyfile_hex(config, config_home, "styling", "word2", "0x800060", "0xffffff", "true", &style_sets[GEANY_FILETYPES_PYTHON].styling[14]);
+	get_keyfile_hex(config, config_home, "styling", "decorator", "0x808000", "0xffffff", "false", &style_sets[GEANY_FILETYPES_PYTHON].styling[15]);
 
 	style_sets[GEANY_FILETYPES_PYTHON].keywords = g_new(gchar*, 2);
 	get_keyfile_keywords(config, config_home, "keywords", "primary", GEANY_FILETYPES_PYTHON, 0, "and as assert break class continue def del elif else except exec finally for from global if import in is lambda not or pass print raise return try while with yield False None True");
@@ -1728,6 +1730,8 @@
 	set_sci_style(sci, SCE_P_IDENTIFIER, GEANY_FILETYPES_PYTHON, 11);
 	set_sci_style(sci, SCE_P_COMMENTBLOCK, GEANY_FILETYPES_PYTHON, 12);
 	set_sci_style(sci, SCE_P_STRINGEOL, GEANY_FILETYPES_PYTHON, 13);
+	set_sci_style(sci, SCE_P_WORD2, GEANY_FILETYPES_PYTHON, 14);
+	set_sci_style(sci, SCE_P_DECORATOR, GEANY_FILETYPES_PYTHON, 15);
 
 	SSM(sci, SCI_SETPROPERTY, (sptr_t) "fold.comment.python", (sptr_t) "1");
 	SSM(sci, SCI_SETPROPERTY, (sptr_t) "fold.quotes.python", (sptr_t) "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