README.md
1This package represents the parent for all terminals.
2
3In older versions of tcell we had (a couple of) different
4external file formats for the terminal database. Those are
5now removed. All terminal definitions are supplied by
6one of two methods:
7
81. Compiled Go code
9
102. For systems with terminfo and infocmp, dynamically
11 generated at runtime.
12
13The Go code can be generated using the mkinfo utility in
14this directory. The database entry should be generated
15into a package in a directory named as the first character
16of the package name. (This permits us to group them all
17without having a huge directory of little packages.)
18
19It may be desirable to add new packages to the extended
20package, or -- rarely -- the base package.
21
22Applications which want to have the large set of terminal
23descriptions built into the binary can simply import the
24extended package. Otherwise a smaller reasonable default
25set (the base package) will be included instead.
26