Thomas Vigouroux
8c140be31f
feat(ts): expose minimum language version to lua ( #17186 )
2022-01-27 12:46:56 +01:00
Thomas Vigouroux
7717f38d3f
Merge pull request #17169 from clason/bump-treesitter
...
build(deps): bump tree-sitter to v0.20.3
2022-01-22 18:39:14 +01:00
Thomas Vigouroux
96aa7dd097
Merge pull request #17130 from clason/bump-treesitter
...
build(deps): bump tree-sitter
2022-01-19 09:24:20 +01:00
Thomas Vigouroux
f9b3b2dcfc
Merge pull request #16945 from theHamsta/cached-queries
...
perf(treesitter): cache query parsing
2022-01-13 08:50:01 +00:00
Thomas Vigouroux
39a35dd006
Merge pull request #17058 from clason/bump-treesitter
...
build(deps): bump treesitter to commit bf210f0
2022-01-12 17:56:44 +00:00
Thomas Vigouroux
43b95b5430
Merge pull request #16962 from f380cedric/vim-8.2.3409
...
vim-patch:8.2.3409
2022-01-11 14:14:27 +00:00
Thomas Vigouroux
25eb7692d8
Merge pull request #16961 from f380cedric/vim-8.2.3582
...
vim-patch:8.2.3582
2022-01-11 06:50:13 +00:00
Thomas Vigouroux
2818de8b76
Merge pull request #17006 from vigoux/tree-sitter-alloc
...
feat(treesitter): set allocator when possible
2022-01-10 10:52:23 +00:00
Thomas Vigouroux
b1e0aa60f9
feat(treesitter): set allocator when possible
...
Adds a new cmake check to keep this backwards compatible with the
different versions of tree-sitter.
2022-01-09 10:17:46 +00:00
Thomas Vigouroux and zeertzjq
684c782546
docs(autocmd): update docs to match implementation
...
docs(reg_recorded): add links to relevant docs
docs(Recording): update docs to match implementation
docs(Q) update references of Q to be gQ
docs(autocmd) add description about state of reg_record{ing,ed} for RecordingLeave
docs(vim_diff) add Recording{Enter,Leave} to features
docs(index) removed duplicate gQ
docs(options) removed line about gQ erroring in visual mode
Update runtime/doc/vim_diff.txt
Co-authored-by: zeertzjq <zeertzjq@outlook.com >
docs(vim_diff) removed double mention of Q
2021-12-18 08:54:07 -07:00
Thomas Vigouroux
8a4e26c6fe
feat(autocmd): add Recording autocmds
...
feat(eval): add reg_recorded()
This function is used the get the last recorded register.
style(Recording): rename handler to match suggestions
fix(RecordingLeave): send autocommand earlier
This makes the autocommand fire just before setting reg_recorded to
reg_recording, this way we clearly show that we are actually just before
actually quitting the recording mode.
2021-12-18 10:54:26 +01:00
Thomas Vigouroux
bdfea9d9ae
Merge pull request #16606 from clason/bump-treesitter
...
build(deps): bump tree-sitter commit
2021-12-14 15:19:21 +01:00
Thomas Vigouroux
9a0196d245
Merge pull request #16348 from lewis6991/query
...
feat(treesitter): Support match queries on multiline nodes
2021-12-13 09:39:34 +01:00
Thomas Vigouroux
458f2aad5c
fix(treesitter): run predicates more often in iter_matches
...
Superseedes #15126 , and fixes the issue.
2021-10-01 09:20:35 +02:00
Thomas Vigouroux
7cb34a341d
test(normal): CA_COMMAND_BUSY in visual select mode #15292
...
Fix was already applied in 5f144efefa #15688 ,
but this commit adds another dimension to the test.
Test correctly fails after reverting 5f144efefa .
ref #15288
2021-09-24 09:59:36 -07:00
Thomas Vigouroux
215c9b5792
Merge pull request #15498 from neovim/marvim/api-doc-update/master
...
docs: regenerate
2021-08-30 09:47:39 +02:00
Thomas Vigouroux and Björn Linse
14231463a4
fix(bufupdates): send correct updates for visual paste
...
One step further towards stable tree-sitter.
Co-authored-by: Björn Linse <bjorn.linse@gmail.com >
2021-08-25 15:11:39 +02:00
Thomas Vigouroux
a373ca1d82
Merge pull request #15466 from vigoux/ts-query-auto
...
feat(ts): add query module in treesitter keys
2021-08-24 17:45:54 +02:00
Thomas Vigouroux
8e0963d307
feat(ts): add query module in treesitter keys
2021-08-23 15:34:08 +02:00
Thomas Vigouroux
34b60ec894
Merge pull request #15434 from Dkendal/feature-lua-treesitter-sibling
...
feat(treesitter): add next, prev sibling method
2021-08-23 09:14:40 +02:00
Thomas Vigouroux
e01b88c799
Merge pull request #15399 from mfussenegger/private-lsp-comments
...
docs(lsp): Prevent internal comments from showing as vim.lsp.init docs
2021-08-16 21:32:18 +02:00
Thomas Vigouroux
6f0d4ccc43
Merge pull request #15341 from dundargoc/ci/link-to-discourse
...
chore: link to discourse when choosing issue template
2021-08-13 10:47:44 +02:00
Thomas Vigouroux
2c60f7c991
Merge pull request #15335 from muniter/set_extmark_error_cleanup
...
refactor(api): remove redundant api_set_error
2021-08-11 10:38:21 +02:00
Thomas Vigouroux
c5baba065c
Merge pull request #15329 from dundargoc/github/bug-template/make-behavior-mandatory
...
ci: make all questions mandatory in bug template
2021-08-10 14:35:36 +02:00
Thomas Vigouroux
faa3007927
Merge pull request #14767 from theHamsta/no-treesitter-mapping-to-non-existent
...
fix(treesitter): do not map hl_group when no mapping is set
2021-08-07 11:44:41 +02:00
Thomas Vigouroux
41912bf777
Merge pull request #15283 from jamessan/pending-c-parsers
...
test(treesitter): skip all parsers tests if parsers aren't installed
2021-08-06 10:53:18 +02:00
Thomas Vigouroux
3d18359672
Merge pull request #15257 from gpanders/remove-set_virtual_text
...
refactor: remove remaining references to nvim_buf_set_virtual_text
2021-08-04 09:28:38 +02:00
Thomas Vigouroux
93443d59a9
Merge pull request #15233 from baahrens/doc-treesitter-fix-typos
...
doc(treesitter): Fix typos
2021-08-02 15:18:37 +02:00
Thomas Vigouroux
51251e1dc7
Merge pull request #15217 from neovim/marvim/api-doc-update/master
...
docs: regenerate
2021-08-01 11:26:00 +02:00
Thomas Vigouroux
3b6d95b5f6
Merge pull request #15213 from zeertzjq/vim-8.2.3236
...
vim-patch:8.2.3236: mode() does not indicate using CTRL-O in Select mode
2021-07-29 17:03:12 +02:00
Thomas Vigouroux
c642f3ac27
Merge pull request #15142 from neovim/marvim/api-doc-update/master
...
docs: regenerate
2021-07-27 11:28:04 +02:00
Thomas Vigouroux
b8813bacfe
Merge pull request #15090 from kraftwerk28/master
...
docs: fix typo in treesitter.txt
2021-07-26 20:38:11 +02:00
Thomas Vigouroux
ec7881bbfd
Merge pull request #15180 from gpanders/xcalloc
...
fix: fix incorrect call sites of xcalloc
2021-07-26 20:30:10 +02:00
Thomas Vigouroux
0e22a40b6d
Merge pull request #15191 from vigoux/ts-docs
...
docs(ts): add documentation for listing fns
2021-07-26 18:48:15 +02:00
Thomas Vigouroux
5c42e2a87f
docs(ts): add documentation for listing fns
2021-07-25 20:52:05 +02:00
Thomas Vigouroux
3a34f59ae8
Merge pull request #14347 from theHamsta/list_directives
...
treesitter: add query.list_directives
2021-07-25 16:49:22 +02:00
Thomas Vigouroux
2475161def
Merge pull request #15135 from neovim/marvim/api-doc-update/master
...
docs: regenerate
2021-07-19 23:35:35 +02:00
Thomas Vigouroux
ff53c5585f
refactor(undo): don't assume curbuf in u_compute_hash
2021-07-09 15:36:07 +02:00
Thomas Vigouroux
191d3e6af7
Merge pull request #15035 from neovim/marvim/api-doc-update/master
...
docs: regenerate
2021-07-09 14:40:19 +02:00
Thomas Vigouroux
9c93e6461c
refactor(undo): remove last occurence of save_curbuf
2021-07-08 23:08:42 +02:00
Thomas Vigouroux
b35fefc57f
refactor: remove all mentions to curbuf_lock
2021-07-08 23:08:27 +02:00
Thomas Vigouroux
f8ed13c0dc
style(undo): remove unnecessary comment
2021-07-06 19:52:26 +02:00
Thomas Vigouroux
e5804d46fd
fix(qf): use correct buffer field
2021-07-06 19:51:59 +02:00
Thomas Vigouroux
7970631fa0
buffer: move BUFEMPTY to a function
2021-07-06 19:12:15 +02:00
Thomas Vigouroux
763c852812
undo: reduce reliance on curbuf
2021-07-06 19:08:32 +02:00
Thomas Vigouroux
55a2c513aa
buffer: don't rely on curbuf in BUFEMPTY
2021-07-06 19:07:11 +02:00
Thomas Vigouroux
390fed3248
Merge pull request #14939 from clason/bump-ts-0.20
...
[RDY] feat(ts): bump tree-sitter to v0.20.0
2021-06-30 18:18:35 +02:00
Thomas Vigouroux
7da86f55a7
Merge pull request #14833 from vigoux/tree-sitter-docs-tidy
...
docs(treesitter): tidy docs and remove legacy information
2021-06-19 08:48:35 +02:00
Thomas Vigouroux
a85e8a186b
perf(extmarks): allow ephemeral extmarks past EOF
2021-06-16 20:15:47 +02:00
Thomas Vigouroux
3a438bbb44
docs(treesitter): mention query help page
2021-06-16 19:10:15 +02:00
Thomas Vigouroux
1b6b32c544
docs(treesitter): tidy docs and remove legacy information
2021-06-16 19:06:29 +02:00
Thomas Vigouroux
6a77def1ee
Merge pull request #14454 from eltociear/patch-1
...
screen: fix typo in screen.c
2021-06-15 20:06:41 +02:00
Thomas Vigouroux
ec7b21918d
Merge pull request #14822 from eltociear/patch-2
...
option: fix typo in option.c
2021-06-15 20:02:18 +02:00
Thomas Vigouroux
32c6ad02b7
Merge pull request #14813 from neovim/marvim/api-doc-update/master
...
docs: regenerate
2021-06-14 22:56:23 +02:00
Thomas Vigouroux
fa768152dc
Merge pull request #14776 from vigoux/ts-0.19.5plus
...
deps(treesitter): bump to 0.19.5+
2021-06-11 16:34:16 +02:00
Thomas Vigouroux
69255fc7e4
Merge pull request #14777 from vigoux/label-dependencies
...
ci: correctly label dependencies PRs
2021-06-11 16:33:57 +02:00
Thomas Vigouroux
7b0836ed01
ci: correctly label dependencies PRs
...
Configures the labeler to handle PRs related to third-party.
2021-06-11 16:17:41 +02:00
Thomas Vigouroux
3085788a3e
deps(treesitter): bump to 0.19.5+
...
This fixes a bunch of issues with queries.
2021-06-11 14:15:27 +02:00
Thomas Vigouroux
21645e603c
Merge pull request #14763 from neovim/marvim/api-doc-update/master
...
docs: regenerate
2021-06-10 10:05:55 +02:00
Thomas Vigouroux
f2906a4669
Merge pull request #14731 from neovim/marvim/api-doc-update/master
...
docs: regenerate
2021-06-06 20:10:07 +02:00
Thomas Vigouroux
68d40388f3
Merge pull request #14701 from neovim/marvim/api-doc-update/master
...
docs: regenerate
2021-06-02 08:16:39 +02:00
Thomas Vigouroux
3bd9cce368
Merge pull request #14575 from vigoux/virtualedit-bytes
...
fix(bufupdate): send events when inserting with virtualedit
2021-05-20 20:05:25 +02:00
Thomas Vigouroux
52ca7f1a26
Merge pull request #14585 from littlepoco/master
...
Update README.md
2021-05-19 07:34:49 +02:00
Thomas Vigouroux
237175cf20
fix(bufupdate): send events when inserting with virtualedit
...
Problem first raised
https://github.com/nvim-treesitter/nvim-treesitter/issues/1304
2021-05-18 19:31:56 +02:00
Thomas Vigouroux
3fc71ea228
Merge pull request #14418 from DerekStride/treesitter-set-directive
...
[RDY] tree-sitter ensure there is a nested table allocated for `#set!`
2021-05-03 21:41:39 +02:00
Thomas Vigouroux
bb7d3790bf
Merge pull request #14435 from michaelb/doc_missing_nvim_open_term
...
doc : fixing missing @return in nvim_open_term doc
2021-04-24 14:03:35 +02:00
Thomas Vigouroux
d19348923e
Merge pull request #14364 from mhinz/gitignore-vim-src
...
gitignore: handle case where .vim-src is a symlink
2021-04-15 05:22:21 +02:00
Thomas Vigouroux
e652b2987a
Merge pull request #14046 from nvim-treesitter/feature/language-tree-directive-config
...
feat(treesitter): allow injections to be configured through directives
2021-04-14 05:36:05 +02:00
Thomas Vigouroux
d7a1bbd81a
docs: add priority option in buf_set_extmark
2021-04-07 15:36:46 +02:00
Thomas Vigouroux
952508d405
fix(ts): move checkhealth in runtime/vim
2021-04-06 19:03:04 +02:00
Thomas Vigouroux
e8bc3d717e
feat(ts): include parser ABI version in checkhealth
2021-04-06 19:02:58 +02:00
Thomas Vigouroux
22ef4071f0
Merge pull request #14197 from theHamsta/file-handles-modeline
...
Fix #14192 : Handle IO errors and close files in query.lua
2021-04-02 16:50:28 +02:00
Thomas Vigouroux
f2df01900e
Merge pull request #14188 from mfussenegger/treesitter-0194
...
treesitter: Update to 0.19.4+2
2021-04-02 15:50:46 +02:00
Thomas Vigouroux
bfaf42a621
Merge pull request #14039 from theHamsta/fix-field-introspection
...
Fix(treesitter): Make treesitter.inspect_lang include last field name
2021-04-02 15:46:01 +02:00
Thomas Vigouroux
3f7cd18c4a
Merge pull request #14218 from steelsojka/bugfix/check-queries-exist
...
fix(treesitter): check highlight queries exist
2021-04-02 05:24:49 +02:00
Thomas Vigouroux
11bea67a55
fix: allow accessing vim.treesitter.language without require
2021-04-01 16:51:36 +02:00
Thomas Vigouroux
d55a69168f
Merge pull request #14245 from tjdevries/tjdevries/ts_override_hl
...
ts: Add per-language highlight links
2021-03-31 19:57:50 +02:00
Thomas Vigouroux
94c2ce2ce4
Merge pull request #14252 from tjdevries/tjdevries/ts_query_overrides
...
ts: Add per-language query overriding
2021-03-31 17:59:42 +02:00
Thomas Vigouroux
3094bb4e38
fix(buf_updates): send updates when putting past last line
...
Fixes #13710
2021-02-08 19:08:42 +01:00
Thomas Vigouroux
a7d9df996d
Merge pull request #13894 from stsewd/ts-small-fixes
...
treesitter: small fixes
2021-02-07 15:23:41 +01:00
Thomas Vigouroux
8950f4e94a
Merge pull request #13784 from runiq/get_extmark_by_id-limit_break
...
doc: remove nvim_buf_get_extmark_by_id limit opt
2021-01-28 18:27:24 +01:00
Thomas Vigouroux
9feb47ec4b
Merge pull request #13836 from teto/contribute-doc
...
doc: link wiki on how to improve/build doc
2021-01-28 15:20:29 +01:00
Thomas Vigouroux
4d1fc167a8
Merge pull request #13828 from vigoux/ts-bump-c-runtime
...
deps(treesitter): bump C parser and runtime
2021-01-26 18:51:41 +01:00
Thomas Vigouroux
6d07d18f91
deps(treesitter): bump C parser and runtime
...
It's been a while since we bumped the C parser version, and a few ABI
versions have been realised since.
2021-01-26 15:17:10 +01:00
Thomas Vigouroux
1785ac3e37
Merge pull request #13794 from nvim-treesitter/fix-languagetree-contains
...
fix(languagetree): use tree nodes instead of regions in contains
2021-01-20 15:49:48 +01:00
Thomas Vigouroux
d9c1586e4a
Merge pull request #13765 from jvgrootveld/ts-default-start-end-row-on-capture
...
treesitter: default start and end row when omitted
2021-01-20 10:32:48 +01:00
Thomas Vigouroux
2390a0d3c4
Merge pull request #13752 from vigoux/ts-buffer-always-curbuf
...
fix(treesitter): use source() method on attach
2021-01-14 13:18:11 +01:00
Thomas Vigouroux
acf6ed5541
fix(treesitter): use source() method on attach
...
Fixes an issue that tree-sitter always attached to the current buffer,
instead of the provided buffer.
2021-01-14 12:01:50 +01:00
Thomas Vigouroux
fd960a33e4
fix: check for valid buffer handles in modify_keymap ( #13543 )
...
Fixes #13541
Neovim would crash when trying to map a key on non existant buffer
2021-01-03 19:14:18 +01:00
Thomas Vigouroux
f2be59d8f8
Merge pull request #13611 from HARSH-SHETH/typo
...
Fixed a typo.
2020-12-27 17:56:09 +01:00
Thomas Vigouroux
d7051705d0
ci: setup GitHub actions for windows
2020-12-16 13:12:14 +09:00
Thomas Vigouroux
25e20da550
feat(buffer_updates): allow ignoring when previewing
...
Also adds a test that we actually subscribe to buffer events when in
CMDPREVIEW.
2020-12-15 22:29:27 +01:00
Thomas Vigouroux
d0112693a3
fix: also splice extmarks in preview windows
...
We indeed need to adjust extmarks in preview windows.
Fixes #12967
2020-12-15 15:34:55 +01:00
Thomas Vigouroux
99007bcc12
Merge pull request #13450 from nvim-treesitter/fix-unknown-language-parser
...
fix(treesitter): don't throw an error for missing injected langs
2020-12-10 11:12:39 +01:00
Thomas Vigouroux
85bce4d13d
Merge pull request #13473 from ostera/patch-1
...
Fix typo on treesitter.txt help page
2020-12-07 13:29:54 +01:00
Thomas Vigouroux
5855a3ea7b
Merge pull request #13449 from nvim-treesitter/fix-language-for-range
...
fix(treesitter): incorrect method name call
2020-12-06 23:27:38 +01:00
Thomas Vigouroux
c0a6989d93
feat(luahl): add priority mechanism
...
Base priority is 0x1000, in order to stay kinda backward compatible.
Also set tree-sitter default highlight to 100 (middle-ish value)
2020-11-25 10:10:05 +01:00
Thomas Vigouroux
ea3aaa020f
Merge pull request #13374 from bkegley/patch-1
...
fix(treesitter): docs reflect parser:parse()
2020-11-25 08:02:08 +01:00
Thomas Vigouroux
7caa622afc
Merge pull request #13368 from vigoux/langtree-fixes
...
languagetree: call changedtree callback per tree
2020-11-24 21:30:13 +01:00
Thomas Vigouroux
e6d1656831
languagetree: call changedtree callback per tree
...
Also fix a typo
2020-11-24 16:53:03 +01:00