1
0
mirror of https://github.com/jesseduffield/lazygit.git synced 2025-01-10 04:07:18 +02:00
lazygit/vendor/github.com/stefanhaller/tcell/v2/terminfo
Stefan Haller 7ccb871a45 Bump gocui
... and import stefanhaller's tcell fork for real rather than just replacing it

This solves the problem that people trying to
"go install github.com/jesseduffield/lazygit@latest" would get the error

go: github.com/jesseduffield/lazygit@latest (in github.com/jesseduffield/lazygit@v0.40.0):
  The go.mod file for the module providing named packages contains one or
  more replace directives. It must not contain directives that would cause
  it to be interpreted differently than if it were the main module.
2023-08-06 12:03:23 +02:00
..
a Bump gocui 2023-08-06 12:03:23 +02:00
b/beterm Bump gocui 2023-08-06 12:03:23 +02:00
base Bump gocui 2023-08-06 12:03:23 +02:00
c/cygwin Bump gocui 2023-08-06 12:03:23 +02:00
d/dtterm Bump gocui 2023-08-06 12:03:23 +02:00
dynamic Bump gocui 2023-08-06 12:03:23 +02:00
e/emacs Bump gocui 2023-08-06 12:03:23 +02:00
extended Bump gocui 2023-08-06 12:03:23 +02:00
f/foot Bump gocui 2023-08-06 12:03:23 +02:00
g/gnome Bump gocui 2023-08-06 12:03:23 +02:00
h/hpterm Bump gocui 2023-08-06 12:03:23 +02:00
k Bump gocui 2023-08-06 12:03:23 +02:00
l/linux Bump gocui 2023-08-06 12:03:23 +02:00
p/pcansi Bump gocui 2023-08-06 12:03:23 +02:00
r/rxvt Bump gocui 2023-08-06 12:03:23 +02:00
s Bump gocui 2023-08-06 12:03:23 +02:00
t Bump gocui 2023-08-06 12:03:23 +02:00
v Bump gocui 2023-08-06 12:03:23 +02:00
w Bump gocui 2023-08-06 12:03:23 +02:00
x Bump gocui 2023-08-06 12:03:23 +02:00
.gitignore Bump gocui 2023-08-06 12:03:23 +02:00
gen.sh Bump gocui 2023-08-06 12:03:23 +02:00
models.txt Bump gocui 2023-08-06 12:03:23 +02:00
README.md Bump gocui 2023-08-06 12:03:23 +02:00
TERMINALS.md Bump gocui 2023-08-06 12:03:23 +02:00
terminfo.go Bump gocui 2023-08-06 12:03:23 +02:00

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.