Commit f6608ba6 authored by Matthias Clasen's avatar Matthias Clasen Committed by Matthias Clasen

Revalidate the iter. (#156924, Murray Cumming)

2004-11-01  Matthias Clasen  <mclasen@redhat.com>

	* gtk/gtktextbuffer.c (gtk_text_buffer_backspace): Revalidate the
	iter.  (#156924, Murray Cumming)
parent 51663a12
2004-11-01 Matthias Clasen <mclasen@redhat.com>
* gtk/gtktextbuffer.c (gtk_text_buffer_backspace): Revalidate the
iter. (#156924, Murray Cumming)
* gdk/x11/gdkevents-x11.c (gdk_wm_protocols_filter): Don't crash on
broken ClientMessage events. (#157056, Owen Taylor)
......
2004-11-01 Matthias Clasen <mclasen@redhat.com>
* gtk/gtktextbuffer.c (gtk_text_buffer_backspace): Revalidate the
iter. (#156924, Murray Cumming)
* gdk/x11/gdkevents-x11.c (gdk_wm_protocols_filter): Don't crash on
broken ClientMessage events. (#157056, Owen Taylor)
......
2004-11-01 Matthias Clasen <mclasen@redhat.com>
* gtk/gtktextbuffer.c (gtk_text_buffer_backspace): Revalidate the
iter. (#156924, Murray Cumming)
* gdk/x11/gdkevents-x11.c (gdk_wm_protocols_filter): Don't crash on
broken ClientMessage events. (#157056, Owen Taylor)
......
2004-11-01 Matthias Clasen <mclasen@redhat.com>
* gtk/gtktextbuffer.c (gtk_text_buffer_backspace): Revalidate the
iter. (#156924, Murray Cumming)
* gdk/x11/gdkevents-x11.c (gdk_wm_protocols_filter): Don't crash on
broken ClientMessage events. (#157056, Owen Taylor)
......
......@@ -629,7 +629,7 @@ gtk_text_buffer_insert_at_cursor (GtkTextBuffer *buffer,
* @len: length of text in bytes, or -1
* @default_editable: default editability of buffer
*
* Like gtk_text_buffer_insert (), but the insertion will not occur if
* Like gtk_text_buffer_insert(), but the insertion will not occur if
* @iter is at a non-editable location in the buffer. Usually you
* want to prevent insertions at ineditable locations if the insertion
* results from a user action (is interactive).
......@@ -3322,12 +3322,14 @@ gtk_text_buffer_delete_selection (GtkTextBuffer *buffer,
* key with the cursor at the position specified by @iter. In the
* normal case a single character will be deleted, but when
* combining accents are involved, more than one character can
* be deleted, and when precomposed character and accent combinations,
* less than one character will be deleted.
*
* @iter must be at a cursor position.
* be deleted, and when precomposed character and accent combinations
* are involved, less than one character will be deleted.
*
* Because the buffer is modified, all outstanding iterators become
* invalid after calling this function; however, the @iter will be
* re-initialized to point to the location where text was deleted.
*
* Return value: %TRUE if tbe buffer was modified
* Return value: %TRUE if the buffer was modified
* Since: 2.6
**/
......@@ -3402,6 +3404,9 @@ gtk_text_buffer_backspace (GtkTextBuffer *buffer,
g_free (cluster_text);
/* Revalidate the users iter */
*iter = start;
return retval;
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment