aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* | Merge pull request #18062 from zeertzjq/vim-8.2.4723zeertzjq2022-04-10
|\ \ | | | | | | vim-patch:8.2.{4723,4728}: the ModeChanged autocmd event is inefficient
| * | vim-patch:8.2.4728: no test that v:event cannot be modifiedzeertzjq2022-04-10
| | | | | | | | | | | | | | | | | | Problem: No test that v:event cannot be modified. Solution: Add a test. (closes vim/vim#10139) https://github.com/vim/vim/commit/021996ffaa933d9dc0c3553ca01de93fbf3d522b
| * | vim-patch:8.2.4723: the ModeChanged autocmd event is inefficientzeertzjq2022-04-10
|/ / | | | | | | | | | | | | | | | | Problem: The ModeChanged autocmd event is inefficient. Solution: Avoid allocating memory. (closes vim/vim#10134) Rename trigger_modechanged() to may_trigger_modechanged(). https://github.com/vim/vim/commit/2bf52dd065495cbf28e28792f2c2d50d44546d9f Make v:event readonly for ModeChanged.
* | vim-patch:8.2.4719: ">" marker sometimes not displayed in the jumplist (#18056)zeertzjq2022-04-10
| | | | | | | | | | | | | | | | Problem: ">" marker sometimes not displayed in the jumplist. Solution: If the buffer no longer exists show "-invalid-". (Christian Brabandt, closes vim/vim#10131, closes vim/vim#10100) https://github.com/vim/vim/commit/a0f659c76e22108880f857b8961422afc5ed8f5d Add a modeline to test_jumplist.vim
* | vim-patch:8.2.4722: ending recording with mapping records too much (#18060)zeertzjq2022-04-10
| | | | | | | | | | | | Problem: When a recording is ended with a mapped key that key is also recorded. Solution: Remember the previous last_recorded_len. (closes vim/vim#10122) https://github.com/vim/vim/commit/81b46a6ccd818609e1ca8cd410e26a58428c30ba
* | vim-patch:8.2.4718: @@@ in the last line sometimes drawn in the wrong place ↵zeertzjq2022-04-10
| | | | | | | | | | | | | | (#18055) Problem: @@@ in the last line sometimes drawn in the wrong place. Solution: Make sure the column is valid. (closes vim/vim#10130) https://github.com/vim/vim/commit/cee9c844f27bceaba90362a3fa27a04d4d06c0fd
* | vim-patch:8.2.4721: cooklang files are not recognized (#18058)Christian Clason2022-04-09
| | | | | | | | | | Problem: Cooklang files are not recognized. Solution: recognize *.cook files. (Goc Dundar, closes vim/vim#10120) https://github.com/vim/vim/commit/36951ed1dab2b2e816dc8959c72b5732f36d9e3b
* | vim-patch:8.2.4720: ABB Rapid files are not recognized properly (#18057)Christian Clason2022-04-09
| | | | | | | | | | | | Problem: ABB Rapid files are not recognized properly. Solution: Add checks for ABB Rapid files. (Patrick Meiser-Knosowski, closes #10104) https://github.com/vim/vim/commit/b09c320039ad49e62d2e2d7f14ba47ee3ca0706a
* | Merge pull request #18023 from tom-anders/vim-8.2.4702zeertzjq2022-04-09
|\ \ | | | | | | vim-patch:8.2.{4702,4703}: C++ scope labels are hard-coded
| * | vim-patch:8.2.4703: memory leak in handling 'cinscopedecls'Tom Praschan2022-04-09
| | | | | | | | | | | | | | | | | | Problem: Memory leak in handling 'cinscopedecls'. Solution: Free the memory before returning. https://github.com/vim/vim/commit/cb49a1d934d38cbc0d445af59b71ffe45cbcae75
| * | vim-patch:8.2.4702: C++ scope labels are hard-codedTom Praschan2022-04-09
| | | | | | | | | | | | | | | | | | | | | Problem: C++ scope labels are hard-coded. Solution: Add 'cinscopedecls' to define the labels. (Tom Praschan, closes vim/vim#10109) https://github.com/vim/vim/commit/3506cf34c17c5eae6c2d1317db1fcd5a8493c288
* | | vim-patch:8.2.4715: Vagrantfile not recognized (#18052)Christian Clason2022-04-09
| | | | | | | | | | | | | | | Problem: Vagrantfile not recognized. Solution: Recognize Vagrantfile as ruby. (Julien Voisin, closes vim/vim#10119) https://github.com/vim/vim/commit/5e1792270a072a96157e5d5e1d6a97414e26d0bf
* | | chore(packaging): use transparent windows logo (#18051)Henry Fraser2022-04-09
| | |
* | | vim-patch:partial:8.1.2333: with modifyOtherKeys CTRL-^ doesn't work (#18048)zeertzjq2022-04-09
| | | | | | | | | | | | | | | Problem: With modifyOtherKeys CTRL-^ doesn't work. Solution: Handle the exception. https://github.com/vim/vim/commit/828ffd596394f714270a01a55fc3f949a8bd9b35
* | | vim-patch:partial:cbaff5e06ec5 (#18044)Sean Dewar2022-04-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Update runtime files https://github.com/vim/vim/commit/cbaff5e06ec525d31dc44093125c42029e01d508 Docs only. Omit json_encode (different impl, Nvim throws E474 instead; see v8.2.4695). Skip <MouseMove> (Nvim *kinda* has <MouseMove>, but most of this doc needs v8.2.4674 anyway...). Nvim's 'hidden' doc was reworded somewhat, so manually integrate the changes (https://github.com/neovim/neovim/commit/8331cd13c45fb75bff0cec328ccba79b3ae61fa5). Also apply "comma-separated" changes to all possible places in options.txt. Cherry-pick *highlight-clear* tag from v8.2.3578.
* | | vim-patch:partial:cbaff5e06ec5 (#18042)Christian Clason2022-04-08
| | | | | | | | | | | | | | | | | | Update runtime files https://github.com/vim/vim/commit/cbaff5e06ec525d31dc44093125c42029e01d508 omit doc updates here
* | | Merge pull request #17971 from chentau/extmark_spellbfredl2022-04-08
|\ \ \ | | | | | | | | fix(extmarks): splice extmarks on accepting spell
| * | | fix(extmarks): splice extmarks on accepting spellTony Chen2022-04-02
| | | |
* | | | build(deps): bump LuaJIT to HEAD - 5e3c45c43 (#18027)Christian Clason2022-04-08
| | | |
* | | | Merge pull request #17786 from gpanders/autocmd-argsbfredl2022-04-08
|\ \ \ \ | | | | | | | | | | feat(api)!: pass args table to autocommand callbacks
| * | | | feat(api)!: pass args table to autocommand callbacksGregory Anders2022-04-08
| | | | |
* | | | | Merge pull request #18038 from zeertzjq/vim-8.2.4711zeertzjq2022-04-08
|\ \ \ \ \ | | | | | | | | | | | | vim-patch:8.2.4711: when 'insermode' is set :edit from <Cmd> mapping misbehaves
| * | | | | test: add a test for #16823zeertzjq2022-04-08
| | | | | |
| * | | | | vim-patch:8.2.4711: when 'insermode' is set :edit from <Cmd> mapping misbehaveszeertzjq2022-04-08
|/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: When 'insermode' is set :edit from <Cmd> mapping misbehaves. Solution: Don't set "need_start_insertmode" when already in Insert mode. (closes vim/vim#10116) https://github.com/vim/vim/commit/3a56b6d405fc0f1ca928b77382f97d0c552bea64
* | | | | vim-patch:8.2.3925: diff mode confused by NUL bytes (#18033)zeertzjq2022-04-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Diff mode confused by NUL bytes. Solution: Handle NUL bytes differently. (Christian Brabandt, closes vim/vim#9421, closes vim/vim#9418) https://github.com/vim/vim/commit/06f6095623cfcc72da08748c058d13b465652fd4
* | | | | vim-patch:8.2.4704: using "else" after return or break increases indent (#18032)zeertzjq2022-04-08
| | | | | | | | | | | | | | | | | | | | | | | | | Problem: Using "else" after return or break increases indent. Solution: Remove "else" and reduce indent. (Goc Dundar, closes vim/vim#10099) https://github.com/vim/vim/commit/f26c16144ddb27642c09f2cf5271afd163b36306
* | | | | Merge pull request #18031 from zeertzjq/vim-8.2.0004zeertzjq2022-04-08
|\ \ \ \ \ | | | | | | | | | | | | vim-patch:8.2.{0004,4700,4706}: buffer closing is interrupted
| * | | | | vim-patch:8.2.4706: buffer remains active with WinClosed and tabpageszeertzjq2022-04-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Buffer remains active if a WinClosed event throws an exception when there are multiple tabpages. Solution: Ignore aborting() when closing the buffer. (closes vim/vim#10101) https://github.com/vim/vim/commit/6a06940f8ae7283999c83ccdf268540220573105
| * | | | | vim-patch:8.2.4700: buffer remains active if WinClosed event throws an exceptionzeertzjq2022-04-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Buffer remains active if a WinClosed event throws an exception. Solution: Ignore aborting() when closing the buffer. (closes vim/vim#10097) https://github.com/vim/vim/commit/c947b9ae419114ebfef9725814ea41a466fcf879
| * | | | | vim-patch:8.2.0004: get E685 and E931 if buffer reload is interruptedzeertzjq2022-04-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Get E685 and E931 if buffer reload is interrupted. Solution: Do not abort deleting a dummy buffer. (closes vim/vim#5361) https://github.com/vim/vim/commit/a6e8f888e7fc31b8ab7233509254fb2e2fe4089f
| * | | | | refactor(window): cherry-pick win_close_buffer() from Vim patch 8.1.1391zeertzjq2022-04-08
|/ / / / /
* | | | | vim-patch:8.2.4710: smart indenting does not work after completion (#18030)zeertzjq2022-04-08
| | | | | | | | | | | | | | | | | | | | | | | | | Problem: Smart indenting does not work after completion. Solution: Set "can_si". (Christian Brabandt, closes vim/vim#10113, closes vim/vim#558) https://github.com/vim/vim/commit/ac72c21da696cf6c31630a9e5ff4c0d3e2049c11
* | | | | vim-patch:8.2.4708: PHP test files are not recognized (#18025)Christian Clason2022-04-07
| | | | | | | | | | | | | | | | | | | | | | | | | Problem: PHP test files are not recognized. Solution: Add the *.phpt pattern. (Julien Voisin, closes vim/vim#10112) https://github.com/vim/vim/commit/177847e67a495f80a15b6dfd0a3fcd151b44249e
* | | | | ci: add script to bump versions (#17884)Abraham Francis2022-04-07
| | | | | | | | | | | | | | | | | | | | | | | | | * ci: add script for bumping dependencies * docs: add usage information for bump-deps.sh
* | | | | vim-patch:8.2.4707: redrawing could be a bit more efficient (#18022)zeertzjq2022-04-07
| | | | | | | | | | | | | | | | | | | | | | | | | Problem: Redrawing could be a bit more efficient. Solution: Optimize redrawing. (closes vim/vim#10105) https://github.com/vim/vim/commit/8c9796085071950f9a03ca0fe116608e4f86aac2
* | | | | Merge pull request #18021 from zeertzjq/fix-clearing-reg-executingzeertzjq2022-04-07
|\ \ \ \ \ | |/ / / / |/| | | | Fix clearing of reg_executing
| * | | | fix(event-loop): check if executed register has endedzeertzjq2022-04-07
| | | | |
| * | | | fix(input): fix clearing of reg_executingzeertzjq2022-04-07
|/ / / / | | | | | | | | | | | | vim-patch:8.2.4705
* | | | Merge pull request #17979 from zeertzjq/autocmd-show-fixbfredl2022-04-07
|\ \ \ \ | | | | | | | | | | fix(autocmd): restore autocmd showing behavior
| * | | | fix(autocmd): restore autocmd showing behaviorzeertzjq2022-04-06
| | | | |
* | | | | vim-patch:8.2.4701: Kuka Robot Language files not recognized (#18012)Christian Clason2022-04-07
| |_|/ / |/| | | | | | | | | | | | | | | | | | | Problem: Kuka Robot Language files not recognized. Solution: Recognize *.src and *.dat files. (Patrick Meiser-Knosowski, closes vim/vim#10096) https://github.com/vim/vim/commit/3ad2090316edc85e93094bba7af64f9991cc7f85
* | | | vim-patch:8.2.0836: not all :cdo output is visible (#18007)zeertzjq2022-04-06
|/ / / | | | | | | | | | | | | | | | | | | Problem: Not all :cdo output is visible. Solution: Reset 'shortmess' temporarily. (Yegappan Lakshmanan, closes vim/vim#6155) https://github.com/vim/vim/commit/14798ab9a5ee4b94f6c12f1986207569356acfc8 Cherry pick relevant changes form patches 8.1.1826 and 8.2.0557.
* | | vim-patch:8.2.4696: delete() with "rf" argument does not report a failure ↵zeertzjq2022-04-06
| | | | | | | | | | | | | | | | | | | | | (#18002) Problem: delete() with "rf" argument does not report a failure. Solution: Return -1 if the directory could not be removed. (closes vim/vim#10078) https://github.com/vim/vim/commit/478700336d1c72e133b8ff6841e968c1bb1658ed
* | | Merge pull request #18003 from bfredl/incperf2bfredl2022-04-05
|\ \ \ | | | | | | | | fix(ui): inccomand performance degradation
| * | | fix(ui): inccomand performance degradationKillTheMule2022-04-05
| | | | | | | | | | | | | | | | It was broken since the introduction of the macro.
* | | | Merge pull request #17335 from famiu/fix/ui/win-resizebfredl2022-04-05
|\ \ \ \ | |/ / / |/| | | fix: Make window resize commands manage cmdheight
| * | | fix(tests): update legacy tab switch test to be sanebfredl2022-04-05
| | | |
| * | | fix(ui): make window resize commands manage cmdheightFamiu Haque2022-04-05
| | | | | | | | | | | | | | | | Previously, the window resize commands did not resize the value of `cmdheight` when they caused a change in the topframe height, leaving a gap between the end of topframe and the start of the command line, this commit fixes that by making window resize commands automatically change the value of cmdheight if the resize affects the height of topframe.
* | | | vim-patch:8.2.{4692,4691,4690}: fix Insert mode <LeftDrag> mapping bug (#17999)zeertzjq2022-04-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | vim-patch:8.2.4692: no test for what 8.2.4691 fixes Problem: No test for what 8.2.4691 fixes. Solution: Add a test. Use a more generic sotlution. (closes vim/vim#10090) https://github.com/vim/vim/commit/0f68e6c07aaf62c034a242f183b93c1bb44e7f93 Test cannot be used because it must use test_setmouse(). Use a Lua test. Reverted patches: vim-patch:8.2.4691: solution for <Cmd> in a mapping causes trouble Problem: Solution for <Cmd> in a mapping causes trouble. Solution: Use another solution: put back CTRL-O after reading the <Cmd> sequence. https://github.com/vim/vim/commit/ca9d8d2cb9fc6b9240f2a74ccd36f9d966488294 vim-patch:8.2.4689: using <Cmd> in a mapping does not work for mouse keys Problem: Using <Cmd> in a mapping does not work for mouse keys in Insert mode. (Sergey Vlasov) Solution: When reading the <Cmd> argument do not use the stuff buffer. (closes vim/vim#10080) https://github.com/vim/vim/commit/d0fb2d804183c2786578b4c32ba5b92938f93d0e
* | | | vim-patch:8.2.4687: "vimgrep /%v/ *" may cause a crash (#17995)zeertzjq2022-04-05
|/ / / | | | | | | | | | | | | | | | | | | Problem: "vimgrep /\%v/ *" may cause a crash. Solution: When compiling the pattern with the old engine fails, restore the regprog of the new engine instead of leaving it NULL. (closes vim/vim#10079) https://github.com/vim/vim/commit/e8a4c0d91f89544e4f94b7bd612b5fb780944c33