Use gtk_text_buffer_get_insert instead of get_mark. Fixes Bug 497164.
2007-11-17 Paolo Borelli <pborelli@katamail.com> * gtk/gtktextbuffer.c: * gtk/gtktextlayout.c: * gtk/gtktextview.c: Use gtk_text_buffer_get_insert instead of get_mark. Fixes Bug 497164. svn path=/trunk/; revision=18997
This commit is contained in:
committed by
Paolo Borelli
parent
abad58b003
commit
540569dadb
@ -918,8 +918,7 @@ gtk_text_buffer_insert_at_cursor (GtkTextBuffer *buffer,
|
||||
g_return_if_fail (text != NULL);
|
||||
|
||||
gtk_text_buffer_get_iter_at_mark (buffer, &iter,
|
||||
gtk_text_buffer_get_mark (buffer,
|
||||
"insert"));
|
||||
gtk_text_buffer_get_insert (buffer));
|
||||
|
||||
gtk_text_buffer_insert (buffer, &iter, text, len);
|
||||
}
|
||||
@ -993,8 +992,7 @@ gtk_text_buffer_insert_interactive_at_cursor (GtkTextBuffer *buffer,
|
||||
g_return_val_if_fail (text != NULL, FALSE);
|
||||
|
||||
gtk_text_buffer_get_iter_at_mark (buffer, &iter,
|
||||
gtk_text_buffer_get_mark (buffer,
|
||||
"insert"));
|
||||
gtk_text_buffer_get_insert (buffer));
|
||||
|
||||
return gtk_text_buffer_insert_interactive (buffer, &iter, text, len,
|
||||
default_editable);
|
||||
@ -1416,7 +1414,6 @@ gtk_text_buffer_insert_range_interactive (GtkTextBuffer *buffer,
|
||||
g_return_val_if_fail (gtk_text_iter_get_buffer (start)->tag_table ==
|
||||
buffer->tag_table, FALSE);
|
||||
|
||||
|
||||
if (gtk_text_iter_can_insert (iter, default_editable))
|
||||
{
|
||||
gtk_text_buffer_real_insert_range (buffer, iter, start, end, TRUE);
|
||||
@ -1744,9 +1741,7 @@ gtk_text_buffer_delete_interactive (GtkTextBuffer *buffer,
|
||||
|
||||
g_assert (!current_state && new_state);
|
||||
|
||||
gtk_text_buffer_move_mark (buffer, start_mark,
|
||||
&iter);
|
||||
|
||||
gtk_text_buffer_move_mark (buffer, start_mark, &iter);
|
||||
|
||||
current_state = TRUE;
|
||||
}
|
||||
@ -1755,7 +1750,6 @@ gtk_text_buffer_delete_interactive (GtkTextBuffer *buffer,
|
||||
break;
|
||||
}
|
||||
|
||||
|
||||
gtk_text_buffer_delete_mark (buffer, start_mark);
|
||||
gtk_text_buffer_delete_mark (buffer, end_mark);
|
||||
|
||||
@ -1931,7 +1925,6 @@ gtk_text_buffer_insert_child_anchor (GtkTextBuffer *buffer,
|
||||
iter, anchor);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* gtk_text_buffer_create_child_anchor:
|
||||
* @buffer: a #GtkTextBuffer
|
||||
@ -2221,7 +2214,6 @@ gtk_text_buffer_get_mark (GtkTextBuffer *buffer,
|
||||
return mark;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* gtk_text_buffer_move_mark_by_name:
|
||||
* @buffer: a #GtkTextBuffer
|
||||
@ -2368,7 +2360,6 @@ gtk_text_buffer_place_cursor (GtkTextBuffer *buffer,
|
||||
gtk_text_buffer_select_range (buffer, where, where);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* gtk_text_buffer_select_range:
|
||||
* @buffer: a #GtkTextBuffer
|
||||
@ -2400,11 +2391,9 @@ gtk_text_buffer_select_range (GtkTextBuffer *buffer,
|
||||
|
||||
_gtk_text_btree_select_range (get_btree (buffer), &real_ins, &real_bound);
|
||||
gtk_text_buffer_mark_set (buffer, &real_ins,
|
||||
gtk_text_buffer_get_mark (buffer,
|
||||
"insert"));
|
||||
gtk_text_buffer_get_insert (buffer));
|
||||
gtk_text_buffer_mark_set (buffer, &real_bound,
|
||||
gtk_text_buffer_get_mark (buffer,
|
||||
"selection_bound"));
|
||||
gtk_text_buffer_get_selection_bound (buffer));
|
||||
}
|
||||
|
||||
/*
|
||||
@ -2551,7 +2540,6 @@ gtk_text_buffer_emit_tag (GtkTextBuffer *buffer,
|
||||
tag, &start_tmp, &end_tmp);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* gtk_text_buffer_apply_tag:
|
||||
* @buffer: a #GtkTextBuffer
|
||||
@ -2609,7 +2597,6 @@ gtk_text_buffer_remove_tag (GtkTextBuffer *buffer,
|
||||
gtk_text_buffer_emit_tag (buffer, tag, FALSE, start, end);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* gtk_text_buffer_apply_tag_by_name:
|
||||
* @buffer: a #GtkTextBuffer
|
||||
@ -3091,13 +3078,13 @@ clipboard_clear_selection_cb (GtkClipboard *clipboard,
|
||||
GtkTextBuffer *buffer = GTK_TEXT_BUFFER (data);
|
||||
|
||||
gtk_text_buffer_get_iter_at_mark (buffer, &insert,
|
||||
gtk_text_buffer_get_mark (buffer, "insert"));
|
||||
gtk_text_buffer_get_insert (buffer));
|
||||
gtk_text_buffer_get_iter_at_mark (buffer, &selection_bound,
|
||||
gtk_text_buffer_get_mark (buffer, "selection_bound"));
|
||||
gtk_text_buffer_get_selection_bound (buffer));
|
||||
|
||||
if (!gtk_text_iter_equal (&insert, &selection_bound))
|
||||
gtk_text_buffer_move_mark (buffer,
|
||||
gtk_text_buffer_get_mark (buffer, "selection_bound"),
|
||||
gtk_text_buffer_get_selection_bound (buffer),
|
||||
&insert);
|
||||
}
|
||||
|
||||
@ -3263,8 +3250,7 @@ get_paste_point (GtkTextBuffer *buffer,
|
||||
else
|
||||
{
|
||||
gtk_text_buffer_get_iter_at_mark (buffer, &insert_point,
|
||||
gtk_text_buffer_get_mark (buffer,
|
||||
"insert"));
|
||||
gtk_text_buffer_get_insert (buffer));
|
||||
}
|
||||
|
||||
*iter = insert_point;
|
||||
@ -3998,7 +3984,6 @@ gtk_text_buffer_copy_clipboard (GtkTextBuffer *buffer,
|
||||
gtk_text_buffer_end_user_action (buffer);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* gtk_text_buffer_get_selection_bounds:
|
||||
* @buffer: a #GtkTextBuffer a #GtkTextBuffer
|
||||
@ -4216,7 +4201,6 @@ struct _CacheEntry
|
||||
PangoLogAttr *attrs;
|
||||
};
|
||||
|
||||
|
||||
struct _GtkTextLogAttrCache
|
||||
{
|
||||
gint chars_changed_stamp;
|
||||
|
||||
Reference in New Issue
Block a user