Cf. #566: Allow "duplicate" mappings
This commit is contained in:
parent
a0152c0691
commit
4f829fe694
@ -180,6 +180,7 @@ function! s:create_map(map) " {{{1
|
|||||||
" function in run time.
|
" function in run time.
|
||||||
if has_key(a:map, 'context')
|
if has_key(a:map, 'context')
|
||||||
execute 'let l:key = "' . escape(l:lhs, '<') . '"'
|
execute 'let l:key = "' . escape(l:lhs, '<') . '"'
|
||||||
|
let l:key .= a:map.rhs
|
||||||
let b:vimtex_context[l:key] = a:map.context
|
let b:vimtex_context[l:key] = a:map.context
|
||||||
endif
|
endif
|
||||||
|
|
||||||
@ -205,7 +206,7 @@ endfunction
|
|||||||
|
|
||||||
" }}}1
|
" }}}1
|
||||||
function! vimtex#imaps#wrap_environment(lhs, rhs) " {{{1
|
function! vimtex#imaps#wrap_environment(lhs, rhs) " {{{1
|
||||||
for l:env in b:vimtex_context[a:lhs]
|
for l:env in b:vimtex_context[a:lhs . a:rhs]
|
||||||
if vimtex#env#is_inside(l:env)
|
if vimtex#env#is_inside(l:env)
|
||||||
return a:rhs
|
return a:rhs
|
||||||
endif
|
endif
|
||||||
|
Loading…
Reference in New Issue
Block a user