gtksourceview r1993 - in trunk: . gtksourceview



Author: muntyan
Date: Sun Aug  3 05:44:45 2008
New Revision: 1993
URL: http://svn.gnome.org/viewvc/gtksourceview?rev=1993&view=rev

Log:
2008-08-02  Yevgen Muntyan  <muntyan tamu edu>

	* gtksourceview/gtksourcebuffer.c (gtk_source_buffer_real_insert_text):
	Start search for matching brackets from cursor location, not from the
	location where text has been inserted.

	Patch by Armin Burgmeier, bug #543325.



Modified:
   trunk/ChangeLog
   trunk/gtksourceview/gtksourcebuffer.c

Modified: trunk/gtksourceview/gtksourcebuffer.c
==============================================================================
--- trunk/gtksourceview/gtksourcebuffer.c	(original)
+++ trunk/gtksourceview/gtksourcebuffer.c	Sun Aug  3 05:44:45 2008
@@ -614,6 +614,8 @@
 				    const gchar   *text,
 				    gint           len)
 {
+	GtkTextMark *mark;
+	GtkTextIter insert_iter;
 	gint start_offset, end_offset;
 	GtkSourceBuffer *source_buffer = GTK_SOURCE_BUFFER (buffer);
 
@@ -632,9 +634,9 @@
 	 */
 	GTK_TEXT_BUFFER_CLASS (gtk_source_buffer_parent_class)->insert_text (buffer, iter, text, len);
 
-	gtk_source_buffer_move_cursor (buffer,
-				       iter,
-				       gtk_text_buffer_get_insert (buffer));
+	mark = gtk_text_buffer_get_insert (buffer);
+	gtk_text_buffer_get_iter_at_mark (buffer, &insert_iter, mark);
+	gtk_source_buffer_move_cursor (buffer, &insert_iter, mark);
 
 	end_offset = gtk_text_iter_get_offset (iter);
 



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]