forked from luna/vim-rana-local
ability to disable screen redraw for improved performance
This commit is contained in:
parent
5b52ce47d1
commit
469bce9302
1 changed files with 18 additions and 1 deletions
|
@ -73,6 +73,11 @@ let s:VERSION = '5.0.1'
|
||||||
let g:wakatime_HeartbeatFrequency = 2
|
let g:wakatime_HeartbeatFrequency = 2
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
" Set default screen redraw to 1 (s:true)
|
||||||
|
if !exists("g:wakatime_ScreenRedraw")
|
||||||
|
let g:wakatime_ScreenRedraw = s:true
|
||||||
|
endif
|
||||||
|
|
||||||
" }}}
|
" }}}
|
||||||
|
|
||||||
|
|
||||||
|
@ -302,7 +307,9 @@ let s:VERSION = '5.0.1'
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
let s:last_sent = localtime()
|
let s:last_sent = localtime()
|
||||||
|
if g:wakatime_ScreenRedraw
|
||||||
redraw! " need to repaint in case a key was pressed while sending
|
redraw! " need to repaint in case a key was pressed while sending
|
||||||
|
endif
|
||||||
if s:is_debug_mode_on && stdout != ''
|
if s:is_debug_mode_on && stdout != ''
|
||||||
echo '[WakaTime] Heartbeat Command: ' . s:JoinArgs(cmd) . "\n[WakaTime] Error: " . stdout
|
echo '[WakaTime] Heartbeat Command: ' . s:JoinArgs(cmd) . "\n[WakaTime] Error: " . stdout
|
||||||
endif
|
endif
|
||||||
|
@ -381,6 +388,14 @@ let s:VERSION = '5.0.1'
|
||||||
let s:is_debug_mode_on = s:false
|
let s:is_debug_mode_on = s:false
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
|
function! s:EnableScreenRedraw()
|
||||||
|
let g:wakatime_ScreenRedraw = s:true
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:DisableScreenRedraw()
|
||||||
|
let g:wakatime_ScreenRedraw = s:false
|
||||||
|
endfunction
|
||||||
|
|
||||||
function! s:InitAndHandleActivity(is_write)
|
function! s:InitAndHandleActivity(is_write)
|
||||||
call s:SetupDebugMode()
|
call s:SetupDebugMode()
|
||||||
call s:SetupConfigFile()
|
call s:SetupConfigFile()
|
||||||
|
@ -436,6 +451,8 @@ let s:VERSION = '5.0.1'
|
||||||
:command -nargs=0 WakaTimeApiKey call s:PromptForApiKey()
|
:command -nargs=0 WakaTimeApiKey call s:PromptForApiKey()
|
||||||
:command -nargs=0 WakaTimeDebugEnable call s:EnableDebugMode()
|
:command -nargs=0 WakaTimeDebugEnable call s:EnableDebugMode()
|
||||||
:command -nargs=0 WakaTimeDebugDisable call s:DisableDebugMode()
|
:command -nargs=0 WakaTimeDebugDisable call s:DisableDebugMode()
|
||||||
|
:command -nargs=0 WakaTimeScreenRedrawDisable call s:DisableScreenRedraw()
|
||||||
|
:command -nargs=0 WakaTimeScreenRedrawEnable call s:EnableScreenRedraw()
|
||||||
|
|
||||||
" }}}
|
" }}}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue