src/conversation.c

changeset 523
da3c269711b7
parent 520
2b7b4e1f238e
child 535
468607aeb8b4
--- a/src/conversation.c	Tue Jul 25 00:33:51 2000 +0000
+++ b/src/conversation.c	Tue Jul 25 05:09:14 2000 +0000
@@ -724,14 +724,15 @@
 		return;
 	s = gtk_editable_get_chars(GTK_EDITABLE(entry), 0, -1);
 	pos = GTK_EDITABLE(entry)->current_pos;
-	sprintf(debug_buff,_("Currently at %d\n"),pos);
+	sprintf(debug_buff, _("Currently at %d, "), pos);
 	debug_print(debug_buff);
 	s2= strstr(&s[pos], post);
-	if (s2)
+	if (s2) {
 		pos = s2 - s + strlen(post);
-	else
-		pos=strlen(s);
-	sprintf(debug_buff,_("Setting position to %d\n"),pos);
+	} else {
+		gtk_editable_insert_text(GTK_EDITABLE(entry), post, strlen(post), &pos);
+	}
+	sprintf(debug_buff, _("Setting position to %d\n"), pos);
 	debug_print(debug_buff);
 	gtk_editable_set_position(GTK_EDITABLE(entry), pos);
 	gtk_widget_grab_focus(entry);

mercurial