From 9b3a2bef4b157693ea47a698f0e3285941335bfe Mon Sep 17 00:00:00 2001 From: stefan Date: Tue, 4 Nov 2008 11:34:32 +0000 Subject: [PATCH] + VariableUpdateDialog() git-svn-id: https://vimsuite.svn.sourceforge.net/svnroot/vimsuite/trunk@172 eb2d0018-73a3-4aeb-bfe9-1def61c9ec69 --- vimfiles.stefan/plugin/basics.vim | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/vimfiles.stefan/plugin/basics.vim b/vimfiles.stefan/plugin/basics.vim index c8f3bcc..fc6cbbc 100644 --- a/vimfiles.stefan/plugin/basics.vim +++ b/vimfiles.stefan/plugin/basics.vim @@ -44,6 +44,18 @@ function! GotoLastFile() endwhile endfunction +" inputdialog whitch updates Variable and returns result +function VariableUpdateDialog(prompt, varName, ...) + execute 'let l:var=' . a:varName + if a:0 > 0 + let l:var = inputdialog(a:prompt, l:var, a:1) + else + let l:var = inputdialog(a:prompt, l:var) + endif + execute 'let ' . a:varName . '= l:var' + return l:var +endfunction + "command -nargs=1 PathNormpath call PathNormpath('') "function PathNormpath(string) " if (v:version > 602)