SF.net SVN: geany: [2357] trunk

eht16 at users.sourceforge.net eht16 at xxxxx
Mon Mar 17 17:22:26 UTC 2008


Revision: 2357
          http://geany.svn.sourceforge.net/geany/?rev=2357&view=rev
Author:   eht16
Date:     2008-03-17 10:22:24 -0700 (Mon, 17 Mar 2008)

Log Message:
-----------
Add additional keyword group for python and slightly change the foreground colour for style "word2".

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

Modified: trunk/ChangeLog
===================================================================
--- trunk/ChangeLog	2008-03-17 17:13:56 UTC (rev 2356)
+++ trunk/ChangeLog	2008-03-17 17:22:24 UTC (rev 2357)
@@ -16,6 +16,9 @@
    Remove old and useless code from build_link_file().
    Don't add "-o" compiler option automatically instead make it
    configurable through linker command.
+ * data/filetypes.python, src/highlighting.c:
+   Add additional keyword group for python and slightly change the
+   foreground colour for style "word2".
 
 
 2008-03-15  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>

Modified: trunk/data/filetypes.python
===================================================================
--- trunk/data/filetypes.python	2008-03-17 17:13:56 UTC (rev 2356)
+++ trunk/data/filetypes.python	2008-03-17 17:22:24 UTC (rev 2357)
@@ -15,12 +15,14 @@
 identifier=0x000000;0xffffff;false;false
 commentblock=0x808080;0xffffff;false;false
 stringeol=0x000000;0xe0c0e0;false;false
-word2=0x800060;0xffffff;true;false
+word2=0xdd00a6;0xffffff;true;false
 decorator=0x808000;0xffffff;false;false
 
 [keywords]
 # all items must be in one line
 primary=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
+# additional keywords, will be highlighted with style "word2"
+identifiers=
 
 
 [settings]

Modified: trunk/src/highlighting.c
===================================================================
--- trunk/src/highlighting.c	2008-03-17 17:13:56 UTC (rev 2356)
+++ trunk/src/highlighting.c	2008-03-17 17:22:24 UTC (rev 2357)
@@ -1494,12 +1494,13 @@
 	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", "word2", "0xdd00a6", "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);
+	style_sets[GEANY_FILETYPES_PYTHON].keywords = g_new(gchar*, 3);
 	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");
-	style_sets[GEANY_FILETYPES_PYTHON].keywords[1] = NULL;
+	get_keyfile_keywords(config, config_home, "keywords", "identifiers", GEANY_FILETYPES_PYTHON, 1, "");
+	style_sets[GEANY_FILETYPES_PYTHON].keywords[2] = NULL;
 
 	get_keyfile_wordchars(config, config_home,
 		&style_sets[GEANY_FILETYPES_PYTHON].wordchars);
@@ -1515,6 +1516,7 @@
 	apply_filetype_properties(sci, SCLEX_PYTHON, ft_id);
 
 	SSM(sci, SCI_SETKEYWORDS, 0, (sptr_t) style_sets[GEANY_FILETYPES_PYTHON].keywords[0]);
+	SSM(sci, SCI_SETKEYWORDS, 1, (sptr_t) style_sets[GEANY_FILETYPES_PYTHON].keywords[1]);
 
 	set_sci_style(sci, STYLE_DEFAULT, GEANY_FILETYPES_PYTHON, 0);
 	set_sci_style(sci, SCE_P_DEFAULT, GEANY_FILETYPES_PYTHON, 0);


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