mirror of https://github.com/gdamore/tcell.git
Update README for new mkinfo
This commit is contained in:
parent
1922b3786e
commit
fef653e8d0
|
@ -1,8 +1,25 @@
|
||||||
To run the database:
|
This package represents the parent for all terminals.
|
||||||
|
|
||||||
./mkinfo -all
|
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:
|
||||||
|
|
||||||
You can also generate a single entry:
|
1. Compiled Go code
|
||||||
|
|
||||||
./mkinfo -db <term>
|
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.
|
||||||
|
|
Loading…
Reference in New Issue