| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | | Merge pull request #80 from steelsojka/feat/user-query-overrides | Kiyan Yazdani | 2020-06-15 | 1 | -4/+11 | |
| |\ \ | | | | | | | feat(queries): allow user query overrides | |||||
| | * | | feat(queries): allow for user overrides | Steven Sojka | 2020-06-14 | 1 | -4/+11 | |
| | |/ | ||||||
| * / | Add tree-sitter-regex | Stephan Seitz | 2020-06-14 | 1 | -0/+7 | |
| |/ | | | | This might be interesting for injected highlighting | |||||
| * | feat: add syntax-based folding | Thomas Vigouroux | 2020-05-25 | 1 | -0/+29 | |
| | | ||||||
| * | Merge pull request #56 from theHamsta/python-locals | Thomas Vigouroux | 2020-05-23 | 1 | -0/+1 | |
| |\ | | | | | Add python locals.scm | |||||
| | * | Introduce `@include` | Stephan Seitz | 2020-05-17 | 1 | -0/+1 | |
| | | | ||||||
| * | | Remove postspaces and avoid one global | Stephan Seitz | 2020-05-22 | 3 | -6/+6 | |
| |/ | ||||||
| * | install: allow installing multiple parsers at once | Thomas Vigouroux | 2020-05-15 | 1 | -24/+22 | |
| | | | | | | This allow commands like so : :TSInstall c rust lua python | |||||
| * | Expose internal api. | kiyan42 | 2020-05-15 | 4 | -85/+18 | |
| | | | | | | | | | - 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. | |||||
| * | refacto/feat: better handling of parser updates | kiyan42 | 2020-05-12 | 12 | -310/+528 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 | |||||
| * | fix: change locals extraction | Thomas Vigouroux | 2020-05-07 | 1 | -2/+2 | |
| | | ||||||
| * | feat: support suggested highlights | Thomas Vigouroux | 2020-05-07 | 1 | -0/+41 | |
| | | ||||||
| * | feat: provide a statusline indicator | Thomas Vigouroux | 2020-05-05 | 2 | -1/+33 | |
| | | | | | | | | | | 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 | |||||
| * | Add 'nvim-treesitter/node-movement' | Stephan Seitz | 2020-05-03 | 3 | -0/+161 | |
| | | ||||||
| * | modules: move textobj to incremental_selection | Thomas Vigouroux | 2020-05-02 | 2 | -4/+8 | |
| | | | | | | As suggested in #37, rename the textobj module to incremental_selection. Also adds a utility function to get the config of a module. | |||||
| * | Merge pull request #36 from theHamsta/community-parsers | Kiyan Yazdani | 2020-05-01 | 1 | -0/+56 | |
| |\ | | | | | Add some more community parsers | |||||
| | * | Add some more community parsers | Stephan Seitz | 2020-05-01 | 1 | -0/+56 | |
| | | | | | | | | | The haskell one really takes long to compile | |||||
| * | | update docs for ensure installed, move modules config in config.modules | kiyan42 | 2020-05-01 | 1 | -44/+43 | |
| |/ | ||||||
| * | Avoid global handle to enable installing multiple parsers in parallel | Stephan Seitz | 2020-05-01 | 1 | -1/+3 | |
| | | ||||||
| * | Add `ensure_installed` option to config | Stephan Seitz | 2020-05-01 | 1 | -0/+3 | |
| | | ||||||
| * | Add function 'nvim-treesitter/install'.ensure_installed | Stephan Seitz | 2020-05-01 | 1 | -0/+19 | |
| | | ||||||
| * | fix install by changing cc arguments position | kiyan42 | 2020-04-27 | 1 | -6/+6 | |
| | | ||||||
| * | health(refactor): move checks inside health.lua | Thomas Vigouroux | 2020-04-26 | 3 | -34/+23 | |
| | | ||||||
| * | health: add highlight to healthchecks | Thomas Vigouroux | 2020-04-26 | 2 | -0/+18 | |
| | | ||||||
| * | refactor(textobj): remove unnecessary functions | Thomas Vigouroux | 2020-04-25 | 1 | -12/+4 | |
| | | ||||||
| * | refactor(textobj): use configs and don't use VimL | Thomas Vigouroux | 2020-04-25 | 2 | -41/+73 | |
| | | ||||||
| * | textobj: little refactor | Thomas Vigouroux | 2020-04-25 | 2 | -13/+14 | |
| | | ||||||
| * | textobj: add incremental scope selection | Thomas Vigouroux | 2020-04-25 | 2 | -0/+37 | |
| | | ||||||
| * | textobj: add incremental node selection | Thomas Vigouroux | 2020-04-25 | 2 | -6/+42 | |
| | | ||||||
| * | fix: config is enabled also checks parser existence | kiyan42 | 2020-04-25 | 2 | -7/+8 | |
| | | ||||||
| * | feat/refacto: improve configurations | kiyan42 | 2020-04-24 | 7 | -104/+442 | |
| | | | | | | | | | | | | - 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 | |||||
| * | fix: add -fPIC flag to compiling | haorenW1025 | 2020-04-23 | 1 | -0/+1 | |
| | | ||||||
| * | highlight: retain highlighters with the buffers | Thomas Vigouroux | 2020-04-22 | 1 | -2/+4 | |
| | | ||||||
| * | feat: syntax highlighting | Thomas Vigouroux | 2020-04-22 | 3 | -1/+21 | |
| | | ||||||
| * | feat/refacto: add configs.lua, setup install | kiyan42 | 2020-04-21 | 4 | -121/+163 | |
| | | | | | | | | | - 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` | |||||
| * | fix: parser install tbl_flatten > unpack | kiyan42 | 2020-04-21 | 1 | -13/+21 | |
| | | | | | | - fix parser install - format install.lua | |||||
| * | Merge pull request #11 from kyazdani42/parser-list | Thomas Vigouroux | 2020-04-21 | 2 | -0/+18 | |
| |\ | | | | | feat: add parser list | |||||
| | * | feat: add parser list | kiyan42 | 2020-04-20 | 2 | -0/+18 | |
| | | | ||||||
| * | | feat: add typescript install | kiyan42 | 2020-04-21 | 1 | -8/+21 | |
| | | | | | | | | | | | | | - add repo.location for typescript and compile at that location - typescript and tsx must be installed separately as two different parsers. | |||||
| * | | refacto/feat: enable csharp install, fix clone | kiyan42 | 2020-04-21 | 1 | -7/+8 | |
| | | | | | | | | | | | | | - 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. | |||||
| * | | fix: repositories from M.repositories since last merge. | kiyan42 | 2020-04-21 | 1 | -1/+1 | |
| | | | ||||||
| * | | feat: add checkhealth | kiyan42 | 2020-04-21 | 3 | -1/+90 | |
| | | | ||||||
| * | | Merge pull request #10 from vigoux/feature/node-utils | Thomas Vigouroux | 2020-04-20 | 1 | -0/+66 | |
| |\ \ | | | | | | | Node manipulation utilities | |||||
| | * | | feat: add node manipulation utils | Thomas Vigouroux | 2020-04-20 | 1 | -0/+66 | |
| | | | | ||||||
| * | | | feat: add most parsers | kiyan42 | 2020-04-20 | 1 | -6/+69 | |
| | |/ |/| | ||||||
| * | | Merge pull request #4 from kyazdani42/improve-installer | Thomas Vigouroux | 2020-04-20 | 1 | -38/+102 | |
| |\ \ | |/ |/| | feat/refacto: improve installer | |||||
| | * | feat/refacto: improve installer | kiyan42 | 2020-04-20 | 1 | -38/+102 | |
| | | | ||||||
| * | | perf: don't compute locals on buffer updates | Thomas Vigouroux | 2020-04-19 | 2 | -15/+11 | |
| | | | | | | | | | | | | | | | Instead we lazily evaluate them on request. This allow two things : * better performances * being sure the locas are up to date | |||||
| * | | fix: prepare injections mechanism | Thomas Vigouroux | 2020-04-19 | 2 | -4/+8 | |
| | | | ||||||
| * | | style: avoid overindenting things | Thomas Vigouroux | 2020-04-19 | 1 | -12/+12 | |
| | | | ||||||
