Skip to content

Commit d72aac7

Browse files
committed
Pass total number of lines in current file to save wakatime-cli the effort
1 parent 20498ef commit d72aac7

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
@@ -523,6 +523,7 @@ EOF
523523
let cursor = getpos(".")
524524
let heartbeat.lineno = cursor[1]
525525
let heartbeat.cursorpos = cursor[2]
526+
let heartbeat.lines = line("$")
526527
let s:heartbeats_buffer = s:heartbeats_buffer + [heartbeat]
527528
call s:SetLastHeartbeat(a:now, a:now, file)
528529

@@ -553,6 +554,7 @@ EOF
553554
let cmd = cmd + ['--time', heartbeat.time]
554555
let cmd = cmd + ['--lineno', heartbeat.lineno]
555556
let cmd = cmd + ['--cursorpos', heartbeat.cursorpos]
557+
let cmd = cmd + ['--lines-in-file', heartbeat.lines]
556558

557559
let editor_name = 'vim'
558560
if has('nvim')
@@ -666,6 +668,7 @@ EOF
666668
let heartbeat_str = '{"entity": "' . s:JsonEscape(heartbeat.entity) . '", '
667669
let heartbeat_str = heartbeat_str . '"lineno": ' . s:n2s(heartbeat.lineno) . ', '
668670
let heartbeat_str = heartbeat_str . '"cursorpos": ' . s:n2s(heartbeat.cursorpos) . ', '
671+
let heartbeat_str = heartbeat_str . '"lines": ' . s:n2s(heartbeat.lines) . ', '
669672
let heartbeat_str = heartbeat_str . '"timestamp": ' . s:OrderTime(heartbeat.time, loop_count) . ', '
670673
let heartbeat_str = heartbeat_str . '"is_write": '
671674
if heartbeat.is_write

0 commit comments

Comments
 (0)