tcell/terminfo
Garrett D'Amore de408507f9 terminfo: regenerate all entries
Previously we had lost StrikeThrough, and this fixes a few other
discrepancies.  This was generated on Ubuntu Noble (24.04), after
installing the following packages: ncurses-term kitty-terminfo
2024-03-03 08:30:47 -08:00
..
a terminfo: regenerate all entries 2024-03-03 08:30:47 -08:00
b/beterm Fix for writing in last column of last line for automargin terminals. 2021-05-18 23:17:00 -07:00
base Version 2.0 work in progress. 2020-08-25 16:20:58 -07:00
c/cygwin terminfo: regenerate all entries 2024-03-03 08:30:47 -08:00
d/dtterm fixes #679 Some emojis move entire line upwards when at bottom of terminal 2024-02-15 23:53:05 -08:00
dynamic Fix dynamic terminfo when an alias is used (#639) 2023-12-03 15:40:31 -08:00
e/emacs terminfo: regenerate all entries 2024-03-03 08:30:47 -08:00
extended Termite is dead/deprecated - drop it. 2024-02-15 23:51:10 -08:00
f/foot Go fmt for the project. 2022-08-31 11:37:42 -07:00
g/gnome fixes #679 Some emojis move entire line upwards when at bottom of terminal 2024-02-15 23:53:05 -08:00
h/hpterm terminfo: regenerate all entries 2024-03-03 08:30:47 -08:00
k terminfo: regenerate all entries 2024-03-03 08:30:47 -08:00
l/linux terminfo: regenerate all entries 2024-03-03 08:30:47 -08:00
p/pcansi terminfo: regenerate all entries 2024-03-03 08:30:47 -08:00
r/rxvt terminfo: regenerate all entries 2024-03-03 08:30:47 -08:00
s terminfo: regenerate all entries 2024-03-03 08:30:47 -08:00
t/tmux terminfo: regenerate all entries 2024-03-03 08:30:47 -08:00
v terminfo: regenerate all entries 2024-03-03 08:30:47 -08:00
w terminfo: regenerate all entries 2024-03-03 08:30:47 -08:00
x terminfo: regenerate all entries 2024-03-03 08:30:47 -08:00
.gitignore fixes #167 Break up the database 2017-11-24 13:13:06 -08:00
README.md Update README for new mkinfo 2019-07-29 22:47:04 -07:00
TERMINALS.md fixes #167 Break up the database 2017-11-24 13:13:06 -08:00
gen.sh Add shebang 2023-12-05 14:29:12 -08:00
mkinfo.go fixes #679 Some emojis move entire line upwards when at bottom of terminal 2024-02-15 23:53:05 -08:00
models.txt Termite is dead/deprecated - drop it. 2024-02-15 23:51:10 -08:00
terminfo.go fixes #679 Some emojis move entire line upwards when at bottom of terminal 2024-02-15 23:53:05 -08:00
terminfo_test.go hyperlinks: fix id escape format 2022-10-17 15:40:06 -07:00

README.md

This package represents the parent for all terminals.

In older versions of tcell we had (a couple of) different external file formats for the terminal database. Those are now removed. All terminal definitions are supplied by one of two methods:

  1. Compiled Go code

  2. For systems with terminfo and infocmp, dynamically generated at runtime.

The Go code can be generated using the mkinfo utility in this directory. The database entry should be generated into a package in a directory named as the first character of the package name. (This permits us to group them all without having a huge directory of little packages.)

It may be desirable to add new packages to the extended package, or -- rarely -- the base package.

Applications which want to have the large set of terminal descriptions built into the binary can simply import the extended package. Otherwise a smaller reasonable default set (the base package) will be included instead.