( cvs diff -u -r 1.1.2.1 -r 1.1.2.2 src/autofaces.c; cvs diff -u -r 1.1.4.52 -r 1.1.4.53 src/prefs_filtering_action.c; ) > 3.4.0cvs96.patchset
( cvs diff -u -r 1.155.2.88 -r 1.155.2.89 src/Makefile.am; ) > 3.4.0cvs97.patchset
( cvs diff -u -r 1.1.2.57 -r 1.1.2.58 src/imap_gtk.c; cvs diff -u -r 1.2.2.31 -r 1.2.2.32 src/mh_gtk.c; cvs diff -u -r 1.2.2.28 -r 1.2.2.29 src/gtk/inputdialog.c; ) > 3.4.0cvs98.patchset
+( cvs diff -u -r 1.382.2.453 -r 1.382.2.454 src/compose.c; ) > 3.4.0cvs99.patchset
GtkTextBuffer *buffer = gtk_text_view_get_buffer(text);
GtkTextMark *mark;
GtkTextIter iter, iter_end;
- gint cur_pos;
+ gint cur_pos, ins_pos;
gboolean prev_autowrap;
gboolean found = FALSE;
gboolean exists = FALSE;
mark = gtk_text_buffer_get_insert(buffer);
gtk_text_buffer_get_iter_at_mark(buffer, &iter, mark);
cur_pos = gtk_text_iter_get_offset (&iter);
+ ins_pos = cur_pos;
gtk_text_buffer_get_end_iter(buffer, &iter);
if (cur_pos > gtk_text_buffer_get_char_count (buffer))
cur_pos = gtk_text_buffer_get_char_count (buffer);
}
+
/* put the cursor where it should be
- * either where the quote_fmt says, either before the signature */
+ * either where the quote_fmt says, either where it was */
if (compose->set_cursor_pos < 0)
- gtk_text_buffer_get_iter_at_offset(buffer, &iter, cur_pos);
+ gtk_text_buffer_get_iter_at_offset(buffer, &iter, ins_pos);
else
gtk_text_buffer_get_iter_at_offset(buffer, &iter,
compose->set_cursor_pos);