| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2020-10-30 | fix(languagetree): highlight children regardless of starting column | Steven Sojka | |
| 2020-10-28 | fix(#620): Fall into the "update-all" branch if lang is "all" | BodneyC | |
| 2020-10-26 | Add virtual range for creating node-like objects from multiple nodes | Stephan Seitz | |
| 2020-10-26 | feat(install): add "maintained" option to only install maintained parsers | Stephan Seitz | |
| Unmaintained parsers only give users little benefit but take sometimes a a long time to install (e.g. Markdown, Julia, Haskell parser). We could recommend to only install maintained parsers by default. | |||
| 2020-10-24 | show [treesitter] during install | kyazdani42 | |
| 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): remove from parser list | Thomas Vigouroux | |
| Bye bye markdown | |||
| 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-21 | LanguageTree: don't error when injecting a language | Santos Gallegos | |
| 2020-10-21 | fix(languagetree): avoid language self-injection | Thomas Vigouroux | |
| This avoids some stack overflows when a language includes itself. This is a temporary solution, and will be addressed later when actually managing our own parsers. | |||
| 2020-10-20 | Add verilog/systemverilog queries | Zeger Van de Vannet | |
| 2020-10-19 | Remove textobjects from built_in_query_groups | Stephan Seitz | |
| 2020-10-19 | Treesitter indent | kiyan42 | |
| also fixes the memoize_by_buf_tick function | |||
| 2020-10-19 | start indent module | kiyan42 | |
| 2020-10-19 | feat(languagetree): implement language tree | Thomas Vigouroux | |
| Allow the LanguageTree to be used as an option for highlighting. Co-authored-by: Santos Gallegos <stsewd@protonmail.com> Co-authored-by: Yazdani Kiyan <yazdani.kiyan@protonmail.com> | |||
| 2020-10-16 | Fix: avoid overwriting tables in insert_to_path | Stephan Seitz | |
| The following query will result in matches with only one node though it requires two nodes to be a match. ```scheme (function_definition (comment) @function.inner.start body: (block) @function.inner) ``` Why? First `insert_to_path` is called for `@function.inner.start` which will result int the following table. ```lua { function = { inner = { start { node } } } } ``` `insert_to_path` will overwrite the result ```lua { function = { inner = { node } } } ``` Related #552 | |||
| 2020-10-16 | Remove get_parser logic | kiyan42 | |
| upstream now handles parsers by itself, so we don't need to do it in this repo. | |||
| 2020-10-13 | fix(highlights): use new highlighter interface | Thomas Vigouroux | |
| 2020-10-12 | query: remove unnecessary query parsing | Thomas Vigouroux | |
| 2020-10-12 | highlight: use new highlighter interface | Thomas Vigouroux | |
| 2020-10-11 | feat(queries): modeline mechanism for base langs | Thomas Vigouroux | |
| This implements https://github.com/neovim/neovim/pull/13059#issuecomment-704414189 This behaves like modelines and remove the use of the base_language map. Also, this allows to fine-tune what we actually want to include per query, which is better IMO. | |||
| 2020-10-11 | Use utils get_node_text to get line content and trim all whitespaces. | Kristijan Husak | |
| 2020-10-11 | Remove old statusline implementation with new one. | Kristijan Husak | |
| 2020-10-11 | Add implementation for improved statusline. Closes #545. | Kristijan Husak | |
| 2020-10-10 | fix(highlights): Add TSNamespace highlight | Stephan Seitz | |
| Start adding highlights for - C++ - Rust (including other scoped_identifier/scoped_type_identifier fixes) - JS (only namespace_import) Addresses #516 | |||
| 2020-10-06 | Shorten module reference shell_command_selectors to shell. | Suhas Hebbar | |
| 2020-10-06 | Code Refactor | Suhas Hebbar | |
| - Move select_* function to shell_command_selectors.lua. - Rename select_args to select_compiler_args. | |||
| 2020-10-06 | Remove dependency on unzip. | Suhas Hebbar | |
| Use tar instead which should be available on default Unixes and Windows | |||
| 2020-10-05 | Add teal parser | Corey Williamson | |
| 2020-10-04 | Fix: fallback git-installation (list of commands is expected) | Stephan Seitz | |
| 2020-10-04 | feat: add ocamllex parser and highlights | Pau Ruiz Safont | |
| 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-30 | initial support for CodeQL | Alvaro Muñoz | |
| 2020-09-28 | chore: dedup join_paths <-> join_path | Stephan Seitz | |
| 2020-09-27 | Add progress info to iter_cmd | Stephan Seitz | |
| 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-22 | feat(parsers): add possibility to install from other branches | Stephan Seitz | |
| More and more Github repos are switching to "main" branch. Example: `tree-sitter-wasm` | |||
| 2020-09-20 | fix(checkhealth): use pcall to check for syntax errors in query files | Stephan Seitz | |
| 2020-09-19 | feat(install): make compiler selectable | Stephan Seitz | |
| Compilers are selectable via 'nvim-treesitter.install'.compilers (list of compilers) or environment variable CC Addresses #502 | |||
| 2020-09-19 | fix: only concatenate cmd.err if not nil | Stephan Seitz | |
| 2020-09-19 | feat(install): print more information when there's a failure | Pau Ruiz Safont | |
| 2020-09-19 | feat: add parser for ocaml interface files | Pau Ruiz Safont | |
| The files have the mli extension. The parser grammar uses the name ocaml_interface, but since vim the underscore has a special meaning ocamlinterface is used as the filetype. | |||
| 2020-09-19 | Add @keyword.operator for operators that are English words and add ↵ | Stephan Seitz | |
| @exception for Java/JS | |||
| 2020-09-18 | Ensure that updated files are replaced w/o warning | Rasmus Michelsen | |
| 2020-09-18 | Re-add attribute highlight | Akin Sowemimo | |
| 2020-09-18 | Add TSTag and TSTagDelimiter groups | TravonteD | |
| These groups will be added for use with xml-like tags such as html and jsx. | |||
| 2020-09-18 | Make :TSInstall work in Nix by adding a second module installation target (#473) | Florian Beeres | |
| * Ignore tags file in project root * Make :TSInstall work with Nix This commit adds logic to determine where to install parsers, meaning the *.so files. Until now the package path of the nvim-treesitter plugin was used. But when installed with Nix, the plugin lands in "/nix/store", which is read-only. With this commit $XDG_DATA_HOME/nvim/site/parser/*.go will be used as the parser installation path. The directory will be created if it doesn't exist. * Add generate_join function The generate_join function is used to create two other functions, one to join path segments, the other to join strings with a space for error messages. | |||
| 2020-09-16 | fix(folds): has_fold -> has_folds | Stephan Seitz | |
