| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2020-12-12 | [docgen] Update README.md | Github Actions | |
| skip-checks: true | |||
| 2020-11-29 | Fix: Print message when TSUpdate has nothing to do | Stephan Seitz | |
| 2020-11-25 | Only update outdated_parsers on TSUpdate | Stephan Seitz | |
| 2020-10-31 | feat(install): Enable installation of parser with repo.url as a local path | Stephan Seitz | |
| 2020-10-28 | fix(#620): Fall into the "update-all" branch if lang is "all" | BodneyC | |
| 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-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-04 | Fix: fallback git-installation (list of commands is expected) | Stephan Seitz | |
| 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-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-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-18 | Ensure that updated files are replaced w/o warning | Rasmus Michelsen | |
| 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-11 | Yield meaningful error messages in iter_cmd{,_sync} when cmd.err == nil | Stephan Seitz | |
| 2020-09-10 | Find package path based on the Lua source file | Markus Koller | |
| This is more robust compared to the previous method where we walked up the tree and matched on the directory name, which also required that the repository was cloned in a directory named `nvim-treesitter`. | |||
| 2020-09-06 | Fixed table insertion | Rasmus Michelsen | |
| 2020-09-06 | Fixed win32 check hopefully | Rasmus Michelsen | |
| 2020-09-06 | Added changes | Rasmus Michelsen | |
| 2020-09-06 | A few fixes | Rasmus Michelsen | |
| 2020-09-06 | Local variable fix | Rasmus Michelsen | |
| 2020-09-06 | Support TSInstall on Winddows with Clang | Rasmus Michelsen | |
| 2020-09-05 | Completion: use custom instead of customlist | Santos Gallegos | |
| Fixes https://github.com/nvim-treesitter/nvim-treesitter/issues/396 | |||
| 2020-09-04 | Refactor: move completion functions to autoload | Santos Gallegos | |
| 2020-08-27 | Add Windows support (mingw) | Stephan Seitz | |
| 2020-08-11 | perf: cache parser file list for performance | Thomas Vigouroux | |
| 2020-08-02 | feat(install): Export iter_cmd | Stephan Seitz | |
| 2020-08-02 | Add TSUninstall | Stephan Seitz | |
| 2020-08-02 | Add TSUpdate command to update parsers | Stephan Seitz | |
| 2020-07-13 | Lint: remove second argument for one-argument function | Stephan Seitz | |
| 2020-06-30 | fix ask install | kiyan42 | |
| 2020-06-30 | if/else in defining languages | kiyan42 | |
| 2020-06-30 | fix: remove goto statements | kiyan42 | |
| 2020-06-30 | update installer with sync and some fixes | kiyan42 | |
| - add sync method for installing using `system` - remove `descriptions` in command configs - use install(lang) in ensure_installed and make it compatible | |||
| 2020-06-25 | continue installing if not reinstalling one parser | kiyan42 | |
| 2020-06-25 | install can take 'all' as parameter | kiyan42 | |
| 2020-06-25 | add command to install all parsers | kiyan42 | |
| 2020-06-22 | rename and finish ft->lang migration | kiyan42 | |
| 2020-06-20 | refactor: parser list and lang->ft/ft->lang | kiyan42 | |
| - move parser list in `parsers.lua` - most `ft` variable where changed to `lang`, `ft` is only used on autocmd binding, and lang is used for everything else. Functions have been defined to make the switch between `ft` and `lang` | |||
| 2020-06-19 | refacto: remove buf_state | kiyan42 | |
| - remove buf_state and related code - add get_node_at_cursor() - better incremental selection (code is localized) | |||
| 2020-05-15 | install: allow installing multiple parsers at once | Thomas Vigouroux | |
| This allow commands like so : :TSInstall c rust lua python | |||
| 2020-05-12 | refacto/feat: better handling of parser updates | kiyan42 | |
| features: - node_movement is moving between scopes. - add selection initialization from normal mode - add a decremental selection improvements: - attach to buffer to run tree parsing on change - run state update on CursorMoved - the buffer state is: ``` { cursor_pos = { row=row, col=col }, current_node = node_under_cursor, selection = { range = nil, -- activates when starting a selection nodes = {} -- filling up when starting an incremental selection }, parser = parser, -- parser for current buffer } ``` - refacto all the modules reliant on parsing the tree, update the current nodes, get the current nodes... fixes: - fix has_parser to look for .so libraries - fix should select the whole file when selection root in selection | |||
| 2020-05-01 | Avoid global handle to enable installing multiple parsers in parallel | Stephan Seitz | |
| 2020-05-01 | Add function 'nvim-treesitter/install'.ensure_installed | Stephan Seitz | |
