aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* fix(float): don't always switch window when deleting last listed buffer (#17836)zeertzjq2022-03-24
|
* test: add test for deleting last listed buffer when there are floats (#17833)zeertzjq2022-03-24
|
* fix(PVS/V560): ignore false "conditional expression is always false" (#17830)dundargoc2022-03-24
| | | | | "'qi' points to the global variable 'ql_info' or the window local location list stack 'wp->w_llist'. The contents of these structures can be changed out-of-band by an autocmd." https://github.com/vim/vim/pull/9993#issuecomment-1076544168
* refactor(memline.c): make swapfile_unchanged() return bool (#17827)zeertzjq2022-03-23
| | | | | | | vim-patch:8.2.4613: return type of swapfile_unchanged() is wrong Problem: Return type of swapfile_unchanged() is wrong. Solution: Use "int". (closes vim/vim#10000 Yeah!) https://github.com/vim/vim/commit/3c5999e53d9f35a30abefb7224f66a75c8ffb009
* fix(screen): do not update syntax_last_parsed when drawing folded line (#17826)zeertzjq2022-03-23
|
* refactor: remove cpo-& behavior (#17745)zeertzjq2022-03-23
| | | | cpo-& has been removed, but its behavior was accidentally made the default behavior. That should be removed instead.
* Merge pull request #17806 from zeertzjq/win-close-float-fixzeertzjq2022-03-23
|\ | | | | Fix some bugs with closing window or buffer when there are floating windows
| * fix(float): make laststatus=1 behave consistently with floating windowszeertzjq2022-03-23
| |
| * fix(float): handle buffer deletion with floating windowszeertzjq2022-03-23
| |
| * fix(win_close): count the window the be closed instead of curwinzeertzjq2022-03-23
| |
| * fix(aucmd_win): always make aucmd_win the last windowzeertzjq2022-03-23
|/
* fix(screen): do not do syntax highlighting at filler or folded lines (#17818)zeertzjq2022-03-23
|
* refactor(ui_refresh): only save/restore p_lz if calling screen_resize() (#17794)zeertzjq2022-03-23
|
* 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
* Merge pull request #17813 from muniter/jl-ci-api-docs-permissionsJames McCoy2022-03-22
|\ | | | | fix(ci): provide necessary permissions for calling workflow
| * fix(ci): provide necessary permissions for calling workflowJavier López2022-03-21
|/ | | | | Also error on the side of security adding an extra check on the automatic PR step.
* Merge pull request #17768 from muniter/jl-genvimdoc-ciJames McCoy2022-03-21
|\
| * ci(docs): add a check for PR's to commit their doc changesJavier López2022-03-18
| | | | | | | | | | | | | | | | Repurpose the api-docs workflow to also run in all PR's but work only as a check, if the changes in the PR introduce doc changes that are not committed fail. [skip ci]
* | Merge pull request #17491 from neovim/marvim/api-doc-update/masterJames McCoy2022-03-21
|\ \
| * | docs: regenerate [skip ci]marvim2022-03-20
| | |
* | | fix(PVS/V583): the '?:' operator always returns one and the same value (#17790)dundargoc2022-03-20
| | |
* | | Merge pull request #17760 from lewis6991/vim-patch-8.1.1734zeertzjq2022-03-21
|\ \ \ | |/ / |/| | vim-patch:8.1.{1734,1742,1743}: highlight, match and screen.c refactoring
| * | 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
* | Merge pull request #17776 from bfredl/tsconcealbfredl2022-03-20
|\ \ | | | | | | feat(ui): allow conceal to be defined in decorations
| * | 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.
* | | fix(lsp): set tabSize from 'shiftwidth', not 'softtabstop' (#17787)Tim Pope2022-03-20
|/ / | | | | | | | | | | | | | | | | The use of 'softtabstop' to set tabSize was introduced in 5d5b068, replacing 'tabstop'. If we look past the name tabSize and at the actual purpose of the field, it's the indentation width used when formatting. This corresponds to the Vim option 'shiftwidth', not 'softtabstop'. The latter has the comparatively mundane purpose of controlling what happens when you hit the tab key (and even this is incomplete, as it fails to account for 'smarttab').
* | 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.
* | | fix(termdebug): handle exiting during startup properly (#16790)Sean Dewar2022-03-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | s:EndTermDebug should only be called when exiting if the debugger started without error, otherwise the plugin breaks. Vim handles this by using job_setoptions to set the on_exit callback to s:EndTermDebug after startup succeeds. However, Nvim does not have such functionality; instead; use s:starting to mimic this behaviour. Also, introduce s:running to fix s:CheckGdbRunning; it did not work correctly due to the "[Process exited X]" message keeping the job's channel alive (though the stream is closed). This means nvim_get_chan_info cannot be used to check if the debugger has exited, as it may still return a non-empty dict.
* | | vim-patch:47c532e2bc55 (#17780)Christian Clason2022-03-20
| | | | | | | | | | | | Update runtime files https://github.com/vim/vim/commit/47c532e2bc55e8a48f7f47e1fae1ed30144f2fa1
* | | 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
| | | |