Commits

Evgeny Podjachev committed f8f60fb

Updated plugins.

Comments (0)

Files changed (165)

.vim/bundle/fastfileselector/.git/FETCH_HEAD

-545ab5afc159d3ad473feff7fe3e90595d74bed0		branch 'master' of https://bitbucket.org/madevgeny/fastfileselector
+fd1c63194511fd63da15cd0ad77e0303223e3bfb		branch 'master' of https://bitbucket.org/madevgeny/fastfileselector
Add a comment to this file

.vim/bundle/fastfileselector/.git/index

Binary file modified.

.vim/bundle/fastfileselector/.git/logs/HEAD

 0000000000000000000000000000000000000000 b64a8720e4fac48c22568363ae89e9ca25996ae8 evgeny <evgeny.podjachev@gmail.com> 1344853988 +0400	clone: from https://bitbucket.org/madevgeny/fastfileselector.git
 b64a8720e4fac48c22568363ae89e9ca25996ae8 2e2f1aab259b9415474e6b9208461957a9d08624 evgeny <evgeny.podjachev@gmail.com> 1349083199 +0400	pull: Fast-forward
 2e2f1aab259b9415474e6b9208461957a9d08624 545ab5afc159d3ad473feff7fe3e90595d74bed0 evgeny <evgeny.podjachev@gmail.com> 1349428359 +0400	pull: Fast-forward
+545ab5afc159d3ad473feff7fe3e90595d74bed0 fd1c63194511fd63da15cd0ad77e0303223e3bfb evgeny <evgeny.podjachev@gmail.com> 1351527948 +0400	pull: Fast-forward

.vim/bundle/fastfileselector/.git/logs/refs/heads/master

 0000000000000000000000000000000000000000 b64a8720e4fac48c22568363ae89e9ca25996ae8 evgeny <evgeny.podjachev@gmail.com> 1344853988 +0400	clone: from https://bitbucket.org/madevgeny/fastfileselector.git
 b64a8720e4fac48c22568363ae89e9ca25996ae8 2e2f1aab259b9415474e6b9208461957a9d08624 evgeny <evgeny.podjachev@gmail.com> 1349083199 +0400	pull: Fast-forward
 2e2f1aab259b9415474e6b9208461957a9d08624 545ab5afc159d3ad473feff7fe3e90595d74bed0 evgeny <evgeny.podjachev@gmail.com> 1349428359 +0400	pull: Fast-forward
+545ab5afc159d3ad473feff7fe3e90595d74bed0 fd1c63194511fd63da15cd0ad77e0303223e3bfb evgeny <evgeny.podjachev@gmail.com> 1351527948 +0400	pull: Fast-forward

.vim/bundle/fastfileselector/.git/logs/refs/remotes/origin/master

 b64a8720e4fac48c22568363ae89e9ca25996ae8 2e2f1aab259b9415474e6b9208461957a9d08624 evgeny <evgeny@localhost.(none)> 1349083199 +0400	pull: fast-forward
 2e2f1aab259b9415474e6b9208461957a9d08624 545ab5afc159d3ad473feff7fe3e90595d74bed0 evgeny <evgeny@localhost.(none)> 1349428358 +0400	pull: fast-forward
+545ab5afc159d3ad473feff7fe3e90595d74bed0 fd1c63194511fd63da15cd0ad77e0303223e3bfb Evgeny Podjachev <evgeny@linux-dzvi.(none)> 1351527948 +0400	pull: fast-forward
Add a comment to this file

.vim/bundle/fastfileselector/.git/objects/25/d7472b627ef1749e636cdbdf01452ee49c44c7

Binary file added.

Add a comment to this file

.vim/bundle/fastfileselector/.git/objects/a4/fa78f1b77a0c738c4cb6a081122b71253525aa

Binary file added.

Add a comment to this file

.vim/bundle/fastfileselector/.git/objects/bc/a4b2d72fcd7b3f10fb3a2ef8c8cd6a24e6d51e

Binary file added.

Add a comment to this file

.vim/bundle/fastfileselector/.git/objects/fd/1c63194511fd63da15cd0ad77e0303223e3bfb

Binary file added.

.vim/bundle/fastfileselector/.git/refs/heads/master

-545ab5afc159d3ad473feff7fe3e90595d74bed0
+fd1c63194511fd63da15cd0ad77e0303223e3bfb

.vim/bundle/fastfileselector/.git/refs/remotes/origin/master

-545ab5afc159d3ad473feff7fe3e90595d74bed0
+fd1c63194511fd63da15cd0ad77e0303223e3bfb

.vim/bundle/fastfileselector/plugin/fastfileselector.vim

 " 				search string. Autocompletion using history also works by
 " 				<Ctrl-X><Ctrl-U>.
 "
-" Version:		0.2.2
+" Version:		0.2.3
 "
-" ChangeLog:	0.2.2:	Fixed autocompletion by <Ctrl-X><Ctrl-U>.
+" ChangeLog:	0.2.3:	Removed yate buffer from buffers list.
+"
+"				0.2.2:	Fixed autocompletion by <Ctrl-X><Ctrl-U>.
 " 						Fixed immediate opening of first file after closing
 "						history menu.
 "						Removed '\' and '/' from color highlighting as they
 
 import vim
 
-if vim.eval("g:FFS_ignore_case"):
+f vim.eval("g:FFS_ignore_case"):
 	import string
 	caseMod = string.lower
 else:
 		let s:tm_winnr=bufnr("FastFileSelector")
 		
 		setlocal buftype=nofile
+		setlocal bufhidden=wipe
+		setlocal nobuflisted		
 		setlocal noswapfile
 		setlocal nonumber
 

.vim/bundle/nerdtree/.git/FETCH_HEAD

-bf79e223aefe0665bcc62b5dcc4c2c23c6f23fc5		branch 'master' of https://github.com/scrooloose/nerdtree
+3e44d4ea5c3d8cfa192e66c77afd05629ddc92e6		branch 'master' of https://github.com/scrooloose/nerdtree
 57ccede2509ed5c421cc7baacc9fade973069cd6	not-for-merge	branch 'refactor-open' of https://github.com/scrooloose/nerdtree
Add a comment to this file

.vim/bundle/nerdtree/.git/index

Binary file modified.

.vim/bundle/nerdtree/.git/logs/HEAD

 0000000000000000000000000000000000000000 dbeb1947ea986d7cda460f12962cdef5196ef87d evgeny <evgeny.podjachev@gmail.com> 1341324272 +0400	clone: from https://github.com/scrooloose/nerdtree.git
 dbeb1947ea986d7cda460f12962cdef5196ef87d a1433c485eb254838c1db52e087d5ec4d1e77cfd evgeny <evgeny.podjachev@gmail.com> 1344853208 +0400	pull: Fast-forward
 a1433c485eb254838c1db52e087d5ec4d1e77cfd bf79e223aefe0665bcc62b5dcc4c2c23c6f23fc5 evgeny <evgeny.podjachev@gmail.com> 1349428338 +0400	pull: Fast-forward
+bf79e223aefe0665bcc62b5dcc4c2c23c6f23fc5 3e44d4ea5c3d8cfa192e66c77afd05629ddc92e6 evgeny <evgeny.podjachev@gmail.com> 1351527917 +0400	pull: Fast-forward

.vim/bundle/nerdtree/.git/logs/refs/heads/master

 0000000000000000000000000000000000000000 dbeb1947ea986d7cda460f12962cdef5196ef87d evgeny <evgeny.podjachev@gmail.com> 1341324272 +0400	clone: from https://github.com/scrooloose/nerdtree.git
 dbeb1947ea986d7cda460f12962cdef5196ef87d a1433c485eb254838c1db52e087d5ec4d1e77cfd evgeny <evgeny.podjachev@gmail.com> 1344853208 +0400	pull: Fast-forward
 a1433c485eb254838c1db52e087d5ec4d1e77cfd bf79e223aefe0665bcc62b5dcc4c2c23c6f23fc5 evgeny <evgeny.podjachev@gmail.com> 1349428338 +0400	pull: Fast-forward
+bf79e223aefe0665bcc62b5dcc4c2c23c6f23fc5 3e44d4ea5c3d8cfa192e66c77afd05629ddc92e6 evgeny <evgeny.podjachev@gmail.com> 1351527917 +0400	pull: Fast-forward

.vim/bundle/nerdtree/.git/logs/refs/remotes/origin/master

 dbeb1947ea986d7cda460f12962cdef5196ef87d a1433c485eb254838c1db52e087d5ec4d1e77cfd unknown <podjachev@Evgeny2.eagle.ru> 1344853208 +0400	pull: fast-forward
 a1433c485eb254838c1db52e087d5ec4d1e77cfd bf79e223aefe0665bcc62b5dcc4c2c23c6f23fc5 evgeny <evgeny@localhost.(none)> 1349428338 +0400	pull: fast-forward
+bf79e223aefe0665bcc62b5dcc4c2c23c6f23fc5 3e44d4ea5c3d8cfa192e66c77afd05629ddc92e6 Evgeny Podjachev <evgeny@linux-dzvi.(none)> 1351527917 +0400	pull: fast-forward
Add a comment to this file

.vim/bundle/nerdtree/.git/objects/03/772251aa04dfdceb8d2814b55b567662f5049d

Binary file added.

Add a comment to this file

.vim/bundle/nerdtree/.git/objects/0a/16b24268cb0b597fd8ac815d0baf05d54ff560

Binary file added.

Add a comment to this file

.vim/bundle/nerdtree/.git/objects/0d/3d98e274ef983913b53c33676002dd17bd4c72

Binary file added.

Add a comment to this file

.vim/bundle/nerdtree/.git/objects/1d/4916f5b46c02ef4530c5c5e92307a4c7bf660d

Binary file added.

Add a comment to this file

.vim/bundle/nerdtree/.git/objects/21/0bea2f8e22aa3ddf3df2a2d174eed548fd5012

Binary file added.

Add a comment to this file

.vim/bundle/nerdtree/.git/objects/2f/d38689b2df89ad3eac42b41ad52f09baaf3a1a

Binary file added.

Add a comment to this file

.vim/bundle/nerdtree/.git/objects/3e/44d4ea5c3d8cfa192e66c77afd05629ddc92e6

Binary file added.

.vim/bundle/nerdtree/.git/objects/6b/687977d955b3f0cfb26731652f98823b8907d8

+x�Q=o�0f�����*��
+���;�]�scձ#�nȿ璷��
+,�AV��ơ�5�ñ+k]
+~P^'z���
Add a comment to this file

.vim/bundle/nerdtree/.git/objects/88/730bf159950dd00772b3a7a5fad9758f88261d

Binary file added.

Add a comment to this file

.vim/bundle/nerdtree/.git/objects/8e/2953ce7811eaf45df7727b13befa19874d18ce

Binary file added.

Add a comment to this file

.vim/bundle/nerdtree/.git/objects/8f/ba95fcbeb4f34ec41cfa38aa5eb1efee149b43

Binary file added.

Add a comment to this file

.vim/bundle/nerdtree/.git/objects/94/b2db2de6fb3f4d72cca3b506ad6074fbafc63b

Binary file added.

Add a comment to this file

.vim/bundle/nerdtree/.git/objects/9b/81ed3735eabb8e6795e4fedd886ef14cf37e33

Binary file added.

Add a comment to this file

.vim/bundle/nerdtree/.git/objects/a2/e88ead7788196a5e5212ee1a10e3042673b61d

Binary file added.

Add a comment to this file

.vim/bundle/nerdtree/.git/objects/aa/2a3391f3e21af13d2bcd44793a62729536728f

Binary file added.

Add a comment to this file

.vim/bundle/nerdtree/.git/objects/bb/24fd5f08becfa63c06f9a22327dcef8cc35ad6

Binary file added.

Add a comment to this file

.vim/bundle/nerdtree/.git/objects/c2/28486f6f62c009023979ee851679a4f966882e

Binary file added.

Add a comment to this file

.vim/bundle/nerdtree/.git/objects/d5/745d5bcc5c21f3a8062f46b92761ed74aaf618

Binary file added.

.vim/bundle/nerdtree/.git/objects/d6/2180d0ff26d308b815205ca2f2cd651a112b49

+x���J1�=�S4x�=��̀����{�
+�i+�^��B=��j$�KI��M��Q�H
+�F�J3ڿ�`�JM�8j6�+Ġ�.$'����]��e)p
+��3��1���q���/x>Oa�G\�'��
+-�W�
Add a comment to this file

.vim/bundle/nerdtree/.git/objects/d8/5a5a21ff625a3e287d1b7b7a5790de4a7a20ad

Binary file added.

Add a comment to this file

.vim/bundle/nerdtree/.git/objects/e4/8bd38cf826cc56195d49c5acf69bb73fe38d06

Binary file added.

Add a comment to this file

.vim/bundle/nerdtree/.git/objects/f8/6a6301af55d599bfbcd9c8d079429a56b9c8b8

Binary file added.

.vim/bundle/nerdtree/.git/refs/heads/master

-bf79e223aefe0665bcc62b5dcc4c2c23c6f23fc5
+3e44d4ea5c3d8cfa192e66c77afd05629ddc92e6

.vim/bundle/nerdtree/.git/refs/remotes/origin/master

-bf79e223aefe0665bcc62b5dcc4c2c23c6f23fc5
+3e44d4ea5c3d8cfa192e66c77afd05629ddc92e6

.vim/bundle/nerdtree/doc/NERD_tree.txt

                                 Casade open while selected directory has only
                                 one child that also is a directory.
 
+|'NERDTreeAutoDeleteBuffer'|    Tells the NERD tree to automatically remove 
+                                a buffer when a file is being deleted or renamed
+                                via a context menu command.
+
 ------------------------------------------------------------------------------
 3.2. Customisation details                             *NERDTreeOptionDetails*
 
     let NERDTreeCasadeOpenSingleChildDir=1
 <
 
+------------------------------------------------------------------------------
+                                          *'NERDTreeAutoDeleteBuffer'*
+Values: 0 or 1
+Default: 0.
+
+When using a context menu to delete or rename a file you may also want to delete
+the buffer which is no more valid. If the option is not set you will see a
+confirmation if you really want to delete an old buffer. If you always press 'y'
+then it worths to set this option to 1. Use one of the follow lines to set this
+option: >
+    let NERDTreeAutoDeleteBuffer=0
+    let NERDTreeAutoDeleteBuffer=1
+<
+
 ==============================================================================
 4. The NERD tree API                                             *NERDTreeAPI*
 

.vim/bundle/nerdtree/doc/tags

 'NERDChristmasTree'	NERD_tree.txt	/*'NERDChristmasTree'*
 'NERDTreeAutoCenter'	NERD_tree.txt	/*'NERDTreeAutoCenter'*
 'NERDTreeAutoCenterThreshold'	NERD_tree.txt	/*'NERDTreeAutoCenterThreshold'*
+'NERDTreeAutoDeleteBuffer'	NERD_tree.txt	/*'NERDTreeAutoDeleteBuffer'*
 'NERDTreeBookmarksFile'	NERD_tree.txt	/*'NERDTreeBookmarksFile'*
 'NERDTreeCasadeOpenSingleChildDir'	NERD_tree.txt	/*'NERDTreeCasadeOpenSingleChildDir'*
 'NERDTreeCaseSensitiveSort'	NERD_tree.txt	/*'NERDTreeCaseSensitiveSort'*

.vim/bundle/nerdtree/nerdtree_plugin/fs_menu.vim

 endif
 let g:loaded_nerdtree_fs_menu = 1
 
+"Automatically delete the buffer after deleting or renaming a file
+if !exists("g:NERDTreeAutoDeleteBuffer")
+    let g:NERDTreeAutoDeleteBuffer = 0
+endif
+
 call NERDTreeAddMenuItem({'text': '(a)dd a childnode', 'shortcut': 'a', 'callback': 'NERDTreeAddNode'})
 call NERDTreeAddMenuItem({'text': '(m)ove the current node', 'shortcut': 'm', 'callback': 'NERDTreeMoveNode'})
 call NERDTreeAddMenuItem({'text': '(d)elete the current node', 'shortcut': 'd', 'callback': 'NERDTreeDeleteNode'})
 "     del the buffer
 function! s:promptToDelBuffer(bufnum, msg)
     echo a:msg
-    if nr2char(getchar()) ==# 'y'
-        exec "silent bdelete! " . a:bufnum
+    if g:NERDTreeAutoDeleteBuffer || nr2char(getchar()) ==# 'y'
+        " 1. ensure that all windows which display the just deleted filename
+        " now display an empty buffer (so a layout is preserved).
+        " Is not it better to close single tabs with this file only ?
+        let s:originalTabNumber = tabpagenr()
+        let s:originalWindowNumber = winnr()
+        exec "tabdo windo if winbufnr(0) == " . a:bufnum . " | exec ':enew! ' | endif"
+        exec "tabnext " . s:originalTabNumber
+        exec s:originalWindowNumber . "wincmd w"
+        " 3. We don't need a previous buffer anymore
+        exec "bwipeout! " . a:bufnum
     endif
 endfunction
 
+"FUNCTION: s:promptToRenameBuffer(bufnum, msg){{{1
+"prints out the given msg and, if the user responds by pushing 'y' then the
+"buffer with the given bufnum is replaced with a new one
+"
+"Args:
+"bufnum: the buffer that may be deleted
+"msg: a message that will be echoed to the user asking them if they wish to
+"     del the buffer
+function! s:promptToRenameBuffer(bufnum, msg, newFileName)
+    echo a:msg
+    if g:NERDTreeAutoDeleteBuffer || nr2char(getchar()) ==# 'y'
+        " 1. ensure that a new buffer is loaded
+        exec "badd " . a:newFileName
+        " 2. ensure that all windows which display the just deleted filename
+        " display a buffer for a new filename. 
+        let s:originalTabNumber = tabpagenr()
+        let s:originalWindowNumber = winnr()
+        exec "tabdo windo if winbufnr(0) == " . a:bufnum . " | exec ':e! " . a:newFileName . "' | endif"
+        exec "tabnext " . s:originalTabNumber
+        exec s:originalWindowNumber . "wincmd w"
+        " 3. We don't need a previous buffer anymore
+        exec "bwipeout! " . a:bufnum
+    endif
+endfunction
 "FUNCTION: NERDTreeAddNode(){{{1
 function! NERDTreeAddNode()
     let curDirNode = g:NERDTreeDirNode.GetSelected()
         "if the node is open in a buffer, ask the user if they want to
         "close that buffer
         if bufnum != -1
-            let prompt = "\nNode renamed.\n\nThe old file is open in buffer ". bufnum . (bufwinnr(bufnum) ==# -1 ? " (hidden)" : "") .". Delete this buffer? (yN)"
-            call s:promptToDelBuffer(bufnum, prompt)
+            let prompt = "\nNode renamed.\n\nThe old file is open in buffer ". bufnum . (bufwinnr(bufnum) ==# -1 ? " (hidden)" : "") .". Replace this buffer with a new file? (yN)"
+            call s:promptToRenameBuffer(bufnum,  prompt, newNodePath)
         endif
 
         call curNode.putCursorHere(1, 0)

.vim/bundle/nerdtree/plugin/NERD_tree.vim

         "take the line substring manually
         let line = split(getline(line(".")), '\zs')
         let startToCur = ""
-        for i in range(0,virtcol(".")-1)
+        for i in range(0,len(line)-1)
             let startToCur .= line[i]
         endfor
 

.vim/bundle/syntastic/.git/FETCH_HEAD

-2e7d73305b70a456abb20b1754e094cccfefa3d3		branch 'master' of https://github.com/scrooloose/syntastic
+714b2b19cd2745157e85e2dc193d85891c7ee9ca		branch 'master' of https://github.com/scrooloose/syntastic
Add a comment to this file

.vim/bundle/syntastic/.git/index

Binary file modified.

.vim/bundle/syntastic/.git/logs/HEAD

 6818c45710b2e889c85ae9ca88ac1c1d2b5d2420 e5dfcc3488e407c8e28b308cb6e631336e77d060 evgeny <evgeny.podjachev@gmail.com> 1344853219 +0400	pull: Fast-forward
 e5dfcc3488e407c8e28b308cb6e631336e77d060 c14e8751a15ccee08a2c3c1e063647308cd16071 evgeny <evgeny.podjachev@gmail.com> 1349083184 +0400	pull: Fast-forward
 c14e8751a15ccee08a2c3c1e063647308cd16071 2e7d73305b70a456abb20b1754e094cccfefa3d3 evgeny <evgeny.podjachev@gmail.com> 1349428342 +0400	pull: Fast-forward
+2e7d73305b70a456abb20b1754e094cccfefa3d3 714b2b19cd2745157e85e2dc193d85891c7ee9ca evgeny <evgeny.podjachev@gmail.com> 1351527924 +0400	pull: Fast-forward

.vim/bundle/syntastic/.git/logs/refs/heads/master

 6818c45710b2e889c85ae9ca88ac1c1d2b5d2420 e5dfcc3488e407c8e28b308cb6e631336e77d060 evgeny <evgeny.podjachev@gmail.com> 1344853219 +0400	pull: Fast-forward
 e5dfcc3488e407c8e28b308cb6e631336e77d060 c14e8751a15ccee08a2c3c1e063647308cd16071 evgeny <evgeny.podjachev@gmail.com> 1349083184 +0400	pull: Fast-forward
 c14e8751a15ccee08a2c3c1e063647308cd16071 2e7d73305b70a456abb20b1754e094cccfefa3d3 evgeny <evgeny.podjachev@gmail.com> 1349428342 +0400	pull: Fast-forward
+2e7d73305b70a456abb20b1754e094cccfefa3d3 714b2b19cd2745157e85e2dc193d85891c7ee9ca evgeny <evgeny.podjachev@gmail.com> 1351527924 +0400	pull: Fast-forward

.vim/bundle/syntastic/.git/logs/refs/remotes/origin/master

 6818c45710b2e889c85ae9ca88ac1c1d2b5d2420 e5dfcc3488e407c8e28b308cb6e631336e77d060 unknown <podjachev@Evgeny2.eagle.ru> 1344853218 +0400	pull: fast-forward
 e5dfcc3488e407c8e28b308cb6e631336e77d060 c14e8751a15ccee08a2c3c1e063647308cd16071 evgeny <evgeny@localhost.(none)> 1349083184 +0400	pull: fast-forward
 c14e8751a15ccee08a2c3c1e063647308cd16071 2e7d73305b70a456abb20b1754e094cccfefa3d3 evgeny <evgeny@localhost.(none)> 1349428342 +0400	pull: fast-forward
+2e7d73305b70a456abb20b1754e094cccfefa3d3 714b2b19cd2745157e85e2dc193d85891c7ee9ca Evgeny Podjachev <evgeny@linux-dzvi.(none)> 1351527924 +0400	pull: fast-forward
Add a comment to this file

.vim/bundle/syntastic/.git/objects/02/27823dab3f3649fd182073cc4233ff31d100ae

Binary file added.

Add a comment to this file

.vim/bundle/syntastic/.git/objects/06/61ce5d95b23b52a02f2b6e082480641ddc1ee3

Binary file added.

.vim/bundle/syntastic/.git/objects/07/65f97dd386f46279dd47be745f73940a53e425

+x��Aj!E����X:�
+a�]V9��eG�v0v�	�A����zke�r�ef��;�>���ѐ6���1&Ln۔��e�Q<��c�f���M c�����y�
+��z�k���q����B���\�
Add a comment to this file

.vim/bundle/syntastic/.git/objects/09/9d00013bbdb5a5a037a60757d721fd10411874

Binary file added.

Add a comment to this file

.vim/bundle/syntastic/.git/objects/0e/cff2f66640b93fb7690ccb2c92b7716045fbf7

Binary file added.

.vim/bundle/syntastic/.git/objects/10/4da8038711e46d073ac9d105e0aded76b9a35f

+x+)JMU0�4`040031Q�K�,�L��/Je8�~�Pj�[��'�g�މ��U���������-5��s��/��j4�3�{�*	�$�����U/7�(;%�<�a�[�����Ǭ�d]y��w P�O,.N-)f�1��ivU�<OqpȔ�	���BT$�����'�0�2.="��tG�-������rs�A���'3�̝u����������W��2O��䔦g�1Ld�������"�O
Add a comment to this file

.vim/bundle/syntastic/.git/objects/16/3d253f00ac6b541c142e161cf927d7808e3a5c

Binary file added.

Add a comment to this file

.vim/bundle/syntastic/.git/objects/18/cea701b5c8112e376fb7808632997998bd0f78

Binary file added.

Add a comment to this file

.vim/bundle/syntastic/.git/objects/1a/bac789b9a5c4c13ce183177e734b4c2e0c9edf

Binary file added.

Add a comment to this file

.vim/bundle/syntastic/.git/objects/2a/89aec4ea4a141a02014b0fc487bfbf8c65cc2c

Binary file added.

.vim/bundle/syntastic/.git/objects/2a/903a9ab6ae1807cc63d217b04af6addf652cc0

+x�Q�K�0����)ma�ye���yQ/zF���Dz�$�cC��M׉=^�����)�+����H^��rAgp8�k1hO-Z
+��O���~yp/sѧ��Rhڊja��wp
Add a comment to this file

.vim/bundle/syntastic/.git/objects/2a/e11b60bd19a1f649596e68e5403f926f9afd41

Binary file added.

.vim/bundle/syntastic/.git/objects/31/99ca3235256a1677a693ee835220abb7574346

+x��[j!D��*z��h���&����:y�>r����S��ض[#���
+@���f���pdA�#;ƴ�&x'�

.vim/bundle/syntastic/.git/objects/33/427121ec1d09270f56c3d853706772b99638fe

+x���J�0�=�)�(’6i�,"�� ��
+m'�6<X���hm�1�T�k���F�Zm���'-����
Add a comment to this file

.vim/bundle/syntastic/.git/objects/35/bfd304d9129c1b0af82d29f393e69eb3798b35

Binary file added.

Add a comment to this file

.vim/bundle/syntastic/.git/objects/3e/58e495ac56d0bc286bf91b5186609f39b2e634

Binary file added.

Add a comment to this file

.vim/bundle/syntastic/.git/objects/3e/c7e238363b48ca93434d7b10fbe4a7592e0f6c

Binary file added.

.vim/bundle/syntastic/.git/objects/40/cb5d56c8c0bab87684a9ada079c75d5e8b3ba8

+x��AN�09�s!V��8k	!�x�d<VF�đ=
+lC��s��8Ӈ~
+��K˔ʠ��r�j�
Add a comment to this file

.vim/bundle/syntastic/.git/objects/42/279e29f266e9740eab0019159a23503a3d7c70

Binary file added.

.vim/bundle/syntastic/.git/objects/42/9913defcb1a86da3b31ac22f72a15180b79597

+x��MN�0�Y�#�N�oƑbǪ�;�4j��A����7��齰�4�h�Jf��c%�s�g甊�#-��N;?p�#���(�R���΢F�!�[o���2��ZJO�FT~Ɔ.��hL�����E=�
Add a comment to this file

.vim/bundle/syntastic/.git/objects/43/536963f53e777c1912df6882f2eed0a4de330a

Binary file added.

Add a comment to this file

.vim/bundle/syntastic/.git/objects/4c/99aa9e455631cf9a97e9d99cde8f065bdf25fd

Binary file added.

Add a comment to this file

.vim/bundle/syntastic/.git/objects/4c/d087e92f6ee8717703fd6ffc42f247ea5c6679

Binary file added.

Add a comment to this file

.vim/bundle/syntastic/.git/objects/4e/193ad1354fa766595051dd25fb3bac892b8a1f

Binary file added.

.vim/bundle/syntastic/.git/objects/57/e962865f070f16b5cde7e83257bb128606802b

+x��Aj�0
+��4��
Add a comment to this file

.vim/bundle/syntastic/.git/objects/58/857a697a921a0b7fb8ff71064d9d0b4ccd8ee7

Binary file added.

Add a comment to this file

.vim/bundle/syntastic/.git/objects/59/3b54b1585bb6c5836b238a80ebbaff76c54a91

Binary file added.

Add a comment to this file

.vim/bundle/syntastic/.git/objects/5a/b994a3adead5534b13b9d556c2a8e73a992d95

Binary file added.

Add a comment to this file

.vim/bundle/syntastic/.git/objects/5b/119fa0d656094ab3aedbb97917217a12aeb26a

Binary file added.

.vim/bundle/syntastic/.git/objects/5e/12357d6cc7c099d4e2f4c84b5dcadce36051ed

+x��MN�0@a�>��@B��c	�"�A�3�:mcG�+��T
Add a comment to this file

.vim/bundle/syntastic/.git/objects/64/1a2d2f70c6f8f1aea4c7dba4654b20e995f133

Binary file added.

Add a comment to this file

.vim/bundle/syntastic/.git/objects/64/a55bde16da2e32a8c66996fdb12d4489fdf62b

Binary file added.

Add a comment to this file

.vim/bundle/syntastic/.git/objects/65/27dfba7acb03dd70f11ae497e9cf66bdb0a4a9

Binary file added.

Add a comment to this file

.vim/bundle/syntastic/.git/objects/6b/98019fc9ea915c35cf6791bd1d877269a8f31b

Binary file added.

Add a comment to this file

.vim/bundle/syntastic/.git/objects/6e/57701faf01338adab726ea30b5ae951f14de8c

Binary file added.

Add a comment to this file

.vim/bundle/syntastic/.git/objects/71/0731150ec20707fbaa805b6809a1ccb77ffca8

Binary file added.

Add a comment to this file

.vim/bundle/syntastic/.git/objects/71/49de3a902d8f7d215d3c3439eae31855a51c0f

Binary file added.

.vim/bundle/syntastic/.git/objects/71/4b2b19cd2745157e85e2dc193d85891c7ee9ca

+x��IN�0EY��fM�!� !ĎUK\��.�#�I(;��Z\����W�J���
-�.A
+�,Ӳ�K���ަ��rN[yeF�M��'���q��#.��~�~�σj�G4d�
+��n+�s�ڛ��`���L�X��N�}G�Zq�z��Q�u��ΝC��`�q{�Q~�

.vim/bundle/syntastic/.git/objects/7b/5121692466b345a7d552dd6fc9208479c35102

+x��AN�0
+M�dY�%�����3ϋ���
+����'xB�ص�

.vim/bundle/syntastic/.git/objects/81/0f6992b3fa586c3f62bcfd999d88b732f5b9be

+x��MN�0

.vim/bundle/syntastic/.git/objects/85/4cd63d371434068043adbb22f4ccf893e8e65e

+x���n�0
+�H�;�ҤJ�q���\�6K���S���C���r��?��
+�4_����ݥ3�1ZaZ�=��gߌ+
Add a comment to this file

.vim/bundle/syntastic/.git/objects/92/63404c03c9f03ab1f4e8eb44041312693a2851

Binary file added.

Add a comment to this file

.vim/bundle/syntastic/.git/objects/95/05a8b2747a326855decf365989e475b7ec4135

Binary file added.

Add a comment to this file

.vim/bundle/syntastic/.git/objects/97/c1334dad67cb8249ec6a953a910f9962f17796

Binary file added.

Add a comment to this file

.vim/bundle/syntastic/.git/objects/9b/44517788dbe8822fd8a3030f838bde6858a0e1

Binary file added.

Add a comment to this file

.vim/bundle/syntastic/.git/objects/9c/faa7088b082c8b8cefc7e17b8a23bfde2fe76c

Binary file added.

Add a comment to this file

.vim/bundle/syntastic/.git/objects/a0/05ebfdf8c576234b1e90a8ba3349588b444179

Binary file added.

Add a comment to this file

.vim/bundle/syntastic/.git/objects/a0/fc2fe82d607aeef7b0bd087a537d6a6b3d03c4

Binary file added.

Add a comment to this file

.vim/bundle/syntastic/.git/objects/a1/fa37bd35ab5f7248c9cf66be69ed16f4b7bf2f

Binary file added.

Add a comment to this file

.vim/bundle/syntastic/.git/objects/a5/39d1ee4e29adfb80032c6fd37799aa35907a20

Binary file added.

Add a comment to this file

.vim/bundle/syntastic/.git/objects/a8/238fc9650e424c8796edbc1488533c26612fb8

Binary file added.

Add a comment to this file

.vim/bundle/syntastic/.git/objects/aa/07bd7122d64fccf1d8de30b94ab4cc900542bf

Binary file added.

Add a comment to this file

.vim/bundle/syntastic/.git/objects/ad/fa45073203dd4ddac14250fd5273fe952231f7

Binary file added.

Add a comment to this file

.vim/bundle/syntastic/.git/objects/ae/7c3d468ddf02d83670b924cbfce14d6190f0de

Binary file added.

.vim/bundle/syntastic/.git/objects/ba/17657bc409cf58a95d4214f1c703311ba05f72

+x��An� 
+o�,��s������r��_`T�ZMN�IX!��
Add a comment to this file

.vim/bundle/syntastic/.git/objects/be/341c0672a71ba1c7a93be0a2b6dccd75900e2c

Binary file added.

Add a comment to this file

.vim/bundle/syntastic/.git/objects/c2/8e79e0c3f4a17a35c634bb286cd365ad10dad4

Binary file added.

Add a comment to this file

.vim/bundle/syntastic/.git/objects/c3/fefa14162fd90c1f46903159d8a3220d215e4a

Binary file added.

Add a comment to this file

.vim/bundle/syntastic/.git/objects/c9/0fd33022bffc95b20f407f6223ccd83fe372fe

Binary file added.

.vim/bundle/syntastic/.git/objects/cc/45c6f41b2a447744c572b5b76f3d9ece70a252

+x��Mj�0���)f_��h

.vim/bundle/syntastic/.git/objects/cd/3a716b379219fe9c766ece0915913edf6b51c3

+x�T]o�6ݳ~ŭ6C6�H�ۗˀ�M�iR8Y�Z���P�@^�cE�{e��z�(�<��s57nN�o~�����^Iz�
+F�ٰ�q��#��W��Gh�0i)�N�"�&��ms��Z��oo>~~}�7�q��bt��$?6]`u��&$k��*�iL�n{50
+D2����fBK��^
+�l���I��-8�u���n�ΓÊF=q���9��xn���	�p^N Z�pvJ�}q�BZ�D(U�C޴82�l��F�c
Add a comment to this file

.vim/bundle/syntastic/.git/objects/cd/b0e9fe8ba63a9a32d6ec7b531fd8a5c2cf37c6

Binary file added.

Add a comment to this file

.vim/bundle/syntastic/.git/objects/cf/8f257c95d2a8d8b76c4ca2382eb90d64726d32

Binary file added.

.vim/bundle/syntastic/.git/objects/d2/10940339a99902a72fde939ede4f14c24b514c

+x��Kj�0Eь���},�Մг���R��6X�e����� ���׺
+8�_d0��$�Ă�c R�S��c0�MYsf���&�7քd���<��-%̔��N1��F[��<��O
Add a comment to this file

.vim/bundle/syntastic/.git/objects/d2/f4217a3621294f436ce61af02613d92b18a1f0

Binary file added.

.vim/bundle/syntastic/.git/objects/d2/f933353f589ed02d3c826678590672a69cce43

+x�UmO�F����+ˇt��|ꩤRI�Q!�@��P��z|^�޵v��]���>��S�{�wvg�y�q�mA�^��
+�K�Ʃ�^5��
+�ʰ��3���86kM?7�B��D�U#�����y;KN�d�DŽ�j�uv�DC��
+Z�{����Ah�ʭk�ع%/Te�����i!�����$U�@
+dD?�;�(6*�3�;�pj�)Џ�G����֭�����i��5�I�r�0�-��sY��9E�k���Z�7ٷj>��}�������!e�Oy�|T�$���G�F�
Add a comment to this file

.vim/bundle/syntastic/.git/objects/d3/11b7dded4b3cfa7f2e23fc93b800a915664f31

Binary file added.

Add a comment to this file

.vim/bundle/syntastic/.git/objects/d9/c8e20f0013bc3f0a30093f26f259010b4d11c5

Binary file added.

Add a comment to this file

.vim/bundle/syntastic/.git/objects/e2/0cf2db0c778c063c262e18049ebcaaa79c4ba7

Binary file added.

Add a comment to this file

.vim/bundle/syntastic/.git/objects/e5/da5a504eeeb5fd215b028adc876f02fcdb45ee

Binary file added.

Add a comment to this file

.vim/bundle/syntastic/.git/objects/e9/e9172d29b93000fbfa1794ace6bf203ec5d668

Binary file added.

Add a comment to this file

.vim/bundle/syntastic/.git/objects/ec/c632deb7027a4feecd8f38fc5464cd4f35402f

Binary file added.

Add a comment to this file

.vim/bundle/syntastic/.git/objects/ee/b4d83907b2de7a25786afd0d0ef01a53be6c97

Binary file added.

Add a comment to this file

.vim/bundle/syntastic/.git/objects/f5/ad9e69d7da9e76c3699b49bc57612dcc4b0ebe

Binary file added.

Add a comment to this file

.vim/bundle/syntastic/.git/objects/f7/356a4574085710846062f6338837ba51d7645c

Binary file added.

Add a comment to this file

.vim/bundle/syntastic/.git/objects/f8/2d68085aa4e13b412b7806399c422dd798c241

Binary file added.

Add a comment to this file

.vim/bundle/syntastic/.git/objects/f8/6d2b49c5148921861023cae3359ef1dc65ba9a

Binary file added.

Add a comment to this file

.vim/bundle/syntastic/.git/objects/fa/dba5cb5c2a26805b1b965a8ca8cec105852bd0

Binary file added.

Add a comment to this file

.vim/bundle/syntastic/.git/objects/fb/1b25dea9f01413ac0ac62457ca31246730e9dd

Binary file added.

Add a comment to this file

.vim/bundle/syntastic/.git/objects/fc/bed17f7ada6e2d80f2a609ee9670b3ba3b049c

Binary file added.

.vim/bundle/syntastic/.git/refs/heads/master

-2e7d73305b70a456abb20b1754e094cccfefa3d3
+714b2b19cd2745157e85e2dc193d85891c7ee9ca

.vim/bundle/syntastic/.git/refs/remotes/origin/master

-2e7d73305b70a456abb20b1754e094cccfefa3d3
+714b2b19cd2745157e85e2dc193d85891c7ee9ca

.vim/bundle/syntastic/autoload/syntastic/c.vim

     return l
 endfunction
 
+" convenience function to determine the 'null device' parameter
+" based on the current operating system
+function! syntastic#c#GetNullDevice()
+    if has('win32')
+        return '-o nul'
+    elseif has('unix') || has('mac')
+        return '-o /dev/null'
+    endif
+    return ''
+endfunction
+
 " get the gcc include directory argument depending on the default
 " includes and the optional user-defined 'g:syntastic_c_include_dirs'
 function! syntastic#c#GetIncludeDirs(filetype)

.vim/bundle/syntastic/autoload/syntastic/util.vim

+if exists("g:loaded_syntastic_util_autoload")
+    finish
+endif
+let g:loaded_syntastic_util_autoload = 1
+
+let s:save_cpo = &cpo
+set cpo&vim
+
+function! syntastic#util#DevNull()
+    if has('win32')
+        return 'NUL'
+    endif
+    return '/dev/null'
+endfunction
+
+let &cpo = s:save_cpo
+unlet s:save_cpo
+" vim: set et sts=4 sw=4:

.vim/bundle/syntastic/plugin/syntastic.vim

     let old_ruler = &ruler
     let old_showcmd = &showcmd
 
-    let msg = strpart(a:msg, 0, winwidth(0)-1)
+    "convert tabs to spaces so that the tabs count towards the window width
+    "as the proper amount of characters
+    let msg = substitute(a:msg, "\t", repeat(" ", &tabstop), "g")
+    let msg = strpart(msg, 0, winwidth(0)-1)
 
     "This is here because it is possible for some error messages to begin with
     "\n which will cause a "press enter" prompt. I have noticed this in the
 "the script changes &shellpipe and &shell to stop the screen flicking when
 "shelling out to syntax checkers. Not all OSs support the hacks though
 function! s:OSSupportsShellpipeHack()
-    if !exists("s:os_supports_shellpipe_hack")
-        let s:os_supports_shellpipe_hack = !s:running_windows && (s:uname() !~ "FreeBSD") && (s:uname() !~ "OpenBSD")
-    endif
-    return s:os_supports_shellpipe_hack
+    return !s:running_windows && (s:uname() !~ "FreeBSD") && (s:uname() !~ "OpenBSD")
+endfunction
+
+function! s:IsRedrawRequiredAfterMake()
+    return !s:running_windows && (s:uname() =~ "FreeBSD" || s:uname() =~ "OpenBSD")
 endfunction
 
 function! s:uname()
     let &shellpipe=old_shellpipe
     let &shell=old_shell
 
-    if s:OSSupportsShellpipeHack()
+    if s:IsRedrawRequiredAfterMake()
         redraw!
     endif
 

.vim/bundle/syntastic/syntax_checkers/c/gcc.vim

 "============================================================================
 
 " In order to also check header files add this to your .vimrc:
-" (this usually creates a .gch file in your source directory)
 "
 "   let g:syntastic_c_check_header = 1
 "
         if exists('g:syntastic_c_check_header')
             let makeprg = 'gcc -c '.shellescape(expand('%')) .
                         \ ' ' . g:syntastic_c_compiler_options .
+                        \ ' ' . syntastic#c#GetNullDevice() .
                         \ ' ' . syntastic#c#GetIncludeDirs('c')
         else
             return []

.vim/bundle/syntastic/syntax_checkers/cpp.vim

 "============================================================================
 
 " in order to also check header files add this to your .vimrc:
-" (this usually creates a .gch file in your source directory)
 "
 "   let g:syntastic_cpp_check_header = 1
 "
         if exists('g:syntastic_cpp_check_header')
             let makeprg = g:syntastic_cpp_compiler.' -c '.shellescape(expand('%')) .
                         \ ' ' . g:syntastic_cpp_compiler_options .
+                        \ ' ' . syntastic#c#GetNullDevice() .
                         \ ' ' . syntastic#c#GetIncludeDirs('cpp')
         else
             return []

.vim/bundle/syntastic/syntax_checkers/erlang.vim

 endif
 
 let s:check_file = expand('<sfile>:p:h') . '/erlang_check_file.erl'
+if !exists("g:syntastic_erlc_include_path")
+    let g:syntastic_erlc_include_path=""
+endif
+
 
 function! SyntaxCheckers_erlang_GetLocList()
     let extension = expand('%:e')
         if match(shebang, 'escript') >= 0
             let makeprg = 'escript -s '.shellescape(expand('%:p'))
         else
-            let makeprg = s:check_file . ' '. shellescape(expand('%:p'))
+            let makeprg = s:check_file . ' '. shellescape(expand('%:p')).' '.g:syntastic_erlc_include_path
         endif
     else
-        let makeprg =  s:check_file . ' ' . shellescape(expand('%:p'))
+        let makeprg =  s:check_file . ' ' . shellescape(expand('%:p')).' '.g:syntastic_erlc_include_path
     endif
     let errorformat = '%f:%l:\ %tarning:\ %m,%E%f:%l:\ %m'
 

.vim/bundle/syntastic/syntax_checkers/erlang_check_file.erl

 #!/usr/bin/env escript
 -export([main/1]).
 
+main([FileName| LibDirs=[_|_]]) ->
+    code:add_pathsa(LibDirs),
+    main([FileName]);
+
 main([FileName]) ->
     compile:file(FileName, [warn_obsolete_guard,
                             warn_unused_import,

.vim/bundle/syntastic/syntax_checkers/less.vim

 
 function! SyntaxCheckers_less_GetLocList()
     let makeprg = s:check_file . ' ' . g:syntastic_less_options . ' ' .
-                \ shellescape(expand('%')) . ' /dev/null'
+                \ shellescape(expand('%')) . ' ' . syntastic#util#DevNull()
     let errorformat = '%m in %f:%l:%c'
 
     return SyntasticMake({ 'makeprg': makeprg,

.vim/bundle/syntastic/syntax_checkers/puppet.vim

         let makeprg = 'puppet parser validate ' .
                     \ shellescape(expand('%')) .
                     \ ' --color=false'
-
-        "add --ignoreimport for versions < 2.7.10
-        if s:PuppetVersion()[2] < '10'
-            let makeprg .= ' --ignoreimport'
-        endif
-
     else
-        let makeprg = 'puppet --color=false --parseonly --ignoreimport '.shellescape(expand('%'))
+        let makeprg = 'puppet --color=false --parseonly '.shellescape(expand('%'))
     endif
     return makeprg
 endfunction
 
+function! s:getPuppetEfm()
+    "some versions of puppet (e.g. 2.7.10) output the message below if there
+    "are any syntax errors
+    let errorformat = '%-Gerr: Try ''puppet help parser validate'' for usage,'
+    let errorformat .= 'err: Could not parse for environment %*[a-z]: %m at %f:%l'
+
+    "Puppet 3.0.0 changes this from "err:" to "Error:"
+    "reset errorformat in that case
+    if SyntasticIsVersionAtLeast(s:PuppetVersion(), [3,0,0])
+        let errorformat = '%-GError: Try ''puppet help parser validate'' for usage,'
+        let errorformat .= 'Error: Could not parse for environment %*[a-z]: %m at %f:%l'
+    endif
+
+    return errorformat
+endfunction
+
 function! SyntaxCheckers_puppet_GetLocList()
     let errors = []
 
     if !g:syntastic_puppet_validate_disable
-        let makeprg = s:getPuppetMakeprg()
-
-        "some versions of puppet (e.g. 2.7.10) output the message below if there
-        "are any syntax errors
-        let errorformat = '%-Gerr: Try ''puppet help parser validate'' for usage,'
-        let errorformat .= 'err: Could not parse for environment %*[a-z]: %m at %f:%l'
-
-        let errors = errors + SyntasticMake({ 'makeprg': makeprg, 'errorformat': errorformat })
+        let errors = errors + SyntasticMake({ 'makeprg': s:getPuppetMakeprg(), 'errorformat': s:getPuppetEfm() })
     endif
 
     if !g:syntastic_puppet_lint_disable

.vim/bundle/syntastic/syntax_checkers/rst.vim

 
 function! SyntaxCheckers_rst_GetLocList()
     let makeprg = 'rst2pseudoxml.py --report=2 --exit-status=1 ' .
-      \ shellescape(expand('%')) . ' /dev/null'
+      \ shellescape(expand('%')) . ' ' . syntastic#util#DevNull()
 
     let errorformat = '%f:%l:\ (%tNFO/1)\ %m,
       \%f:%l:\ (%tARNING/2)\ %m,

.vim/bundle/syntastic/syntax_checkers/ruby.vim

 endif
 let loaded_ruby_syntax_checker = 1
 
-if !exists("g:syntastic_ruby_exec")
-  let g:syntastic_ruby_exec = "ruby"
-endif
-
-"bail if the user doesnt have ruby installed where they said it is
-if !executable(expand(g:syntastic_ruby_exec))
-    finish
-endif
-
 if !exists("g:syntastic_ruby_checker")
     let g:syntastic_ruby_checker = "mri"
 endif

.vim/bundle/syntastic/syntax_checkers/ruby/mri.vim

 "             See http://sam.zoy.org/wtfpl/COPYING for more details.
 "
 "============================================================================
+function! s:FindRubyExec()
+    if executable("rvm")
+        return system("rvm tools identifier")
+    endif
+
+    return "ruby"
+endfunction
+
+if !exists("g:syntastic_ruby_exec")
+    let g:syntastic_ruby_exec = s:FindRubyExec()
+endif
+
+"bail if the user doesnt have ruby installed where they said it is
+if !executable(expand(g:syntastic_ruby_exec))
+    finish
+endif
+
 function! SyntaxCheckers_ruby_GetLocList()
     let makeprg = expand(g:syntastic_ruby_exec).' -w -T1 -c '.shellescape(expand('%'))
     if !has('win32')

.vim/bundle/syntastic/syntax_checkers/typescript.vim

 endif
 
 function! SyntaxCheckers_typescript_GetLocList()
-    let makeprg = 'tsc ' . shellescape(expand("%")) . ' --out /dev/null'
+    let makeprg = 'tsc ' . shellescape(expand("%")) . ' --out ' . syntastic#util#DevNull()
     let errorformat = '%f (%l\,%c): %m'
     return SyntasticMake({ 'makeprg': makeprg, 'errorformat': errorformat })
 endfunction

.vim/bundle/yate/.git/FETCH_HEAD

-cbc914e7d412b8c20df73b992c0a9fc7937a3591		branch 'master' of https://bitbucket.org/madevgeny/yate
+1a1111511936a5e8a3ec60039ff22f727ec5f2d1		branch 'master' of https://bitbucket.org/madevgeny/yate
Add a comment to this file

.vim/bundle/yate/.git/index

Binary file modified.

.vim/bundle/yate/.git/logs/HEAD

 0000000000000000000000000000000000000000 cbc914e7d412b8c20df73b992c0a9fc7937a3591 evgeny <evgeny.podjachev@gmail.com> 1344853976 +0400	clone: from https://bitbucket.org/madevgeny/yate.git
+cbc914e7d412b8c20df73b992c0a9fc7937a3591 1a1111511936a5e8a3ec60039ff22f727ec5f2d1 evgeny <evgeny.podjachev@gmail.com> 1351527945 +0400	pull: Fast-forward

.vim/bundle/yate/.git/logs/refs/heads/master

 0000000000000000000000000000000000000000 cbc914e7d412b8c20df73b992c0a9fc7937a3591 evgeny <evgeny.podjachev@gmail.com> 1344853976 +0400	clone: from https://bitbucket.org/madevgeny/yate.git
+cbc914e7d412b8c20df73b992c0a9fc7937a3591 1a1111511936a5e8a3ec60039ff22f727ec5f2d1 evgeny <evgeny.podjachev@gmail.com> 1351527945 +0400	pull: Fast-forward

.vim/bundle/yate/.git/logs/refs/remotes/origin/master

+cbc914e7d412b8c20df73b992c0a9fc7937a3591 1a1111511936a5e8a3ec60039ff22f727ec5f2d1 Evgeny Podjachev <evgeny@linux-dzvi.(none)> 1351527945 +0400	pull: fast-forward

.vim/bundle/yate/.git/objects/0c/6f0ea231bb483073f92249f873d4621876bf48

+x��Qj�0D��S��h��%A(=Cn �W�KG6��1�'��
+�#*��YS����i�G�
Add a comment to this file

.vim/bundle/yate/.git/objects/16/1a16642b7208b4780fc1ecc544f410532f5e88

Binary file added.

Add a comment to this file

.vim/bundle/yate/.git/objects/1a/1111511936a5e8a3ec60039ff22f727ec5f2d1

Binary file added.

.vim/bundle/yate/.git/objects/3b/8612ba5da53b3d5f81c2061dd8dead09b39017

+x��K
+�0E
Add a comment to this file

.vim/bundle/yate/.git/objects/4d/76f690f1357e8d1a4b9658935ec339cd988dff

Binary file added.

Add a comment to this file

.vim/bundle/yate/.git/objects/5c/5a5091f830494020fd6bd0c2edb32b25e9eb4d

Binary file added.

Add a comment to this file

.vim/bundle/yate/.git/objects/9a/c6f5bc4be0dd406512d0643300df0794789dc4

Binary file added.

Add a comment to this file

.vim/bundle/yate/.git/objects/9f/2f5820a9c64d29711eaf3bcbdc19f0ae5ae7bd

Binary file added.

Add a comment to this file

.vim/bundle/yate/.git/objects/b2/4018f6d890a61eab5112f0661e73fae6245d58

Binary file added.

Add a comment to this file

.vim/bundle/yate/.git/objects/e6/6b5e99d4dd86fd626bf4151d25fbc83846b619

Binary file added.

Add a comment to this file

.vim/bundle/yate/.git/objects/f1/9c352460ea56b0643c10697313f6abf95fcdfe

Binary file added.

Add a comment to this file

.vim/bundle/yate/.git/objects/fc/f202a5a19460caf1887dda7650100462cc1f42

Binary file added.

.vim/bundle/yate/.git/refs/heads/master

-cbc914e7d412b8c20df73b992c0a9fc7937a3591
+1a1111511936a5e8a3ec60039ff22f727ec5f2d1

.vim/bundle/yate/.git/refs/remotes/origin/master

+1a1111511936a5e8a3ec60039ff22f727ec5f2d1

.vim/bundle/yate/plugin/yate.vim

 " 				search string. Autocompletion using history also works by
 " 				<Ctrl-X><Ctrl-U>.
 "
-" Version:		1.4.0
+" Version:		1.4.1
 "
-" ChangeLog:	1.4.1:	Better work with history popup menu.
+" ChangeLog:	1.4.1:	More accurate selection of window to open file in.
+" 						Removed yate buffer from buffers list.
+"						Better work with history popup menu.
 "
 " 				1.4.0:	Added command YATEStationary to look into several tags
 "						without reopen YATE buffer.
 	let index=str2nr(str)
 
 	let pos_in_yate = getpos(".") " save cursor position may halp later
-	exe ':wincmd p'
+
+	call <SID>GoToPrevWindow()
+
+	"exe ':wincmd p'
 	if !a:stationary
 		exe ':'.s:yate_winnr.'bd!'
 		let s:yate_winnr=-1
 	call <SID>PrintTagsList()
 endfun
 
+" This function is taken from NERD_tree.vim
+fun <SID>FirstUsableWindow()
+	let i = 1
+	while i <= winnr("$")
+		let bnum = winbufnr(i)
+		if bnum != -1 && getbufvar(bnum, '&buftype') ==# ''
+					\ && !getwinvar(i, '&previewwindow')
+					\ && (!getbufvar(bnum, '&modified') || &hidden)
+			return i
+		endif
+
+		let i += 1
+	endwhile
+	return -1
+endfun
+
+" This function is taken from NERD_tree.vim
+fun <SID>IsWindowUsable(winnumber)
+	"gotta split if theres only one window (i.e. the NERD tree)
+	if winnr("$") ==# 1
+		return 0
+	endif
+
+	let oldwinnr = winnr()
+	exe a:winnumber . "wincmd p"
+	let specialWindow = getbufvar("%", '&buftype') != '' || getwinvar('%', '&previewwindow')
+	let modified = &modified
+	exe oldwinnr . "wincmd p"
+
+	"if its a special window e.g. quickfix or another explorer plugin then we
+	"have to split
+	if specialWindow
+		return 0
+	endif
+
+	if &hidden
+		return 1
+	endif
+
+	return !modified || <SID>BufInWindows(winbufnr(a:winnumber)) >= 2
+endfun
+
+" This function is taken from NERD_tree.vim
+fun <SID>BufInWindows(bnum)
+	let cnt = 0
+	let winnum = 1
+	while 1
+		let bufnum = winbufnr(winnum)
+		if bufnum < 0
+			break
+		endif
+		if bufnum ==# a:bnum
+			let cnt = cnt + 1
+		endif
+		let winnum = winnum + 1
+	endwhile
+
+	return cnt
+endfun
+
+" This function is taken from NERD_tree.vim
+fun <SID>GoToPrevWindow()
+	if !<SID>IsWindowUsable(winnr("#"))
+		exe <SID>FirstUsableWindow() . "wincmd w"
+	else
+		exe 'wincmd p'
+	endif
+endfun
+
 fun! <SID>ToggleTagExplorerBuffer(stationary)
 	if !exists("s:yate_winnr") || s:yate_winnr==-1
 		let buffer_name = 'YATE'
 		let s:yate_winnr=bufnr(buffer_name)
 		
 		setlocal buftype=nofile
+		setlocal bufhidden=wipe
+		setlocal nobuflisted
 		setlocal noswapfile
 		setlocal nonumber
 
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.