Merge pull request #202 from mvanderkamp/issue_201

Use same height and orientation arguments for opening and toggling panes
fix-tmux-next-3dot4
Matthias Bilger 3 years ago committed by GitHub
commit 031cc6208e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -100,9 +100,7 @@ function! VimuxOpenRunner() abort
else
let extraArguments = VimuxOption('VimuxOpenExtraArgs')
if VimuxOption('VimuxRunnerType') ==# 'pane'
let height = VimuxOption('VimuxHeight')
let orientation = VimuxOption('VimuxOrientation')
call VimuxTmux('split-window -p '.height.' -'.orientation.' '.extraArguments)
call VimuxTmux('split-window '.s:vimuxPaneOptions().' '.extraArguments)
elseif VimuxOption('VimuxRunnerType') ==# 'window'
call VimuxTmux('new-window '.extraArguments)
endif
@ -122,7 +120,7 @@ endfunction
function! VimuxTogglePane() abort
if exists('g:VimuxRunnerIndex')
if VimuxOption('VimuxRunnerType') ==# 'window'
call VimuxTmux('join-pane -s '.g:VimuxRunnerIndex.' -p '.VimuxOption('VimuxHeight'))
call VimuxTmux('join-pane -s '.g:VimuxRunnerIndex.' '.s:vimuxPaneOptions())
let g:VimuxRunnerType = 'pane'
let g:VimuxRunnerIndex = s:tmuxIndex()
call VimuxTmux('last-'.VimuxOption('VimuxRunnerType'))
@ -220,6 +218,12 @@ function! s:tmuxWindowId() abort
return s:tmuxProperty('#{window_id}')
endfunction
function! s:vimuxPaneOptions() abort
let height = VimuxOption('VimuxHeight')
let orientation = VimuxOption('VimuxOrientation')
return '-p '.height.' -'.orientation
endfunction
function! s:nearestIndex() abort
let t = VimuxOption('VimuxRunnerType')
let filter = s:getTargetFilter()

Loading…
Cancel
Save