aboutsummaryrefslogtreecommitdiff
path: root/test/functional/ui/cmdline_spec.lua
Commit message (Collapse)AuthorAge
* 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