[gnome-builder] vim: Fix selection-bound off-by-one error in move_line_start



commit 98e5e9bb23c825b97c8df9b04823526bebde47e2
Author: Florian Müllner <fmuellner gnome org>
Date:   Mon Oct 6 08:31:33 2014 +0200

    vim: Fix selection-bound off-by-one error in move_line_start
    
    Just like the fix to forward-word in commit 61d5432405, but for '^'
    this time ...

 src/editor/gb-editor-vim.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)
---
diff --git a/src/editor/gb-editor-vim.c b/src/editor/gb-editor-vim.c
index 6b2a4e3..cdd01b6 100644
--- a/src/editor/gb-editor-vim.c
+++ b/src/editor/gb-editor-vim.c
@@ -652,6 +652,8 @@ gb_editor_vim_move_line_start (GbEditorVim *vim)
 
   if (has_selection)
     {
+      if (gtk_text_iter_compare (&iter, &selection) > 0)
+        gtk_text_iter_forward_char (&iter);
       gb_editor_vim_select_range (vim, &iter, &selection);
       gb_editor_vim_ensure_anchor_selected (vim);
     }


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