The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

find_row CODE

This is used to iterate over the virtual terminal's rows, looking for something. The callback receives the contents of each row, and its index, in turn.

If the callback returns a true value, then the find_row method will return the current row's index.

If the callback returns all false values, then the find_row method will return undef.

contains Str -> Bool

Returns whether the specified string is contained in the virtual terminal's contents.

matches Regexp -> Bool

Returns whether the specified regex matches any of the VT's rows.

at Int, Int -> Char

Returns the character at the specified (row, col)

as_string [Str, Int, Int] -> Str

Will join together all of the rows in the VT with the optional delimiter (default is the empty string).

attr_to_ansi Hash -> Str

Takes a hash with the following keys, and returns the ANSI escape code that can be used to get those keys set.

fg
bg
bold
faint
standout
underline
reverse

color Int, Int -> Int

Returns an int representing the color NetHack uses for whatever is occupying the specified tile.

row_color Int -> [Int]

Returns 80 ints representing the color of each cell of the row.