module Termisu::Terminfo::Builtin

Overview

Hardcoded fallback terminal capabilities for common terminal types.

Provides built-in escape sequences when the terminfo database is unavailable or doesn't contain required capabilities. Supports two terminal families:

Capability Categories

Function Capabilities (XTERM_FUNCS, LINUX_FUNCS):

Key Capabilities (XTERM_KEYS, LINUX_KEYS):

Usage

funcs = Termisu::Terminfo::Builtin.funcs_for("xterm-256color")
keys = Termisu::Terminfo::Builtin.keys_for("linux")

Defined in:

termisu/terminfo/builtin.cr

Class Method Summary

Class Method Detail

def self.funcs_for(name : String) : Array(String) #

Returns function capability sequences for the given terminal name.

Selects linux-specific sequences if name contains "linux", otherwise returns xterm sequences (suitable for most modern terminals).


[View source]
def self.keys_for(name : String) : Array(String) #

Returns key capability sequences for the given terminal name.

Selects linux-specific sequences if name contains "linux", otherwise returns xterm sequences (suitable for most modern terminals).


[View source]