--- /dev/null
+" NrrwRgn.vim - Narrow Region plugin for Vim
+" -------------------------------------------------------------
+" Version: 0.31
+" Maintainer: Christian Brabandt <cb@256bit.org>
+" Last Change: Sat, 16 Feb 2013 22:28:31 +0100
+"
+" Script: http://www.vim.org/scripts/script.php?script_id=3075
+" Copyright: (c) 2009, 2010 by Christian Brabandt
+" The VIM LICENSE applies to histwin.vim
+" (see |copyright|) except use "NrrwRgn.vim"
+" instead of "Vim".
+" No warranty, express or implied.
+" *** *** Use At-Your-Own-Risk! *** ***
+" GetLatestVimScripts: 3075 31 :AutoInstall: NrrwRgn.vim
+"
+" Init: {{{1
+if version < 702
+ finish
+endif
+
+let s:cpo= &cpo
+if exists("g:loaded_nrrw_rgn") || &cp
+ finish
+endif
+set cpo&vim
+let g:loaded_nrrw_rgn = 1
+
+" Debug Setting
+let s:debug=0
+if s:debug
+ exe "call nrrwrgn#Debug(1)"
+endif
+
+" ----------------------------------------------------------------------------
+" Public Interface: {{{1
+
+" Define the Command aliases "{{{2
+com! -range -bang NRPrepare :<line1>,<line2>NRP<bang>
+com! -range NarrowRegion :<line1>,<line2>NR
+com! -bang NRMulti :NRM<bang>
+com! -bang NarrowWindow :NW
+com! -bang NRLast :NRL
+
+" Define the actual Commands "{{{2
+com! -range -bang NR :<line1>, <line2>call nrrwrgn#NrrwRgn(<q-bang>)
+com! -range NRP :exe ":" . <line1> . ',' . <line2> . 'call nrrwrgn#Prepare()'
+com! -bang -range NRV :call nrrwrgn#VisualNrrwRgn(visualmode(), <q-bang>)
+com! NUD :call nrrwrgn#UnifiedDiff()
+com! -bang NW :exe ":" . line('w0') . ',' . line('w$') . "call nrrwrgn#NrrwRgn(<q-bang>)"
+com! -bang NRM :call nrrwrgn#NrrwRgnDoPrepare(<q-bang>)
+com! -bang NRL :call nrrwrgn#LastNrrwRgn(<q-bang>)
+
+" Define the Mapping: "{{{2
+if !hasmapto('<Plug>NrrwrgnDo')
+ xmap <unique> <Leader>nr <Plug>NrrwrgnDo
+endif
+if !hasmapto('<Plug>NrrwrgnBangDo')
+ xmap <unique> <Leader>Nr <Plug>NrrwrgnBangDo
+endif
+if !hasmapto('VisualNrrwRgn')
+ xnoremap <unique> <script> <Plug>NrrwrgnDo <sid>VisualNrrwRgn
+endif
+if !hasmapto('VisualNrrwRgnBang')
+ xnoremap <unique> <script> <Plug>NrrwrgnBangDo <sid>VisualNrrwBang
+endif
+xnoremap <sid>VisualNrrwRgn :<c-u>call nrrwrgn#VisualNrrwRgn(visualmode(),'')<cr>
+xnoremap <sid>VisualNrrwBang :<c-u>call nrrwrgn#VisualNrrwRgn(visualmode(),'!')<cr>
+
+" Restore: "{{{1
+let &cpo=s:cpo
+unlet s:cpo
+" vim: ts=4 sts=4 fdm=marker com+=l\:\"