Raxol.Terminal.Buffer.LineOperations.Deletion (Raxol v2.0.1)

View Source

Line deletion operations for terminal buffers. Handles deletion of single and multiple lines, with support for scroll regions.

Summary

Functions

delete_lines(buffer, count)

@spec delete_lines(map(), integer()) :: map()

Delete lines from a buffer.

delete_lines(buffer, start_y, count)

@spec delete_lines(map(), integer(), integer()) :: map()

delete_lines(buffer, start_y, count, scroll_top, scroll_bottom)

@spec delete_lines(map(), integer(), integer(), integer(), integer()) :: map()

delete_lines(buffer, start_y, count, scroll_top, scroll_bottom, style)

@spec delete_lines(map(), integer(), integer(), integer(), integer(), map()) :: map()

delete_lines_in_region(buffer, start_y, count, top, bottom)

@spec delete_lines_in_region(
  map(),
  integer(),
  integer(),
  integer(),
  integer()
) :: map()

Delete lines within a scroll region.