From bedafeb3537d59e7dbc42016a155a6d0f881f9a2 Mon Sep 17 00:00:00 2001
From: Jerome Reybert <jreybert@gmail.com>
Date: Mon, 26 Oct 2015 14:02:48 +0100
Subject: [PATCH] plugin/magit.vim: remove useless window restore commands

add Do not move the cursor option to a search function call
---
 plugin/magit.vim | 8 +-------
 1 file changed, 1 insertion(+), 7 deletions(-)

diff --git a/plugin/magit.vim b/plugin/magit.vim
index 5a5e170..1d4dbdb 100644
--- a/plugin/magit.vim
+++ b/plugin/magit.vim
@@ -274,20 +274,17 @@ endfunction
 " inferior to upper_limit line, block is discarded
 " return: [startline, endline]
 function! s:mg_search_block(start_pattern, end_pattern, upper_limit_pattern)
-	let l:winview = winsaveview()
 
 	let upper_limit=0
 	if ( a:upper_limit_pattern != "" )
 		let upper_limit=search(a:upper_limit_pattern, "cbnW")
 	endif
 
-	let start=search(a:start_pattern[0], "cbW")
+	let start=search(a:start_pattern[0], "cbnW")
 	if ( start == 0 )
-		call winrestview(l:winview)
 		throw "out_of_block"
 	endif
 	if ( start < upper_limit )
-		call winrestview(l:winview)
 		throw "out_of_block"
 	endif
 	let start+=a:start_pattern[1]
@@ -302,12 +299,9 @@ function! s:mg_search_block(start_pattern, end_pattern, upper_limit_pattern)
 		endif
 	endfor
 	if ( end == 0 )
-		call winrestview(l:winview)
 		throw "out_of_block"
 	endif
 
-	call winrestview(l:winview)
-
 	return [start,end]
 endfunction
 
-- 
GitLab