From 6dc64855b1d7892e3cbcd3b1ad78a7f527f9a64f Mon Sep 17 00:00:00 2001 From: Barrett Ruth Date: Tue, 10 Mar 2026 17:44:42 -0400 Subject: [PATCH] feat: trigger forge refresh on buffer open Problem: forge metadata was never fetched, so virt text highlights could not reflect remote issue/PR state. Solution: call `forge.refresh()` in `M.open()` so metadata is fetched once per `:Pending` invocation rather than on every render. --- lua/pending/init.lua | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lua/pending/init.lua b/lua/pending/init.lua index d372f3a..6aeaaa7 100644 --- a/lua/pending/init.lua +++ b/lua/pending/init.lua @@ -189,6 +189,8 @@ function M.open() local bufnr = buffer.open() M._setup_autocmds(bufnr) M._setup_buf_mappings(bufnr) + local forge = require('pending.forge') + forge.refresh(s) return bufnr end @@ -1451,6 +1453,7 @@ function M.command(args) end end + ---@return string[] function M.sync_backends() return (discover_backends())