package gotty
import "github.com/Nvveen/Gotty"
Gotty is a Go-package for reading and parsing the terminfo database
Index ¶
- Variables
- func GetTermcapName(name string) string
- type TermInfo
- func OpenTermInfo(termName string) (*TermInfo, error)
- func OpenTermInfoEnv() (*TermInfo, error)
- func (term *TermInfo) GetAttribute(attr string) (stacker, error)
- func (term *TermInfo) GetAttributeName(name string) (stacker, error)
- func (term *TermInfo) Parse(attr string, params ...interface{}) (string, error)
- func (term *TermInfo) ParseName(attr string, params ...interface{}) (string, error)
Variables ¶
var BoolAttr = [...]string{ "auto_left_margin", "bw", "auto_right_margin", "am", "no_esc_ctlc", "xsb", "ceol_standout_glitch", "xhp", "eat_newline_glitch", "xenl", "erase_overstrike", "eo", "generic_type", "gn", "hard_copy", "hc", "has_meta_key", "km", "has_status_line", "hs", "insert_null_glitch", "in", "memory_above", "da", "memory_below", "db", "move_insert_mode", "mir", "move_standout_mode", "msgr", "over_strike", "os", "status_line_esc_ok", "eslok", "dest_tabs_magic_smso", "xt", "tilde_glitch", "hz", "transparent_underline", "ul", "xon_xoff", "nxon", "needs_xon_xoff", "nxon", "prtr_silent", "mc5i", "hard_cursor", "chts", "non_rev_rmcup", "nrrmc", "no_pad_char", "npc", "non_dest_scroll_region", "ndscr", "can_change", "ccc", "back_color_erase", "bce", "hue_lightness_saturation", "hls", "col_addr_glitch", "xhpa", "cr_cancels_micro_mode", "crxm", "has_print_wheel", "daisy", "row_addr_glitch", "xvpa", "semi_auto_right_margin", "sam", "cpi_changes_res", "cpix", "lpi_changes_res", "lpix", "backspaces_with_bs", "", "crt_no_scrolling", "", "no_correctly_working_cr", "", "gnu_has_meta_key", "", "linefeed_is_newline", "", "has_hardware_tabs", "", "return_does_clr_eol", "", }
Boolean capabilities
var NumAttr = [...]string{ "columns", "cols", "init_tabs", "it", "lines", "lines", "lines_of_memory", "lm", "magic_cookie_glitch", "xmc", "padding_baud_rate", "pb", "virtual_terminal", "vt", "width_status_line", "wsl", "num_labels", "nlab", "label_height", "lh", "label_width", "lw", "max_attributes", "ma", "maximum_windows", "wnum", "max_colors", "colors", "max_pairs", "pairs", "no_color_video", "ncv", "buffer_capacity", "bufsz", "dot_vert_spacing", "spinv", "dot_horz_spacing", "spinh", "max_micro_address", "maddr", "max_micro_jump", "mjump", "micro_col_size", "mcs", "micro_line_size", "mls", "number_of_pins", "npins", "output_res_char", "orc", "output_res_line", "orl", "output_res_horz_inch", "orhi", "output_res_vert_inch", "orvi", "print_rate", "cps", "wide_char_size", "widcs", "buttons", "btns", "bit_image_entwining", "bitwin", "bit_image_type", "bitype", "magic_cookie_glitch_ul", "", "carriage_return_delay", "", "new_line_delay", "", "backspace_delay", "", "horizontal_tab_delay", "", "number_of_function_keys", "", }
Numerical capabilities
var StrAttr = [...]string{ /* 828 elements not displayed */ }
String capabilities
Functions ¶
func GetTermcapName ¶
A utility function that finds and returns the termcap equivalent of a variable name.
Types ¶
type TermInfo ¶
type TermInfo struct { // The various names of the TermInfo file. Names []string // contains filtered or unexported fields }
func OpenTermInfo ¶
Open a terminfo file by the name given and construct a TermInfo object. If something went wrong reading the terminfo database file, an error is returned.
func OpenTermInfoEnv ¶
Open a terminfo file from the environment variable containing the current terminal name and construct a TermInfo object. If something went wrong reading the terminfo database file, an error is returned.
func (*TermInfo) GetAttribute ¶
Return an attribute by the name attr provided. If none can be found, an error is returned.
func (*TermInfo) GetAttributeName ¶
Return an attribute by the name attr provided. If none can be found, an error is returned. A name is first converted to its termcap value.
func (*TermInfo) Parse ¶
Parses the attribute that is received with name attr and parameters params.
func (*TermInfo) ParseName ¶
Parses the attribute that is received with name attr and parameters params. Only works on full name of a capability that is given, which it uses to search for the termcap name.
Source Files ¶
attributes.go gotty.go parser.go types.go
- Version
- v0.0.0-20120604004816-cd527374f1e5 (latest)
- Published
- Jun 4, 2012
- Platform
- js/wasm
- Imports
- 10 packages
- Last checked
- 6 days ago –
Tools for package owners.