SF.net SVN: geany:[5654] trunk
ntrel at users.sourceforge.net
ntrel at xxxxx
Wed Mar 30 12:31:29 UTC 2011
Revision: 5654
http://geany.svn.sourceforge.net/geany/?rev=5654&view=rev
Author: ntrel
Date: 2011-03-30 12:31:29 +0000 (Wed, 30 Mar 2011)
Log Message:
-----------
Update styles when the filetype changes (based on patch by
Matthew Brush, thanks).
Modified Paths:
--------------
trunk/ChangeLog
trunk/plugins/splitwindow.c
Modified: trunk/ChangeLog
===================================================================
--- trunk/ChangeLog 2011-03-30 12:20:18 UTC (rev 5653)
+++ trunk/ChangeLog 2011-03-30 12:31:29 UTC (rev 5654)
@@ -4,6 +4,9 @@
Use STYLE_MAX instead of 127 for editor_set_font(). This fixes a
crash in the Split Window plugin when changing filetype (patch by
Matthew Brush, thanks; fixes #3255968).
+ * plugins/splitwindow.c:
+ Update styles when the filetype changes (based on patch by
+ Matthew Brush, thanks).
2011-03-30 Colomban Wendling <colomban(at)geany(dot)org>
Modified: trunk/plugins/splitwindow.c
===================================================================
--- trunk/plugins/splitwindow.c 2011-03-30 12:20:18 UTC (rev 5653)
+++ trunk/plugins/splitwindow.c 2011-03-30 12:31:29 UTC (rev 5654)
@@ -474,11 +474,21 @@
}
+static void on_document_filetype_set(GObject *obj, GeanyDocument *doc,
+ GeanyFiletype *filetype_old, gpointer user_data)
+{
+ /* update styles */
+ if (edit_window.editor == doc->editor)
+ sync_to_current(edit_window.sci, doc->editor->sci);
+}
+
+
PluginCallback plugin_callbacks[] =
{
- { "document-close", (GCallback) &on_document_close, FALSE, NULL },
- { "document-save", (GCallback) &on_document_save, FALSE, NULL },
- { NULL, NULL, FALSE, NULL }
+ { "document-close", (GCallback) &on_document_close, FALSE, NULL },
+ { "document-save", (GCallback) &on_document_save, FALSE, NULL },
+ { "document-filetype-set", (GCallback) &on_document_filetype_set, FALSE, NULL },
+ { NULL, NULL, FALSE, NULL }
};
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