Stephan Seitz
5216811459
chore(textobjects): split up into submodules
2020-08-17 17:46:40 +02:00
Stephan Seitz
32271b26ef
Textobjects: set jump before going to adjacent_textobject
2020-08-17 17:45:46 +02:00
Stephan Seitz
f3ed370643
Textobject goto: treat end differently that start
2020-08-17 17:45:46 +02:00
Stephan Seitz
be2cfc1bca
Textobjects: Allow nested textobjects on goto_adjacent
2020-08-17 17:45:46 +02:00
Stephan Seitz
f6681c230f
chore(textobject): use query.find_best_match to find next/previous textobject
2020-08-17 17:44:40 +02:00
Stephan Seitz
e629efafd8
Textobjects: provide mappings for all swap/goto functions
2020-08-17 17:44:40 +02:00
Stephan Seitz
1642e37499
Textobjects: Add goto_adjacent
2020-08-17 17:44:40 +02:00
Stephan Seitz
5cfa03f2bd
Textobjects: add swap feature
2020-08-17 17:44:40 +02:00
TravonteD
72905524c2
Add fennel support
2020-08-16 20:40:33 -04:00
Steven Sojka
4a747aa30c
Merge pull request #296 from steelsojka/feat-is-predicate
...
feat(highlights): add is predicate
2020-08-16 11:27:15 -05:00
Steven Sojka
5462027beb
Merge pull request #295 from steelsojka/feature/set-scopes-for-definitions
...
feat(defintions): allow setting of scope
2020-08-16 11:26:44 -05:00
Steven Sojka
7f7219b379
feat(definitions): allow setting of scope
2020-08-16 09:10:09 -05:00
Steven Sojka
579c9936d6
feat(highlights): add is predicate
2020-08-16 09:04:07 -05:00
Rafał Camlet
83210fa412
fix: check 'after' against third directory
2020-08-15 22:03:33 +02:00
Steven Sojka
994baf4539
Merge pull request #291 from vigoux/post-upstream-work
...
fix: refactor after upstream refactor
2020-08-15 08:22:14 -05:00
Thomas Vigouroux
26c8d1eac0
feat: intuitive runtime queries
...
Starting now, runtime queries will be sourced in this order :
- Queries that are not in any `after` folder, will serve as a base, with
each occurence overwriting the others (that is, .config/nvim/queries has
the highest priority)
- Queries within the `after` directory will be sourced one after the
other.
The rationale is that this reminds all the `.vim` files (ftplugin) for
example, and this allows both to experiment and to override queries
easily.
2020-08-14 16:42:53 +02:00
Thomas Vigouroux
98b7515014
fix: refactor after upstream refactor
2020-08-14 15:00:13 +02:00
Steven Sojka
282e33ad9c
fix(definitions): optimize and fix definition highlighting
2020-08-13 07:43:09 -05:00
Thomas Vigouroux
ba3167a1a4
perf: cache parser file list for performance
2020-08-11 20:21:22 +02:00
Laxman Sooriyathas
0478fe8a48
pass full module path in recurse accumulator to enable/disable sub modules
2020-08-11 14:12:56 +02:00
Steven Sojka
4f2689c501
fix(locals): fix find definition implementation ( #274 )
...
Co-authored-by: Thomas Vigouroux <39092278+vigoux@users.noreply.github.com>
2020-08-11 09:53:05 +02:00
Steven Sojka
4982d05ec7
fix(queries): don't load queries on startup
2020-08-11 09:50:30 +02:00
Thomas Vigouroux
0a1353e8aa
configs: actually enable and disable on setup
2020-08-10 19:01:22 +02:00
Thomas Vigouroux
5a7579c8f5
fix(highlight): Use TSParameter
2020-08-10 14:17:55 +02:00
Akin Sowemimo
1427c43cf0
Change capture groups and add variable highlights
2020-08-09 19:12:26 +02:00
Santos Gallegos
429036317a
Lua: highlight function name
2020-08-09 18:38:00 +02:00
Rafał Camlet
3c7528a294
Add noremap option to mappings
2020-08-06 13:28:53 +02:00
Stephan Seitz
0f1dcc396a
feat(install): Export iter_cmd
2020-08-02 22:58:08 +02:00
Stephan Seitz
70939e71c9
Add TSUninstall
2020-08-02 22:58:08 +02:00
Stephan Seitz
a872762d82
Add TSUpdate command to update parsers
2020-08-02 22:58:08 +02:00
kiyan42
a855538e0a
fix decremental selection
2020-08-02 20:14:34 +02:00
Steven Sojka
67509d4627
feat(predicates): add adjacent predicate
2020-07-31 11:54:09 -05:00
Steven Sojka
bd1d1adb35
rename query parser to query from scheme
2020-07-28 18:30:24 +02:00
Steven Sojka
aaa24cc47a
feat(parsers): add scheme parser
2020-07-28 08:28:36 -05:00
Thomas Vigouroux
572a4a964b
configs: attach on unknown parsers too
2020-07-27 15:18:48 +02:00
Stephan Seitz
fae96b588d
Predicates: remove function unlispify and use Lisp names directly
2020-07-27 11:07:09 +02:00
Stephan Seitz
6f771507a8
Add predicate: has-ancestor?
2020-07-27 10:15:33 +02:00
Stephan Seitz
5462fc92cb
Add predicates module
2020-07-27 10:15:33 +02:00
Santos Gallegos
6f01384cb2
Parsers: add reStructuredText
2020-07-27 09:16:26 +02:00
Akin Sowemimo
599bec3890
Rename attribute to annotation
2020-07-23 17:17:03 +02:00
Akin Sowemimo
ee83c3bd02
Add attribute to the highlight map
2020-07-23 17:17:03 +02:00
Stephan Seitz
cd507463ac
Fix #213 : Add parser for dart
2020-07-23 09:08:22 +02:00
Stephan Seitz
16af10999c
Fix #206 : Use lsp.util.apply_text_edits for smart_rename
2020-07-20 23:24:54 +02:00
Steve Vermeulen
3c0684f7f2
Fixed to use normal! instead of normal
2020-07-20 08:57:59 +02:00
Stephan Seitz
bf1475df75
Add jsdoc parser
2020-07-16 13:16:18 +02:00
Stephan Seitz
8cf2dc7f9a
Refactor locals.lua:
...
- shared query group stuff -> query.lua
- local-specific stuff from ts_utils -> locals.lua
2020-07-16 09:34:31 +02:00
Stephan Seitz
a4e2692c7b
Refactor: Add parsers.get_buf_lang
2020-07-16 09:34:31 +02:00
Thomas Vigouroux
1849f30bb5
fix(ts_utils): be sure to parse to get root
...
Be sure to call `parser:parser()` to get a tree instead of getting the
tree directly. This will not cost anything is the buffer is freshly
parsed.
Fixes #181
2020-07-16 07:58:39 +02:00
Pierre Poupin
7037f39ae9
fix(parsers): add additional typescript filetype to parser
...
Fixes https://github.com/nvim-treesitter/nvim-treesitter/issues/181
2020-07-15 22:32:41 +02:00
Stephan Seitz
b480d25155
feat(textobjects): Add start to include preceding things like documentation
2020-07-15 20:12:52 +02:00