[gnome-builder/wip/vim] vim: fix `v' command when on last character of the line.



commit f02e214974dba190170a8c7af0ad8c16247e0f21
Author: Christian Hergert <christian hergert me>
Date:   Thu Oct 2 00:06:08 2014 -0700

    vim: fix `v' command when on last character of the line.

 src/editor/gb-editor-vim.c |   10 ++++------
 1 files changed, 4 insertions(+), 6 deletions(-)
---
diff --git a/src/editor/gb-editor-vim.c b/src/editor/gb-editor-vim.c
index 23ee761..2e385a8 100644
--- a/src/editor/gb-editor-vim.c
+++ b/src/editor/gb-editor-vim.c
@@ -2042,10 +2042,10 @@ gb_editor_vim_connect (GbEditorVim *vim)
                       vim);
 
   vim->priv->mark_set_handler =
-    g_signal_connect (buffer,
-                      "mark-set",
-                      G_CALLBACK (gb_editor_vim_mark_set_cb),
-                      vim);
+    g_signal_connect_after (buffer,
+                            "mark-set",
+                            G_CALLBACK (gb_editor_vim_mark_set_cb),
+                            vim);
 
   vim->priv->delete_range_handler =
     g_signal_connect_after (buffer,
@@ -2692,11 +2692,9 @@ gb_editor_vim_cmd_select (GbEditorVim *vim,
 
   count = MAX (1, count);
 
-  gb_editor_vim_set_mode (vim, GB_EDITOR_VIM_INSERT);
   gb_editor_vim_select_char (vim);
   for (i = 1; i < count; i++)
     gb_editor_vim_move_forward (vim);
-  gb_editor_vim_set_mode (vim, GB_EDITOR_VIM_NORMAL);
 }
 
 static void


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]