summaryrefslogtreecommitdiffstats
path: root/vendor/github.com/gdamore
diff options
context:
space:
mode:
authorStefan Haller <stefan@haller-berlin.de>2023-08-06 12:01:08 +0200
committerStefan Haller <stefan@haller-berlin.de>2023-08-06 12:03:23 +0200
commit7ccb871a4594432f04a5adf6c1fc15c258ab7786 (patch)
tree8e73bc41e08ab74a4cc33d89b636749cc9d3192d /vendor/github.com/gdamore
parent9cc18bd7e655defcb677c8b212beac39b69d98ea (diff)
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.
Diffstat (limited to 'vendor/github.com/gdamore')
-rw-r--r--vendor/github.com/gdamore/tcell/v2/.gitignore1
-rw-r--r--vendor/github.com/gdamore/tcell/v2/AUTHORS4
-rw-r--r--vendor/github.com/gdamore/tcell/v2/CHANGESv2.md82
-rw-r--r--vendor/github.com/gdamore/tcell/v2/LICENSE202
-rw-r--r--vendor/github.com/gdamore/tcell/v2/README-wasm.md61
-rw-r--r--vendor/github.com/gdamore/tcell/v2/README.md287
-rw-r--r--vendor/github.com/gdamore/tcell/v2/TUTORIAL.md313
-rw-r--r--vendor/github.com/gdamore/tcell/v2/UKRAINE.md77
-rw-r--r--vendor/github.com/gdamore/tcell/v2/attr.go33
-rw-r--r--vendor/github.com/gdamore/tcell/v2/cell.go201
-rw-r--r--vendor/github.com/gdamore/tcell/v2/charset_stub.go22
-rw-r--r--vendor/github.com/gdamore/tcell/v2/charset_unix.go50
-rw-r--r--vendor/github.com/gdamore/tcell/v2/charset_windows.go22
-rw-r--r--vendor/github.com/gdamore/tcell/v2/color.go1081
-rw-r--r--vendor/github.com/gdamore/tcell/v2/colorfit.go53
-rw-r--r--vendor/github.com/gdamore/tcell/v2/console_stub.go24
-rw-r--r--vendor/github.com/gdamore/tcell/v2/console_win.go1333
-rw-r--r--vendor/github.com/gdamore/tcell/v2/doc.go47
-rw-r--r--vendor/github.com/gdamore/tcell/v2/encoding.go141
-rw-r--r--vendor/github.com/gdamore/tcell/v2/errors.go73
-rw-r--r--vendor/github.com/gdamore/tcell/v2/event.go53
-rw-r--r--vendor/github.com/gdamore/tcell/v2/focus.go28
-rw-r--r--vendor/github.com/gdamore/tcell/v2/interrupt.go41
-rw-r--r--vendor/github.com/gdamore/tcell/v2/key.go470
-rw-r--r--vendor/github.com/gdamore/tcell/v2/mouse.go103
-rw-r--r--vendor/github.com/gdamore/tcell/v2/nonblock_bsd.go43
-rw-r--r--vendor/github.com/gdamore/tcell/v2/nonblock_unix.go41
-rw-r--r--vendor/github.com/gdamore/tcell/v2/paste.go48
-rw-r--r--vendor/github.com/gdamore/tcell/v2/resize.go42
-rw-r--r--vendor/github.com/gdamore/tcell/v2/runes.go111
-rw-r--r--vendor/github.com/gdamore/tcell/v2/screen.go295
-rw-r--r--vendor/github.com/gdamore/tcell/v2/simulation.go555
-rw-r--r--vendor/github.com/gdamore/tcell/v2/stdin_unix.go178
-rw-r--r--vendor/github.com/gdamore/tcell/v2/style.go176
-rw-r--r--vendor/github.com/gdamore/tcell/v2/terminfo/.gitignore1
-rw-r--r--vendor/github.com/gdamore/tcell/v2/terminfo/README.md25
-rw-r--r--vendor/github.com/gdamore/tcell/v2/terminfo/TERMINALS.md7
-rw-r--r--vendor/github.com/gdamore/tcell/v2/terminfo/a/aixterm/term.go83
-rw-r--r--vendor/github.com/gdamore/tcell/v2/terminfo/a/alacritty/direct.go69
-rw-r--r--vendor/github.com/gdamore/tcell/v2/terminfo/a/alacritty/term.go69
-rw-r--r--vendor/github.com/gdamore/tcell/v2/terminfo/a/ansi/term.go43
-rw-r--r--vendor/github.com/gdamore/tcell/v2/terminfo/b/beterm/term.go57
-rw-r--r--vendor/github.com/gdamore/tcell/v2/terminfo/base/base.go32
-rw-r--r--vendor/github.com/gdamore/tcell/v2/terminfo/c/cygwin/term.go66
-rw-r--r--vendor/github.com/gdamore/tcell/v2/terminfo/d/dtterm/term.go69
-rw-r--r--vendor/github.com/gdamore/tcell/v2/terminfo/dynamic/dynamic.go427
-rw-r--r--vendor/github.com/gdamore/tcell/v2/terminfo/e/emacs/term.go63
-rw-r--r--vendor/github.com/gdamore/tcell/v2/terminfo/extended/extended.go58
-rw-r--r--vendor/github.com/gdamore/tcell/v2/terminfo/f/foot/foot.go70
-rw-r--r--vendor/github.com/gdamore/tcell/v2/terminfo/g/gnome/term.go130
-rw-r--r--vendor/github.com/gdamore/tcell/v2/terminfo/gen.sh18
-rw-r--r--vendor/github.com/gdamore/tcell/v2/terminfo/h/hpterm/term.go51
-rw-r--r--vendor/github.com/gdamore/tcell/v2/terminfo/k/konsole/term.go130
-rw-r--r--vendor/github.com/gdamore/tcell/v2/terminfo/k/kterm/term.go68
-rw-r--r--vendor/github.com/gdamore/tcell/v2/terminfo/l/linux/term.go71
-rw-r--r--vendor/github.com/gdamore/tcell/v2/terminfo/models.txt31
-rw-r--r--vendor/github.com/gdamore/tcell/v2/terminfo/p/pcansi/term.go41
-rw-r--r--vendor/github.com/gdamore/tcell/v2/terminfo/r/rxvt/term.go485
-rw-r--r--vendor/github.com/gdamore/tcell/v2/terminfo/s/screen/term.go128
-rw-r--r--vendor/github.com/gdamore/tcell/v2/terminfo/s/simpleterm/term.go136
-rw-r--r--vendor/github.com/gdamore/tcell/v2/terminfo/s/sun/term.go112
-rw-r--r--vendor/github.com/gdamore/tcell/v2/terminfo/t/termite/term.go67
-rw-r--r--vendor/github.com/gdamore/tcell/v2/terminfo/t/tmux/term.go132
-rw-r--r--vendor/github.com/gdamore/tcell/v2/terminfo/terminfo.go767
-rw-r--r--vendor/github.com/gdamore/tcell/v2/terminfo/v/vt100/term.go49
-rw-r--r--vendor/github.com/gdamore/tcell/v2/terminfo/v/vt102/term.go48
-rw-r--r--vendor/github.com/gdamore/tcell/v2/terminfo/v/vt220/term.go59
-rw-r--r--vendor/github.com/gdamore/tcell/v2/terminfo/v/vt320/term.go64
-rw-r--r--vendor/github.com/gdamore/tcell/v2/terminfo/v/vt400/term.go48
-rw-r--r--vendor/github.com/gdamore/tcell/v2/terminfo/v/vt420/term.go54
-rw-r--r--vendor/github.com/gdamore/tcell/v2/terminfo/v/vt52/term.go29
-rw-r--r--vendor/github.com/gdamore/tcell/v2/terminfo/w/wy50/term.go60
-rw-r--r--vendor/github.com/gdamore/tcell/v2/terminfo/w/wy60/term.go64
-rw-r--r--vendor/github.com/gdamore/tcell/v2/terminfo/w/wy99_ansi/term.go116
-rw-r--r--vendor/github.com/gdamore/tcell/v2/terminfo/x/xfce/term.go67
-rw-r--r--vendor/github.com/gdamore/tcell/v2/terminfo/x/xterm/direct.go92
-rw-r--r--vendor/github.com/gdamore/tcell/v2/terminfo/x/xterm/term.go192
-rw-r--r--vendor/github.com/gdamore/tcell/v2/terminfo/x/xterm_kitty/term.go69
-rw-r--r--vendor/github.com/gdamore/tcell/v2/terminfo/x/xterm_termite/term.go66
-rw-r--r--vendor/github.com/gdamore/tcell/v2/terms_default.go24
-rw-r--r--vendor/github.com/gdamore/tcell/v2/terms_dynamic.go38
-rw-r--r--vendor/github.com/gdamore/tcell/v2/terms_static.go28
-rw-r--r--vendor/github.com/gdamore/tcell/v2/tscreen.go1950
-rw-r--r--vendor/github.com/gdamore/tcell/v2/tscreen_stub.go32
-rw-r--r--vendor/github.com/gdamore/tcell/v2/tscreen_unix.go32
-rw-r--r--vendor/github.com/gdamore/tcell/v2/tty.go56
-rw-r--r--vendor/github.com/gdamore/tcell/v2/tty_unix.go190
-rw-r--r--vendor/github.com/gdamore/tcell/v2/wscreen.go678
88 files changed, 0 insertions, 13902 deletions
diff --git a/vendor/github.com/gdamore/tcell/v2/.gitignore b/vendor/github.com/gdamore/tcell/v2/.gitignore
deleted file mode 100644
index c57100a59..000000000
--- a/vendor/github.com/gdamore/tcell/v2/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-coverage.txt
diff --git a/vendor/github.com/gdamore/tcell/v2/AUTHORS b/vendor/github.com/gdamore/tcell/v2/AUTHORS
deleted file mode 100644
index 53f87ee63..000000000
--- a/vendor/github.com/gdamore/tcell/v2/AUTHORS
+++ /dev/null
@@ -1,4 +0,0 @@
-Garrett D'Amore <garrett@damore.org>
-Zachary Yedidia <zyedidia@gmail.com>
-Junegunn Choi <junegunn.c@gmail.com>
-Staysail Systems, Inc. <info@staysail.tech>
diff --git a/vendor/github.com/gdamore/tcell/v2/CHANGESv2.md b/vendor/github.com/gdamore/tcell/v2/CHANGESv2.md
deleted file mode 100644
index ad97c11b5..000000000
--- a/vendor/github.com/gdamore/tcell/v2/CHANGESv2.md
+++ /dev/null
@@ -1,82 +0,0 @@
-## Breaking Changes in _Tcell_ v2
-
-A number of changes were made to _Tcell_ for version two, and some of these are breaking.
-
-### Import Path
-
-The import path for tcell has changed to `github.com/gdamore/tcell/v2` to reflect a new major version.
-
-### Style Is Not Numeric
-
-The type `Style` has changed to a structure, to allow us to add additional data such as flags for color setting,
-more attribute bits, and so forth.
-Applications that relied on this being a number will need to be updated to use the accessor methods.
-
-### Mouse Event Changes
-
-The middle mouse button was reported as button 2 on Linux, but as button 3 on Windows,
-and the right mouse button was reported the reverse way.
-_Tcell_ now always reports the right mouse button as button 2, and the middle button as button 3.
-To help make this clearer, new symbols `ButtonPrimary`, `ButtonSecondary`, and
-`ButtonMiddle` are provided.
-(Note that which button is right vs. left may be impacted by user preferences.
-Usually the left button will be considered the Primary, and the right will be the Secondary.)
-Applications may need to adjust their handling of mouse buttons 2 and 3 accordingly.
-
-### Terminals Removed
-
-A number of terminals have been removed.
-These are mostly ancient definitions unlikely to be used by anyone, such as `adm3a`.
-
-### High Number Function Keys
-
-Historically terminfo reported function keys with modifiers set as a different
-function key altogether. For example, Shift-F1 was reported as F13 on XTerm.
-_Tcell_ now prefers to report these using the base key (such as F1) with modifiers added.
-This works on XTerm and VTE based emulators, but some emulators may not support this.
-The new behavior more closely aligns with behavior on Windows platforms.
-
-## New Features in _Tcell_ v2
-
-These features are not breaking, but are introduced in version 2.
-
-### Improved Modifier Support
-
-For terminals that appear to behave like the venerable XTerm, _tcell_
-automatically adds modifier reporting for ALT, CTRL, SHIFT, and META keys
-when the terminal reports them.
-
-### Better Support for Palettes (Themes)
-
-When using a color by its name or palette entry, _Tcell_ now tries to
-use that palette entry as is; this should avoid some inconsistency and respect
-terminal themes correctly.
-
-When true fidelity to RGB values is needed, the new `TrueColor()` API can be used
-to create a direct color, which bypasses the palette altogether.
-
-### Automatic TrueColor Detection
-
-For some terminals, if the `Tc` or `RGB` properties are present in terminfo,
-_Tcell_ will automatically assume the terminal supports 24-bit color.
-
-### ColorReset
-
-A new color value, `ColorReset` can be used on the foreground or background
-to reset the color the default used by the terminal.
-
-### tmux Support
-
-_Tcell_ now has improved support for tmux, when the `$TERM` variable is set to "tmux".
-
-### Strikethrough Support
-
-_Tcell_ has support for strikethrough when the terminal supports it, using the new `StrikeThrough()` API.
-
-### Bracketed Paste Support
-
-_Tcell_ provides the long requested capability to discriminate paste event by using the
-bracketed-paste capability present in some terminals. This is automatically available on
-terminals that support XTerm style mouse handling, but applications must opt-in to this
-by using the new `EnablePaste()` function. A new `EventPaste` type of event will be
-delivered when starting and finishing a paste operation. \ No newline at end of file
diff --git a/vendor/github.com/gdamore/tcell/v2/LICENSE b/vendor/github.com/gdamore/tcell/v2/LICENSE
deleted file mode 100644
index d64569567..000000000
--- a/vendor/github.com/gdamore/tcell/v2/LICENSE
+++ /dev/null
@@ -1,202 +0,0 @@
-
- Apache License
- Version 2.0, January 2004
- http://www.apache.org/licenses/
-
- TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
-
- 1. Definitions.
-
- "License" shall mean the terms and conditions for use, reproduction,
- and distribution as defined by Sections 1 through 9 of this document.
-
- "Licensor" shall mean the copyright owner or entity authorized by
- the copyright owner that is granting the License.
-
- "Legal Entity" shall mean the union of the acting entity and all
- other entities that control, are controlled by, or are under common
- control with that entity. For the purposes of this definition,
- "control" means (i) the power, direct or indirect, to cause the
- direction or management of such entity, whether by contract or
- otherwise, or (ii) ownership of fifty percent (50%) or more of the
- outstanding shares, or (iii) beneficial ownership of such entity.
-
- "You" (or "Your") shall mean an individual or Legal Entity
- exercising permissions granted by this License.
-
- "Source" form shall mean the preferred form for making modifications,
- including but not limited to software source code, documentation
- source, and configuration files.
-
- "Object" form shall mean any form resulting from mechanical
- transformation or translation of a Source form, including but
- not limited to compiled object code, generated documentation,
- and conversions to other media types.
-
- "Work" shall mean the work of authorship, whether in Source or
- Object form, made available under the License, as indicated by a
- copyright notice that is included in or attached to the work
- (an example is provided in the Appendix below).
-
- "Derivative Works" shall mean any work, whether in Source or Object
- form, that is based on (or derived from) the Work and for which the
- editorial revisions, annotations, elaborations, or other modifications
- represent, as a whole, an original work of authorship. For the purposes
- of this License, Derivative Works shall not include works that remain
- separable from, or merely link (or bind by name) to the interfaces of,
- the Work and Derivative Works thereof.
-
- "Contribution" shall mean any work of authorship, including
- the original version of the Work and any modifications or additions
- t