aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/tui
Commit message (Collapse)AuthorAge
...
* tui: fall back to underline for undercurl. #2099Chase Geigle2015-03-07
| | | | closes #2098
* tui: Also use xterm-256color when TERM=screen and COLORTERM != NULLThiago de Arruda2015-02-21
| | | | | When COLORTERM != null force xterm-256color capabilities when TERM equals xterm or screen.
* tui: Use unibi_format instead of unibi_runThiago de Arruda2015-02-21
| | | | | | | | 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.
* tui: Remove option cacheThiago de Arruda2015-02-21
|
* tui: Set setaf/setab capabilities for TERM=xtermThiago de Arruda2015-02-21
| | | | | 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.
* tui: Don't use 'timeout' for determining esc timeoutThiago de Arruda2015-02-20
|
* tui: Set default color attributes when scrollingThiago de Arruda2015-02-20
| | | | | This is necessary for some terminals, or else they will clear/insert lines with wrong background color
* tui: Fix terminfo extension indexesThiago de Arruda2015-02-20
| | | | | For unibilium extension indexes, use signed integer type initialized with -1 to distinguish from the first extension string which will always have index 0.
* tui: Replace uv_tty_t by uv_pipe_tThiago de Arruda2015-02-20
| | | | | It seems uv_tty_t doesn't work properly on OSX(it is set to blocking mode, which causes UV_RUN_NOWAIT to misbehave).
* tui: Only send the pastetoggle key if necessaryThiago de Arruda2015-02-20
|
* tui: Remove support for overriding escape sequences with nvim optionsThiago de Arruda2015-02-18
| | | | | | | - 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.
* tui: Fix use after free(reported by clang static analyzer)Thiago de Arruda2015-02-18
|
* tui: Add support bracketed pasteThiago de Arruda2015-02-18
| | | | | Inspired by the vim-bracketed-paste plugin but adapted for the new TUI. Also initialize some variables of type `Error` that were uninitialized
* tui: Fix to_status_line terminfo sequence for xtermThiago de Arruda2015-02-17
| | | | | Moving the cursor to the status line(to set the title) requires a different sequence for xterm than the one used by urxvt.
* tui: Fix background clear for some terminalsThiago de Arruda2015-02-17
| | | | | Some terminals will perform clearing functions using the current attributes. Ensure the default attributes are set before clearing.
* ui: Rewrite the builtin terminal UIThiago de Arruda2015-02-16
Now all terminal-handling code was moved to src/nvim/tui, which implements a new terminal UI based on libtermkey and unibilium