add g:easy_align_nth to allow configuring default nth

This commit is contained in:
Hiroaki Yamazoe
2017-02-04 19:57:39 +09:00
parent 3800a5405c
commit 4be4101ad5

View File

@@ -1050,7 +1050,7 @@ function! s:build_mode_sequence(expr, recur)
endfunction endfunction
function! s:process(range, mode, n, ch, opts, regexp, rules, bvis) function! s:process(range, mode, n, ch, opts, regexp, rules, bvis)
let [nth, recur] = s:parse_nth(a:n) let [nth, recur] = s:parse_nth((empty(a:n) && exists('g:easy_align_nth')) ? g:easy_align_nth : a:n)
let dict = s:build_dict(a:rules, a:ch, a:regexp, a:opts) let dict = s:build_dict(a:rules, a:ch, a:regexp, a:opts)
let [mode_sequence, recur] = s:build_mode_sequence( let [mode_sequence, recur] = s:build_mode_sequence(
\ get(dict, 'align', recur == 2 ? s:alternating_modes(a:mode) : a:mode), \ get(dict, 'align', recur == 2 ? s:alternating_modes(a:mode) : a:mode),