From 6bdfa50dfda582b42c78bdf335378e71b35e0fb0 Mon Sep 17 00:00:00 2001 From: Tom Ryder Date: Thu, 31 May 2018 21:52:50 +1200 Subject: Merge auto_*dir.vim plugins into one, spun out Functionality merged into new plugin auto_cache_dir.vim. --- vim/plugin/auto_backupdir.vim | 57 ---------------------------------------- vim/plugin/auto_swapdir.vim | 57 ---------------------------------------- vim/plugin/auto_undodir.vim | 60 ------------------------------------------- 3 files changed, 174 deletions(-) delete mode 100644 vim/plugin/auto_backupdir.vim delete mode 100644 vim/plugin/auto_swapdir.vim delete mode 100644 vim/plugin/auto_undodir.vim (limited to 'vim/plugin') diff --git a/vim/plugin/auto_backupdir.vim b/vim/plugin/auto_backupdir.vim deleted file mode 100644 index 1535c486..00000000 --- a/vim/plugin/auto_backupdir.vim +++ /dev/null @@ -1,57 +0,0 @@ -" -" auto_backupdir.vim: Configure 'backupdir' automatically, including trying -" hard to create it. -" -" Author: Tom Ryder -" License: Same as Vim itself -" -if exists('g:loaded_auto_backupdir') || &compatible - finish -endif -let g:loaded_auto_backupdir = 1 - -" Define the backup path we want -if exists('$VIM_BACKUPDIR') - let s:backupdir = $VIM_BACKUPDIR -else - - " This is imperfect in that it will break if you have a backslashed comma in - " the first component of your &runtimepath, but if you're doing that, you - " probably already have way bigger problems - let s:backupdir - \ = strpart(&runtimepath, 0, stridx(&runtimepath, ',')) - \ . '/backup' -endif - -" If the prospective backup directory does not exist, try hard to create it -if !isdirectory(expand(s:backupdir)) - - " Try Vim's native mkdir() first - if exists('*mkdir') - silent! call mkdir(expand(s:backupdir), 'p', 0700) - - " Failing that, use an OS-dependent command - " (Fortunately, Unix and Windows are the only OS types in the world) - elseif has('*shellescape') - if has('unix') - let l:mkdir = '!mkdir -m 0700 -p ' - elseif has('win32') || has('win64') - let l:mkdir = '!mkdir ' - endif - silent! execute l:mkdir - \ . shellescape(expand(s:backupdir)) - endif - -endif - -" If the directory exists after that... -if isdirectory(expand(s:backupdir)) - - " Set the backup directory and turn backups on - execute 'set backupdir^=' . s:backupdir . '//' - set backup - -" If not, give up and raise an error -else - echoerr 'Could not create backupdir ' . s:backupdir -endif diff --git a/vim/plugin/auto_swapdir.vim b/vim/plugin/auto_swapdir.vim deleted file mode 100644 index 2f9e6d25..00000000 --- a/vim/plugin/auto_swapdir.vim +++ /dev/null @@ -1,57 +0,0 @@ -" -" auto_swapdir.vim: Configure 'directory' automatically, including trying hard -" to create it. -" -" Author: Tom Ryder -" License: Same as Vim itself -" -if exists('g:loaded_auto_swapdir') || &compatible - finish -endif -let g:loaded_auto_swapdir = 1 - -" Define the swap path we want -if exists('$VIM_SWAPDIR') - let s:swapdir = $VIM_SWAPDIR -else - - " This is imperfect in that it will break if you have a backslashed comma in - " the first component of your &runtimepath, but if you're doing that, you - " probably already have way bigger problems - let s:swapdir - \ = strpart(&runtimepath, 0, stridx(&runtimepath, ',')) - \ . '/swap' -endif - -" If the prospective swapfile directory does not exist, try hard to create it -if !isdirectory(expand(s:swapdir)) - - " Try Vim's native mkdir() first - if exists('*mkdir') - silent! call mkdir(expand(s:swapdir), 'p', 0700) - - " Failing that, use an OS-dependent command - " (Fortunately, Unix and Windows are the only OS types in the world) - elseif has('*shellescape') - if has('unix') - let l:mkdir = '!mkdir -m 0700 -p ' - elseif has('win32') || has('win64') - let l:mkdir = '!mkdir ' - endif - silent! execute l:mkdir - \ . shellescape(expand(s:swapdir)) - endif - -endif - -" If the directory exists after that... -if isdirectory(expand(s:swapdir)) - - " Set the swapfile directory and turn swapfiles on - execute 'set directory^=' . s:swapdir . '//' - set swapfile - -" If not, give up and raise an error -else - echoerr 'Could not create swapdir ' . s:swapdir -endif diff --git a/vim/plugin/auto_undodir.vim b/vim/plugin/auto_undodir.vim deleted file mode 100644 index a38dce02..00000000 --- a/vim/plugin/auto_undodir.vim +++ /dev/null @@ -1,60 +0,0 @@ -" -" auto_undodir.vim: Configure 'undodir' automatically, including trying hard -" to create it. -" -" Author: Tom Ryder -" License: Same as Vim itself -" -if exists('g:loaded_auto_undodir') || &compatible - finish -endif -if !has('persistent_undo') - finish -endif -let g:loaded_auto_undodir = 1 - -" Define the undo path we want -if exists('$VIM_UNDODIR') - let s:undodir = $VIM_UNDODIR -else - - " This is imperfect in that it will break if you have a backslashed comma in - " the first component of your &runtimepath, but if you're doing that, you - " probably already have way bigger problems - let s:undodir - \ = strpart(&runtimepath, 0, stridx(&runtimepath, ',')) - \ . '/undo' -endif - -" If the prospective undo directory does not exist, try hard to create it -if !isdirectory(expand(s:undodir)) - - " Try Vim's native mkdir() first - if exists('*mkdir') - silent! call mkdir(expand(s:undodir), 'p', 0700) - - " Failing that, use an OS-dependent command - " (Fortunately, Unix and Windows are the only OS types in the world) - elseif has('*shellescape') - if has('unix') - let l:mkdir = '!mkdir -m 0700 -p ' - elseif has('win32') || has('win64') - let l:mkdir = '!mkdir ' - endif - silent! execute l:mkdir - \ . shellescape(expand(s:undodir)) - endif - -endif - -" If the directory exists after that... -if isdirectory(expand(s:undodir)) - - " Set the undo directory and turn persistent undo files on - execute 'set undodir^=' . s:undodir . '//' - set undofile - -" If not, give up and raise an error -else - echoerr 'Could not create undodir ' . s:undodir -endif -- cgit v1.2.3