aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* | | | | vim-patch:9.0.0434: gitignore files are not recognized (#20143)Christian Clason2022-09-10
|/ / / / | | | | | | | | | | | | | | | | Problem: gitignore files are not recognized. Solution: Add patterns for the gitignore filetype. (closes vim/vim#11102) https://github.com/vim/vim/commit/9ba2786f15f0b53a90fd221832a5bedfc6dbfe20
* | | | ci: add more reviewers based on label (#17975)dundargoc2022-09-10
| | | |
* | | | Merge pull request #20132 from JartC0ding/masterJames McCoy2022-09-09
|\ \ \ \ | | | | | | | | | | docs: remove link that has been dead for 2 years by now
| * | | | docs: removed outdated coverage linkMoritzSchittenhelm2022-09-09
| | | | | | | | | | | | | | | | | | | | | | | | | Coverage jobs have not been re-added since switching from Travis to GHA, so the coverage information is severely outdated.
* | | | | Merge pull request #20057 from dundargoc/refactor/char_u/9bfredl2022-09-09
|\ \ \ \ \ | | | | | | | | | | | | refactor: replace char_u with char 9: remove `STRCMP`
| * | | | | refactor: replace char_u with charDundar Göc2022-09-09
|/ / / / / | | | | | | | | | | | | | | | Work on https://github.com/neovim/neovim/issues/459
* | | | | vim-patch:9.0.0427: Drupal theme files are not recognized (#20138)Christian Clason2022-09-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Drupal theme files are not recognized. Solution: Use php filetype for Drupl theme files. Remove trailing spaces. (Rodrigo Aguilera, closes vim/vim#11096) https://github.com/vim/vim/commit/8995c4cd4e697141faf74da9a87e0c1221bfb161
* | | | | vim-patch:9.0.0424: gitattributes files are not recognized (#20134)Christian Clason2022-09-09
|/ / / / | | | | | | | | | | | | | | | | Problem: gitattributes files are not recognized. Solution: Add patterns to match gitattributes files. (closes vim/vim#11085) https://github.com/vim/vim/commit/7d56cfc861e57145f003315efd835cf5dfd5b145
* | | | build(deps): bump Luv to 1.44.2-1 (#20128)Christian Clason2022-09-09
| | | | | | | | | | | | https://github.com/luvit/luv/releases/tag/1.44.2-1
* | | | ci: move BSD jobs from sourcehut to Cirrus CI #19616dundargoc2022-09-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | dispatch.sr.ht is being deprecated, meaning that using sourcehut CI won't be possible (see https://github.com/neovim/neovim/issues/19609). Since Github Actions doesn't provide any BSD runners an external service is required and Cirrus CI seems like a good replacement for sourcehut. Initially experimented with using FreeBSD and OpenBSD virtual machines in GitHub Actions, but Cirrus has been a much better fit with better performance, logs and overall experience. Failing tests are automatically skipped on FreeBSD regardless if it's on CI or not. Ideally these tests should only be skipped in CI with the help of `isCI` helper function. Unfortunately, the tests don't recognize the environment variable CIRRUS_CI even if it's set manually. This workaround is good enough for the time being, but we might want to only skip tests when using the CI (or even better, fix the failing tests). Closes: https://github.com/neovim/neovim/issues/19609
* | | | ci(labeler): add treesitter label for query changes (#20122)dundargoc2022-09-08
| | | |
* | | | build(deps): bump tree-sitter-viml to 0.2.0 (#20121)Christian Clason2022-09-08
| | | |
* | | | docs(lsp): update rpc.start stdio limitations (#20120)Mathias Fußenegger2022-09-08
| | | |
* | | | fix(lsp): when buffer detach remove buffer from client attached buffers (#20081)Raphael2022-09-08
| |_|/ |/| | | | | Co-authored-by: Mathias Fussenegger <f.mathias@zignar.net>
* | | vim-patch:9.0.0417: Jsonnet files are not recognized (#20119)Christian Clason2022-09-08
| | | | | | | | | | | | | | | | | | Problem: Jsonnet files are not recognized. Solution: Add a pattern for Jsonnet files. (Cezary Drożak, closes vim/vim#11073, closes vim/vim#11081) https://github.com/vim/vim/commit/2a4c885d54171f68ec2c2d6eb4ae281c7fefb802
* | | Merge pull request #19958 from dundargoc/build/cmake/cleanupChristian Clason2022-09-08
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | build: remove ARGS from add_custom_command It's a command that doesn't do anything, kept only for compatibility reasons. build: remove unnecessary policy related code Having cmake version 3.10 as the required minimum version ensures these are set to new by default. build: replace deprecated CMAKE_COMPILER_IS_GNUCC variable Instead use the recommended form CMAKE_C_COMPILER_ID MATCHES "GNU" build: remove unnecessary build functions These functions serve no purpose if they're only used as intermediary functions that passes on arguments to ExternalProject_Add.
| * | | build: remove unnecessary build functionsdundargoc2022-09-08
| | | | | | | | | | | | | | | | | | | | These functions serve no purpose if they're only used as intermediary functions that passes on arguments to ExternalProject_Add.
| * | | build: replace deprecated CMAKE_COMPILER_IS_GNUCC variableDundar Göc2022-09-08
| | | | | | | | | | | | | | | | Instead use the recommended form `CMAKE_C_COMPILER_ID MATCHES "GNU"`
| * | | build: remove unnecessary policy related codedundargoc2022-09-08
| | | | | | | | | | | | | | | | | | | | Having cmake version 3.10 as the required minimum version ensures these are set to new by default.
| * | | build: remove ARGS from add_custom_commanddundargoc2022-09-08
|/ / / | | | | | | | | | | | | It's a command that doesn't do anything, kept only for compatibility reasons.
* | | feat(lsp): add range option to lsp.buf.format (#19998)Mathias Fußenegger2022-09-08
| | |
* | | Merge pull request #20093 from neovim/upstream-ts-utilChristian Clason2022-09-08
|\ \ \ | | | | | | | | | | | | * feat(treesitter): upstream get_{node,captures} utility functions * refactor(treesitter): get_{nodes,captures}_at_{position,cursor}
| * | | refactor(treesitter): get_{nodes,captures}_at_{position,cursor}Christian Clason2022-09-06
| | | |
| * | | feat(treesitter): upstream get_node_at_cursor()Quentin Rasmont2022-09-06
| | | | | | | | | | | | | | | | Util from the nvim-treesitter project.
* | | | fix(treesitter): use the right loading order for base queries (#20117)bfredl2022-09-08
| | | | | | | | | | | | | | | | | | | | Use the first, not last, query for a language on runtimepath. Typically, this implies that a user query will override a site plugin query, which will override a bundled runtime query.
* | | | feat(treesitter)!: do not merge queries by default (#20105)Thomas Vigouroux2022-09-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Treesitter queries for a given language in runtime were merged together, leading to errors if they targeted different parser versions (e.g., bundled viml queries and those shipped by nvim-treesitter). Solution: Runtime queries now work as follows: * The last query in the rtp without `; extends` in the header will be used as the base query * All queries (without a specific order) with `; extends` are concatenated with the base query BREAKING CHANGE: queries need to be updated if they are meant to extend other queries
* | | | Merge pull request #20115 from glepnir/fix_docThomas Vigouroux2022-09-08
|\ \ \ \ | | | | | | | | | | fix(docs): remove duplicate word
| * | | | fix(docs): remove duplicate wordRaphael2022-09-08
|/ / / /
* | | | Merge pull request #20114 from zeertzjq/ts-docsThomas Vigouroux2022-09-08
|\ \ \ \ | | | | | | | | | | docs(treesitter): fix doxygen comment
| * | | | docs(treesitter): fix doxygenzeertzjq2022-09-08
|/ / / /
* | | | Merge pull request #20112 from zeertzjq/vim-9.0.0410zeertzjq2022-09-08
|\ \ \ \ | | | | | | | | | | vim-patch:9.0.{0410,0412}: unused cts_lnum
| * | | | vim-patch:9.0.0412: compiler warning for unused argumentzeertzjq2022-09-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Compiler warning for unused argument. Solution: Add UNUSED. https://github.com/vim/vim/commit/e5a420fb33518e08313f653f3031bc36f949e086
| * | | | vim-patch:9.0.0410: struct member cts_lnum is unusedzeertzjq2022-09-08
|/ / / / | | | | | | | | | | | | | | | | | | | | Problem: Struct member cts_lnum is unused. Solution: Delete it. https://github.com/vim/vim/commit/d7633114af2365e32080b61af473db347a3489c2
* | | | Merge pull request #20110 from ii14/vim-7c7e1e9b98d4zeertzjq2022-09-08
|\ \ \ \ | | | | | | | | | | vim-patch:8.2.3702,9.0.0409
| * | | | vim-patch:9.0.0409: #{g:x} was seen as a curly-braces expressionii142022-09-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: #{g:x} was seen as a curly-braces expression. Solution: Do never see #{} as a curly-braces expression. (closes vim/vim#11075) https://github.com/vim/vim/commit/7c7e1e9b98d4e5dbe7358c795a635c6f1f36f418
| * | | | vim-patch:8.2.3702: first key in dict is seen as curly expression and failszeertzjq2022-09-08
|/ / / / | | | | | | | | | | | | | | | | | | | | Problem: First key in dict is seen as curly expression and fails. Solution: Ignore failure of curly expression. (closes vim/vim#9247) https://github.com/vim/vim/commit/98cb90ef865089a5ddd20bc0303d449fb7d97fb2
* | | | vim-patch:9.0.0403: 'equalalways' may be off when 'laststatus' is zero (#20109)luukvbaal2022-09-07
| | | | | | | | | | | | | | | | | | | | | | | | Problem: 'equalalways' may be off when 'laststatus' is zero. Solution: call last_status() before win_equal(). (Luuk van Baal, closes https://github.com/vim/vim/pull/11070) https://github.com/vim/vim/commit/fd7e60a33ddd83a82da4eb6267f1c12fa926f32b
* | | | fix(options): mark `winhighlight` as list style (#19477)ii142022-09-07
| | | | | | | | | | | | | | | | | | | | Also add missing fcs, lcs and winhighlight to list of key-value options for `vim.opt`. Co-authored-by: ii14 <ii14@users.noreply.github.com>
* | | | vim-patch:9.0.0402: javascript module files are not recoginzed (#20108)Christian Clason2022-09-07
| | | | | | | | | | | | | | | | | | | | | | | | Problem: Javascript module files are not recoginzed. Solution: Recognize "*.jsm" files as Javascript. (Brett Holman, closes vim/vim#11069) https://github.com/vim/vim/commit/bb6c4073e79e86ef69c315338e00c12f0d8d6395
* | | | Merge pull request #20100 from bfredl/luafuncbfredl2022-09-07
|\ \ \ \ | | | | | | | | | | refactor(typval): change FC_CFUNC abstraction into FC_LUAREF
| * | | | refactor(typval): change FC_CFUNC abstraction into FC_LUAREFbfredl2022-09-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | "cfuncs" was only ever used to wrap luarefs. As vim8script is finished and will not be developed further, support for "cfuncs" for other usecases are not planned. This abstraction was immediately broken anyway in order to get luarefs out of userfuncs again. Even if a new kind of userfunc needs to be invented in the future, likely just extending the FC_... flag union directy, instead of invoking unnecessary heap object and c function pointer indirection, will be a more straightforward design pattern.
* | | | | Use weak tables in tree-sitter code (#17117)Thomas Vigouroux2022-09-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | feat(treesitter): use weak tables when possible Also add the defaulttable function to create a table whose values are created when a key is missing.
* | | | | fix(diagnostic): remove buf from cache on `BufWipeout` (#20099)Sean Dewar2022-09-06
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Doing so on `BufDelete` has issues: - `BufDelete` is also fired for listed buffers that are made unlisted. - `BufDelete` is not fired for unlisted buffers that are deleted. This means that diagnostics will be lost for a buffer that becomes unlisted. It also means that if an entry exists for an unlisted buffer, deleting that buffer later will not remove its entry from the cache (and you may see "Invalid buffer id" errors when using diagnostic functions if it was wiped). Instead, remove a buffer from the cache if it is wiped out. This means simply `:bd`ing a buffer will not clear its diagnostics now.
* | | | | Merge pull request #20102 from e-kwsm/treesitter-c99bfredl2022-09-07
|\ \ \ \ \ | | | | | | | | | | | | build(treesitter): set CMAKE_C_STANDARD to C99
| * | | | | build(treesitter): set CMAKE_C_STANDARD to C99Eisuke Kawashima2022-09-07
|/ / / / /
* | | | | Merge pull request #17329 from cryptomilk/asn-vterm-0-2Christian Clason2022-09-06
|\ \ \ \ \ | |/ / / / |/| | | | build(deps): bump libvterm to 0.3-RC1
| * | | | fix(terminal): adopt altscreen test for libvterm 0.2 changesAndreas Schneider2022-09-06
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Due to a rewrite of the resize handling logic in libvterm, the behavior changed. It's actually fixing a bug. https://github.com/cryptomilk/libvterm/commit/16b857457575c3fd6ffdb0866d7a190b69c28312
| * | | | build(deps): use libvterm 0.3-rc1Andreas Schneider2022-09-06
| | | | |
| * | | | feat(term): add support for libvterm >= 0.2Andreas Schneider2022-09-06
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Andreas Schneider <asn@cryptomilk.org>
| * | | | refactor(term): use const for title and add len to buf_set_term_title()Andreas Schneider2022-09-06
| | | | |