aboutsummaryrefslogtreecommitdiff
path: root/vim/vimrc
diff options
context:
space:
mode:
authorTom Ryder <tom@sanctum.geek.nz>2020-05-03 02:07:06 +1200
committerTom Ryder <tom@sanctum.geek.nz>2020-05-03 02:07:06 +1200
commit145998c8b71198c0d60685cda424a52478c6c9a9 (patch)
treed9b893d74691911290b6bc266d03aec6e4570f2c /vim/vimrc
parentAdd handling of "after" subdirs in Vim XDG config (diff)
downloaddotfiles-145998c8b71198c0d60685cda424a52478c6c9a9.tar.gz
dotfiles-145998c8b71198c0d60685cda424a52478c6c9a9.zip
Use v:null in XDG-related contexts
I hadn't realised it was supported in Vim v7.0.
Diffstat (limited to 'vim/vimrc')
-rw-r--r--vim/vimrc16
1 files changed, 8 insertions, 8 deletions
diff --git a/vim/vimrc b/vim/vimrc
index 0e50fbea..a5814aa7 100644
--- a/vim/vimrc
+++ b/vim/vimrc
@@ -2,7 +2,7 @@
" Tom Ryder (tejr)’s Literate Vimrc
" ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
"
-" Last updated: Sat, 02 May 2020 14:01:35 UTC
+" Last updated: Sat, 02 May 2020 14:04:10 UTC
"
" │ And I was lifted up in heart, and thought
" │ Of all my late-shown prowess in the lists,
@@ -108,7 +108,7 @@ endif
" of configuration.
"
let s:xdgconfigpaths = xdg#['config']['dirs']
-if xdg#['config']['home'] !=# ''
+if xdg#['config']['home'] !=# v:null
call insert(s:xdgconfigpaths, xdg#['config']['home'])
endif
for s:xdgconfigpath in reverse(s:xdgconfigpaths)
@@ -123,7 +123,7 @@ unlet s:xdgconfigpaths
" Now put the XDG cache home at the very front, so that e.g. 'spellfile' gets
" created in there rather than in the configuration directories.
"
-if xdg#['cache']['home'] !=# ''
+if xdg#['cache']['home'] !=# v:null
execute 'set runtimepath^='
\.option#Escape(option#item#Escape(xdg#['cache']['home']))
endif
@@ -153,7 +153,7 @@ command! -bang -bar -complete=dir -nargs=1 CreatePath
" v8.1.716 introduced a way to set this with an option named 'viminfofile',
" but I don't see a reason to use that.
"
-if xdg#['cache']['home'] !=# '' && path#Create(xdg#['cache']['home'])
+if xdg#['cache']['home'] !=# v:null && path#Create(xdg#['cache']['home'])
execute 'set viminfo+='.option#Escape(
\ 'n'.xdg#['cache']['home'].'/viminfo'
\)
@@ -202,7 +202,7 @@ set history=10000
" 'backupfullname', 'swapfilefullname' would have been clearer.
"
set backup
-if xdg#['cache']['home'] !=# ''
+if xdg#['cache']['home'] !=# v:null
let s:backupdir = xdg#['cache']['home'].'/backup'
if path#Create(s:backupdir)
execute 'set backupdir^='.option#Escape(option#item#Escape(
@@ -246,7 +246,7 @@ endif
" option has supported that hint for much longer than 'backupdir' has. We
" apply path#Create() to attempt to create the path, if needed.
"
-if xdg#['cache']['home'] !=# ''
+if xdg#['cache']['home'] !=# v:null
let s:directory = xdg#['cache']['home'].'/swap'
if path#Create(s:directory)
execute 'set directory^='.option#Escape(option#item#Escape(
@@ -271,7 +271,7 @@ endif
"
if has#('persistent_undo')
set undofile
- if xdg#['cache']['home'] !=# ''
+ if xdg#['cache']['home'] !=# v:null
let s:undodir = xdg#['cache']['home'].'/undo'
if path#Create(s:undodir)
execute 'set undodir^='.option#Escape(option#item#Escape(
@@ -410,7 +410,7 @@ set spellcapcheck=[.?!]\\%(\ \ \\\|[\\n\\r\\t]\\)
set dictionary^=/usr/share/dict/words
try
let s:refdirs = xdg#['data']['dirs']
- if xdg#['data']['home'] !=# ''
+ if xdg#['data']['home'] !=# v:null
call insert(s:refdirs, xdg#['data']['home'])
endif
for s:refdir in reverse(s:refdirs)