From 294d7efdf06efbaab0c68e0a2cf01185622c9241 Mon Sep 17 00:00:00 2001 From: Jackson Moore Date: Fri, 4 Sep 2026 14:13:43 +0200 Subject: Fix window capability contract --- lua/clever_f/capabilities.lua | 2 +- tests/run.lua | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/lua/clever_f/capabilities.lua b/lua/clever_f/capabilities.lua index 79013b5..ff92f8f 100644 --- a/lua/clever_f/capabilities.lua +++ b/lua/clever_f/capabilities.lua @@ -2,7 +2,7 @@ local M = {} M.read_methods = { text = { "read_text" }, - buffer = { "read_buffer" }, + buffer = { "read_buffer", "read_window" }, cursor = { "read_cursor" }, mode = { "read_mode", "read_pending_operator" }, selection = { "read_selection" }, diff --git a/tests/run.lua b/tests/run.lua index 728024e..fb97146 100644 --- a/tests/run.lua +++ b/tests/run.lua @@ -365,6 +365,7 @@ test("Capability contract reports every semantic method", function() same(0, #capabilities.missing_methods(host)) local required = capabilities.required_methods() truthy(#required >= 30) + truthy(vim.tbl_contains(required, "read_window")) local incomplete = {} local missing = capabilities.missing_methods(incomplete) -- cgit v1.2.3