aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Merge pull request #17205 from clason/vim-8.2.4214Christian Clason2022-01-26
|\ | | | | Vim 8.2.{4214,4215,4217,4219} various illegal memory accesses
| * vim-patch:8.2.4219: reading before the start of the lineChristian Clason2022-01-26
| | | | | | | | | | | | Problem: Reading before the start of the line. Solution: Check boundary before trying to read the character. https://github.com/vim/vim/commit/44db8213d38c39877d2148eff6a72f4beccfb94e
| * vim-patch:8.2.4217: illegal memory access when undo makes Visual area invalidChristian Clason2022-01-26
| | | | | | | | | | | | | | | | Problem: Illegal memory access when undo makes Visual area invalid. Solution: Correct the Visual area after undo. https://github.com/vim/vim/commit/8d02ce1ed75d008c34a5c9aaa51b67cbb9d33baa vim-patch:8.2.4218: illegal memory access with bracketed paste in Ex mode (N/A)
| * vim-patch:8.2.4215: illegal memory access when copying lines in Visual modeChristian Clason2022-01-26
| | | | | | | | | | | | Problem: Illegal memory access when copying lines in Visual mode. Solution: Adjust the Visual position after copying lines. https://github.com/vim/vim/commit/dc5490e2cbc8c16022a23b449b48c1bd0083f366
| * vim-patch:8.2.4214: illegal memory access with large 'tabstop' in Ex modeChristian Clason2022-01-26
|/ | | | | | Problem: Illegal memory access with large 'tabstop' in Ex mode. Solution: Allocate enough memory. https://github.com/vim/vim/commit/85b6747abc15a7a81086db31289cf1b8b17e6cb1
* Merge pull request #17132 from zeertzjq/vim-8.2.3611Christian Clason2022-01-26
|\ | | | | vim-patch:8.2.{3494,3611,3613}: two Visual mode crash fixes
| * vim-patch:8.2.3613: :find test failszeertzjq2022-01-18
| | | | | | | | | | | | Problem: :find test fails. Solution: Put length check inside if block. https://github.com/vim/vim/commit/e015d99abb4276f47ce97bad1ad5ff0c658b1c8a
| * vim-patch:8.2.3611: crash when using CTRL-W f without finding a file namezeertzjq2022-01-18
| | | | | | | | | | | | Problem: Crash when using CTRL-W f without finding a file name. Solution: Bail out when the file name length is zero. https://github.com/vim/vim/commit/615ddd5342b50a6878a907062aa471740bd9a847
| * vim-patch:8.2.3494: illegal memory access in utf_head_offzeertzjq2022-01-18
| | | | | | | | | | | | | | | | | | Problem: Illegal memory access in utf_head_off. Solution: Check cursor position when reselecting the Visual area. (closes vim/vim#8963) https://github.com/vim/vim/commit/b07626d4afa73dd2af0f03c0d59eed25ee159ef9 Including the XTest_beval -> XTest_block from patch 8.2.3096.
* | Merge pull request #17204 from dundargoc/ci/windows/python-versionJames McCoy2022-01-26
|\ \
| * | ci(windows): use the provided python from github actionsDundar Göc2022-01-26
|/ / | | | | | | | | This will prevent future errors whenever support for a specific python version we rely on is removed.
* | vim-patch:8.2.4196: various file types not recognized (#17182)dundargoc2022-01-25
| | | | | | | | | | Problem: Various file types not recognized. Solution: Add patterns to recognize more file types (closes vim/vim#9607) https://github.com/vim/vim/commit/428058ab3213e81531cbd7989f4267870f35d52e
* | Merge pull request #15910 from glacambre/silent_stdioopenbfredl2022-01-24
|\ \ | | | | | | feat(--headless): do not print anything when stdioopen() has been used
| * | feat(--headless): add on_print callback to stdioopenglacambre2022-01-24
| | | | | | | | | | | | | | | | | | | | | This commit adds an on_print callback to stdioopen's dictionary argument which lets the caller specify a function called each time neovim will try to output something to stdout (e.g. on "echo" or "echoerr" in --headless mode).
* | | Merge pull request #17143 from jamessan/coverity-fixesJames McCoy2022-01-24
|\ \ \ | | | | | | | | Various Coverity fixes
| * | | fix(coverity/188749): nullify pointer to fix use-after-freeJames McCoy2022-01-19
| | | |
| * | | fix(coverity/340720): error if nvim_eval_statusline given invalid winidJames McCoy2022-01-19
| | | |
| * | | refactor(coverity/345583): assert fp is non-NULLJames McCoy2022-01-19
| | | | | | | | | | | | | | | | Since we already have a typval, we know the lookup will succeed.
| * | | refactor(coverity/345582): assert fp is non-NULLJames McCoy2022-01-19
| | | | | | | | | | | | | | | | Since we already have a typval, we know the lookup will succeed.
* | | | Merge pull request #17156 from zeertzjq/vim-8.2.3584bfredl2022-01-23
|\ \ \ \ | | | | | | | | | | vim-patch:8.2.{3584,3586,3587}: :command "-keepscript" argument
| * | | | vim-patch:8.2.3587: compiler test fails with backslash file separatorzeertzjq2022-01-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Compiler test fails with backslash file separator. Solution: Accept slash and backslash. https://github.com/vim/vim/commit/0a15c7676bccb0c9483579106318e785c6e40a7f
| * | | | vim-patch:8.2.3586: command completion test failszeertzjq2022-01-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Command completion test fails. Solution: Add new argument to expected output https://github.com/vim/vim/commit/326e7da609a1b115b0ed535e89e970afebe99e35
| * | | | vim-patch:8.2.3584: "verbose set efm" reports location of the :compiler commandzeertzjq2022-01-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: "verbose set efm" reports the location of the :compiler command. (Gary Johnson) Solution: Add the "-keepscript" argument to :command and use it when defining CompilerSet. https://github.com/vim/vim/commit/58ef8a31d7087d495ab1582be5b7a22796ac2451
* | | | | Merge pull request #17168 from zeertzjq/ins-char-typebuf-modsbfredl2022-01-23
|\ \ \ \ \ | | | | | | | | | | | | fix(input): put modifiers back into typeahead buffer when needed
| * | | | | test(input): add more tests for K_SPECIAL escaping in ins_char_typebuf()zeertzjq2022-01-23
| | | | | |
| * | | | | fix(input): put modifiers back into typeahead buffer when neededzeertzjq2022-01-23
| | | | | |
* | | | | | vim-patch:6f4754b9f725 (#17179)Christian Clason2022-01-23
| | | | | | | | | | | | | | | | | | | | | | | | Update runtime files https://github.com/vim/vim/commit/6f4754b9f7253d7e4ba527064a24aff1acdb1e8f
* | | | | | vim-patch:8.2.4188: not all gitconfig files are recognized (#17178)Christian Clason2022-01-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Not all gitconfig files are recognized. Solution: Add a few more patterns. (Tim Pope, closes vim/vim#9597) https://github.com/vim/vim/commit/bcfa11b7dfdfbb4d412dd843a6da3fce68ba2e39
* | | | | | vim-patch:8.2.4191: json5 files are not recognized (#17180)dundargoc2022-01-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: json5 files are not recognized. Solution: Add a pattern for json5 files. (closes vim/vim#9601) https://github.com/vim/vim/commit/e15ebeffb35da4bb7d9054358671735ce6988c28
* | | | | | vim-patch:8.2.4187: gnuplot file not recognized (#17177)Christian Clason2022-01-23
|/ / / / / | | | | | | | | | | | | | | | | | | | | Problem: Gnuplot file not recognized. Solution: Recognize ".gnuplot". (closes vim/vim#9588) https://github.com/vim/vim/commit/ff5cbe8133c6eb5dd86b9e042f32f589627e9bf9
* | | | | Merge pull request #17169 from clason/bump-treesitterThomas Vigouroux2022-01-22
|\ \ \ \ \ | | | | | | | | | | | | build(deps): bump tree-sitter to v0.20.3
| * | | | | build(deps): bump tree-sitter to v0.20.3Christian Clason2022-01-22
|/ / / / / | | | | | | | | | | | | | | | | | | | | this version contains massive performance improvements as well as a new `--abi` flag that allows generating backward compatible parsers
* | | | | Merge pull request #16936 from zeertzjq/no-escape-csibfredl2022-01-21
|\ \ \ \ \ | | | | | | | | | | | | input: never escape CSI bytes and clean up related names and comments
| * | | | | refactor: remove CSI unescaping and clean up related names and commentszeertzjq2022-01-21
| | | | | |
| * | | | | refactor: remove the <xCSI> keyzeertzjq2022-01-21
| | | | | | | | | | | | | | | | | | | | | | | | CSI typed directly is now just <CSI>. The <xCSI> key is obsolete.
| * | | | | fix(input): never escape CSI byteszeertzjq2022-01-21
| |/ / / /
* | | | | Merge pull request #17076 from notomo/expose-extmark-more-detailsbfredl2022-01-21
|\ \ \ \ \ | | | | | | | | | | | | feat(api): expose extmark more details
| * | | | | feat(api): expose extmark more detailsnotomo2022-01-20
| | | | | |
* | | | | | vim-patch:8.2.4172: filetype detection for BASIC is not optimal (#17161)Christian Clason2022-01-21
| |/ / / / |/| | | | | | | | | | | | | | | | | | | Problem: Filetype detection for BASIC is not optimal. Solution: Improve BASIC filetype detection. (Doug Kearns) https://github.com/vim/vim/commit/6517f14165cdebf83a07ab9d4aeeb102b4e16e92
* | | | | docs(lsp): fix on_publish_diagnostics example (#17146)xnmet2022-01-21
| | | | |
* | | | | feat(lsp): add handler for workspace/workspaceFolders (#17149)Michael Lingelbach2022-01-21
| |/ / / |/| | |
* | | | test(put_spec): correctly order parameters to eq() (#17134)zeertzjq2022-01-19
| | | | | | | | | | | | | | | | The first parameter to eq() should be the expected value, and the second parameter should be the actual value.
* | | | Merge pull request #17130 from clason/bump-treesitterThomas Vigouroux2022-01-19
|\ \ \ \ | | | | | | | | | | build(deps): bump tree-sitter
| * | | | build(deps): bump tree-sitterChristian Clason2022-01-18
| | |_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | update tree-sitter to https://github.com/tree-sitter/tree-sitter/commit/2346570901ef01517dad3e4a944a36d7b7237e4f which includes a massive performance improvement to query construction (bumping ABI compatibility to 14; parsers need to be generated with a flag to take advantage of this)
* / | | refactor: source ftplugin.vim separately from filetype.vim (#17129)Gregory Anders2022-01-18
|/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is a follow-on to #17040. The real benefit of #17040 was ensuring that the ftplugin FileType autocommand was defined first and thus always fired first. A side effect of the implementation in #17040 was that setting variables that modified the state of filetype detection (such as g:did_load_filetypes or g:do_filetype_lua) could no longer be set in the user's init file. Filetype detection can also no longer be prevented from loading by using `:filetype off`. This PR addresses both of those side effects by unconditionally sourcing ftplugin.vim and indent.vim before the user's init file (which ensures that these autocommands run first) and sourcing filetype.vim *after* the user's init file (thus allowing it to be blocked or modified).
* | | refactor: enable filetype detection before user startup scripts (#17040)Gregory Anders2022-01-17
| | |
* | | fix(man.vim): support calling :Man without a section again (#17119)zeertzjq2022-01-17
| | | | | | | | | | | | | | | When `man -w` is called with an empty string as section name, it may fail with an error code, which causes :Man to no longer work without a section. Just remove that argument when no section is specified.
* | | Merge pull request #16813 from neovim/marvim/api-doc-update/masterJames McCoy2022-01-17
|\ \ \ | | | | | | | | docs: regenerate
| * | | docs: regenerate [skip ci]marvim2022-01-17
| | | |
* | | | Merge pull request #17125 from jamessan/auto-prs-as-draftJames McCoy2022-01-17
|\ \ \ \ | |/ / / |/| | | ci: create automated PRs as draft PRs