Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | fix(options): fix local 'sidescrolloff' doesn't work for mouse (#21162) | zeertzjq | 2022-11-23 | |
| | | | Missing part of Vim patch 8.1.0864. | |||
* | test: simplify platform detection (#21020) | dundargoc | 2022-11-22 | |
| | | | | | Extend the capabilities of is_os to detect more platforms such as freebsd and openbsd. Also remove `iswin()` helper function as it can be replaced by `is_os("win")`. | |||
* | vim-patch:9.0.0884: mouse shape remains in op-pending mode after failed ↵ | zeertzjq | 2022-11-15 | |
| | | | | | | | | change (#21066) Problem: Mouse shape remains in op-pending mode after failed change. Solution: Reset finish_op and restore it. (closes vim/vim#11545) https://github.com/vim/vim/commit/cdeb65729d96c90320b9009e583ade305c396f29 | |||
* | feat(test): add Lua forms for API methods (#20152) | Lewis Russell | 2022-11-14 | |
| | ||||
* | test: introduce skip() #21010 | dundargoc | 2022-11-13 | |
| | | | | | | | This is essentially a convenience wrapper around the `pending()` function, similar to `skip_fragile()` but more general-purpose. Also remove `pending_win32` function as it can be replaced by `skip(iswin())`. | |||
* | Merge pull request #21033 from bfredl/winfix | bfredl | 2022-11-13 | |
|\ | | | | | fix(ui): fix some cases of stale highlight definitions | |||
| * | fix(ui): fix some cases of stale highlight definitions | bfredl | 2022-11-13 | |
| | | | | | | | | fixes #20695 | |||
* | | vim-patch:9.0.0866: no test for what patch 8.2.2207 fixes (#21034) | zeertzjq | 2022-11-13 | |
| | | | | | | | | | | | | Problem: No test for what patch 8.2.2207 fixes. Solution: Add a test case. (closes vim/vim#11531) https://github.com/vim/vim/commit/f7570f2107d91f35dc67dd0e400fc638585b226c | |||
* | | feat(extmarks): allow preventing spellchecking with spell = false | Thomas Vigouroux | 2022-11-12 | |
|/ | ||||
* | vim-patch:8.2.2207: illegal memory access if popup menu items are changed ↵ | zeertzjq | 2022-11-12 | |
| | | | | | | | | | | | (#21028) Problem: Illegal memory access if popup menu items are changed while the menu is visible. (Tomáš Janoušek) Solution: Make a copy of the text. (closes vim/vim#7537) https://github.com/vim/vim/commit/38455a921395a56690790c8c1d28c1c43ca04c8a Co-authored-by: Bram Moolenaar <Bram@vim.org> | |||
* | fix(messages): don't set cmdline_row when messages have scrolled (#21015) | zeertzjq | 2022-11-11 | |
| | | | | | When 'cmdheight' is changed while messages have scrolled, the position of msg_grid is not moved up, so cmdline_row should not be set based on the position of msg_grid. | |||
* | fix(messages): reset msg_grid_scroll_discount when redrawing (#21000) | zeertzjq | 2022-11-10 | |
| | ||||
* | feat(ui): add support to display a title in the border of a float (#20184) | Raphael | 2022-11-06 | |
| | | | add "title" and "title_pos" keys to win config dict. | |||
* | Enable new diff option linematch (#14537) | Jonathon | 2022-11-04 | |
| | | | Co-authored-by: Lewis Russell <me@lewisr.dev> | |||
* | docs: fix typos | dundargoc | 2022-11-02 | |
| | ||||
* | Merge pull request #20775 from shadmansaleh/fix/opt_tal_not_redrawing_tabline | bfredl | 2022-10-24 | |
|\ | | | | | fix: setting tabline option not redrawing tabline | |||
| * | fix: setting tabline option not redrawing tabline | shadmansaleh | 2022-10-24 | |
| | | | | | | | | | | | | | | | | | | With #20374 tabline option is marked with 'statuslines' redraw flag. But 'statuslines' doesn't redraw tabline. As a result, tabline doesn't get redrawn when tabline option is set and statuslines get unnecessarily redrawn. This patch fixes the issue by adding a new redraw flag P_RTABL to redraw tabline. | |||
* | | docs: fix typos (#20724) | dundargoc | 2022-10-23 | |
| | | | | | | Co-authored-by: Marco Lehmann <m99@posteo.de> | |||
* | | fix(ui): send grid_resize events before triggering VimResized (#20760) | zeertzjq | 2022-10-22 | |
|/ | ||||
* | vim-patch:9.0.0739: mouse column not correctly used for popup_setpos (#20729) | zeertzjq | 2022-10-19 | |
| | | | | | | | | Problem: Mouse column not correctly used for popup_setpos. Solution: Adjust off-by-one error and handle Visual line selection properly. (Yee Cheng Chin, closes vim/vim#11356) https://github.com/vim/vim/commit/17822c507c03d509037c9ee5eee5cfbb201b3f01 The test_termcodes.vim test cannot be used. Use a Lua test instead. | |||
* | fix(intro): omit patch version in ":help news" item #20713 | zeertzjq | 2022-10-18 | |
| | | | | Because maintenance releases share the same news.txt as the last non-maintenance release. | |||
* | test: add a test for #20684 | zeertzjq | 2022-10-17 | |
| | ||||
* | feat(api): nvim_select_popupmenu_item support cmdline pum (#20652) | zeertzjq | 2022-10-17 | |
| | ||||
* | Merge pull request #20665 from lewis6991/fix/decor_redraw | Lewis Russell | 2022-10-17 | |
|\ | ||||
| * | fix(decoration): call providers in win_update() earlier | Lewis Russell | 2022-10-15 | |
| | | | | | | | | Fixes #20651 | |||
* | | feat: mention ":help news" in intro #20674 | Gregory Anders | 2022-10-16 | |
|/ | ||||
* | fix(decoration): redraw correctly when re-using ids | Lewis Russell | 2022-10-14 | |
| | | | | | | | | 00cfc1d (from #20249) reduced the amount of unnecessary redraws. This surfaced an issue where if and extmark with a specific ID is repositioned to a different row, the decorations from the old row were not redrawn and removed. This change fixes that by redrawing the old row. | |||
* | test: add a test for #20605 | zeertzjq | 2022-10-12 | |
| | ||||
* | fix(ui): setting 'cmdheight' with global statusline (#20515) | zeertzjq | 2022-10-07 | |
| | ||||
* | feat(messages)!: graduate the 'msgsep' feature | bfredl | 2022-10-05 | |
| | | | | | | | The old behaviour (e.g. via `set display-=msgsep`) will not be available. Assuming that messages always are being drawn on msg_grid (or not drawn at all, and forwarded to `ext_messages` enabled UI) will allows some simplifcations and enhancements moving forward. | |||
* | fix(ui): msg_ext_set_kind for nvim_echo (#20476) | Shougo | 2022-10-04 | |
| | ||||
* | fix(folds): fix fold marker multibyte comparison (#20439) | zeertzjq | 2022-10-02 | |
| | ||||
* | vim-patch:8.2.2542: highlight of char beyond line end is not correct (#20424) | zeertzjq | 2022-10-01 | |
| | | | | | | | | Problem: Highlight of char beyond line end is not correct. (Chuan Wei Foo) Solution: Fix counting NUL as one cell. Draw one more character if the EOL is part of the match. (closes vim/vim#7883) https://github.com/vim/vim/commit/41f0895c6e3c7b921e3c102ad42be52b1be48018 Reorder test_search.vim to match Vim. | |||
* | Merge pull request #20343 from zeertzjq/virt-lines-vcol | bfredl | 2022-09-30 | |
|\ | | | | | fix(extmarks): make virt_lines always start at 0 virtcol | |||
| * | fix(extmarks): make virt_lines always start at 0 virtcol | zeertzjq | 2022-09-25 | |
| | | ||||
* | | docs: fix typos (#20394) | dundargoc | 2022-09-30 | |
| | | | | | | | | | | Co-authored-by: Raphael <glephunter@gmail.com> Co-authored-by: smjonas <jonas.strittmatter@gmx.de> Co-authored-by: zeertzjq <zeertzjq@outlook.com> | |||
* | | fix(column): move sign sentinel after inserting/deleting lines (#20400) | zeertzjq | 2022-09-29 | |
| | | ||||
* | | fix(spell): correct spell move behavior without "noplainbuffer" (#20386) | zeertzjq | 2022-09-28 | |
| | | ||||
* | | fix(window): fix equalization with cmdheight=0 (#20369) | zeertzjq | 2022-09-28 | |
| | | ||||
* | | fix(ui): redraw end of buffer if last line is modified (#20354) | zeertzjq | 2022-09-27 | |
| | | ||||
* | | fix(ui): allow redrawing statusline when msgsep is used (#20337) | zeertzjq | 2022-09-26 | |
| | | ||||
* | | fix(cmdline): don't send invalid cursor with incsearch and cmdheight=0 | bfredl | 2022-09-26 | |
| | | | | | | | | fixes #20306 | |||
* | | fix(messages): validate msg_grid before silent! message with cmdheight=0 | bfredl | 2022-09-26 | |
| | | | | | | | | fixes #20316 | |||
* | | fix(inccommand): deal with unsynced undo (#20041) | zeertzjq | 2022-09-26 | |
|/ | ||||
* | fix(input): use click number of last click for mouse drag (#20300) | zeertzjq | 2022-09-24 | |
| | ||||
* | fix(window): close floats first when closing buffer in other tab (#20284) | zeertzjq | 2022-09-22 | |
| | ||||
* | fix(redraw): make redrawdebug=nodelta handle all the cases | bfredl | 2022-09-22 | |
| | | | | | | Before only win_line lines were considered. this applies nodelta to all screen elements. Causes some failures, which might indeed indicate excessive redraws. | |||
* | fix(redraw): avoid unnecessary redraws and glitches with floats+messages | bfredl | 2022-09-22 | |
| | | | | | fixes #20106 fixes #20229 | |||
* | fix(inccommand): avoid unnecessary redraw when not showing (#20244) | zeertzjq | 2022-09-19 | |
| | ||||
* | vim-patch:9712ff1288f9 (#20240) | Christian Clason | 2022-09-18 | |
| | | | | Update runtime files https://github.com/vim/vim/commit/9712ff1288f942736ed76c0dec014909f067eec9 |