aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* vim-patch:partial 0daafaa7d99e (#20083)Christian Clason2022-09-06
| | | | | | | Update runtime files https://github.com/vim/vim/commit/0daafaa7d99ef500f76b1b12f5fe8153e2fcaea0 skip vim9script ftplugin create userfunc.txt from Neovim content (skip section 3, needs 9.0.0379)
* docs: update .mailmap (#20086)Lewis Russell2022-09-06
| | | Co-authored-by: dundargoc <33953936+dundargoc@users.noreply.github.com>
* Merge pull request #20088 from zeertzjq/vim-9.0.0386zeertzjq2022-09-05
|\ | | | | | | | | | | | | vim-patch:9.0.0386: some code blocks are nested too deep N/A patches for version.c: vim-patch:9.0.0385: GUI: when CTRL-D is mapped in Insert mode it gets inserted
| * refactor(ex_cd): add an early return to fix clint warningzeertzjq2022-09-05
| | | | | | | | The popupmenu.c change is unrelated.
| * vim-patch:9.0.0386: some code blocks are nested too deepzeertzjq2022-09-05
|/ | | | | | Problem: Some code blocks are nested too deep. Solution: Bail out earlier. (Yegappan Lakshmanan, closes vim/vim#11058) https://github.com/vim/vim/commit/b1f471ee20b0fa783ecd6e29aa69067e6c821376
* docs(contributing): fix broken link (#20044)UnkwUsr2022-09-05
|
* Merge pull request #19481 from zeertzjq/vim-8.2.4674zeertzjq2022-09-04
|\ | | | | Add 'mousemoveevent' as a UI option
| * feat(pum): pretend 'mousemoveevent' is set when showing right-click menuzeertzjq2022-09-04
| |
| * feat(api): add "move" to nvim_input_mousezeertzjq2022-09-04
| |
| * feat(tui): support 'mousemoveevent'zeertzjq2022-09-04
| |
| * feat(ui-ext): make 'mousemoveevent' a ui_optionzeertzjq2022-09-04
| |
| * vim-patch:8.2.4674: cannot force getting MouseMove eventszeertzjq2022-09-04
|/ | | | | | | | | | Problem: Cannot force getting MouseMove events. Solution: Add the 'mousemoveevent' option with implementaiton for the GUI. (Ernie Rael, closes vim/vim#10044) https://github.com/vim/vim/commit/c4cb544cd5beaa864b3893e4b8d0085393c7dbce This only ports the docs and the option variable. The following commits will actually implement it as a UI option.
* Merge pull request #20073 from zeertzjq/vim-088e8e344352zeertzjq2022-09-04
|\ | | | | vim-patch:7.4.{1578,1624},088e8e344352
| * vim-patch:088e8e344352zeertzjq2022-09-04
| | | | | | | | | | | | | | Update runtime files. https://github.com/vim/vim/commit/088e8e3443520dec91a384081e66445a104810bb Also cherry-pick "partial" tag from a later runtime update.
| * vim-patch:7.4.{1578,1624}zeertzjq2022-09-04
|/ | | | | https://github.com/vim/vim/commit/975b5271eed4fa0500c24a8f37be0b1797cb9db7 https://github.com/vim/vim/commit/03602ec28ed25739e88b2c835adb0662d3720bb2
* build(deps): bump tree-sitter-c to v0.20.2 (#20079)Christian Clason2022-09-04
|
* ci: remove gpanders from api reviewers (#20074)Gregory Anders2022-09-03
|
* fix(filetype): run filetype.match on StdinReadPost (#20070)Christian Clason2022-09-03
| | | | | | | | | | | | | Problem: filetype detection does not run on piped input Solution: add `StdinReadPost` to main filetype.lua autocommand Rationale: legacy filetype detection checked contents by sourcing `scripts.vim` in separate autocommands, including on `StdinReadPost`. For Lua filetype detection, this was moved into the main autocommand, with bundled `scripts.vim` gated behind `g:do_legacy_filetype` (i.e., only user `scripts.vim` are sourced for compatibility by default). Adding `StdinReadPost` to the main autocommand again runs content checks on piped input without requiring code duplication and low-payoff refactoring.
* feat(treesitter): include language in invalid query error (#14053)Stephan Seitz2022-09-03
|
* ci(clint): remove "Inner expression indentation should be 4" rule (#20047)dundargoc2022-09-03
| | | It completely breaks down in shada.c and is generally useless.
* build(deps): bump tree-sitter to v0.20.7 (#20067)Christian Clason2022-09-03
|
* docs: update .git-blame-ignore-revs (#20066)Lewis Russell2022-09-03
|
* Merge pull request #20063 from zeertzjq/vim-9.0.0360zeertzjq2022-09-03
|\ | | | | vim-patch:8.2.1505,9.0.{0360,0362}
| * vim-patch:9.0.0362: expanding ":e %" does not work for remote fileszeertzjq2022-09-03
| | | | | | | | | | | | Problem: Expanding ":e %" does not work for remote files. Solution: If the "%" or "#" file does not exist add the expansion anyway. https://github.com/vim/vim/commit/f5724376ab7362b5a98eaa8a331d663ef722c2a2
| * vim-patch:9.0.0360: crash when invalid line number on :for is ignoredzeertzjq2022-09-03
| | | | | | | | | | | | | | | | | | | | Problem: Crash when invalid line number on :for is ignored. Solution: Do not check breakpoint for non-existing line. https://github.com/vim/vim/commit/35d21c6830fc2d68aca838424a0e786821c5891c Test does not fail without the fix in Nvim as Nvim uses 0 when line number overflows. If it is changed to MAXLNUM then the test does fail without the fix, but using 0 seems better as E481 is still given.
| * vim-patch:8.2.1505: not all file read and writecode is testedzeertzjq2022-09-03
|/ | | | | | | | Problem: Not all file read and writecode is tested. Solution: Add a few tests. (Dominique Pellé, closes vim/vim#6764) https://github.com/vim/vim/commit/1b04ce2d400fda97410a961288c496bd8f445a9c Cherry-pick Test_glob() from patch 8.2.0634.
* refactor: migrate comment style (#20012)Lewis Russell2022-09-02
| | | | | | | | | Done automatically using the following perl command: perl -pi -0777pe 's#\n\K */\*\n(.+?)\s*\*/\n#join("\n", map { $_ =~ s:^\s*\K \*://:; $_ } split("\n", $1)) . "\n"#sge' src/nvim/**/*.c Co-authored-by: zeertzjq <zeertzjq@outlook.com> Co-authored-by: zeertzjq <zeertzjq@outlook.com>
* Merge pull request #20026 from dundargoc/refactor/char_u/7bfredl2022-09-02
|\ | | | | refactor: replace char_u with char 7: remove `vim_strnsave`
| * refactor: replace char_u with charDundar Göc2022-09-01
| | | | | | | | Work on https://github.com/neovim/neovim/issues/459
* | feat(Man): port to Lua (#19912)Lewis Russell2022-09-02
| | | | | | Co-authored-by: zeertzjq <zeertzjq@outlook.com>
* | Merge pull request #20055 from famiu/fix/ui-attach/memory-leakbfredl2022-09-02
|\ \ | | | | | | fix(ui): ui compositor does not correctly free event callbacks
| * | fix(ui): ui compositor does not correctly free event callbacksFamiu Haque2022-09-02
|/ / | | | | | | | | | | Prior to this PR, when freeing event callbacks, UI compositor did not free the luarefs which could cause potential memory leaks. This PR fixes that by freeing the luarefs properly.
* | vim-patch:9.0.0349: filetype of *.sil files not well detected (#20050)Jonas Strittmatter2022-09-02
| | | | | | | | | | Problem: Filetype of *.sil files not well detected. Solution: Inspect the file contents to guess the filetype. https://github.com/vim/vim/commit/be807d582499acbe314ead3891481cba6ca136df
* | Merge pull request #20040 from zeertzjq/vim-9.0.0342zeertzjq2022-09-01
|\ \ | | | | | | vim-patch:9.0.{0342,0346}: :horizontal modifier
| * | feat(api): add support for :horizontal modifierzeertzjq2022-09-01
| | |
| * | vim-patch:9.0.0346: :horizontal modifier not fully supportedzeertzjq2022-09-01
| | | | | | | | | | | | | | | | | | | | | Problem: :horizontal modifier not fully supported. Solution: Also use :horizontal for completion and user commands. (closes vim/vim#11025) https://github.com/vim/vim/commit/d3de178e5352fedf0f30b979f46a2fcbca24ea40
| * | vim-patch:9.0.0342: ":wincmd =" equalizes in two directionszeertzjq2022-09-01
|/ / | | | | | | | | | | | | Problem: ":wincmd =" equalizes in two directions. Solution: Make ":vertical wincmd =" equalize vertically only and ":horizontal wincmd =" equalize horizontally only. https://github.com/vim/vim/commit/21c3a80a7fd6b7fc250ce5dc287963511f54b86f
* / fix(lua): make ui_attach()/ui_detach() take effect immediately (#20037)zeertzjq2022-09-01
|/
* Merge pull request #20022 from dundargoc/refactor/char_u/6bfredl2022-09-01
|\ | | | | refactor: replace char_u with char 6
| * refactor: replace char_u with charDundar Göc2022-08-31
| | | | | | | | Work on https://github.com/neovim/neovim/issues/459
* | Merge pull request #20038 from bfredl/unflushbfredl2022-09-01
|\ \ | | | | | | perf(messages): don't call ui_flush() per message line in various places
| * | perf(messages): don't call ui_flush() per message line in various placesbfredl2022-09-01
| | | | | | | | | | | | | | | | | | When msgsep is used, message scrolling is emulated. To make message output fast, inhibit emulated scrolling until the full message text is known
* | | Merge pull request #20023 from bfredl/hlarenabfredl2022-09-01
|\ \ \ | | | | | | | | refactor(highlight): make hlattrs2dict always use pre-allocated dict
| * | | refactor(highlight): make hlattrs2dict always use pre-allocated dictbfredl2022-08-31
| | |/ | |/| | | | | | | | | | hlattrs2dict used to work with both allocated and unallocated dicts which was quite messy. Now always delegate allocation to caller.
* | | fix(maparg): remove double allocation (#20033)zeertzjq2022-09-01
| | | | | | | | | | | | ASAN doesn't catch this, as it is referenced by the garbage collector. Also remove a condition that is always true.
* | | vim-patch:9.0.0343: ColorScheme autocommand triggered when colorscheme not ↵zeertzjq2022-09-01
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | found (#20032) Problem: ColorScheme autocommand triggered when colorscheme is not found. (Romain Lafourcade) Solution: Only trigger ColorScheme when loading the colorscheme succeeds. (closes vim/vim#11024) https://github.com/vim/vim/commit/5d09a401ec393dc930e1104ceb38eab34681de64 Most of Test_colorscheme() is applicable to Nvim.
* | | feat(mapset): support restoring Lua callback (#20024)zeertzjq2022-09-01
| |/ |/| | | | | | | | | | | vim-patch:9.0.0341: mapset() does not restore <Nop> mapping properly Problem: mapset() does not restore <Nop> mapping properly. Solution: Use an empty string for <Nop>. (closes vim/vim#11022) https://github.com/vim/vim/commit/92a3d20682d46359bb50a452b4f831659e799155
* | Merge pull request #16396 from bfredl/luaeventbfredl2022-08-31
|\ \ | |/ |/| feat(lua): vim.ui_attach to get ui events from lua
| * feat(lua): vim.ui_attach to get ui events from luabfredl2022-08-31
| | | | | | | | Co-authored-by: Famiu Haque <famiuhaque@protonmail.com>
* | Merge pull request #20007 from dundargoc/refactor/char_u/5bfredl2022-08-31
|\ \ | | | | | | refactor: replace char_u with char 5