aboutsummaryrefslogtreecommitdiff
path: root/test/functional/ui/cmdline_spec.lua
Commit message (Collapse)AuthorAge
...
* fixup! fix(highlight): remove syncolor.vimGregory Anders2021-07-28
|
* test/ui/cmdline: set notimeout to remove indeterminism (#14338)Jan Edmund Lazo2021-04-10
|
* screen: fix problem with p_cherw72021-04-03
| | | | | When the screen is resized, p_ch is not re-set to the appropriate value. As a result, access to invalid addresses was occurring.
* vim-patch:8.2.0131: command line is not cleared when switching tabsJan Edmund Lazo2020-10-29
| | | | | | | | Problem: Command line is not cleared when switching tabs and the command line height differs. Solution: Set the "clear_cmdline" flag when needed. (Naruhiko Nishino, closes vim/vim#5495) https://github.com/vim/vim/commit/479950f6c9aee4806f28a2b2fe5471e18a034cff
* vim-patch:8.2.0841: 'verbose' value 16 causes duplicate outputJan Edmund Lazo2020-10-03
| | | | | | | Problem: 'verbose' value 16 causes duplicate output. Solution: Combine levels 15 and 16 into one message. (Christian Brabandt, closes vim/vim#6153) https://github.com/vim/vim/commit/823654bc06c847af20967d41db32d592aba416cb
* doc: fix typosBrian Wignall2019-11-27
| | | | close #11459
* tests: fix non-controversial misuse of `pending` (#11247)Daniel Hahler2019-10-18
| | | Ref: https://github.com/neovim/neovim/pull/11184
* tests/ui: remove unnecessary screen:detach()Björn Linse2019-10-13
| | | | | | | | | | | | | It is perfectly fine and expected to detach from the screen just by the UI disconnecting from nvim or exiting nvim. Just keep detach() in screen_basic_spec, to get some coverage of the detach method itself. This avoids hang on failure in many situations (though one could argue that detach() should be "fast", or at least "as fast as resize", which works in press-return already). Never use detach() just to change the size of the screen, try_resize() method exists for that specifically.
* test/uname(): always lowercaseJustin M. Keyes2019-09-01
|
* test/OpenBSD: skip some testsJustin M. Keyes2019-09-01
| | | | Temporary workaround to unblock CI for OpenBSD.
* test/cmdline_spec: adjust "no-op"Justin M. Keyes2019-08-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | (<Cmd>0<cr> is not really a no-op, it moves the cursor.) Attempt to avoid flaky test: test/functional/ui/cmdline_spec.lua @ 830 Failure message: ./test/functional/ui/screen.lua:579: Row 2 did not match. Expected: | | |*{1:~ }| |{3: }| |:012345678901234567890123| |456789^ | Actual: | | |*{3: }| |:012345678901234567890123| |:012345678901234567890123| |456789^ | ./test/functional/ui/screen.lua:579: in function '_wait' ./test/functional/ui/screen.lua:367: in function 'expect' test/functional/ui/cmdline_spec.lua:841: in function <test/functional/ui/cmdline_spec.lua:830> ref https://github.com/neovim/neovim/pull/10171#issuecomment-520134344 ref #10171
* cmdline: remove invalid cmdline_show event when aborting mappingBjörn Linse2019-06-26
|
* UI/cmdline: check if redraw is needed after K_EVENT, K_COMMAND #9804Jit2019-05-26
| | | fixes #8490
* ex_getln: fix statusline redraw logic #9967Carlo Abelli2019-05-02
| | | fixes #9908
* Allow using internal popupmenu or ext_popupmenu for wildmenuBjörn Linse2019-03-16
| | | | | Deprecate ext_wildmenu. ext_popupmenu already contains more state (anchor position), and will allow further expansion (info about items).
* fixup: 35 col resize to scroll screenJan Edmund Lazo2018-12-01
|
* functionaltests: vim-patch:8.1.{550,551} fixJan Edmund Lazo2018-11-30
|
* ui: disable clearing almost everywhereBjörn Linse2018-10-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Avoid clearing the screen in most situations. NOT_VALID should be equivalent to CLEAR unless some external force messed up the terminal, for these situations <c-l> and :mode will still clear the screen. Also eliminate some obsolete code in screen.c, that dealt with that in vim drawing window 1 can mess up window 2, but this never happens in nvim. But what about slow terminals? There is two common meanings in which a terminal is said to be "slow": Most commonly (and in the sense of vim:s nottyfast) it means low bandwidth for sending bytes from nvim to the terminal. If the screen is very similar before and after the update_screen(CLEAR) this change should reduce bandwidth. If the screen is quite different, but there is no new regions of contiguous whitespace, clearing doesn't reduce bandwidth significantly. If the new screen contains a lot of whitespace, it will depend of if vsplits are used or not: as long as there is no vsplits, ce is used to cheaply clear the rest of the line, so full-screen clear is not needed to reduce bandwith. However a left vsplit currently needs to be padded with whitespace all the way to the separator. It is possible ec (clear N chars) can be used to reduce bandwidth here if this is a problem. (All of this assumes that one doesn't set Normal guibg=... on a non-BCE terminal, if you do you are doomed regardless of this change). Slow can also mean that drawing pixels on the screen is slow. E-ink screens is a recent example. Avoiding clearing and redrawing the unchanged part of the screen will always improve performance in these cases.
* tests: improve robustness of immediate successes in screen testsBjörn Linse2018-10-15
|
* ui: rename ext_newgrid to ext_linegridBjörn Linse2018-10-01
|
* screen.lua: extend snapshot_util() to work with extension stateBjörn Linse2018-09-03
| | | | | Simplify handling of attributes: collect new attributes in the same pass as screen lines are rendered, instead of using two passes.
* tests: introduce screen:expect{...} formBjörn Linse2018-08-27
|
* ui: use line-based rather than char-based updates in screen.cBjörn Linse2018-07-21
| | | | | | | | | | | | | Add ext_newgrid and ext_hlstate extensions. These use predefined highlights and line-segment based updates, for efficiency and simplicity.. The ext_hlstate extension in addition allows semantic identification of builtin and syntax highlights. Reimplement the old char-based updates in the remote UI layer, for compatibility. For the moment, this is still the default. The bulitin TUI uses the new line-based protocol. cmdline uses curwin cursor position when ext_cmdline is active.
* ex_getln: don't redraw statusline on top of scrolled messagesBjörn Linse2018-06-02
|
* UI: redraw statusline when entering cmdline (#8347)raichoo2018-05-10
|
* ex_getln: clear cmdline_block after it's freedBjörn Linse2018-02-14
|
* Merge #7234 'built-in expression parser'Justin M. Keyes2017-12-09
|\
| * functests: Fix ui/cmdline testZyX2017-11-19
| |
* | ui: fix glitch with both ext_cmdline and cmd_wildmenuBjörn Linse2017-12-06
| |
* | tests: cleanup ui/cmdline_spec.luaBjörn Linse2017-12-05
|/
* test: ui/cmdline_spec.lua: enable on WindowsJustin M. Keyes2017-10-29
|
* ext_cmdline: fix inputsecret()Björn Linse2017-10-26
|
* ext_cmdline: interact with cmdline windowBjörn Linse2017-10-26
|
* ext_cmdline: implement redraw!Björn Linse2017-10-26
|
* ext_cmdline: restructure and improve testsBjörn Linse2017-10-26
|
* ext_cmdline: rename cmdline_char to cmdline_special_charBjörn Linse2017-10-26
|
* ext_cmdline: extend "function" to generic "block" mechanismBjörn Linse2017-10-26
|
* ext_cmdline: add support for highlightingBjörn Linse2017-10-26
|
* ext_cmdline: added indentDongdong Zhou2017-10-26
|
* ext_cmdline: Add function block supportDongdong Zhou2017-10-26
|
* ext_cmdline: added cmdline levelDongdong Zhou2017-10-26
| | | | add cchar_to_string
* ext_cmdline: fix firstc, change cmdline_leave to cmdline_hideDongdong Zhou2017-10-26
|
* ext_cmdline: change the content formatDongdong Zhou2017-10-26
|
* ext_cmdline: use standard external ui functionsDongdong Zhou2017-10-26
|
* ext_cmdline: lintDongdong Zhou2017-10-26
|
* ext_cmdline: add testsDongdong Zhou2017-10-26