BufferDiff

class BufferDiff(colorMode: ColorMode = ColorMode.TrueColor)(source)

Calculates the difference between two Buffer instances and generates ANSI escape sequences.

This class identifies changed cells and updates styles using additive ANSI sequences.

Parameters

colorMode

The ColorMode supported by the target terminal.

Constructors

Link copied to clipboard
constructor(colorMode: ColorMode = ColorMode.TrueColor)

Functions

Link copied to clipboard
fun diff(current: Buffer, previous: Buffer): String

Generates an ANSI string that transforms the previous buffer into the current one.