changeset 197:4d34bf15a478

Don't clear CtrlP cache on exit, fix Windows issues.
author Ludovic Chabant <ludovic@chabant.com>
date Fri, 25 Jul 2014 09:47:05 -0700
parents 8db8c5f1fdd1
children 5a898e1ffbe3
files .hgsubstate vim/vimrc
diffstat 2 files changed, 5 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/.hgsubstate	Wed Jul 23 17:06:39 2014 -0700
+++ b/.hgsubstate	Fri Jul 25 09:47:05 2014 -0700
@@ -10,7 +10,7 @@
 8f0b8edfbd246c0026b7a2388e1d883d579ac7f6 vim/bundle/fugitive
 eb9fc8676b8959c3c2c95bf6b6e8f0f44317c5c0 vim/bundle/gundo
 33279476a63276cf5858a568283407dd98d7eb74 vim/bundle/haml
-27d5d85ab91889e045ba4be09e0858371cc69b7e vim/bundle/lawrencium
+e8b115e595d178f2cef8456d6130440be92888a8 vim/bundle/lawrencium
 5d965c221b90fb168bf9f447a332c9ff6f62e666 vim/bundle/less
 b69e54f4bf0a0ee26f6582ee8764b25529610c88 vim/bundle/linediff
 61deff1362b5ea4c63eead77a52c51316fa7d433 vim/bundle/markdown
--- a/vim/vimrc	Wed Jul 23 17:06:39 2014 -0700
+++ b/vim/vimrc	Fri Jul 25 09:47:05 2014 -0700
@@ -228,6 +228,9 @@
 " Make Ctrl-P cache stuff in our temp directory.
 let g:ctrlp_cache_dir = s:vim_home.'/cache'
 
+" Remember things.
+let g:ctrlp_clear_cache_on_ext = 0
+
 " Enable some cool extensions.
 let g:ctrlp_extensions = ['tag', 'buffertag', 'quickfix', 'mixed']
 
@@ -499,7 +502,7 @@
 
 function! s:SetProjectRootCwd() abort
     let l:cur_file_dir = expand('%:p:h', 1)
-    if l:cur_file_dir =~ '\v^.+://'
+    if l:cur_file_dir =~ '\v^.+:(//|\\\\)'
         return
     endif
     let l:root = l:cur_file_dir