Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | main: Fix color schemes for abstract_ui | Thiago de Arruda | 2015-01-13 |
| | | | | | | | | | - Set 't_Co' to 256 at startup. The value can be changed by the user for compatibility with terminals that are less capable. - `has('gui_running')` will return 1 if at least one rgb UI is attached. Even though these changes are hacky, they are necessary to make the transition to the new UI architecture smoother. | ||
* | syntax: Refresh UI when the color scheme changes | Thiago de Arruda | 2015-01-13 |
| | |||
* | ui: Fix redraw bug caused by race conditions with remote clients | Thiago de Arruda | 2015-01-13 |
| | | | | | Before sending a resize command to the UIs, flush the current output buffer to ensure no redraw commands for a screen with invalid size are processed. | ||
* | shell: When executing command, use screen functions to display output | Thiago de Arruda | 2015-01-13 |
| | | | | | By calling ui_write directly, the internal screen isn't updated and invalid bytes aren't handled, which breaks the abstract UI model. | ||
* | ui: Use ui_linefeed to handle line breaks correctly | Thiago de Arruda | 2015-01-13 |
| | | | | | ui_linefeed will scroll the screen when it becomes full. This can happen when executing external commands. | ||
* | ui: Fix out_flush/ui_write behavior to always flush for abstract_ui | Thiago de Arruda | 2015-01-13 |
| | |||
* | channel: Make pending_requests a field of the Channel type | Thiago de Arruda | 2015-01-13 |
| | | | | | This is required to send redraw notifications while a msgpack-rpc call is being performed by another channel. | ||
* | ui: Fix `:suspend` command for remote UIs | Thiago de Arruda | 2015-01-13 |
| | | | | | Forward the command to the remote UI and flush immediately. The semantics/handling is UI-specific. | ||
* | ui: Don't parse abstract_ui codes if there are no attached UIs | Thiago de Arruda | 2015-01-13 |
| | |||
* | channel: Free channels created from libuv streams | Thiago de Arruda | 2015-01-13 |
| | |||
* | ui: Add 'rgb' parameter to ui_attach | Thiago de Arruda | 2015-01-13 |
| | | | | When set to false, nvim will send cterm color numbers with `highlight_set`. | ||
* | syntax: Take rgb fg/bg when allocating cterm attr number | Thiago de Arruda | 2015-01-13 |
| | |||
* | ui: Merge standout and reverse into one attribute | Thiago de Arruda | 2015-01-13 |
| | |||
* | input: Ignore invalid "<" key sequences | Thiago de Arruda | 2015-01-13 |
| | | | | | Ignoring invalid key sequences simplifies input handling in UIs. The only downside is having to use "<lt>" everytime a "<" is needed on functional tests. | ||
* | test: Remove unnecessary command from highlight_spec | Thiago de Arruda | 2015-01-13 |
| | |||
* | ui: Fix ui resizing and change some method names | Thiago de Arruda | 2015-01-13 |
| | |||
* | remote_ui: Move handler registration to remote_ui.c | Thiago de Arruda | 2015-01-13 |
| | | | | Also disable deferral of attach_ui | ||
* | ui: Add mising T_CSV code to abstract_ui termcap | Thiago de Arruda | 2015-01-13 |
| | | | | | This code is required for screen.c to set a vertical scroll region, which is a great optimization when scrolling vertically split windows. | ||
* | ui: Increase cursor row when text being rendered would cross its limit | Thiago de Arruda | 2015-01-13 |
| | |||
* | ui: Add update_fg/update_bg methods | Thiago de Arruda | 2015-01-13 |
| | | | | | It is necessary to notify the UI when the default background/foreground colors change in order to render correctly. | ||
* | test: Fix clear/eol_clear in screen.lua | Thiago de Arruda | 2015-01-13 |
| | | | | These functions need to operate on the current the scroll region. | ||
* | Merge pull request #1782 from fwalch/small-patches | Justin M. Keyes | 2015-01-13 |
|\ | | | | | vim-patch: Multiple small patches | ||
| * | vim-patch:7.4.563 | Florian Walch | 2015-01-08 |
| | | | | | | | | | | | | | | Problem: No test for replacing on a tab in Virtual replace mode. Solution: Add a test. (Elias Diem) https://code.google.com/p/vim/source/detail?r=v7-4-563 | ||
| * | vim-patch:7.4.567 | Florian Walch | 2015-01-08 |
| | | | | | | | | | | | | | | Problem: Non-ascii vertical separater characters are always redrawn. Solution: Compare only the one byte that's stored. (Thiago Padilha) https://code.google.com/p/vim/source/detail?r=v7-4-567 | ||
| * | version.c: Add patch numbers until 7.4.567. | Florian Walch | 2015-01-08 |
| | | |||
| * | vim-patch:7.4.466 | Florian Walch | 2015-01-08 |
| | | | | | | | | | | | | | | Problem: CTRL-W } does not open preview window. (Erik Falor) Solution: Don't set g_do_tagpreview for CTRL-W }. https://code.google.com/p/vim/source/detail?r=v7-4-466 | ||
* | | Merge pull request #1801 from Pyrohh/qnx_cleanup | Justin M. Keyes | 2015-01-13 |
|\ \ | | | | | | | Remove QNX/pterm remnants | ||
| * | | Remove QNX/pterm remnants | Michael Reed | 2015-01-11 |
| | | | | | | | | | | | | | | | The function qnx_init() (wrapped in an ifdef in main.c) doesn't even exist. | ||
* | | | Merge pull request #1792 from fwalch/clint_remove-rand_r | Justin M. Keyes | 2015-01-12 |
|\ \ \ | | | | | | | | | Linting: Recommend os_* instead of POSIX functions. | ||
| * | | | Linting: Recommend os_* instead of POSIX functions. | Florian Walch | 2015-01-11 |
| | | | | |||
* | | | | Merge pull request #1804 from neovim/revert-1657-abstract-ui-fixes | Justin M. Keyes | 2015-01-12 |
|\ \ \ \ | | | | | | | | | | | Revert "[WIP] "abstract_ui" fixes and improvements" | ||
| * | | | | Revert "[WIP] "abstract_ui" fixes and improvements" | Justin M. Keyes | 2015-01-12 |
|/ / / / | |||
* | | | | Merge pull request #1657 from tarruda/abstract-ui-fixes | Justin M. Keyes | 2015-01-12 |
|\ \ \ \ | |_|/ / |/| | | | [WIP] "abstract_ui" fixes and improvements | ||
| * | | | syntax: Refresh UI when the color scheme changes | Thiago de Arruda | 2015-01-12 |
| | | | | |||
| * | | | ui: Fix redraw bug caused by race conditions with remote clients | Thiago de Arruda | 2015-01-12 |
| | | | | | | | | | | | | | | | | | | | | Before sending a resize command to the UIs, flush the current output buffer to ensure no redraw commands for a screen with invalid size are processed. | ||
| * | | | shell: When executing command, use screen functions to display output | Thiago de Arruda | 2015-01-12 |
| | | | | | | | | | | | | | | | | | | | | By calling ui_write directly, the internal screen isn't updated and invalid bytes aren't handled, which breaks the abstract UI model. | ||
| * | | | ui: Use ui_linefeed to handle line breaks correctly | Thiago de Arruda | 2015-01-12 |
| | | | | | | | | | | | | | | | | | | | | ui_linefeed will scroll the screen when it becomes full. This can happen when executing external commands. | ||
| * | | | ui: Fix out_flush/ui_write behavior to always flush for abstract_ui | Thiago de Arruda | 2015-01-12 |
| | | | | |||
| * | | | channel: Make pending_requests a field of the Channel type | Thiago de Arruda | 2015-01-12 |
| | | | | | | | | | | | | | | | | | | | | This is required to send redraw notifications while a msgpack-rpc call is being performed by another channel. | ||
| * | | | ui: Reimplement `:suspend` command for remote UIs. | Thiago de Arruda | 2015-01-12 |
| | | | | | | | | | | | | | | | | | | | | | | | | - Remove suspend method from the UI protocol - Handle `:suspend` by disconnecting the last channel that sent a request to nvim. | ||
| * | | | ui: Don't parse abstract_ui codes if there are no attached UIs | Thiago de Arruda | 2015-01-12 |
| | | | | |||
| * | | | channel: Free channels created from libuv streams | Thiago de Arruda | 2015-01-12 |
| | | | | |||
| * | | | ui: Add 'rgb' parameter to ui_attach | Thiago de Arruda | 2015-01-12 |
| | | | | | | | | | | | | | | | | When set to false, nvim will send cterm color numbers with `highlight_set`. | ||
| * | | | ui: Dont resize screen if no UIs are attached | Thiago de Arruda | 2015-01-12 |
| | | | | | | | | | | | | | | | | | | | | This prevents a race condition when a UI attaches early in the program and can receive redraw commands for a invalid screen | ||
| * | | | screen: Fix bug that causes separator to always be redraw for utf8 | Thiago de Arruda | 2015-01-12 |
| | | | | |||
| * | | | screen: Remove abstract_ui test in reset_cterm_colors | Thiago de Arruda | 2015-01-12 |
| | | | | |||
| * | | | runtime: Fix plugin/matchparen.vim for abstract_ui | Thiago de Arruda | 2015-01-12 |
| | | | | |||
| * | | | syntax: Take rgb fg/bg when allocating cterm attr number | Thiago de Arruda | 2015-01-12 |
| | | | | |||
| * | | | ui: Merge standout and reverse into one attribute | Thiago de Arruda | 2015-01-12 |
| | | | | |||
| * | | | input: Ignore invalid "<" key sequences | Thiago de Arruda | 2015-01-12 |
| | | | | | | | | | | | | | | | | | | | | Ignoring invalid key sequences simplifies input handling in UIs. The only downside is having to use "<lt>" everytime a "<" is needed on functional tests. |