From a64b156682c81f0e654b3d57e65a7502d53e4b1c Mon Sep 17 00:00:00 2001 From: Junegunn Choi Date: Wed, 17 Sep 2014 19:41:00 +0900 Subject: [PATCH] Expand argument to plug#begin (#82) --- plug.vim | 2 +- test/workflow.vader | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/plug.vim b/plug.vim index b377963..c41f1b9 100644 --- a/plug.vim +++ b/plug.vim @@ -84,7 +84,7 @@ let s:loaded = get(s:, 'loaded', {}) function! plug#begin(...) if a:0 > 0 - let home = s:path(fnamemodify(a:1, ':p')) + let home = s:path(fnamemodify(expand(a:1), ':p')) elseif exists('g:plug_home') let home = s:path(g:plug_home) elseif !empty(&rtp) diff --git a/test/workflow.vader b/test/workflow.vader index bb48d84..9d8e100 100644 --- a/test/workflow.vader +++ b/test/workflow.vader @@ -937,6 +937,11 @@ Execute (Update plugins with U key in visual mode): AssertExpect! '[==]', 1 q +Execute (plug#begin should expand env vars): + AssertNotEqual '$HOME/.emacs/plugged', expand('$HOME/.emacs/plugged') + call plug#begin('$HOME/.emacs/plugged') + AssertEqual expand('$HOME/.emacs/plugged'), g:plug_home + Execute (Cleanup): silent! call system('rm -rf '.temp_plugged) silent! call rename('fzf', 'fzf-staged')