Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Merge pull request #16897 from lewis6991/signs | bfredl | 2022-03-06 |
|\ | | | | | feat(decorations): support signs | ||
| * | feat(decorations): support signs | Lewis Russell | 2022-03-05 |
| | | | | | | | | | | | | | | | | | | | | | | | | Add the following options to extmarks: - sign_text - sign_hl_group - number_hl_group - line_hl_group - cursorline_hl_group Note: ranges are unsupported and decorations are only applied to start_row | ||
* | | feat(tui): add support for `CSI 4 : [2,4,5] m` | Kirill Chibisov | 2022-03-03 |
|/ | | | | | | | | This commit finishes support for colored and styled underlines adding `CSI 4 : [2,4,5] m` support providing double, dashed, and dotted underlines Fixes #17362. | ||
* | Merge pull request #17578 from zeertzjq/test-warning-poke | zeertzjq | 2022-03-03 |
|\ | | | | | test: mention poke_eventloop() instead of wait() | ||
| * | test: mention poke_eventloop() instead of wait() | zeertzjq | 2022-03-02 |
| | | |||
* | | fix(test): only use buffer completion in popupmenu timer test | bfredl | 2022-03-02 |
|/ | |||
* | Merge pull request #17432 from zeertzjq/vim-8.1.2336 | zeertzjq | 2022-02-27 |
|\ | | | | | vim-patch:8.1.2336,8.2.{4338,4401}: mapping cursor and redrawing patches | ||
| * | test: add some tests for :*map <expr> | Jay Sandhu | 2022-02-17 |
| | | | | | | | | | | | | | | | | | | Add tests for: - Cursor position restored after :map expr - Cursor position restored after :imap expr - Error in :cmap expr handled correctly Cherry-picked from #12837 | ||
* | | Merge pull request #17527 from zeertzjq/test-pending-win32 | zeertzjq | 2022-02-26 |
|\ \ | | | | | | | test: use helpers.pending_win32(pending) instead of iswin() | ||
| * | | test: use helpers.pending_win32(pending) instead of iswin() | zeertzjq | 2022-02-26 |
| | | | |||
* | | | Merge pull request #17472 from lewis6991/signcol_improvements | bfredl | 2022-02-26 |
|\ \ \ | |/ / |/| | | signcol improvements | ||
| * | | fix(signcol): update cursor when signcol changes | Lewis Russell | 2022-02-24 |
| |/ | | | | | | | Fixes #14195 | ||
* / | ci: skip tests that fail on windows | Dundar Göc | 2022-02-20 |
|/ | |||
* | Merge pull request #16914 from godlygeek/fix_14587 | Christian Clason | 2022-02-13 |
|\ | | | | | fix(screen): don't put empty sign text in line number column | ||
| * | fix(screen): don't put empty sign text in line number column | Matt Wozniski | 2022-01-04 |
| | | | | | | | | | | | | When `signcolumn=number` but no sign on a given line has any text, display the line's line number instead of the (empty) sign text in the line number column. | ||
* | | test: convert some colorcolumn tests to Lua screen tests | zeertzjq | 2022-02-12 |
| | | |||
* | | fix: close floating windows when calling win_close() | Rom Grk | 2022-02-10 |
| | | |||
* | | Merge pull request #17279 from zeertzjq/state-enter-vpeekc | bfredl | 2022-02-06 |
|\ \ | | | | | | | fix(event-loop): call vpeekc() directly first to check for character | ||
| * | | fix(event-loop): call vpeekc() directly first to check for character | zeertzjq | 2022-02-03 |
| | | | | | | | | | | | | Expand mappings first by calling `vpeekc()` directly. | ||
* | | | Merge pull request #17194 from zeertzjq/inccommand-prev-sub | zeertzjq | 2022-02-06 |
|\ \ \ | | | | | | | | | fix(inccommand): do not change reg_prev_sub when previewing | ||
| * | | | fix(inccommand): do not change reg_prev_sub when previewing | zeertzjq | 2022-01-25 |
| | | | | |||
* | | | | vim-patch:8.2.1128: the write message mentions characters, but it's bytes | zeertzjq | 2022-02-04 |
| |/ / |/| | | | | | | | | | | | | | | Problem: The write message mentions characters, but it's actually bytes. Solution: Change "C" to "B" and "characters" to "bytes". https://github.com/vim/vim/commit/3f40ce78f5c178d15871bd784ed878c78f0b8a44 | ||
* | | | Merge pull request #17192 from zeertzjq/aucmd-redrawingdisabled | bfredl | 2022-01-29 |
|\ \ \ | | | | | | | | | fix: set RedrawingDisabled before entering aucmd_win | ||
| * | | | fix: set RedrawingDisabled before entering aucmd_win | zeertzjq | 2022-01-25 |
| |/ / | |||
* | | | Merge pull request #17183 from notomo/expose-extmark-right-gravity | bfredl | 2022-01-28 |
|\ \ \ | | | | | | | | | feat(api): expose extmark right_gravity and end_right_gravity | ||
| * | | | feat(api): expose extmark right_gravity and end_right_gravity | notomo | 2022-01-24 |
| |/ / | |||
* | | | fix(completion): update submode message when selecting from API (#17022) | zeertzjq | 2022-01-28 |
| | | | |||
* | | | Merge pull request #17102 from zeertzjq/vim-8.2.1762 | bfredl | 2022-01-27 |
|\ \ \ | |/ / |/| | | vim-patch:8.2.1762: when a timer uses :stopinsert completion isn't stopped | ||
| * | | vim-patch:8.2.1762: when a timer uses :stopinsert completion isn't stopped | zeertzjq | 2022-01-15 |
| | | | | | | | | | | | | | | | | | | | | | Problem: When a timer uses :stopinsert Insert mode completion isn't stopped. (Stanley Chan) Solution: Call ins_compl_prep(ESC). https://github.com/vim/vim/commit/d0e1b7103c14eb0d175c6b245b4b6ed93a204da9 | ||
* | | | Merge pull request #16936 from zeertzjq/no-escape-csi | bfredl | 2022-01-21 |
|\ \ \ | | | | | | | | | input: never escape CSI bytes and clean up related names and comments | ||
| * | | | fix(input): never escape CSI bytes | zeertzjq | 2022-01-21 |
| |/ / | |||
* / / | feat(api): expose extmark more details | notomo | 2022-01-20 |
|/ / | |||
* / | feat(completion): support selecting item via API from Lua mapping | zeertzjq | 2022-01-11 |
|/ | |||
* | fix(pum_redraw): use grid_puts_len() to truncate the text | zeertzjq | 2021-12-24 |
| | | | | | | | | | | | Nvim already resizes grid to the required width, so there is no need to truncate the text in pum_redraw(). What's more, truncation is currently done incorrectly because Vim patch 8.2.1995 was ported incorrectly. This nearly reverts the truncation part of Vim patch 8.2.1995, but not the part that reduces unnecessary calls to pum_redraw(). The original PR https://github.com/vim/vim/pull/7306 didn't explain much about which part of it actually reduces redraws. | ||
* | test(fold): add test for CursorLineFold | Gregory Anders | 2021-12-08 |
| | |||
* | test(sign): add test for culhl option | Gregory Anders | 2021-12-08 |
| | |||
* | vim-patch:8.2.3664: cannot adjust sign highlighting for 'cursorline' | James McCoy | 2021-12-08 |
| | | | | | | | Problem: Cannot adjust sign highlighting for 'cursorline'. Solution: Add CursorLineSign and CursorLineFold highlight groups. (Gregory Anders, closes vim/vim#9201) https://github.com/vim/vim/commit/e413ea04b716effb28eb49dbc98ad3f9f761545a | ||
* | Merge pull request #16556 from zeertzjq/hl-change-update | Björn Linse | 2021-12-07 |
|\ | | | | | fix(highlight): always update window highlight if highlight changed | ||
| * | fix(highlight): always update window highlight if highlight changed | zeertzjq | 2021-12-07 |
| | | |||
* | | fix(screen): do not draw filler lines post eof if already at last row | zeertzjq | 2021-12-07 |
|/ | |||
* | fix(float): skip non-focusable windows for :windo (#15378) | Daniel Steinberg | 2021-11-11 |
| | |||
* | Merge pull request #16155 from zeertzjq/fix-redr-border-corruption | Björn Linse | 2021-11-06 |
|\ | | | | | fix(float): fix potential heap corruption in win_redr_border | ||
| * | fix(float): redraw if w_border_adj changed | zeertzjq | 2021-10-28 |
| | | |||
| * | fix(float): fix potential heap corruption in win_redr_border | zeertzjq | 2021-10-28 |
| | | |||
* | | feat(lua): enable stack traces in error output (#16228) | Gregory Anders | 2021-11-06 |
| | | |||
* | | fix(extmark): fix missing virt_lines when using id param of set_extmark | Björn Linse | 2021-11-01 |
| | | |||
* | | vim-patch:8.2.3556: filler lines are incorrect for other window in diff mode ↵ | Jaehwang Jerry Jung | 2021-10-28 |
|/ | | | | | | | | (#16164) Problem: Filler lines are incorrect for other window in diff mode after making a change. Solution: Copy filler lines from the current window. (closes vim/vim#8809) https://github.com/vim/vim/commit/841c225b9ef8c5bdf5e02968a0bd62521fff6ca8 | ||
* | feat(decorations): support more than one virt_lines block | Björn Linse | 2021-10-23 |
| | |||
* | fix(mouse): correct dragged position in composed layout | Björn Linse | 2021-10-04 |
| | |||
* | Merge pull request #15516 from bfredl/keyset | Björn Linse | 2021-10-03 |
|\ | | | | | refactor(api): Represent option dicts as a structs in C and reduce conversion overhead from lua |