aboutsummaryrefslogtreecommitdiff
path: root/vim/vimrc
diff options
context:
space:
mode:
authorTom Ryder <tom@sanctum.geek.nz>2020-05-03 15:37:55 +1200
committerTom Ryder <tom@sanctum.geek.nz>2020-05-03 15:40:53 +1200
commit7177aa780fd4293c968ecd5331f67cf4a64b046d (patch)
tree697249d63aa4a45a78379c90bdca7bd59fcee6bf /vim/vimrc
parentMerge branch 'hotfix/v8.25.1' (diff)
downloaddotfiles-7177aa780fd4293c968ecd5331f67cf4a64b046d.tar.gz
dotfiles-7177aa780fd4293c968ecd5331f67cf4a64b046d.zip
Write v:null back out of XDG routines
I had misconfigured my test machine, and was testing the latest Vim v8.2.x when I thought I was testing v7.0.0, which misled me into thinking v:null was defined on the latter version in commit 145998c. Reverse this and just use an empty string as the sentinel value; it's not strictly correct, but it doesn't matter much to XDG.
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 a08a4287..f4b0d329 100644
--- a/vim/vimrc
+++ b/vim/vimrc
@@ -2,7 +2,7 @@
" Tom Ryder (tejr)’s Literate Vimrc
" ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
"
-" Last updated: Sat, 02 May 2020 15:15:57 UTC
+" Last updated: Sun, 03 May 2020 03:40:34 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'] !=# v:null
+if xdg#['config']['home'] !=# ''
call insert(s:xdgconfigpaths, xdg#['config']['home'])
endif
if !empty(s:xdgconfigpaths)
@@ -124,7 +124,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'] !=# v:null
+if xdg#['cache']['home'] !=# ''
execute 'set runtimepath^='.option#Escape(
\ option#item#Escape(xdg#['cache']['home'])
\)
@@ -155,7 +155,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'] !=# v:null && path#Create(xdg#['cache']['home'])
+if xdg#['cache']['home'] !=# '' && path#Create(xdg#['cache']['home'])
execute 'set viminfo+='.option#Escape(
\ 'n'.xdg#['cache']['home'].'/viminfo'
\)
@@ -204,7 +204,7 @@ set history=10000
" 'backupfullname', 'swapfilefullname' would have been clearer.
"
set backup
-if xdg#['cache']['home'] !=# v:null
+if xdg#['cache']['home'] !=# ''
let s:backupdir = xdg#['cache']['home'].'/backup'
if path#Create(s:backupdir)
execute 'set backupdir^='.option#Escape(option#item#Escape(
@@ -248,7 +248,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'] !=# v:null
+if xdg#['cache']['home'] !=# ''
let s:directory = xdg#['cache']['home'].'/swap'
if path#Create(s:directory)
execute 'set directory^='.option#Escape(option#item#Escape(
@@ -273,7 +273,7 @@ endif
"
if has#('persistent_undo')
set undofile
- if xdg#['cache']['home'] !=# v:null
+ if xdg#['cache']['home'] !=# ''
let s:undodir = xdg#['cache']['home'].'/undo'
if path#Create(s:undodir)
execute 'set undodir^='.option#Escape(option#item#Escape(
@@ -411,7 +411,7 @@ set spellcapcheck=[.?!]\\%(\ \ \\\|[\\n\\r\\t]\\)
"
set dictionary^=/usr/share/dict/words
let s:refdirs = xdg#['data']['dirs']
-if xdg#['data']['home'] !=# v:null
+if xdg#['data']['home'] !=# ''
call insert(s:refdirs, xdg#['data']['home'])
endif
if !empty(s:refdirs)