Remove ResizeRunner command
It was buggy and the functionality is much better handled through tmux bindings than through plugin behavior Closes #34 - Remove ResizeRunner command
This commit is contained in:
parent
20acb64319
commit
cf363c892c
@ -128,9 +128,9 @@ endfunction
|
|||||||
function! s:ZoomRunnerPane()
|
function! s:ZoomRunnerPane()
|
||||||
call s:EnsureRunnerPane()
|
call s:EnsureRunnerPane()
|
||||||
let copy_mode_cmd = s:TargetedTmuxCommand("copy-mode", s:runner_pane)
|
let copy_mode_cmd = s:TargetedTmuxCommand("copy-mode", s:runner_pane)
|
||||||
let resize_cmd = s:TargetedTmuxCommand("resize-pane -Z", s:runner_pane)
|
let zoom_command = s:TargetedTmuxCommand("resize-pane -Z", s:runner_pane)
|
||||||
call s:SendTmuxCommand(copy_mode_cmd)
|
call s:SendTmuxCommand(copy_mode_cmd)
|
||||||
call s:SendTmuxCommand(resize_cmd)
|
call s:SendTmuxCommand(zoom_command)
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
function! s:Strip(string)
|
function! s:Strip(string)
|
||||||
@ -307,37 +307,6 @@ function! s:FlushCommand()
|
|||||||
endif
|
endif
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
function! s:ResizeRunnerPane(...)
|
|
||||||
if !s:RequireRunnerPane()
|
|
||||||
return
|
|
||||||
endif
|
|
||||||
if exists("a:1") && a:1 != ""
|
|
||||||
let new_percent = shellescape(a:1)
|
|
||||||
else
|
|
||||||
let new_percent = s:HighlightedPrompt("Runner screen percentage: ")
|
|
||||||
endif
|
|
||||||
let pane_dimensions = s:RunnerPaneDimensions()
|
|
||||||
let expand = (eval(join([new_percent, '>', s:vtr_percentage])))
|
|
||||||
if s:vtr_orientation == "v"
|
|
||||||
let relevant_dimension = pane_dimensions['height']
|
|
||||||
let direction = expand ? '-U' : '-D'
|
|
||||||
else
|
|
||||||
let relevant_dimension = pane_dimensions['width']
|
|
||||||
let direction = expand ? '-L' : '-R'
|
|
||||||
endif
|
|
||||||
let inputs = [relevant_dimension, '*', new_percent,
|
|
||||||
\ '/', s:vtr_percentage]
|
|
||||||
let new_lines = eval(join(inputs)) " Not sure why I need to use eval...?
|
|
||||||
let lines_delta = abs(relevant_dimension - new_lines)
|
|
||||||
let targeted_cmd = s:TargetedTmuxCommand("resize-pane", s:runner_pane)
|
|
||||||
let full_command = join([targeted_cmd, direction, lines_delta])
|
|
||||||
call s:SendTmuxCommand(full_command)
|
|
||||||
let s:vtr_percentage = new_percent
|
|
||||||
if g:VtrClearOnResize
|
|
||||||
call s:SendClearSequence()
|
|
||||||
endif
|
|
||||||
endfunction
|
|
||||||
|
|
||||||
function! s:SendCommandToRunner(...)
|
function! s:SendCommandToRunner(...)
|
||||||
if exists("a:1") && a:1 != ""
|
if exists("a:1") && a:1 != ""
|
||||||
let s:user_command = shellescape(a:1)
|
let s:user_command = shellescape(a:1)
|
||||||
@ -411,7 +380,6 @@ endfunction
|
|||||||
|
|
||||||
function! s:DefineCommands()
|
function! s:DefineCommands()
|
||||||
command! -nargs=? VtrSendCommandToRunner call s:SendCommandToRunner(<f-args>)
|
command! -nargs=? VtrSendCommandToRunner call s:SendCommandToRunner(<f-args>)
|
||||||
command! -nargs=? VtrResizeRunner call s:ResizeRunnerPane(<args>)
|
|
||||||
command! -nargs=? VtrOpenRunner call s:EnsureRunnerPane(<args>)
|
command! -nargs=? VtrOpenRunner call s:EnsureRunnerPane(<args>)
|
||||||
command! -range VtrSendLinesToRunner <line1>,<line2>call s:SendLinesToRunner()
|
command! -range VtrSendLinesToRunner <line1>,<line2>call s:SendLinesToRunner()
|
||||||
command! VtrKillRunner call s:KillRunnerPane()
|
command! VtrKillRunner call s:KillRunnerPane()
|
||||||
@ -429,7 +397,6 @@ endfunction
|
|||||||
function! s:DefineKeymaps()
|
function! s:DefineKeymaps()
|
||||||
if g:VtrUseVtrMaps
|
if g:VtrUseVtrMaps
|
||||||
nnoremap <leader>va :VtrAttachToPane<cr>
|
nnoremap <leader>va :VtrAttachToPane<cr>
|
||||||
nnoremap <leader>rr :VtrResizeRunner<cr>
|
|
||||||
nnoremap <leader>ror :VtrReorientRunner<cr>
|
nnoremap <leader>ror :VtrReorientRunner<cr>
|
||||||
nnoremap <leader>sc :VtrSendCommandToRunner<cr>
|
nnoremap <leader>sc :VtrSendCommandToRunner<cr>
|
||||||
nnoremap <leader>sl :VtrSendLinesToRunner<cr>
|
nnoremap <leader>sl :VtrSendLinesToRunner<cr>
|
||||||
@ -452,7 +419,6 @@ function! s:InitializeVariables()
|
|||||||
call s:InitVariable("g:VtrClearBeforeSend", 1)
|
call s:InitVariable("g:VtrClearBeforeSend", 1)
|
||||||
call s:InitVariable("g:VtrPrompt", "Command to run: ")
|
call s:InitVariable("g:VtrPrompt", "Command to run: ")
|
||||||
call s:InitVariable("g:VtrUseVtrMaps", 0)
|
call s:InitVariable("g:VtrUseVtrMaps", 0)
|
||||||
call s:InitVariable("g:VtrClearOnResize", 0)
|
|
||||||
call s:InitVariable("g:VtrClearOnReorient", 1)
|
call s:InitVariable("g:VtrClearOnReorient", 1)
|
||||||
call s:InitVariable("g:VtrClearOnReattach", 1)
|
call s:InitVariable("g:VtrClearOnReattach", 1)
|
||||||
call s:InitVariable("g:VtrDetachedName", "VTR_Pane")
|
call s:InitVariable("g:VtrDetachedName", "VTR_Pane")
|
||||||
|
Loading…
x
Reference in New Issue
Block a user