From e4de1c55044a31fd357b48e61e051d5e82a723af Mon Sep 17 00:00:00 2001 From: Daisuke Maki Date: Tue, 17 Feb 2026 11:58:53 +0900 Subject: [PATCH] doc tweak --- interface.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/interface.go b/interface.go index e140533..391ce9a 100644 --- a/interface.go +++ b/interface.go @@ -483,7 +483,10 @@ type RangeStart struct { } // Buffer interface is used for containers for lines to be -// processed by peco. +// processed by peco. The unexported linesInRange method seals this +// interface to the peco package — external packages cannot implement it. +// This is intentional: linesInRange is an internal optimization for +// efficient pagination in NewFilteredBuffer, not part of the public contract. type Buffer interface { linesInRange(int, int) []line.Line LineAt(int) (line.Line, error)