Skip to content

Commit 20498ef

Browse files
committed
Serialize cursorpos and lineno in extra heartbeats json
1 parent 78dfb31 commit 20498ef

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

plugin/wakatime.vim

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -664,6 +664,8 @@ EOF
664664
let loop_count = 1
665665
for heartbeat in s:heartbeats_buffer
666666
let heartbeat_str = '{"entity": "' . s:JsonEscape(heartbeat.entity) . '", '
667+
let heartbeat_str = heartbeat_str . '"lineno": ' . s:n2s(heartbeat.lineno) . ', '
668+
let heartbeat_str = heartbeat_str . '"cursorpos": ' . s:n2s(heartbeat.cursorpos) . ', '
667669
let heartbeat_str = heartbeat_str . '"timestamp": ' . s:OrderTime(heartbeat.time, loop_count) . ', '
668670
let heartbeat_str = heartbeat_str . '"is_write": '
669671
if heartbeat.is_write
@@ -714,6 +716,7 @@ EOF
714716
endfunction
715717

716718
function! s:n2s(number)
719+
" Converts an integer or float number to a string
717720
return substitute(printf('%d', a:number), ',', '.', '')
718721
endfunction
719722

0 commit comments

Comments
 (0)