From 5058de6f4cb6895e13c675a885e6a5ba95d2865a Mon Sep 17 00:00:00 2001 From: Junegunn Choi Date: Thu, 22 Aug 2013 23:47:25 +0900 Subject: [PATCH] Retain lm and rm values on CTRL-L and CTRL-R --- autoload/easy_align.vim | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/autoload/easy_align.vim b/autoload/easy_align.vim index 5f7bbcd..87ddb30 100644 --- a/autoload/easy_align.vim +++ b/autoload/easy_align.vim @@ -471,10 +471,10 @@ function! s:do_align(modes, all_tokens, all_delims, fl, ll, fc, lc, pattern, nth endif endfunction -function! s:input(str) +function! s:input(str, default) redraw call inputsave() - let got = input(a:str) + let got = input(a:str, a:default) call inputrestore() try return eval(got) @@ -523,9 +523,9 @@ function! s:interactive(modes) elseif ch == "\" let opts['idt'] = s:shift(vals['indentation'], 1) elseif ch == "\" - let opts['lm'] = s:input("Left margin: ") + let opts['lm'] = s:input("Left margin: ", get(opts, 'lm', '')) elseif ch == "\" - let opts['rm'] = s:input("Right margin: ") + let opts['rm'] = s:input("Right margin: ", get(opts, 'rm', '')) elseif ch == "\" let opts['iu'] = s:shift(vals['ignore_unmatched'], 1) elseif ch == "\"