SF.net SVN: geany: [2179] trunk
eht16 at users.sourceforge.net
eht16 at xxxxx
Thu Jan 17 14:30:41 UTC 2008
Revision: 2179
http://geany.svn.sourceforge.net/geany/?rev=2179&view=rev
Author: eht16
Date: 2008-01-17 06:30:40 -0800 (Thu, 17 Jan 2008)
Log Message:
-----------
Add two missing highlight styles to filetype Ruby.
Enable comment/uncomment for POD-like comments for filetypes Ruby and Perl.
Modified Paths:
--------------
trunk/ChangeLog
trunk/data/filetypes.ruby
trunk/src/editor.c
trunk/src/highlighting.c
Modified: trunk/ChangeLog
===================================================================
--- trunk/ChangeLog 2008-01-16 16:54:09 UTC (rev 2178)
+++ trunk/ChangeLog 2008-01-17 14:30:40 UTC (rev 2179)
@@ -1,3 +1,11 @@
+2008-01-17 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
+
+ * data/filetypes.ruby, src/editor.c, src/highlighting.c:
+ Add two missing highlight styles to filetype Ruby.
+ Enable comment/uncomment for POD-like comments for filetypes Ruby
+ and Perl.
+
+
2008-01-16 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
* geany.glade, src/interface.c, src/keyfile.c, src/prefs.c,
Modified: trunk/data/filetypes.ruby
===================================================================
--- trunk/data/filetypes.ruby 2008-01-16 16:54:09 UTC (rev 2178)
+++ trunk/data/filetypes.ruby 2008-01-17 14:30:40 UTC (rev 2179)
@@ -34,6 +34,8 @@
string_qr=0x105090;0xffffff;false;false
string_qw=0x105090;0xffffff;false;false
upper_bound=0x000000;0xffffff;false;false
+error=0xe500cc;0xffffff;false;false
+pod=0x035650;0xffffff;false;false
[keywords]
# all items must be in one line
Modified: trunk/src/editor.c
===================================================================
--- trunk/src/editor.c 2008-01-16 16:54:09 UTC (rev 2178)
+++ trunk/src/editor.c 2008-01-17 14:30:40 UTC (rev 2179)
@@ -1779,6 +1779,8 @@
case SCLEX_SQL: style_comment = SCE_SQL_COMMENT; break;
case SCLEX_CAML: style_comment = SCE_CAML_COMMENT; break;
case SCLEX_D: style_comment = SCE_D_COMMENT; break;
+ case SCLEX_RUBY: style_comment = SCE_RB_POD; break;
+ case SCLEX_PERL: style_comment = SCE_PL_POD; break;
default: style_comment = SCE_C_COMMENT;
}
if (sci_get_style_at(doc_list[idx].sci, line_start + x) == style_comment)
Modified: trunk/src/highlighting.c
===================================================================
--- trunk/src/highlighting.c 2008-01-16 16:54:09 UTC (rev 2178)
+++ trunk/src/highlighting.c 2008-01-17 14:30:40 UTC (rev 2179)
@@ -1518,7 +1518,7 @@
static void styleset_ruby_init(gint ft_id, GKeyFile *config, GKeyFile *config_home)
{
- new_style_array(GEANY_FILETYPES_RUBY, 33);
+ new_style_array(GEANY_FILETYPES_RUBY, 35);
get_keyfile_hex(config, config_home, "styling", "default", "0x000000", "0xffffff", "false", &style_sets[GEANY_FILETYPES_RUBY].styling[0]);
get_keyfile_style(config, config_home, "commentline", &gsd_comment, &style_sets[GEANY_FILETYPES_RUBY].styling[1]);
get_keyfile_hex(config, config_home, "styling", "number", "0x400080", "0xffffff", "false", &style_sets[GEANY_FILETYPES_RUBY].styling[2]);
@@ -1552,6 +1552,8 @@
get_keyfile_hex(config, config_home, "styling", "string_qr", "0x105090", "0xffffff", "false", &style_sets[GEANY_FILETYPES_RUBY].styling[30]);
get_keyfile_hex(config, config_home, "styling", "string_qw", "0x105090", "0xffffff", "false", &style_sets[GEANY_FILETYPES_RUBY].styling[31]);
get_keyfile_hex(config, config_home, "styling", "upper_bound", "0x000000", "0xffffff", "false", &style_sets[GEANY_FILETYPES_RUBY].styling[32]);
+ get_keyfile_hex(config, config_home, "styling", "error", "0xe500cc", "0xffffff", "false", &style_sets[GEANY_FILETYPES_RUBY].styling[33]);
+ get_keyfile_hex(config, config_home, "styling", "pod", "0x035650", "0xffffff", "false", &style_sets[GEANY_FILETYPES_RUBY].styling[34]);
style_sets[GEANY_FILETYPES_RUBY].keywords = g_new(gchar*, 2);
get_keyfile_keywords(config, config_home, "keywords", "primary", GEANY_FILETYPES_RUBY, 0, "load define_method attr_accessor attr_writer attr_reader include __FILE__ and def end in or self unless __LINE__ begin defined? ensure module redo super until BEGIN break do false next rescue then when END case else for nil require retry true while alias class elsif if not return undef yield");
@@ -1606,6 +1608,8 @@
set_sci_style(sci, SCE_RB_STRING_QR, GEANY_FILETYPES_RUBY, 30);
set_sci_style(sci, SCE_RB_STRING_QW, GEANY_FILETYPES_RUBY, 31);
set_sci_style(sci, SCE_RB_UPPER_BOUND, GEANY_FILETYPES_RUBY, 32);
+ set_sci_style(sci, SCE_RB_ERROR, GEANY_FILETYPES_RUBY, 33);
+ set_sci_style(sci, SCE_RB_POD, GEANY_FILETYPES_RUBY, 34);
}
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