From 7aff77294ea3c52f7cfb89c9f1703b9a75b25683 Mon Sep 17 00:00:00 2001 From: ruinivist Date: Thu, 30 Apr 2026 22:38:05 +0200 Subject: [PATCH] fix: rem abs as insert only abs tracking is useless --- README.md | 6 ++---- lua/loc/init.lua | 3 +-- plugin/loc.lua | 5 ++--- test/loc_spec.lua | 2 +- 4 files changed, 6 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index 58286c7..63e3730 100644 --- a/README.md +++ b/README.md @@ -10,12 +10,11 @@ It keeps global lifetime totals: - `added`: characters inserted - `deleted`: characters removed - `net`: `added - deleted` -- `abs`: `added + deleted` -The statusline text shows `net/abs`, for example: +The statusline text shows `net`, for example: ```text -LOC +123/456 +LOC +123 ``` ## Install @@ -121,7 +120,6 @@ require("loc").stats() added = 123, deleted = 45, net = 78, - abs = 168, } ``` diff --git a/lua/loc/init.lua b/lua/loc/init.lua index 9121756..123a2e4 100644 --- a/lua/loc/init.lua +++ b/lua/loc/init.lua @@ -334,7 +334,6 @@ function M.stats() added = state.added, deleted = state.deleted, net = state.added - state.deleted, - abs = state.added + state.deleted, } end @@ -342,7 +341,7 @@ function M.statusline() local stats = M.stats() local prefix = state.config.statusline_prefix - return string.format("%s %+d/%d", prefix, stats.net, stats.abs) + return string.format("%s %+d", prefix, stats.net) end function M.save() diff --git a/plugin/loc.lua b/plugin/loc.lua index aabfc25..e5e0bfe 100644 --- a/plugin/loc.lua +++ b/plugin/loc.lua @@ -19,11 +19,10 @@ end, { desc = "Reset loc.nvim character counters" }) vim.api.nvim_create_user_command("LocStats", function() local stats = require("loc").stats() local message = string.format( - "LOC added=%d deleted=%d net=%+d abs=%d", + "LOC added=%d deleted=%d net=%+d", stats.added, stats.deleted, - stats.net, - stats.abs + stats.net ) vim.notify(message, vim.log.levels.INFO) diff --git a/test/loc_spec.lua b/test/loc_spec.lua index 023f960..0404998 100644 --- a/test/loc_spec.lua +++ b/test/loc_spec.lua @@ -29,6 +29,6 @@ loc.reset() local stats = loc.stats() assert_equal(stats.added, 0, "reset added") assert_equal(stats.deleted, 0, "reset deleted") -assert_equal(loc.statusline(), "LOC +0/0", "statusline") +assert_equal(loc.statusline(), "LOC +0", "statusline") print("loc.nvim tests passed")