| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2020-05-23 | Merge pull request #56 from theHamsta/python-locals | Thomas Vigouroux | |
| Add python locals.scm | |||
| 2020-05-22 | Remove postspaces and avoid one global | Stephan Seitz | |
| 2020-05-17 | Introduce `@include` | Stephan Seitz | |
| 2020-05-15 | install: allow installing multiple parsers at once | Thomas Vigouroux | |
| This allow commands like so : :TSInstall c rust lua python | |||
| 2020-05-15 | Expose internal api. | kiyan42 | |
| - add `exposed_state` to expose 'current_node' and 'cursor_pos' for a current buffer to the user. - add `get_buf_state` and `get_node_api` for users. - add documentation about api functions. - remove `node_movement` module which should be done in user side. | |||
| 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-07 | fix: change locals extraction | Thomas Vigouroux | |
| 2020-05-07 | feat: support suggested highlights | Thomas Vigouroux | |
| 2020-05-05 | feat: provide a statusline indicator | Thomas Vigouroux | |
| It will show the current branch at the cursor going the tree as such. root->node->subnode->leaf If an argument is provided to `statusline`, then the tree will be truncated as follows : ..->subnode->subnode | |||
| 2020-05-03 | Add 'nvim-treesitter/node-movement' | Stephan Seitz | |
| 2020-05-02 | modules: move textobj to incremental_selection | Thomas Vigouroux | |
| As suggested in #37, rename the textobj module to incremental_selection. Also adds a utility function to get the config of a module. | |||
| 2020-05-01 | Merge pull request #36 from theHamsta/community-parsers | Kiyan Yazdani | |
| Add some more community parsers | |||
| 2020-05-01 | Add some more community parsers | Stephan Seitz | |
| The haskell one really takes long to compile | |||
| 2020-05-01 | update docs for ensure installed, move modules config in config.modules | kiyan42 | |
| 2020-05-01 | Avoid global handle to enable installing multiple parsers in parallel | Stephan Seitz | |
| 2020-05-01 | Add `ensure_installed` option to config | Stephan Seitz | |
| 2020-05-01 | Add function 'nvim-treesitter/install'.ensure_installed | Stephan Seitz | |
| 2020-04-27 | fix install by changing cc arguments position | kiyan42 | |
| 2020-04-26 | health(refactor): move checks inside health.lua | Thomas Vigouroux | |
| 2020-04-26 | health: add highlight to healthchecks | Thomas Vigouroux | |
| 2020-04-25 | refactor(textobj): remove unnecessary functions | Thomas Vigouroux | |
| 2020-04-25 | refactor(textobj): use configs and don't use VimL | Thomas Vigouroux | |
| 2020-04-25 | textobj: little refactor | Thomas Vigouroux | |
| 2020-04-25 | textobj: add incremental scope selection | Thomas Vigouroux | |
| 2020-04-25 | textobj: add incremental node selection | Thomas Vigouroux | |
| 2020-04-25 | fix: config is enabled also checks parser existence | kiyan42 | |
| 2020-04-24 | feat/refacto: improve configurations | kiyan42 | |
| - You should now get the configs through functions - Configs for languages are now inside a local object called parsers - You can get the parser installation configurations with `get_parser_configs` - A new object has been initialized inside configs to specify module config (called config). - Provide functions to enable/disable a module on one buffer - Provide functions to enable/disable a module on all buffers, and if filetype is specified, for specific filetype - Provide function to determine if module is activated for a specified filetype | |||
| 2020-04-23 | fix: add -fPIC flag to compiling | haorenW1025 | |
| 2020-04-22 | highlight: retain highlighters with the buffers | Thomas Vigouroux | |
| 2020-04-22 | feat: syntax highlighting | Thomas Vigouroux | |
| 2020-04-21 | feat/refacto: add configs.lua, setup install | kiyan42 | |
| - configs.lua holds the `repositories` data - install health moved to health.lua - plugins loads _root.setup() on startup - install and list command are available through vim > use them with `:TSInstall lang` and `:TSInstallInfo` | |||
| 2020-04-21 | fix: parser install tbl_flatten > unpack | kiyan42 | |
| - fix parser install - format install.lua | |||
| 2020-04-21 | Merge pull request #11 from kyazdani42/parser-list | Thomas Vigouroux | |
| feat: add parser list | |||
| 2020-04-21 | feat: add typescript install | kiyan42 | |
| - add repo.location for typescript and compile at that location - typescript and tsx must be installed separately as two different parsers. | |||
| 2020-04-21 | refacto/feat: enable csharp install, fix clone | kiyan42 | |
| - clone only master at depth 1 to avoid long download from huge repos. - use ft to specify folder name to clone so csharp can be cloned and used properly. | |||
| 2020-04-21 | fix: repositories from M.repositories since last merge. | kiyan42 | |
| 2020-04-21 | feat: add checkhealth | kiyan42 | |
| 2020-04-20 | Merge pull request #10 from vigoux/feature/node-utils | Thomas Vigouroux | |
| Node manipulation utilities | |||
| 2020-04-20 | feat: add parser list | kiyan42 | |
| 2020-04-20 | feat: add node manipulation utils | Thomas Vigouroux | |
| 2020-04-20 | feat: add most parsers | kiyan42 | |
| 2020-04-20 | Merge pull request #4 from kyazdani42/improve-installer | Thomas Vigouroux | |
| feat/refacto: improve installer | |||
| 2020-04-20 | feat/refacto: improve installer | kiyan42 | |
| 2020-04-19 | perf: don't compute locals on buffer updates | Thomas Vigouroux | |
| Instead we lazily evaluate them on request. This allow two things : * better performances * being sure the locas are up to date | |||
| 2020-04-19 | fix: prepare injections mechanism | Thomas Vigouroux | |
| 2020-04-19 | style: avoid overindenting things | Thomas Vigouroux | |
| 2020-04-19 | fix(matches): better storage of nodes | Thomas Vigouroux | |
| 2020-04-19 | feat: add locals to setup procedure | Thomas Vigouroux | |
| 2020-04-19 | feat: first version of locals | Thomas Vigouroux | |
| Locals will be the main interface to treesitter, through some functions: get_definitions(bufnr) : returns all the definitions in bufnr get_scopes(bufnr): returns all definitions in bufnr get_references(bufnr): returns all references in bufnr | |||
| 2020-04-19 | add parser installer | kiyan42 | |
