neovim/test/functional/terminal
Justin M. Keyes b9ad12e6c2 UI/nvim_ui_attach(): add override option
Before now, Nvim always degrades UI capabilities to the lowest-common
denominator. For example, if any connected UI has `ext_messages=false`
then `ext_messages=true` requested by any other connected UI is ignored.

Now `nvim_ui_attach()` supports `override=true`, which flips the
behavior: if any UI requests an `ext_*` UI capability then the
capability is enabled (and the legacy behavior is disabled).

Legacy UIs will be broken while a `override=true` UI is connected, but
it's useful for debugging: you can type into the TUI and observe the UI
events from another connected (UI) client. And the legacy UI will
"recover" after the `override=true` UI disconnects.

Example using pynvim:

    >>> n.ui_attach(2048, 2048, rgb=True, override=True, ext_multigrid=True, ext_messages=True, ext_popupmenu=True)
    >>> while True: n.next_message();
2019-05-09 22:27:41 +02:00
..
altscreen_spec.lua :terminal : set topline based on window height #8325 2019-01-29 03:00:48 +01:00
api_spec.lua defaults: 'showcmd', 'belloff', 'ruler' 2017-03-16 18:44:10 +01:00
buffer_spec.lua :terminal : set topline based on window height #8325 2019-01-29 03:00:48 +01:00
cursor_spec.lua :terminal : set topline based on window height #8325 2019-01-29 03:00:48 +01:00
edit_spec.lua win: defaults: 'shellcmdflag', 'shellxquote' #7343 2018-03-24 22:05:53 +01:00
ex_terminal_spec.lua Reset stop_insert_mode in terminal_enter rather than terminal_check 2019-04-20 10:41:46 +02:00
helpers.lua window/ui: reorganize size variables, fix terminal window size with multigrid. 2019-01-27 12:07:06 +01:00
highlight_spec.lua terminal: swap priority of terminal, editor highlights 2019-05-02 09:56:22 +02:00
mouse_spec.lua :terminal : set topline based on window height #8325 2019-01-29 03:00:48 +01:00
scrollback_spec.lua terminal: Fix potential invalid local 'scrollback' (#9605) 2019-02-17 08:07:30 +01:00
tui_spec.lua UI/nvim_ui_attach(): add override option 2019-05-09 22:27:41 +02:00
window_spec.lua test: improve reliability of ":terminal topline" test 2019-01-31 22:26:32 +01:00
window_split_tab_spec.lua vim-patch:8.1.0994: fix relative cursor position #9676 2019-03-09 23:12:33 +01:00