Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | feat(lua): add vim.func._memoize | Lewis Russell | 2023-09-20 |
| | | | | | | | | | | | | | | | Memoizes a function, using a custom function to hash the arguments. Private for now until: - There are other places in the codebase that could benefit from this (e.g. LSP), but might require other changes to accommodate. - Invalidation of the cache needs to be controllable. Using weak tables is an acceptable invalidation policy, but it shouldn't be the only one. - I don't think the story around `hash_fn` is completely thought out. We may be able to have a good default hash_fn by hashing each argument, so basically a better 'concat'. | ||
* | refactor(treesitter): remove duplicated diagnostic code (#24976) | Maria José Solano | 2023-09-15 |
| | | | | | | | * refactor(treesitter): remove duplicated diagnostic code * fixup!: fix type errors * fixup!: add type namespace | ||
* | refactor(treesitter): use npcall in _query_linter.lua #23985 | Stephan Seitz | 2023-06-11 |
| | |||
* | feat(treesitter): upstream query omnifunc from playground (#23394) | Christian Clason | 2023-04-30 |
| | | | and set by default in `ftplugin/query.lua` | ||
* | feat(treesitter): add query_linter from nvim-treesitter/playground (#22784) | Stephan Seitz | 2023-04-29 |
Co-authored-by: clason <clason@users.noreply.github.com> Co-authored-by: lewis6991 <lewis6991@users.noreply.github.com> |