mirror of
https://github.com/junegunn/vim-easy-align.git
synced 2025-11-14 12:53:48 -05:00
fixes a bug in partial alignment
This commit is contained in:
@@ -70,7 +70,7 @@ function! s:do_align(fl, ll, fc, lc, pattern, nth, ml, mr, stick_to_left, recurs
|
|||||||
let after = a:lc ? strpart(cline, a:lc) : ''
|
let after = a:lc ? strpart(cline, a:lc) : ''
|
||||||
|
|
||||||
let ml = empty(prefix) ? '' : a:ml
|
let ml = empty(prefix) ? '' : a:ml
|
||||||
let mr = (empty(suffix . after) || stridx(after, a:mr) == 0) ? '' : a:mr
|
let mr = (empty(suffix . after) || (empty(suffix) && stridx(after, a:mr) == 0)) ? '' : a:mr
|
||||||
let aligned = join([prefix, ml, delim, mr, suffix], '')
|
let aligned = join([prefix, ml, delim, mr, suffix], '')
|
||||||
let aligned = empty(after) ? substitute(aligned, '\s*$', '', '') : aligned
|
let aligned = empty(after) ? substitute(aligned, '\s*$', '', '') : aligned
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user