Case-insensitive match of delimiter_align

This commit is contained in:
Junegunn Choi
2013-08-13 00:19:56 +09:00
parent 3c4b7af9b5
commit 0166077e16
2 changed files with 5 additions and 4 deletions

View File

@@ -289,12 +289,12 @@ function! s:do_align(just, all_tokens, all_delims, fl, ll, fc, lc, pattern, nth,
" Pad the delimiter " Pad the delimiter
let dpadl = max_delim_len - s:strwidth(delim) let dpadl = max_delim_len - s:strwidth(delim)
if a:da == 'l' if a:da ==? 'l'
let [dl, dr] = ['', repeat(' ', dpadl)] let [dl, dr] = ['', repeat(' ', dpadl)]
elseif a:da == 'c' elseif a:da ==? 'c'
let dl = repeat(' ', dpadl / 2) let dl = repeat(' ', dpadl / 2)
let dr = repeat(' ', dpadl - dpadl / 2) let dr = repeat(' ', dpadl - dpadl / 2)
elseif a:da == 'r' elseif a:da ==? 'r'
let [dl, dr] = [repeat(' ', dpadl), ''] let [dl, dr] = [repeat(' ', dpadl), '']
else else
call s:exit('Invalid delimiter_align: ' . a:da) call s:exit('Invalid delimiter_align: ' . a:da)
@@ -395,6 +395,7 @@ function! s:parse_args(args)
let cand = strpart(args, midx) let cand = strpart(args, midx)
try try
let [l, r, c] = ['l', 'r', 'c'] let [l, r, c] = ['l', 'r', 'c']
let [L, R, C] = ['l', 'r', 'c']
let o = eval(cand) let o = eval(cand)
if type(o) == 4 if type(o) == 4
let option = o let option = o

View File

@@ -1 +1 @@
4Gvipjyvip 4Gvipjyvip