tcell/terminfo
Vedran Vidović bac2bbc5b3 Adding Shift modifier for PgUp/PgDn
Implemented key kombination of Shift + PgUp/PgDn for Gnome terminal.
Same combination copied to all other terminal implementations which use same
codes for Shift + Up/Down but since this is tested on Ubuntu 16.04 with Gnome
Terminal 3.18.3 it could be that it is not correctly implemented for some of the
other terminals.
2020-02-05 21:47:23 -08:00
..
a Adding Shift modifier for PgUp/PgDn 2020-02-05 21:47:23 -08:00
b fixes #252 database cannot be distributed in static binary 2019-07-23 19:39:55 -07:00
base fixes #252 database cannot be distributed in static binary 2019-07-23 19:39:55 -07:00
c/cygwin Update terminfo DB to fix backspace issues 2020-01-14 19:01:46 -08:00
d fixes #252 database cannot be distributed in static binary 2019-07-23 19:39:55 -07:00
dynamic Adding Shift modifier for PgUp/PgDn 2020-02-05 21:47:23 -08:00
e Update terminfo DB to fix backspace issues 2020-01-14 19:01:46 -08:00
extended Add terminfo for Alacritty 2019-08-05 09:28:43 -07:00
g/gnome Adding Shift modifier for PgUp/PgDn 2020-02-05 21:47:23 -08:00
h fixes #252 database cannot be distributed in static binary 2019-07-23 19:39:55 -07:00
k Adding Shift modifier for PgUp/PgDn 2020-02-05 21:47:23 -08:00
l/linux Update terminfo DB to fix backspace issues 2020-01-14 19:01:46 -08:00
p/pcansi fixes #252 database cannot be distributed in static binary 2019-07-23 19:39:55 -07:00
r/rxvt Update terminfo DB to fix backspace issues 2020-01-14 19:01:46 -08:00
s Adding Shift modifier for PgUp/PgDn 2020-02-05 21:47:23 -08:00
t Adding Shift modifier for PgUp/PgDn 2020-02-05 21:47:23 -08:00
v Update terminfo DB to fix backspace issues 2020-01-14 19:01:46 -08:00
w fixes #252 database cannot be distributed in static binary 2019-07-23 19:39:55 -07:00
x Adding Shift modifier for PgUp/PgDn 2020-02-05 21:47:23 -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 fixes #252 database cannot be distributed in static binary 2019-07-23 19:39:55 -07:00
mkinfo.go Adding Shift modifier for PgUp/PgDn 2020-02-05 21:47:23 -08:00
models.txt fixes #252 database cannot be distributed in static binary 2019-07-23 19:39:55 -07:00
terminfo.go Adding Shift modifier for PgUp/PgDn 2020-02-05 21:47:23 -08:00
terminfo_test.go fixes #252 database cannot be distributed in static binary 2019-07-23 19:39:55 -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.