aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAge
...
* | vim-patch:8.2.1078: highlight and match functionality together in one file ↵Lewis Russell2022-03-23
| | | | | | | | | | | | | | | | | | (#17805) Problem: Highlight and match functionality together in one file. Solution: Move match functionality to a separate file. (Yegappan Lakshmanan, closes vim/vim#6352) https://github.com/vim/vim/commit/06cf97e714fd8bf9b35ff5f8a6f2302c79acdd03
* | vim-patch:8.1.1608: the evalfunc.c file is too big (#17807)Lewis Russell2022-03-23
|/ | | | | | Problem: The evalfunc.c file is too big. Solution: Move sign functionality to sign.c. https://github.com/vim/vim/commit/b60d8514b8813e2f3acefd454efcccbe04ac135a
* fix(PVS/V583): the '?:' operator always returns one and the same value (#17790)dundargoc2022-03-20
|
* vim-patch:8.1.1743: 'hlsearch' and match highlighting in the wrong placeLewis Russell2022-03-20
| | | | | | | Problem: 'hlsearch' and match highlighting in the wrong place. Solution: Move highlighting from inside screen functions to highlight.c. https://github.com/vim/vim/commit/bbca7732e8a3deb6e5dcf84739579a2667a75475
* vim-patch:8.1.1742: still some match functions in evalfunc.cLewis Russell2022-03-20
| | | | | | | Problem: Still some match functions in evalfunc.c. Solution: Move them to highlight.c. https://github.com/vim/vim/commit/7dfb016d25e3e3e1f4411026dda21d1536f21acc
* vim-patch:8.1.1734: the evalfunc.c file is too bigLewis Russell2022-03-20
| | | | | | | Problem: The evalfunc.c file is too big. Solution: Move some functions to other files. https://github.com/vim/vim/commit/29b7d7a9aac591f920edb89241c8cde27378e50b
* feat(ui): allow conceal to be defined in decorationsbfredl2022-03-20
| | | | | | Unlike syntax conceal, change highlight of concealed char Can be used in tree-sitter using "conceal" metadata.
* Merge pull request #17785 from muniter/jl-fix-doxygen-destroyerJames McCoy2022-03-20
|\ | | | | docs: properly escape to avoid doxygen weirdness
| * docs: properly escape to avoid doxygen weirdnessJavier López2022-03-19
| | | | | | | | | | | | If this is not properly escaped doxygen 1.9.3 will not work correctly, and the documentation generated in local machines will differ with what is generated in CI.
* | Merge pull request #17772 from zeertzjq/vim-8.2.2716zeertzjq2022-03-20
|\ \ | | | | | | vim-patch:8.2.{2716,4546}: the equivalent class regexp is missing some characters
| * | vim-patch:8.2.4546: duplicate #undefzeertzjq2022-03-19
| | | | | | | | | | | | | | | | | | Problem: Duplicate #undef. Solution: Remove one #undef. (closes vim/vim#9932) https://github.com/vim/vim/commit/0a4e098f32f3c83273ff63c02c8d0d5cdd7c897c
| * | vim-patch:8.2.2716: the equivalent class regexp is missing some characterszeertzjq2022-03-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: The equivalent class regexp is missing some characters. Solution: Update the list of equivalent characters. (Dominique Pellé, closes vim/vim#8029) https://github.com/vim/vim/commit/0b94e297afd072c51bf2eed12c7ffe3978d93399 Match upstream's indent in s:equivalence_class().
* | | feat(api): remove Lua autocommand callbacks when they return true (#17784)Gregory Anders2022-03-19
| | | | | | | | | | | | This copies the semantics of nvim_buf_attach callbacks, and is a convenient way to create oneshot autocommands gated by some condition.
* | | fix(api, lua): return NIL on failure to find converted function (#17779)zeertzjq2022-03-20
| |/ |/|
* | refactor(tinput_wait_enqueue): use rbuffer_read() when pasting (#17754)zeertzjq2022-03-19
| | | | | | | | | | When pasting, all of key buffer can be consumed, and in case of phase 3 the paste event must be put exactly once, so using rbuffer_read() should be better here.
* | vim-patch:8.2.4593: unnecessary call to redraw_later() (#17775)zeertzjq2022-03-19
|/ | | | | Problem: Unnecessary call to redraw_later(). Solution: Remove the call to redraw_later() in op_yank(). (closes vim/vim#9971) https://github.com/vim/vim/commit/95d2e7634ccd8e0da78086002509a856999e180c
* docs: reword description for nvim_buf_line_count() (#17766)Xiretza2022-03-18
| | | This adds a few more keywords to make the function easier to find.
* fix(translation): po file for Russian (#17767)matveyt2022-03-18
|
* Merge pull request #17719 from dundargoc/doxygen/ex_docmdbfredl2022-03-18
|\ | | | | refactor(ex_docmd): convert function comments to doxygen format
| * refactor(ex_docmd): convert function comments to doxygen formatDundar Göc2022-03-16
| |
* | fix(syntax.c): correct hunk from Vim patch 8.0.0647 (#17761)Lewis Russell2022-03-18
| |
* | Merge pull request #17694 from lewis6991/fix_signcolbfredl2022-03-18
|\ \ | | | | | | fix(signcol): always trigger a redraw
| * | fix(signcol): always trigger a redrawLewis Russell2022-03-12
| | | | | | | | | | | | | | | | | | | | | Whenever we change the size of the buffer signcol value, always trigger a redraw. Fixes: #17693
* | | vim-patch:8.1.1693: syntax coloring and highlighting is in one big file (#17721)Lewis Russell2022-03-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Syntax coloring and highlighting is in one big file. Solution: Move the highlighting to a separate file. (Yegappan Lakshmanan, closes vim/vim#4674) https://github.com/vim/vim/commit/f9cc9f209ede9f15959e4c2351e970477c139614 Name the new file highlight_group.c instead. Co-authored-by: zeertzjq <zeertzjq@outlook.com>
* | | Merge pull request #17459 from rktjmp/lua-error-tostringbfredl2022-03-18
|\ \ \ | | | | | | | | feat: __tostring lua errors if possible before showing in messages
| * | | feat: call __tostring on lua errors if possible before reporting to userOliver Marriott2022-02-25
| | | |
* | | | feat(api, lua): support converting nested Funcref back to LuaRef (#17749)zeertzjq2022-03-17
| | | |
* | | | Merge pull request #17747 from bfredl/ui_inputbfredl2022-03-17
|\ \ \ \ | | | | | | | | | | feat(ui_client): input and resize
| * | | | feat(ui_client): implement async paste handlingbfredl2022-03-17
| | | | |
| * | | | feat(ui_client): handle resize eventshlpr982022-03-17
| | | | |
| * | | | feat(ui_client): pass user input to remote serverhlpr982022-03-17
| | | | |
* | | | | Merge pull request #17266 from famiu/feat/ui/global-statuslinebfredl2022-03-17
|\ \ \ \ \ | |/ / / / |/| | | | feat(statusline): add global statusline
| * | | | feat: add support for global statuslineFamiu Haque2022-03-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Ref: #9342 Adds the option to have a single global statusline for the current window at the bottom of the screen instead of a statusline at the bottom of every window. Enabled by setting `laststatus = 3`. Due to the fact that statuslines at the bottom of windows are removed when global statusline is enabled, horizontal separators are used instead to separate horizontal splits. The horizontal separator character is configurable through the`horiz` item in `'fillchars'`. Separator connector characters are also used to connect the horizontal and vertical separators together, which are also configurable through the `horizup`, `horizdown`, `vertleft`, `vertright` and `verthoriz` items in `fillchars`. The window separators are highlighted using the `WinSeparator` highlight group, which supersedes `VertSplit` and is linked to `VertSplit` by default in order to maintain backwards compatibility.
* | | | | chore: fix typos (#17670)dundargoc2022-03-17
| | | | | | | | | | | | | | | Co-authored-by: zeertzjq <zeertzjq@outlook.com>
* | | | | Merge pull request #17739 from dundargoc/doxygen/ex_cmdsbfredl2022-03-16
|\ \ \ \ \ | | | | | | | | | | | | refactor(ex_cmds): convert function comments to doxygen format
| * | | | | refactor(ex_cmds): convert function comments to doxygen formatDundar Göc2022-03-16
| | | | | |
* | | | | | Merge pull request #17741 from dundargoc/doxygen/messagebfredl2022-03-16
|\ \ \ \ \ \ | | | | | | | | | | | | | | refactor(message): convert function comments to doxygen format
| * | | | | | refactor(message): convert function comments to doxygen formatDundar Göc2022-03-16
| | |_|_|_|/ | |/| | | |
* | | | | | Merge pull request #17732 from dundargoc/doxygen/foldbfredl2022-03-16
|\ \ \ \ \ \ | |_|/ / / / |/| | | | | refactor(fold): convert function comments to doxygen format
| * | | | | refactor(fold): convert function comments to doxygen formatDundar Göc2022-03-16
| | | | | |
* | | | | | Merge pull request #17708 from bfredl/ui_clientbfredl2022-03-16
|\ \ \ \ \ \ | |_|/ / / / |/| | | | | feat(ui): UI client episode II: event handlers
| * | | | | refactor(ui): make auto-generated ui client handlers typesafebfredl2022-03-15
| | | | | |
| * | | | | refactor(ui): make ui_client_event_grid_line typesafebfredl2022-03-15
| | | | | |
| * | | | | refactor(ui): use "ui_client" instead of "redraw" as general prefixbfredl2022-03-15
| | | | | |
| * | | | | feat(ui): invoke ui client handlersbfredl2022-03-15
| | | | | |
| * | | | | feat(ui): implement ui_client event handlershlpr982022-03-15
| | | | | |
* | | | | | vim-patch:8.2.4571: not all gdb files are recognized (#17727)Jade Lovelace2022-03-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Not all gdb files are recognized. Solution: Add a few more patterns for gdb. (closes https://github.com/vim/vim/pull/9956) https://github.com/vim/vim/commit/8d5e514d77bd4b1956656ad2be2ce7094bd43a72
* | | | | | Merge pull request #17731 from dundargoc/doxygen/ex_evalbfredl2022-03-15
|\ \ \ \ \ \ | |/ / / / / |/| | | | | refactor(ex_eval): convert function comments to doxygen format
| * | | | | refactor: convert function comments to doxygen formatDundar Göc2022-03-15
| |/ / / /
* | | | | vim-patch:8.2.4568: getmousepos() does not compute the column below the last ↵Sean Dewar2022-03-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | line Problem: getmousepos() does not compute the column below the last line. Solution: Also compute the column when the mouse is below the last line. (Sean Dewar, closes vim/vim#9946) https://github.com/vim/vim/commit/10792feebd237aee89270669e509e85cafdfac60 test_setmouse is N/A.