aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAge
...
| * | | | 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
| | | | | |
| | * | | | ci(clint): remove "Unknown NOLINT error category" warningDundar Göc2022-03-06
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Clang-tidy also uses "NOLINT" to suppress warnings which causes a conflict.
| * | | | | vim-patch:8.2.0997: cannot execute a register containing line continuationzeertzjq2022-03-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Cannot execute a register containing line continuation. Solution: Concatenate lines where needed. (Yegappan Lakshmanan, closes vim/vim#6272) https://github.com/vim/vim/commit/856c1110c1cf0d6e44e387b70732ca4b4c8ef0f2 According to #2542 the "Future:" part was removed intentionally. Use size_t in more places to reduce type casts.