aboutsummaryrefslogtreecommitdiff
path: root/test/functional/ui
Commit message (Collapse)AuthorAge
* fix(inccommand): ignore trailing commands only for *previewed* command #15732Justin M. Keyes2021-09-20
| | | | | | | | | | Since the `State` is global, other scripts are unexpectedly affected during the 'inccommand' preview. This commit introduces a new flag for `do_cmdline`, in order to ignore trailing '|'-separated commands only for the command invoking the preview. fix #8796, update #7494 Co-authored-by: itchyny <itchyny@hatena.ne.jp>
* backport: fix(windowing): positioning of relative floatsandrew-pa2021-09-16
| | | | | | Fix relative floating windows so that they open in the correct position relative to each other. Also make sure that their positions are correct immediately after creation without a redraw.
* backport: fix(sign): reset auto sign column with minimum in float win ↵Sirisak Lueangsaksri2021-09-16
| | | | minimal style
* backport: fix(decorations): crash when :bdelete (extmark_free_all) after ↵Björn Linse2021-09-16
| | | | | | clear_namespace fixes #15212
* Merge pull request #14864 from seandewar/get-config-zindexBjörn Linse2021-07-02
|\ | | | | fix(api/win_get_config): include z-index
| * fix(api/win_get_config): include z-indexSean Dewar2021-06-19
| |
* | [RDY] Add buffer information to tabline_update (#12481)John Gehrig2021-06-27
|/ | | | | | | | | | * Add buffer information to tabline_update Most terminal implementations of the tabline display buffer and tab information. Many neovim-qt users disable GuiTabline because it lacks functionality provided in the terminal implementation. The tabline_update event should include buffer information too, so client GUIs can display rich useful tabs.
* feat(float): add rounded borders presetChristian Clason2021-06-14
| | | | | | | | Add `borders = "rounded"` preset for `nvim_open_win`, equivalent to border = {"╭", "─", "╮", "│", "╯", "─", "╰", "│"} Also add undocumented "solid" preset to docs.
* vim-patch:8.2.0038: spell suggestions insufficiently testedJan Edmund Lazo2021-06-12
| | | | | | | | | | | | | | | | | Problem: Spell suggestions insufficiently tested. Solution: Add spell suggestion tests. (Dominique Pelle, closes vim/vim#5398) https://github.com/vim/vim/commit/e9a8d1f9adaf4599b5a7923f8db8e207ed6e7eca Requires latest en.utf-8.spl from https://ftp.nluug.nl/pub/vim/runtime/spell/. Include the following patch because patch v8.2.0946 was merged: vim-patch:8.2.0948: spell test fails Problem: Spell test fails. Solution: Adjust expected text of the prompt. https://github.com/vim/vim/commit/d281b7c227bc4c78813fdc297ccee4b2cad7e605
* vim-patch:8.1.1838: there is :spellwrong and :spellgood but not :spellrareJan Edmund Lazo2021-06-12
| | | | | | Problem: There is :spellwrong and :spellgood but not :spellrare. Solution: Add :spellrare. (Martin Tournoij, closes vim/vim#4291) https://github.com/vim/vim/commit/08cc374dabd2a02785129fa1c0100f7745c244ad
* fix(ui): Fix pum incorrect position in multigrid modeSerg Tereshchenko2021-06-12
| | | | Refs #12985
* vim-patch:8.2.0946: cannot use "q" to cancel a number promptJan Edmund Lazo2021-05-21
| | | | | | Problem: Cannot use "q" to cancel a number prompt. Solution: Recognize "q" instead of ignoring it. https://github.com/vim/vim/commit/eebd555733491cb55b9f30fe28772c0fd0ebacf7
* Merge pull request #14468 from bfredl/zindexBjörn Linse2021-05-15
|\ | | | | [WIP] z-index!
| * floats: z-indexBjörn Linse2021-05-15
| |
* | vim-patch:8.1.1967: line() only works for the current windowJan Edmund Lazo2021-05-12
|/ | | | | | Problem: Line() only works for the current window. Solution: Add an optional argument for the window to use. https://github.com/vim/vim/commit/8e0a8e7eb7c177807f44db6b76d8e52314248ab5
* Merge pull request #13664 from ivechan/win_exectuteJan Edmund Lazo2021-05-07
|\ | | | | vim-patch:8.1.{1418,1425,1832,2124},8.2.{0137, 2340}
| * vim-patch:8.1.1418: win_execute() is not implemented yetjing2021-05-06
| | | | | | | | | | | | Problem: Win_execute() is not implemented yet. Solution: Implement it. https://github.com/vim/vim/commit/868b7b6712ea4f2232eeeae18c5cbbbddf2ee84d
* | coverity/331378: Fix inserting new decor providerJames McCoy2021-05-06
| | | | | | | | | | | | | | | | | | | | Since the providers are ordered by ns_id, inserting a new provider may require shifting existing providers around to maintain this ordering. When this happens, we need to allocate a new element at the end of the vector and then shift the larger elements to the right. Rather than iterating (incorrectly) with a loop and copying each item, use memmove to copy the entire block.
* | Merge pull request #14483 from mjlbach/floating_window_border_fixBjörn Linse2021-05-05
|\ \ | | | | | | window.c: fix floating window border width calculation
| * | tests: floating windows terminate border on edge of viewport when window ↵Michael Lingelbach2021-05-04
| |/ | | | | | | extends past viewport
* | decorations: right_align and win_colBjörn Linse2021-05-01
| |
* | ui_compositior: handle multiple displayed floats in the same tickBjörn Linse2021-04-26
|/ | | | | problem: the order of non-focuesed float opened before focused float is wrong (sunjon) solution: check curwin and correct the order (bfredl)
* Handle 'orphaned signs' on line deletion for signcolumn >= 2Dan Aloni2021-04-17
|
* Merge pull request #14358 from bfredl/decodecoBjörn Linse2021-04-15
|\ | | | | decoration: Clean up duplicate Decoration attributes + bonus hl_eol flag
| * decoration: Clean up duplicate Decoration attributes + bonus hl_eol flagBjörn Linse2021-04-14
| |
* | float: add "solid" border style (#14310)Marco Hinz2021-04-12
|/ | | | | | It looks solid with the default `FloatBorder` group. If you set the bgcolor of FloatBorder to the same color as for FloatNormal, you effectively get an "1-cell padding".
* test/ui/cmdline: set notimeout to remove indeterminism (#14338)Jan Edmund Lazo2021-04-10
|
* Merge pull request #14227 from bfredl/bordaa3Björn Linse2021-04-05
|\ | | | | Border: allow to enable/disable specific border edges
| * Border: allow to enable/disable specific border edgesBjörn Linse2021-04-04
| |
* | vim-patch:8.2.0295: highlighting for :s wrong when using different separator ↵Ghjuvan Lacambre2021-04-04
|/ | | | | | | | (#14286) Problem: Highlighting for :s wrong when using different separator. Solution: Use separat argument for search direction and separator. (Rob Pilling, closes vim/vim#5665) https://github.com/vim/vim/commit/c036e87bd7001238ab7cc5d9e30e59bbf989a5fd
* Merge pull request #14268 from erw7/fix-p_ch-problemerw72021-04-04
|\ | | | | screen: fix problem with p_ch
| * 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.2686: status line is not updated when going to cmdline modeJan Edmund Lazo2021-04-01
|/ | | | | | | | Problem: Status line is not updated when going to cmdline mode. Solution: Redraw status lines if 'statusline' is set and going to status line mode. (based on patch from Justin M. Keyes et al., closes vim/vim#8044) https://github.com/vim/vim/commit/ce0b75711afb3ff260967a0843bca46ec09604b5
* floats: handle interaction with popupmenu and border correctlyBjörn Linse2021-03-25
|
* Merge pull request #14194 from bfredl/provide_virtBjörn Linse2021-03-23
|\ | | | | memory error with ephemeral virt_text
| * decorations: memory error with ephemeral virt_textBjörn Linse2021-03-23
| |
* | Merge pull request #14190 from teto/fix-cursorlinenrMatthieu Coudron2021-03-23
|\ \ | |/ |/| fix CursorLineNr with diff
| * chore: add test for CursorLineNr with filler linesMatthieu Coudron2021-03-22
| |
| * fix: stop using CursorLineNr in front of fillersMatthieu Coudron2021-03-22
| | | | | | | | filling lines in diff mode.
* | screen: setup scrolling main screen when starting with display-=msgsepBjörn Linse2021-03-23
|/
* floats: add borders (MS-DOS MODE)Björn Linse2021-03-22
|
* Merge pull request #14060 from andymass/vim-8.2.1703Jan Edmund Lazo2021-03-20
|\ | | | | [RFC] vim-patch:8.2.{1693,1703,1705}
| * Fix a failing test (highlight_spec.lua)Andy K. Massimino2021-03-20
| |
* | api: destabilize nvim_set_hl_nsBjörn Linse2021-03-15
| | | | | | | | | | The sematics and signature of this API is going to change, but we don't wanna delay 0.5 for it. Mark API as unstable for now.
* | Merge pull request #14020 from chentau/float_resizeBjörn Linse2021-03-14
|\ \ | | | | | | Update lines after shrinking floating window
| * | screen: make ui_compositor aware of the intended size of a floatchentau2021-03-11
| |/
* | Fix click on foldcolumn with vsplit (#14127)tk-shirasaka2021-03-13
| |
* | Merge pull request #14065 from bfredl/overlaymodeBjörn Linse2021-03-10
|\ \ | | | | | | more virt_text display options
| * | decorations: add additional styling of virt_text overlaysBjörn Linse2021-03-10
| |/
* / state: throttle batched event processing when input is availableBjörn Linse2021-03-08
|/ | | | | | | before, calling vim.schedule() from inside an event would execute the scheduled callback immediately after this event without checking for user input in between. Break event processing whenever user input or an interrupt is available.