| Commit message (Collapse) | Author | Age |
| ... | |
| |
|
|
| |
closes #2098
|
| |
|
|
|
| |
When COLORTERM != null force xterm-256color capabilities when TERM equals xterm
or screen.
|
| |
|
|
|
|
|
|
| |
The current will segfault for large chunks of output because the output buffer
will be overrun.
Using unibi_format is simple because we can simply flush the buffer when its
full.
|
| | |
|
| |
|
|
|
| |
Many common terminals that set TERM=xterm and $COLORTERM support 256 colors. If
this is detected, use force the hardcoded xterm's setaf/setab capabilities.
|
| | |
|
| |
|
|
|
| |
This is necessary for some terminals, or else they will clear/insert lines with
wrong background color
|
| |
|
|
|
| |
For unibilium extension indexes, use signed integer type initialized with -1 to
distinguish from the first extension string which will always have index 0.
|
| |
|
|
|
| |
It seems uv_tty_t doesn't work properly on OSX(it is set to blocking mode,
which causes UV_RUN_NOWAIT to misbehave).
|
| | |
|
| |
|
|
|
|
|
| |
- Add xterm/iterm sequences for changing cursor shape(with tmux wrapping).
Enabled by setting the NVIM_TUI_ENABLE_CURSOR_SHAPE environment variable.
- Remove nvim_override parameter from unibi_out. In the future another way of
overriding the terminal strings will be added.
|
| | |
|
| |
|
|
|
| |
Inspired by the vim-bracketed-paste plugin but adapted for the new TUI. Also
initialize some variables of type `Error` that were uninitialized
|
| |
|
|
|
| |
Moving the cursor to the status line(to set the title) requires a different
sequence for xterm than the one used by urxvt.
|
| |
|
|
|
| |
Some terminals will perform clearing functions using the current attributes.
Ensure the default attributes are set before clearing.
|
|
|
Now all terminal-handling code was moved to src/nvim/tui, which implements a
new terminal UI based on libtermkey and unibilium
|