get_text


Description:

public abstract string get_text (int start_line = 0, int end_line = -1)

Get text from buffer, optionally limited to a line range.

Access buffer contents without reading from disk. Buffer must be loaded first (via read_async() or automatic loading).

Important

Buffer must be loaded first. For GTK buffers, uses GTK buffer contents (may be stale if file changed on disk). For dummy buffers, uses cached lines array (may be stale if file changed on disk).

Line Numbering

All parameters use 0-based line numbers (internal format).

Examples:

// Get entire file
var all = buffer.get_text();

// Get lines 0-9 (first 10 lines)
var first10 = buffer.get_text(0, 9);

// Get lines 5-14 (convert from 1-based: lines 6-15)
var range = buffer.get_text(5, 14);

// Get single line (line 5, 0-based)
var line5 = buffer.get_line(5);

Parameters:

start_line

Starting line number (0-based, inclusive)

end_line

Ending line number (0-based, inclusive), or -1 for all lines

Returns:

The buffer text, or empty string if not available