| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2022-04-30 | fixup: separate augroups for modules | Christian Clason | |
| 2022-04-30 | refactor!: update to Neovim 0.7 APIs | Christian Clason | |
| * set highlight groups via nvim_set_hl * define autocommands via nvim_create_autocmd * port plugin/nvim-treesitter.vim to Lua * port healthcheck to Lua | |||
| 2022-04-18 | chore!: remove compat module for vim.ui | Stephan Seitz | |
| 2022-04-10 | fix(modules): enabling disabling per buffer and globally | kiyan | |
| When a module is disabled by default in the config, running TSBufEnable will not enable the module because the is_enabled function will always return false, thus the module not being enabled. Also, disabling/enabling the buffers is flaky. This commit adds per buffer check when the module is not disabled. It also makes the enable and disable more indempotent. i've also renamed TS*All to TS*. Fixes #2754 | |||
| 2022-02-19 | refacto: expose a function to set custom capture for the higlighter | kiyan | |
| BREAKING: deprecate custom_captures from highlight config. This allows plugin authors to extend the map. It also avoids settings user configuration specific values during the highlighter initialization (SOC). Not sure how much value this brings, and might potentially break a lot of people configurations. This is questionable. | |||
| 2022-02-06 | chore: expose start and stop highlighter | kiyan | |
| Decompose highlighter module in small functions to allow exporting a start and stop functions without the syntax change. Also fix linter issues in configs.lua | |||
| 2021-12-14 | parsers: Add MDeiml/tree-sitter-markdown as markdown parser | Stephan Seitz | |
| Fixes #872 | |||
| 2021-11-28 | Fix docs | patrick96 | |
| 2021-11-28 | Make disable accept a function | patrick96 | |
| Replaces the condition setting (though it does the exact inverse) | |||
| 2021-11-28 | Rename cond to condition | patrick96 | |
| 2021-11-12 | Add condition function to module config | patrick96 | |
| The function is called with the language and bufnr, if it returns false, the module is disabled for that buffer. This gives the user more fine-grained control over whether a module is started. | |||
| 2021-11-08 | refactor: nitpicking | Sirisak Lueangsaksri | |
| 2021-11-08 | feat: sync install for `ensure_installed` | Sirisak Lueangsaksri | |
| 2021-10-22 | Use wrapper around vim.notify with common options | Santos Gallegos | |
| Ref https://github.com/nvim-treesitter/nvim-treesitter/pull/1927#issuecomment-947064843 | |||
| 2021-10-03 | chore: use vim.ui.select for TSEditQuery if available | Stephan Seitz | |
| 2021-07-18 | Re-attach module when the file type is changed | Santos Gallegos | |
| Requires https://github.com/neovim/neovim/pull/14995 Closes https://github.com/nvim-treesitter/nvim-treesitter/issues/1249 | |||
| 2021-07-11 | New stylua version (#1555) | Stephan Seitz | |
| 2021-07-04 | Use stylua for autoformat code (#1480) | Santos Gallegos | |
| 2021-07-04 | Improved passing bang to functions | Shane Hird | |
| 2021-07-04 | Fix ensure_installed function | Shane Hird | |
| 2021-07-04 | TSUpdate does not install if up to date | Shane Hird | |
| 2021-04-22 | feat(incremental_selection): don't require locals | Thomas Vigouroux | |
| 2021-04-19 | Avoid Lua 5.3 function table.unpack | Stephan Seitz | |
| 2021-04-16 | Fix TSEditQuery with several files (#1191) | Santos Gallegos | |
| - Choice already starts with 1, there isn't need to increment 1 - The first item is the prompt as recommended in `:h inputlist()` (this way the choice matches when using the mouse) | |||
| 2021-04-14 | feat: Add TSEditQueryUserAfter | Stephan Seitz | |
| 2021-04-14 | feat: Add TSEditQuery | Stephan Seitz | |
| 2021-03-24 | feat(install): allow ignore list when installing parsers (#1098) | Steven Sojka | |
| 2021-03-18 | feat: Allow to configure to use syntax and tree-sitter together | Stephan Seitz | |
| 2021-02-27 | chore: remove useless code and indent files | kiyan | |
| 2021-02-01 | Implement `TSToggleAll`. | echasnovski | |
| 2021-02-01 | Implement `TSBufToggle`. | echasnovski | |
| 2021-01-14 | Revert "added attach async" | Thomas Vigouroux | |
| 2021-01-08 | fixed not highlighting bug | Brian Shu | |
| 2021-01-07 | added attach async | Brian Shu | |
| 2020-10-24 | feat: add TSConfigInfo to display current config | Stephan Seitz | |
| https://nvim-treesitter.zulipchat.com/#narrow/stream/252271-general/topic/Random/near/210929394 | |||
| 2020-10-22 | fix(markdown): disable highlighting | Thomas Vigouroux | |
| The markdown scanner errors out far too often to be usable, disabling it by default would avoid many issues until those assertion errors are fixed. | |||
| 2020-10-19 | Treesitter indent | kiyan42 | |
| also fixes the memoize_by_buf_tick function | |||
| 2020-10-19 | start indent module | kiyan42 | |
| 2020-10-04 | Remove textobjects module | Stephan Seitz | |
| 2020-10-04 | Merge pull request #487 from steelsojka/remove-refactor | Steven Sojka | |
| chore(modules): remove refactor module | |||
| 2020-09-27 | Add lockfile and make lockfile default install revision | Stephan Seitz | |
| 2020-09-25 | chore(modules): remove refactor module | Steven Sojka | |
| 2020-09-11 | Allow to call setup on already loaded modules. | Santos Gallegos | |
| 2020-09-10 | Improve startuptime | Santos Gallegos | |
| - Don't load everything at startup - Don't define an autocomand for each module and for each supported lang (this creates nxm autocomand!) | |||
| 2020-09-08 | Import treesitter.install only when needed | Santos Gallegos | |
| 2020-09-06 | Text objects: check for query files first | Santos Gallegos | |
| The first function is faster and more common. | |||
| 2020-09-05 | Completion: use custom instead of customlist | Santos Gallegos | |
| Fixes https://github.com/nvim-treesitter/nvim-treesitter/issues/396 | |||
| 2020-09-05 | fix ts_available_modules should be using nvim_treesitter#available_modules | kiyan42 | |
| 2020-09-04 | Refactor: move completion functions to autoload | Santos Gallegos | |
| 2020-08-31 | Fix(modules): simplify configs.setup | Stephan Seitz | |
| This prevents a really weird bug were the following function call (after loading the activated modules) could activate `highlight_current_scope` ```lua require "nvim-treesitter.configs".setup( { highlight = { enable = false, -- false will disable the whole extension disable = {"html", "lua"} -- list of language that will be disabled }, refactor = { highlight_current_scope = { enable = false, inverse_highlighting = true, disable = {"python", "markdown"} }, highlight_definitions = { enable = true, disable = {"markdown"} }, }, ensure_installed = "all", disable = {"markdown"}, -- list of language that will be disabled } ) ``` | |||
