| Commit message (Collapse) | Author | Age |
... | |
|/ / / /
| | | |
| | | |
| | | |
| | | | |
Problem: gitignore files are not recognized.
Solution: Add patterns for the gitignore filetype. (closes vim/vim#11102)
https://github.com/vim/vim/commit/9ba2786f15f0b53a90fd221832a5bedfc6dbfe20
|
| | | | |
|
|\ \ \ \
| | | | |
| | | | | |
docs: remove link that has been dead for 2 years by now
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Coverage jobs have not been re-added since switching from Travis to GHA,
so the coverage information is severely outdated.
|
|\ \ \ \ \
| | | | | |
| | | | | | |
refactor: replace char_u with char 9: remove `STRCMP`
|
|/ / / / /
| | | | |
| | | | |
| | | | | |
Work on https://github.com/neovim/neovim/issues/459
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
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
|
|/ / / /
| | | |
| | | |
| | | |
| | | | |
Problem: gitattributes files are not recognized.
Solution: Add patterns to match gitattributes files. (closes vim/vim#11085)
https://github.com/vim/vim/commit/7d56cfc861e57145f003315efd835cf5dfd5b145
|
| | | |
| | | |
| | | | |
https://github.com/luvit/luv/releases/tag/1.44.2-1
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
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
|
| | | | |
|
| | | | |
|
| | | | |
|
| |_|/
|/| |
| | | |
Co-authored-by: Mathias Fussenegger <f.mathias@zignar.net>
|
| | |
| | |
| | |
| | |
| | |
| | | |
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
|
|\ \ \
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
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.
|
| | | |
| | | |
| | | |
| | | |
| | | | |
These functions serve no purpose if they're only used as intermediary
functions that passes on arguments to ExternalProject_Add.
|
| | | |
| | | |
| | | |
| | | | |
Instead use the recommended form `CMAKE_C_COMPILER_ID MATCHES "GNU"`
|
| | | |
| | | |
| | | |
| | | |
| | | | |
Having cmake version 3.10 as the required minimum version ensures these
are set to new by default.
|
|/ / /
| | |
| | |
| | |
| | | |
It's a command that doesn't do anything, kept only for compatibility
reasons.
|
| | | |
|
|\ \ \
| | | |
| | | |
| | | | |
* feat(treesitter): upstream get_{node,captures} utility functions
* refactor(treesitter): get_{nodes,captures}_at_{position,cursor}
|
| | | | |
|
| | | |
| | | |
| | | |
| | | | |
Util from the nvim-treesitter project.
|
| | | |
| | | |
| | | |
| | | |
| | | | |
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.
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
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
|
|\ \ \ \
| | | | |
| | | | | |
fix(docs): remove duplicate word
|
|/ / / / |
|
|\ \ \ \
| | | | |
| | | | | |
docs(treesitter): fix doxygen comment
|
|/ / / / |
|
|\ \ \ \
| | | | |
| | | | | |
vim-patch:9.0.{0410,0412}: unused cts_lnum
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Problem: Compiler warning for unused argument.
Solution: Add UNUSED.
https://github.com/vim/vim/commit/e5a420fb33518e08313f653f3031bc36f949e086
|
|/ / / /
| | | |
| | | |
| | | |
| | | |
| | | | |
Problem: Struct member cts_lnum is unused.
Solution: Delete it.
https://github.com/vim/vim/commit/d7633114af2365e32080b61af473db347a3489c2
|
|\ \ \ \
| | | | |
| | | | | |
vim-patch:8.2.3702,9.0.0409
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
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
|
|/ / / /
| | | |
| | | |
| | | |
| | | |
| | | | |
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
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
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
|
| | | |
| | | |
| | | |
| | | |
| | | | |
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>
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
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
|
|\ \ \ \
| | | | |
| | | | | |
refactor(typval): change FC_CFUNC abstraction into FC_LUAREF
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
"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.
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
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.
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
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.
|
|\ \ \ \ \
| | | | | |
| | | | | | |
build(treesitter): set CMAKE_C_STANDARD to C99
|
|/ / / / / |
|
|\ \ \ \ \
| |/ / / /
|/| | | | |
build(deps): bump libvterm to 0.3-RC1
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
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
|
| | | | | |
|
| | | | |
| | | | |
| | | | |
| | | | | |
Signed-off-by: Andreas Schneider <asn@cryptomilk.org>
|
| | | | | |
|