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

View Source

Provides line-level operations for the screen buffer. This module handles operations like inserting, deleting, and manipulating lines.

Summary

Functions

Functions

clear_line(buffer, line_index, style \\ nil)

See Raxol.Terminal.Buffer.LineOperations.Management.clear_line/3.

create_empty_line(width, style \\ nil)

See Raxol.Terminal.Buffer.LineOperations.Management.create_empty_line/2.

create_empty_lines(width, count)

See Raxol.Terminal.Buffer.LineOperations.Management.create_empty_lines/2.

create_empty_lines(width, count, style)

See Raxol.Terminal.Buffer.LineOperations.Management.create_empty_lines/3.

delete_chars(buffer, count)

See Raxol.Terminal.Buffer.LineOperations.CharOperations.delete_chars/2.

delete_chars_at(buffer, row, col, count)

See Raxol.Terminal.Buffer.LineOperations.CharOperations.delete_chars_at/4.

delete_lines(buffer, count)

See Raxol.Terminal.Buffer.LineOperations.Deletion.delete_lines/2.

delete_lines(buffer, position, count)

See Raxol.Terminal.Buffer.LineOperations.Deletion.delete_lines/3.

delete_lines(buffer, y, count, style, region)

See Raxol.Terminal.Buffer.LineOperations.Deletion.delete_lines/5.

delete_lines(buffer, count, cursor_y, cursor_x, scroll_top, scroll_bottom)

See Raxol.Terminal.Buffer.LineOperations.Deletion.delete_lines/6.

delete_lines_in_region(buffer, lines, y, top, bottom)

See Raxol.Terminal.Buffer.LineOperations.Deletion.delete_lines_in_region/5.

do_insert_lines(buffer, cursor_y, count, bottom)

See Raxol.Terminal.Buffer.LineOperations.Insertion.do_insert_lines/4.

do_insert_lines_with_style(buffer, cursor_y, count, bottom, style)

See Raxol.Terminal.Buffer.LineOperations.Insertion.do_insert_lines_with_style/5.

erase_chars(buffer, row, col, count)

See Raxol.Terminal.Buffer.LineOperations.CharOperations.erase_chars/4.

get_line(buffer, line_index)

See Raxol.Terminal.Buffer.LineOperations.Management.get_line/2.

insert_chars(buffer, count)

See Raxol.Terminal.Buffer.LineOperations.CharOperations.insert_chars/2.

insert_chars_at(buffer, row, col, count)

See Raxol.Terminal.Buffer.LineOperations.CharOperations.insert_chars_at/4.

insert_lines(buffer, count)

See Raxol.Terminal.Buffer.LineOperations.Insertion.insert_lines/2.

insert_lines(buffer, position, count)

See Raxol.Terminal.Buffer.LineOperations.Insertion.insert_lines/3.

insert_lines(buffer, position, count, style)

See Raxol.Terminal.Buffer.LineOperations.Insertion.insert_lines/4.

insert_lines(buffer, lines, y, top, bottom)

See Raxol.Terminal.Buffer.LineOperations.Insertion.insert_lines/5.

insert_lines(buffer, count, cursor_y, cursor_x, scroll_top, scroll_bottom)

See Raxol.Terminal.Buffer.LineOperations.Insertion.insert_lines/6.

pop_top_lines(buffer, count)

See Raxol.Terminal.Buffer.LineOperations.Management.pop_top_lines/2.

prepend_lines(buffer, count)

See Raxol.Terminal.Buffer.LineOperations.Management.prepend_lines/2.

set_line(buffer, position, new_line)

See Raxol.Terminal.Buffer.LineOperations.Management.set_line/3.

update_line(buffer, line_index, new_line)

See Raxol.Terminal.Buffer.LineOperations.Management.update_line/3.