aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAge
...
* | | | 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
* | | | 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
| * | | | 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.
* | | | 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
* | | | 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
* | | | 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.
* | | | | fix(coverity): dead code and operands don't affect result #17662dundargoc2022-03-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * fix(coverity/349942): structurally dead code * fix(coverity/331396): operands don't affect result * fix(coverity/331393): operands don't affect result * fix(coverity/331392): operands don't affect result * fix(coverity/331384): operands don't affect result * fix(coverity/331374): operands don't affect result * fix(coverity/331372): operands don't affect result * fix(coverity/331371): operands don't affect result * fix(coverity/331364): operands don't affect result * fix(coverity/105585): operands don't affect result
* | | | | Merge pull request #17672 from lewis6991/refactorproviderbfredl2022-03-11
|\ \ \ \ \ | |_|/ / / |/| | | | refactor(decorations): move provider code
| * | | | refactor(decorations): unglobal decor_providersLewis Russell2022-03-10
| | | | | | | | | | | | | | | | | | | | | | | | | Now all the decoration provider code is in one place, decor_providers no longer need to be global.
| * | | | refactor(decorations): move provider codeLewis Russell2022-03-10
| |/ / / | | | | | | | | | | | | Move decoration provider code to a separate file.
* | | | vim-patch:8.2.3950: going beyond the end of the line with /\%Vzeertzjq2022-03-10
| | | | | | | | | | | | | | | | | | | | | | | | Problem: Going beyond the end of the line with /\%V. Solution: Check for valid column in getvcol(). https://github.com/vim/vim/commit/94f3192b03ed27474db80b4d3a409e107140738b
* | | | vim-patch:8.2.3949: using freed memory with /\%Vzeertzjq2022-03-10
|/ / / | | | | | | | | | | | | | | | Problem: Using freed memory with /\%V. Solution: Get the line again after getvvcol(). https://github.com/vim/vim/commit/4c13e5e6763c6eb36a343a2b8235ea227202e952
* | | Merge pull request #17653 from dundargoc/chore/lgtmzeertzjq2022-03-10
|\ \ \ | | | | | | | | fix lgtm warnings
| * | | chore(lgtm): fix "empty block without comment" warningsDundar Göc2022-03-09
| | | |
| * | | chore(lgtm): ignore "__eq__ not overridden" warningDundar Göc2022-03-09
| | | |
* | | | chore: fix typos (#17331)dundargoc2022-03-10
| | | | | | | | | | | | | | | | | | | | | | | | Co-authored-by: Hongyi Lyu <hongyi.lyu95@gmail.com> Co-authored-by: Gregory Anders <greg@gpanders.com> Co-authored-by: notomo <notomo.motono@gmail.com> Co-authored-by: zeertzjq <zeertzjq@outlook.com>
* | | | chore(regexp.c): correctly align META_flags (#17668)zeertzjq2022-03-10
| | | |
* | | | Merge pull request #16336 from kylo252/vim-8.1.2005zeertzjq2022-03-10
|\ \ \ \ | | | | | | | | | | vim-patch:8.1.{2005,2010}: the regexp.c file is too big
| * | | | vim-patch:8.1.2005: the regexp.c file is too bigkylo2522022-03-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: The regexp.c file is too big. Solution: Move the backtracking engine to a separate file. (Yegappan Lakshmanan, closes vim/vim#4905) https://github.com/vim/vim/commit/6d7d7cf750bca5d641e464f6a3af5ee5b99a5ac8 vim-patch:8.1.2010: new file uses old style comments Problem: New file uses old style comments. Solution: Change to new style comments. (Yegappan Lakshmanan, closes vim/vim#4910) https://github.com/vim/vim/commit/9490b9a61cf1f1f3fa9758663a33124ea9f71c87
* | | | | feat(api): relax statusline fillchar width checkzeertzjq2022-03-10
|/ / / / | | | | | | | | | | | | Treat fillchar as single-width even if it isn't.
* | | | Merge pull request #17640 from lewis6991/virttextfixbfredl2022-03-09
|\ \ \ \ | | | | | | | | | | fix(extmarks): fix signs
| * | | | fix(extmarks): fix signsLewis Russell2022-03-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Don't add sign extmarks to state->active. Instead when drawing signs, perform a full line scan for sign marks. This allows decor_redraw_line to be moved back inside the `!number_only` block in screen.c, which prevents decor scans when redrawing the number column when 'relativenumber' is set. Fixes: #17638
* | | | | Merge pull request #17502 from zeertzjq/vim-8.1.0999zeertzjq2022-03-09
|\ \ \ \ \ | |_|/ / / |/| | | | vim-patch:8.1.0999: use register one too often and not properly tested
| * | | | vim-patch:8.1.0999: use register one too often and not properly testedzeertzjq2022-03-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Use register one too often and not properly tested. Solution: Do not always use register one when specifying a register. (closes vim/vim#4085) Add more tests. https://github.com/vim/vim/commit/9d7fdd403a3a9ee0d008b6dcbcd2ecc9ec0f57b7
| * | | | refactor(ops): use op_yank_reg() instead of op_yank() when deletingzeertzjq2022-03-09
| | | | | | | | | | | | | | | | | | | | Needed for Vim patch 8.1.0999.
* | | | | vim-patch:8.1.0748: using sprintf() instead of semsg()VVKot2022-03-09
|/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Using sprintf() instead of semsg(). Solution: Use semsg(). Fix bug with E888. (Ozaki Kiichi, closes vim/vim#3801) https://github.com/vim/vim/commit/1be45b2ea76ae2e39817a98a584d4d6cbb983a7b vim-patch:8.1.0136: Lua tests don't cover new features Problem: Lua tests don't cover new features. Solution: Add more tests. (Dominique Pelle, closes vim/vim#3130) https://github.com/vim/vim/commit/2f362bf7f9acc9ec87799d1e41bf0ae7712d1f7a vim-patch:8.1.0139: Lua tests fail on some platforms Problem: Lua tests fail on some platforms. Solution: Accept a hex number with and without "0x". (Ken Takata, closes vim/vim#3137) https://github.com/vim/vim/commit/a8a60d0c6b292216e55f005cf9637789a771d34b vim-patch:8.1.0164: luaeval('vim.buffer().name') returns an error Problem: luaeval('vim.buffer().name') returns an error. Solution: Return an empty string. (Dominique Pelle, closes vim/vim#3167) https://github.com/vim/vim/commit/fe08df452af10db8a24dbeb1bd9ef09492a4bc66 vim-patch:8.1.0300: the old window title might be freed twice Problem: The old window title might be freed twice. (Dominique Pelle) Solution: Do not free "oldtitle" in a signal handler but set a flag to have it freed later. https://github.com/vim/vim/commit/d8f0cef2bdbdc15d7906f991725e09e67c97cf7e vim-patch:8.1.0672: the Lua interface doesn't know about v:null Problem: The Lua interface doesn't know about v:null. Solution: Add Lua support for v:null. (Uji, closes vim/vim#3744) https://github.com/vim/vim/commit/9067cd6cdfdc0bb869aa7f5d2a6c607ea8255239
* | | | Merge pull request #17622 from ↵zeertzjq2022-03-09
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | dundargoc/refactor/clang-tidy/remove-redundant-casts refactor/clang tidy/remove redundant casts
| * | | | refactor: remove redundant castsDundar Göc2022-03-06
| | | | |