diff --git a/src/chunklist.go b/src/chunklist.go index beab2ee4..a2495942 100644 --- a/src/chunklist.go +++ b/src/chunklist.go @@ -99,9 +99,9 @@ func (cl *ChunkList) Clear() { cl.mutex.Unlock() } -// Retransform iterates all items and applies fn to each one. +// ForEachItem iterates all items and applies fn to each one. // The done callback runs under the lock to safely update shared state. -func (cl *ChunkList) Retransform(fn func(*Item), done func()) { +func (cl *ChunkList) ForEachItem(fn func(*Item), done func()) { cl.mutex.Lock() for _, chunk := range cl.chunks { for i := 0; i < chunk.count; i++ { diff --git a/src/core.go b/src/core.go index 93b827b9..7ad0cdb1 100644 --- a/src/core.go +++ b/src/core.go @@ -463,7 +463,7 @@ func Run(opts *Options) (int, error) { // Reset cross-line ANSI state before re-processing all items lineAnsiState = nil prevLineAnsiState = nil - chunkList.Retransform(func(item *Item) { + chunkList.ForEachItem(func(item *Item) { origBytes := *item.origText savedIndex := item.Index() if newTransformer != nil {