map <cr> only if not already mapped

This commit is contained in:
Reed Esau
2016-06-10 21:26:23 -06:00
parent ebbfc350b8
commit 08ee355694

View File

@@ -421,7 +421,14 @@ fun! pencil#init(...) abort
ino <buffer> : :<c-g>u ino <buffer> : :<c-g>u
ino <buffer> <c-u> <c-g>u<c-u> ino <buffer> <c-u> <c-g>u<c-u>
ino <buffer> <c-w> <c-g>u<c-w> ino <buffer> <c-w> <c-g>u<c-w>
" map <cr> only if not already mapped
if empty(maparg('<cr>', 'n'))
ino <buffer> <cr> <c-g>u<cr> ino <buffer> <cr> <c-g>u<cr>
let b:pencil#cr_mapped = 1
el
let b:pencil#cr_mapped = 0
en
el el
sil! iu <buffer> . sil! iu <buffer> .
sil! iu <buffer> ! sil! iu <buffer> !
@@ -431,8 +438,12 @@ fun! pencil#init(...) abort
sil! iu <buffer> : sil! iu <buffer> :
sil! iu <buffer> <c-u> sil! iu <buffer> <c-u>
sil! iu <buffer> <c-w> sil! iu <buffer> <c-w>
" unmap <cr> only if we mapped it ourselves
if exists('b:pencil#cr_mapped') && b:pencil#cr_mapped
sil! iu <buffer> <cr> sil! iu <buffer> <cr>
en en
en
endf endf
" attempt to find a non-zero textwidth, etc. " attempt to find a non-zero textwidth, etc.