]> Pileus Git - ~andy/gtk/commitdiff
Don't delete forward across line boundaries when in overwrite mode.
authorOwen Taylor <otaylor@redhat.com>
Fri, 1 Mar 2002 19:50:43 +0000 (19:50 +0000)
committerOwen Taylor <otaylor@src.gnome.org>
Fri, 1 Mar 2002 19:50:43 +0000 (19:50 +0000)
Fri Mar  1 14:49:35 2002  Owen Taylor  <otaylor@redhat.com>

* gtk/gtktextview.c (gtk_text_view_commit_text): Don't delete
forward across line boundaries when in overwrite mode.
(#73145, reported by Ettore Perazzoli)

ChangeLog
ChangeLog.pre-2-0
ChangeLog.pre-2-10
ChangeLog.pre-2-2
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
gtk/gtktextview.c

index 9e7d3b8bdb5731239d2f10f3fe089f0215b93164..52912bc2a9e150720c480a9ef0e5bab48b4d5c55 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,14 @@
+Fri Mar  1 14:49:35 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtktextview.c (gtk_text_view_commit_text): Don't delete
+       forward across line boundaries when in overwrite mode.
+       (#73145, reported by Ettore Perazzoli)
+
+Fri Mar  1 14:47:39 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtktextview.c (gtk_text_view_commit_text): Don't
+       join up lines.
+
 Fri Mar  1 10:31:14 2002  Owen Taylor  <otaylor@redhat.com>
 
        * gtk/gtknotebook.c (gtk_notebook_reorder_child):
index 9e7d3b8bdb5731239d2f10f3fe089f0215b93164..52912bc2a9e150720c480a9ef0e5bab48b4d5c55 100644 (file)
@@ -1,3 +1,14 @@
+Fri Mar  1 14:49:35 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtktextview.c (gtk_text_view_commit_text): Don't delete
+       forward across line boundaries when in overwrite mode.
+       (#73145, reported by Ettore Perazzoli)
+
+Fri Mar  1 14:47:39 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtktextview.c (gtk_text_view_commit_text): Don't
+       join up lines.
+
 Fri Mar  1 10:31:14 2002  Owen Taylor  <otaylor@redhat.com>
 
        * gtk/gtknotebook.c (gtk_notebook_reorder_child):
index 9e7d3b8bdb5731239d2f10f3fe089f0215b93164..52912bc2a9e150720c480a9ef0e5bab48b4d5c55 100644 (file)
@@ -1,3 +1,14 @@
+Fri Mar  1 14:49:35 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtktextview.c (gtk_text_view_commit_text): Don't delete
+       forward across line boundaries when in overwrite mode.
+       (#73145, reported by Ettore Perazzoli)
+
+Fri Mar  1 14:47:39 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtktextview.c (gtk_text_view_commit_text): Don't
+       join up lines.
+
 Fri Mar  1 10:31:14 2002  Owen Taylor  <otaylor@redhat.com>
 
        * gtk/gtknotebook.c (gtk_notebook_reorder_child):
index 9e7d3b8bdb5731239d2f10f3fe089f0215b93164..52912bc2a9e150720c480a9ef0e5bab48b4d5c55 100644 (file)
@@ -1,3 +1,14 @@
+Fri Mar  1 14:49:35 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtktextview.c (gtk_text_view_commit_text): Don't delete
+       forward across line boundaries when in overwrite mode.
+       (#73145, reported by Ettore Perazzoli)
+
+Fri Mar  1 14:47:39 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtktextview.c (gtk_text_view_commit_text): Don't
+       join up lines.
+
 Fri Mar  1 10:31:14 2002  Owen Taylor  <otaylor@redhat.com>
 
        * gtk/gtknotebook.c (gtk_notebook_reorder_child):
index 9e7d3b8bdb5731239d2f10f3fe089f0215b93164..52912bc2a9e150720c480a9ef0e5bab48b4d5c55 100644 (file)
@@ -1,3 +1,14 @@
+Fri Mar  1 14:49:35 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtktextview.c (gtk_text_view_commit_text): Don't delete
+       forward across line boundaries when in overwrite mode.
+       (#73145, reported by Ettore Perazzoli)
+
+Fri Mar  1 14:47:39 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtktextview.c (gtk_text_view_commit_text): Don't
+       join up lines.
+
 Fri Mar  1 10:31:14 2002  Owen Taylor  <otaylor@redhat.com>
 
        * gtk/gtknotebook.c (gtk_notebook_reorder_child):
index 9e7d3b8bdb5731239d2f10f3fe089f0215b93164..52912bc2a9e150720c480a9ef0e5bab48b4d5c55 100644 (file)
@@ -1,3 +1,14 @@
+Fri Mar  1 14:49:35 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtktextview.c (gtk_text_view_commit_text): Don't delete
+       forward across line boundaries when in overwrite mode.
+       (#73145, reported by Ettore Perazzoli)
+
+Fri Mar  1 14:47:39 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtktextview.c (gtk_text_view_commit_text): Don't
+       join up lines.
+
 Fri Mar  1 10:31:14 2002  Owen Taylor  <otaylor@redhat.com>
 
        * gtk/gtknotebook.c (gtk_notebook_reorder_child):
index 9e7d3b8bdb5731239d2f10f3fe089f0215b93164..52912bc2a9e150720c480a9ef0e5bab48b4d5c55 100644 (file)
@@ -1,3 +1,14 @@
+Fri Mar  1 14:49:35 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtktextview.c (gtk_text_view_commit_text): Don't delete
+       forward across line boundaries when in overwrite mode.
+       (#73145, reported by Ettore Perazzoli)
+
+Fri Mar  1 14:47:39 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtktextview.c (gtk_text_view_commit_text): Don't
+       join up lines.
+
 Fri Mar  1 10:31:14 2002  Owen Taylor  <otaylor@redhat.com>
 
        * gtk/gtknotebook.c (gtk_notebook_reorder_child):
index a8f7f35d4a6a7e49a79922707f8e52f1c92c0c00..defa2cfb0cae605e7fa293824868c5c9289225f3 100644 (file)
@@ -6016,7 +6016,16 @@ gtk_text_view_commit_text (GtkTextView   *text_view,
   else
     {
       if (!had_selection && text_view->overwrite_mode)
-        gtk_text_view_delete_from_cursor (text_view, GTK_DELETE_CHARS, 1);
+       {
+         GtkTextIter insert;
+         
+         gtk_text_buffer_get_iter_at_mark (get_buffer (text_view),
+                                           &insert,
+                                           gtk_text_buffer_get_mark (get_buffer (text_view),
+                                                                     "insert"));
+         if (!gtk_text_iter_ends_line (&insert))
+           gtk_text_view_delete_from_cursor (text_view, GTK_DELETE_CHARS, 1);
+       }
       gtk_text_buffer_insert_interactive_at_cursor (get_buffer (text_view), str, -1,
                                                     text_view->editable);
     }