SF.net SVN: geany:[5353] trunk

ntrel at users.sourceforge.net ntrel at xxxxx
Tue Nov 2 12:57:10 UTC 2010


Revision: 5353
          http://geany.svn.sourceforge.net/geany/?rev=5353&view=rev
Author:   ntrel
Date:     2010-11-02 12:57:10 +0000 (Tue, 02 Nov 2010)

Log Message:
-----------
Only automatically replace characters when the current document is
a Markup document.

Modified Paths:
--------------
    trunk/ChangeLog
    trunk/plugins/htmlchars.c

Modified: trunk/ChangeLog
===================================================================
--- trunk/ChangeLog	2010-11-02 12:55:17 UTC (rev 5352)
+++ trunk/ChangeLog	2010-11-02 12:57:10 UTC (rev 5353)
@@ -2,6 +2,9 @@
 
  * src/plugindata.h, src/plugins.c, plugins/geanyfunctions.h:
    Add sci_get_lexer() to plugin API.
+ * plugins/htmlchars.c:
+   Only automatically replace characters when the current document is
+   a Markup document.
 
 
 2010-11-01  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>

Modified: trunk/plugins/htmlchars.c
===================================================================
--- trunk/plugins/htmlchars.c	2010-11-02 12:55:17 UTC (rev 5352)
+++ trunk/plugins/htmlchars.c	2010-11-02 12:57:10 UTC (rev 5353)
@@ -27,6 +27,7 @@
 
 #include "geanyplugin.h"
 #include <string.h>
+#include "SciLexer.h"
 
 
 GeanyData		*geany_data;
@@ -376,7 +377,7 @@
 		g_free(config_dir);
 		g_key_file_free(config);
 	}
-}	
+}
 
 
 static void toggle_status(G_GNUC_UNUSED GtkMenuItem * menuitem)
@@ -422,11 +423,17 @@
 static gboolean ht_editor_notify_cb(GObject *object, GeanyEditor *editor,
 									SCNotification *nt, gpointer data)
 {
+	gint lexer;
+
 	g_return_val_if_fail(editor != NULL, FALSE);
 
-	if (plugin_active != TRUE)
+	if (!plugin_active)
 		return FALSE;
 
+	lexer = sci_get_lexer(editor->sci);
+	if (lexer != SCLEX_HTML && lexer != SCLEX_XML)
+			return FALSE;
+
 	if (nt->nmhdr.code == SCN_CHARADDED)
 	{
 		gchar buf[7];


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