diff options
| author | Christian Clason <christian.clason@uni-due.de> | 2021-09-22 15:12:06 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-09-22 06:12:06 -0700 |
| commit | fb6f27e86f2ca2fbff88737251d9e26016a62081 (patch) | |
| tree | f265d2030c1cbebe73d03cd95763af4e0be07eb3 /runtime/ftplugin/gprof.vim | |
| parent | e8fb0728e220bb378a8689415c3915fe5912e987 (diff) | |
| download | rneovim-fb6f27e86f2ca2fbff88737251d9e26016a62081.tar.gz rneovim-fb6f27e86f2ca2fbff88737251d9e26016a62081.tar.bz2 rneovim-fb6f27e86f2ca2fbff88737251d9e26016a62081.zip | |
vim-patch:34cc7d8c034f #15753
Update runtime files
https://github.com/vim/vim/commit/34cc7d8c034f2bc5b57455577051db8d72e2b87c
Diffstat (limited to 'runtime/ftplugin/gprof.vim')
| -rw-r--r-- | runtime/ftplugin/gprof.vim | 22 |
1 files changed, 13 insertions, 9 deletions
diff --git a/runtime/ftplugin/gprof.vim b/runtime/ftplugin/gprof.vim index d4547ae9a6..d8974bcc84 100644 --- a/runtime/ftplugin/gprof.vim +++ b/runtime/ftplugin/gprof.vim @@ -1,6 +1,7 @@ -" Language: gprof -" Maintainer: Dominique Pelle <dominique.pelle@gmail.com> -" Last Change: 2021 Apr 08 +" Language: gprof +" Maintainer: Dominique Pelle <dominique.pelle@gmail.com> +" Contributors: Doug Kearns <dougkearns@gmail.com> +" Last Change: 2021 Sep 19 " When cursor is on one line of the gprof call graph, " calling this function jumps to this function in the call graph. @@ -9,7 +10,7 @@ if exists("b:did_ftplugin") endif let b:did_ftplugin=1 -fun! <SID>GprofJumpToFunctionIndex() +func! <SID>GprofJumpToFunctionIndex() let l:line = getline('.') if l:line =~ '[\d\+\]$' " We're in a line in the call graph. @@ -22,11 +23,14 @@ fun! <SID>GprofJumpToFunctionIndex() call search('^\[\d\+\].*\d\s\+' . escape(@", '[]*.') . '\>', 'sW') norm! zz endif -endfun +endfunc -" Pressing <C-]> on a line in the gprof flat profile or in -" the call graph, jumps to the corresponding function inside -" the flat profile. -map <buffer> <silent> <C-]> :call <SID>GprofJumpToFunctionIndex()<CR> +if !exists("no_plugin_maps") && !exists("no_gprof_maps") + " Pressing <C-]> on a line in the gprof flat profile or in + " the call graph, jumps to the corresponding function inside + " the flat profile. + map <buffer> <silent> <C-]> :call <SID>GprofJumpToFunctionIndex()<CR> + let b:undo_ftplugin = "silent! unmap <buffer> <C-]>" +endif " vim:sw=2 fdm=indent |