gtksourceview r1993 - in trunk: . gtksourceview
- From: muntyan svn gnome org
- To: svn-commits-list gnome org
- Subject: gtksourceview r1993 - in trunk: . gtksourceview
- Date: Sun, 3 Aug 2008 05:44:45 +0000 (UTC)
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]