Merge pull request #221 from roachsinai/custom_winbar

Custom text of Winbar buttons.
This commit is contained in:
mergify[bot] 2020-07-25 09:21:40 +00:00 committed by GitHub
commit 9f57cb0042
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 45 additions and 0 deletions

View file

@ -46,8 +46,22 @@ function s:SetUpTerminal()
execute cols . 'wincmd |'
endfunction
function! s:CustomiseWinBar()
call win_gotoid( g:vimspector_session_windows.code)
aunmenu WinBar
nnoremenu WinBar.▷\ ᶠ⁵ :call vimspector#Continue()<CR>
nnoremenu WinBar.↷\ ᶠ¹⁰ :call vimspector#StepOver()<CR>
nnoremenu WinBar.↓\ ᶠ¹¹ :call vimspector#StepInto()<CR>
nnoremenu WinBar.↑\ ˢᶠ¹¹ :call vimspector#StepOut()<CR>
nnoremenu WinBar.❘❘\ ᶠ⁶ :call vimspector#Pause()<CR>
nnoremenu WinBar.□\ ˢᶠ⁵ :call vimspector#Stop()<CR>
nnoremenu WinBar.⟲\ ᶜˢᶠ⁵ :call vimspector#Restart()<CR>
nnoremenu WinBar.✕\ ᶠ⁸ :call vimspector#Reset()<CR>
endfunction
augroup TestUICustomistaion
autocmd!
autocmd User VimspectorUICreated call s:CustomiseUI()
autocmd User VimspectorTerminalOpened call s:SetUpTerminal()
autocmd User VimspectorUICreated call s:CustomiseWinBar()
augroup END

View file

@ -378,3 +378,34 @@ function! Test_CustomUI()
call vimspector#test#setup#Reset()
%bwipe!
endfunction
function! s:CustomWinBar()
call win_gotoid( g:vimspector_session_windows.code)
aunmenu WinBar
nnoremenu WinBar.▷\ ⁵ :call vimspector#Continue()<CR>
nnoremenu WinBar.↷\ ¹⁰ :call vimspector#StepOver()<CR>
nnoremenu WinBar.↓\ ¹¹ :call vimspector#StepInto()<CR>
nnoremenu WinBar.↑\ ˢᶠ¹¹ :call vimspector#StepOut()<CR>
nnoremenu WinBar.❘❘\ ⁶ :call vimspector#Pause()<CR>
nnoremenu WinBar.□\ ˢᶠ⁵ :call vimspector#Stop()<CR>
nnoremenu WinBar.⟲\ ᶜˢᶠ⁵ :call vimspector#Restart()<CR>
nnoremenu WinBar.✕\ ⁸ :call vimspector#Reset()<CR>
endfunction
function! Test_CustomWinBar()
augroup TestCustomWinBar
au!
au User VimspectorUICreated call s:CustomWinBar()
augroup END
call s:StartDebugging()
call assert_equal(
\ ['▷ ᶠ⁵', '↷ ᶠ¹⁰', '↓ ᶠ¹¹', '↑ ˢᶠ¹¹', '❘❘ ᶠ⁶', '□ ˢᶠ⁵', '⟲ ᶜˢᶠ⁵', '✕ ᶠ⁸'],
\ menu_info( 'WinBar' ).submenus )
au! TestCustomWinBar
call vimspector#test#setup#Reset()
%bwipe!
endfunction