aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
| * | | | | | vim-patch:8.2.4428: crash when switching tabpage while in the cmdline windowSean Dewar2022-03-14
|/ / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Crash when switching tabpage while in the cmdline window. Solution: Disallow switching tabpage when in the cmdline window. https://github.com/vim/vim/commit/0f6e28f686dbb59ab3b562408ab9b2234797b9b1 Ensure cmdline window doesn't stop us from closing tabs with EXITFREE. mem_free_all -> win_free_all -> tabpage_close -> ... -> goto_tabpage_tp -> CHECK_CMDWIN can cause an infinite loop if Nvim is exited without using standard methods such as :qa! and friends (e.g: killed via a signal). This issue had caused the ASAN CI's functionaltests to timeout. Cherry-pick Test_cmdwin_tabpage from v8.2.4463. https://github.com/vim/vim/commit/38b85cb4d7216705058708bacbc25ab90cd61595 This bug was already fixed in Nvim. Note that g<Tab> inside cmdwin is already tested for in tabnewentered_spec.lua anyway. E492 is thrown after E11 when using ":norm" in assert_fails for some reason (except after v8.2.1919, which isn't ported yet). As v8.2.1183 isn't ported yet, so we cannot assert E11 directly. Modify the test to check for E11 and E492 seperately; when v8.2.1183 is ported, the assertion for E492 will fail and the changes can be reverted to match upstream. Remove redundant CHECK_CMDWIN from goto_tabpage; it's handled with text_locked() and text_locked_msg() above: vim-patch:8.2.4434: duplicate check for cmdline window Problem: Duplicate check for cmdline window. Solution: Remove the second check. (Sean Dewar, closes vim/vim#9816) https://github.com/vim/vim/commit/16b51d26fe2cc3afb09afd439069220dea74581d
* | | | | | Merge pull request #17717 from dundargoc/doxygen/eval/funcsbfredl2022-03-14
|\ \ \ \ \ \ | |/ / / / / |/| | | | | refactor(eval/funcs): convert function comments to doxygen format
| * | | | | refactor(eval/funcs): convert function comments to doxygen formatDundar Göc2022-03-14
|/ / / / /
* | | | | Merge pull request #17696 from dundargoc/refactor/minimize-scopebfredl2022-03-13
|\ \ \ \ \ | | | | | | | | | | | | refactor: minimize variable scope and eliminate empty declarations
| * | | | | refactor: minimize variable scope and eliminate empty declarationsDundar Göc2022-03-13
| |/ / / /
* | | | | refactor: use Lua autocommands in filetype.lua (#17711)Gregory Anders2022-03-13
| | | | |
* | | | | Merge pull request #17697 from lewis6991/screenrefactorzeertzjq2022-03-13
|\ \ \ \ \ | |/ / / / |/| | | | refactor: column drawing
| * | | | refactor: column drawingLewis Russell2022-03-13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - move some logic out of win_line into specific easy to read sub-functions. - remove drawing logic from get_sign_display_info.
| * | | | vim-patch:8.2.4557: confusing comment about 'cursorlineopt'zeertzjq2022-03-13
|/ / / / | | | | | | | | | | | | | | | | | | | | | | | | Problem: Confusing comment about 'cursorlineopt'. Solution: Adjust comment. (closes vim/vim#9939) Add parenthesis around logical OR. https://github.com/vim/vim/commit/754d2b40369d8fdcf77fc05cc608f86387016bd9
* | | | refactor: fix clint warnings (#17682)dundargoc2022-03-13
| | | |
* | | | test: fix runnvim.sh (#17690)zeertzjq2022-03-13
| | | |
* | | | test(python3_spec): use a pattern to match SyntaxError message (#17705)zeertzjq2022-03-13
| | | |
* | | | docs(api): improve section on nvim_set_hl (#17692)adrian52022-03-13
| | | |
* | | | Merge pull request #17702 from zeertzjq/vim-8.1.0877zeertzjq2022-03-13
|\ \ \ \ | | | | | | | | | | vim-patch:8.1.{0877,0892,1015},8.2.{3759,3762}: quickfix patches
| * | | | vim-patch:8.2.3762: if quickfix buffer is wiped out getqflist() still returns itVVKot2022-03-13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: If the quickfix buffer is wiped out getqflist() still returns its number. Solution: Use zero if the buffer is no longer present. (Yegappan Lakshmanan, closes vim/vim#9306) https://github.com/vim/vim/commit/56150da6879a96db1c84c7ec4ceedeb84969f606
| * | | | vim-patch:8.2.3759: quickfix buffer becomes hidden while still in a windowVVKot2022-03-13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Quickfix buffer becomes hidden while still in a window. Solution: Check if the closed window is the last window showing the quickfix buffer. (Yegappan Lakshmanan, closes vim/vim#9303, closes vim/vim#9300) https://github.com/vim/vim/commit/78a61068cf2c83e611d954a0fb413a09ad59dc07
| * | | | test(old): add some missing tests from Vim patches 8.1.2320 and 8.1.2360zeertzjq2022-03-13
| | | | |
| * | | | vim-patch:8.1.1015: quickfix buffer shows up in list, can't get buffer numberJan Edmund Lazo2022-03-13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Quickfix buffer shows up in list, can't get buffer number. Solution: Make the quickfix buffer unlisted when the quickfix window is closed. get the quickfix buffer number with getqflist(). (Yegappan Lakshmanan, closes vim/vim#4113) https://github.com/vim/vim/commit/647e24ba3dbf7ff448aa471b1a659a18267ae056
| * | | | vim-patch:8.1.0892: failure when closing a window when location list is in useVVKot2022-03-13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Failure when closing a window when location list is in use. Solution: Handle the situation gracefully. Make sure memory for 'switchbuf' is not freed at the wrong time. (Yegappan Lakshmanan, closes vim/vim#3928) https://github.com/vim/vim/commit/eeb1b9c7ed33c152e041a286d79bf3ed00d80e40
| * | | | vim-patch:8.1.0877: new buffer used every time the quickfix window is openedJan Edmund Lazo2022-03-13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: New buffer used every time the quickfix window is opened. Solution: Reuse the buffer. (Yegappan Lakshmanan, closes vim/vim#3902) https://github.com/vim/vim/commit/ee8188fc74a7cf9ee7acb634b2bb7a032d0cb24c
| * | | | fix(win_split_ins): do not fail when oldwin is not validzeertzjq2022-03-13
|/ / / / | | | | | | | | | | | | Ref #14240
* | | | feat(runtime): import cleanadd.vim from Vim (#17699)dundargoc2022-03-13
| | | | | | | | | | | | | | | | Latest version from Vim v7.2a. Closes https://github.com/neovim/neovim/issues/12875
* | | | fix: use normal! <C-L> in default <C-L> mapping (#17695)Gregory Anders2022-03-12
| | | |
* | | | Merge pull request #17687 from zeertzjq/fix-channel-consistencyzeertzjq2022-03-13
|\ \ \ \ | | | | | | | | | | fix(channel): fix channel consistency
| * | | | test: improve terminal channel testszeertzjq2022-03-12
| | | | |
| * | | | fix(channel): fix channel consistencyerw72022-03-12
| | |_|/ | |/| | | | | | | | | | | | | | | | | | | | | | - Fix the problem that chanclose() does not work for channel created by nvim_open_term(). - Fix the problem that the loopback channel is not released. - Fix the error message when sending raw data to the loopback channel.
* | | | Merge pull request #17691 from bfredl/serverconnectbfredl2022-03-12
|\ \ \ \ | |/ / / |/| | | feat(ui): connect to remote ui (beginning of ui client)
| * | | feat(ui): connect to remote ui (only debug messages for now)bfredl2022-03-12
| | | | | | | | | | | | | | | | co-authored-by: hlpr98 <hlpr98@gmail.com>
| * | | refactor(main): separate connection code from --remote execution codeBjörn Linse2022-03-12
|/ / /
* | | vim-patch:8.2.3779: using freed memory when defining a user command ↵Sean Dewar2022-03-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | recursively (#17688) Problem: Using freed memory when defining a user command from a user command. Solution: Do not use the command pointer after executing the command. (closes vim/vim#9318) https://github.com/vim/vim/commit/205f29c3e9b895dbaa4f738046da455a93c3812a
* | | Merge pull request #17680 from zeertzjq/vim-8.2.4440zeertzjq2022-03-12
|\ \ \ | | | | | | | | vim-patch:8.2.{4440,4443}: crash with specific regexp pattern and string
| * | | vim-patch:8.2.4443: regexp pattern test fails on Maczeertzjq2022-03-11
| | | | | | | | | | | | | | | | | | | | | | | | Problem: Regexp pattern test fails on Mac. Solution: Do not use a swapfile for the buffer. https://github.com/vim/vim/commit/2457b2bbc28cce6e8c1106d427b8e867d4f58cfa
| * | | vim-patch:8.2.4440: crash with specific regexp pattern and stringzeertzjq2022-03-11
| | | | | | | | | | | | | | | | | | | | | | | | Problem: Crash with specific regexp pattern and string. Solution: Stop at the start of the string. https://github.com/vim/vim/commit/6456fae9ba8e72c74b2c0c499eaf09974604ff30
* | | | vim-patch:partial:a2baa73d1d33 (#17675)zeertzjq2022-03-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Update runtime files. https://github.com/vim/vim/commit/a2baa73d1d33014adea0fd9567949089ca21a782 Cherry-pick tabpage.txt changes from patch 8.2.1413. Skip digraph functions: included in #17440. Skip many error codes as they haven't been ported yet.
* | | | docs: remove "not in vi" notes (#17678)dundargoc2022-03-11
| | | | | | | | | | | | [skip ci]
* | | | Merge pull request #17439 from groves/1750bfredl2022-03-11
|\ \ \ \ | |/ / / |/| | | feat: restore --remote
| * | | fix(remote): use STATIC_CSTR_AS_STRINGCharlie Groves2022-03-11
| | | |
| * | | fix(remote): respect silent in error reportingCharlie Groves2022-03-11
| | | |
| * | | fix(remote): report connection error, missing return valuesCharlie Groves2022-03-11
| | | |
| * | | fix(remote): report on missing wait commands, typecheck lua resultsCharlie Groves2022-03-11
| | | | | | | | | | | | | | | | Clean up lint errors, too
| * | | docs(remote): update remote.txt for current nvim implementationCharlie Groves2022-03-11
| | | |
| * | | docs(remote): restore remote.txt from removal in f2205b83c553367a76b6cadCharlie Groves2022-03-11
| | | |
| * | | test(remote): add tests for --remoteCharlie Groves2022-03-11
| | | | | | | | | | | | | | | | This also fixes a fair number of issues found in running the tests
| * | | fix(remote): make compile againCharlie Groves2022-03-11
| | | |
| * | | feat(remote): add basic --remote supportCharlie Groves2022-03-11
|/ / / | | | | | | | | | | | | This is starting from @geekodour's work at https://github.com/neovim/neovim/pull/8326
* | | Merge pull request #17673 from dundargoc/refactor/clintbfredl2022-03-11
|\ \ \ | | | | | | | | refactor: fix all clint warnings from buffer
| * | | refactor: fix all clint warnings from buffer.cDundar Göc2022-03-11
| | | |
* | | | Merge pull request #17663 from dundargoc/refactor/uncrustifybfredl2022-03-11
|\ \ \ \ | | | | | | | | | | refactor: apply uncrustify
| * | | | refactor(uncrustify): format all c filesDundar Göc2022-03-10
| | | | |
| * | | | refactor(uncrustify): disable uncrustify for misformatted code sectionsDundar Göc2022-03-10
| | | | | | | | | | | | | | | | | | | | | | | | | Uncrustify version 0.74 has a bug that deindents and misformats the entire fileio.c.