mirror of
https://github.com/vim/vim
synced 2025-07-15 16:51:57 +00:00
runtime(go): fix b:undo_ftplugin
last `unmap` can cause the error "E31: No such mapping" when `doaudocmd FileType go` if appending other commands to `b:undo_ftplugin` i.e. the space and the next bar as `let b:undo_ftplugin .= ' | setl ...'`. closes: #17664 Signed-off-by: ichizok <gclient.gaap@gmail.com> Signed-off-by: Christian Brabandt <cb@256bit.org>
This commit is contained in:
committed by
Christian Brabandt
parent
a494ce1c64
commit
f9d87fa6ba
@ -7,6 +7,7 @@
|
||||
" 2025 Mar 18 by Vim Project (use :term for 'keywordprg' #16911)
|
||||
" 2025 Apr 16 by Vim Project (set 'cpoptions' for line continuation, #17121)
|
||||
" 2025 Jul 02 by Vim Project (add section movement mappings #17641)
|
||||
" 2025 Jul 05 by Vim Project (update b:undo_ftplugin #17664)
|
||||
|
||||
if exists('b:did_ftplugin')
|
||||
finish
|
||||
@ -56,10 +57,10 @@ if !exists("no_plugin_maps") && !exists("no_go_maps")
|
||||
noremap <silent> <buffer> [[ <Cmd>call <SID>GoFindSection('prev_start', v:count1)<CR>
|
||||
noremap <silent> <buffer> [] <Cmd>call <SID>GoFindSection('prev_end', v:count1)<CR>
|
||||
let b:undo_ftplugin .= ''
|
||||
\ . '| unmap <buffer> ]]'
|
||||
\ . '| unmap <buffer> ]['
|
||||
\ . '| unmap <buffer> [['
|
||||
\ . '| unmap <buffer> []'
|
||||
\ . "| silent! exe 'unmap <buffer> ]]'"
|
||||
\ . "| silent! exe 'unmap <buffer> ]['"
|
||||
\ . "| silent! exe 'unmap <buffer> [['"
|
||||
\ . "| silent! exe 'unmap <buffer> []'"
|
||||
endif
|
||||
|
||||
function! <SID>GoFindSection(dir, count)
|
||||
|
Reference in New Issue
Block a user