<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nvim-treesitter/queries/elixir, branch fix/lua</title>
<subtitle>[no description]</subtitle>
<id>http://git.sudomsg.com/mirror/nvim-treesitter/atom/queries/elixir?h=fix%2Flua</id>
<link rel='self' href='http://git.sudomsg.com/mirror/nvim-treesitter/atom/queries/elixir?h=fix%2Flua'/>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/'/>
<updated>2025-05-12T16:43:40Z</updated>
<entry>
<title>feat!: drop modules, general refactor and cleanup</title>
<updated>2025-05-12T16:43:40Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2023-06-12T15:54:30Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=692b051b09935653befdb8f7ba8afdb640adf17b'/>
<id>urn:sha1:692b051b09935653befdb8f7ba8afdb640adf17b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(elixir): add highlight for LVN sigils</title>
<updated>2025-01-11T09:44:04Z</updated>
<author>
<name>Brian Cardarella</name>
<email>bcardarella@gmail.com</email>
</author>
<published>2025-01-11T09:44:04Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=e1e2ad1448f67a2ffc4bf8f6a315cf08a179d71e'/>
<id>urn:sha1:e1e2ad1448f67a2ffc4bf8f6a315cf08a179d71e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(elixir): add stab_clause to folds</title>
<updated>2024-04-01T20:49:49Z</updated>
<author>
<name>Mitchell Hanberg</name>
<email>mitch@mitchellhanberg.com</email>
</author>
<published>2024-03-29T20:54:44Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=d31eb5442deb4940a98b5573b78eb822b74fbcea'/>
<id>urn:sha1:d31eb5442deb4940a98b5573b78eb822b74fbcea</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor(format): drop extra indentation for field</title>
<updated>2024-03-21T14:51:26Z</updated>
<author>
<name>Phạm Huy Hoàng</name>
<email>hoangtun0810@gmail.com</email>
</author>
<published>2024-03-21T11:44:35Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=722617e6726c1508adadf83d531f54987c703be0'/>
<id>urn:sha1:722617e6726c1508adadf83d531f54987c703be0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(format-scripts): linewrap predicates</title>
<updated>2024-02-23T08:42:01Z</updated>
<author>
<name>再生花</name>
<email>hoangtun0810@gmail.com</email>
</author>
<published>2024-02-23T08:42:01Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=31641d72a4c33536e9d5fc8f829d2ba84211af8a'/>
<id>urn:sha1:31641d72a4c33536e9d5fc8f829d2ba84211af8a</id>
<content type='text'>
"format-ignore".kick()</content>
</entry>
<entry>
<title>chore: format queries</title>
<updated>2024-01-21T14:55:02Z</updated>
<author>
<name>Phạm Huy Hoàng</name>
<email>hoangtun0810@gmail.com</email>
</author>
<published>2024-01-21T13:05:44Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=77e298e4de607d69aa7f37dc6dcba6aee131ac7f'/>
<id>urn:sha1:77e298e4de607d69aa7f37dc6dcba6aee131ac7f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixup format (#5934)</title>
<updated>2024-01-20T09:47:56Z</updated>
<author>
<name>Phạm Huy Hoàng</name>
<email>hoangtun0810@gmail.com</email>
</author>
<published>2024-01-20T09:47:56Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=d198a75e2c2e24885b05650515538d055d0c64e4'/>
<id>urn:sha1:d198a75e2c2e24885b05650515538d055d0c64e4</id>
<content type='text'>
* fix(format): newline between top-level field defs

* fixup: newline between node and comment

* fixup: optimize pattern</content>
</entry>
<entry>
<title>fix(highlights): improve consistency</title>
<updated>2024-01-19T15:58:37Z</updated>
<author>
<name>ObserverOfTime</name>
<email>chronobserver@disroot.org</email>
</author>
<published>2024-01-09T09:50:31Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=2f38c36294fde19a901b17589b153898b8a075e5'/>
<id>urn:sha1:2f38c36294fde19a901b17589b153898b8a075e5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore: query formatting</title>
<updated>2024-01-19T15:58:37Z</updated>
<author>
<name>Pham Huy Hoang</name>
<email>hoangtun0810@gmail.com</email>
</author>
<published>2024-01-06T06:05:50Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=57a8acf0c4ed5e7f6dda83c3f9b073f8a99a70f9'/>
<id>urn:sha1:57a8acf0c4ed5e7f6dda83c3f9b073f8a99a70f9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor: manual pre-cleanup</title>
<updated>2024-01-19T15:58:37Z</updated>
<author>
<name>Pham Huy Hoang</name>
<email>hoangtun0810@gmail.com</email>
</author>
<published>2024-01-04T18:19:54Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=edee83272efe9b597bc27e8060539cdffa3b12a8'/>
<id>urn:sha1:edee83272efe9b597bc27e8060539cdffa3b12a8</id>
<content type='text'>
Moving comments, adding `format-ignore` to lines that will be better
with it
</content>
</entry>
<entry>
<title>feat!: align standard captures with upstream</title>
<updated>2024-01-19T15:58:37Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2023-12-24T09:00:20Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=1ae9b0e4558fe7868f8cda2db65239cfb14836d0'/>
<id>urn:sha1:1ae9b0e4558fe7868f8cda2db65239cfb14836d0</id>
<content type='text'>
Problem: Sharing highlight queries with upstream tree-sitter and
Helix is difficult.

Solution: Where reasonable, use capture names in tree-sitter's standard
list or Helix's Atom-style hierarchy.

Specifically:

* tree-sitter "standard capture names"
  (https://github.com/tree-sitter/tree-sitter/blob/3f44b896852eb7daaa6df4fb778c9bb52c70c815/highlight/src/lib.rs#L20-L72):

  - `@parameter` -&gt; `@variable.parameter`
  - `@field` -&gt; `@variable.member`
  - `@namespace` -&gt; `@module`
  - `@float` -&gt; `@number.float`
  - `@symbol` -&gt; `@string.special.symbol`
  - `@string.regex` -&gt; `@string.regexp`
  - `@text.*` -&gt; `@markup.*` (`strong`, `italic`, `link`, `strikethrough`; with exceptions; see below)
  - `@text.title` -&gt; `@markup.heading`
  - `@text.literal` -&gt; `@markup.raw`
  - `@text.reference` -&gt; `@markup.link`
  - `@text.uri` -&gt; `@markup.link.url` (in markup links)
  - `@string.special` -&gt; `@markup.link.label` (non-url links)
  - `@punctuation.special` -&gt; `@markup.list` (markdown lists only; move subitems from `@text.todo`)

* Helix captures
  (https://docs.helix-editor.com/master/themes.html#syntax-highlighting):

  - `@method` -&gt; `@function.method`
  - `@method.call` -&gt; `@function.method.call`
  - `@text.{todo,warning,note,danger}` -&gt; `@comment.{error,warning,hint,info,todo}`
  - `@text.diff.{add,delete,}` -&gt; `@diff.{plus,minus,delta}`
  - `@text.uri` -&gt; `@string.special.url` (outside markup)
  - `@preproc` -&gt; `@keyword.directive`
  - `@define` -&gt; `@keyword.directive`(`.define`?)
  - `@storageclass` -&gt; `@keyword.storage`
  - `@conditional` -&gt; `@keyword.conditional`
  - `@debug` -&gt; `@keyword.debug`
  - `@exception` -&gt; `@keyword.exception`
  - `@include` -&gt; `@keyword.import`
  - `@repeat` -&gt; `@keyword.repeat`

* cleanup

  - remove some redundant `@conceal` (but still allow it for conceal-only patterns)
  - remove obsolete `@error` (syntax linting is out of scope for this repo)
  - sort, cleanup capture list in `CONTRIBUTING.md`
</content>
</entry>
<entry>
<title>feat(locals)!: switch to upstream captures</title>
<updated>2024-01-19T15:58:37Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2023-07-22T13:29:32Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=5b90ea2abaa4303b9205b5c9002a8cdd0acd11a5'/>
<id>urn:sha1:5b90ea2abaa4303b9205b5c9002a8cdd0acd11a5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor: Remove all `(ERROR) @error` captures</title>
<updated>2023-10-25T16:18:50Z</updated>
<author>
<name>Pham Huy Hoang</name>
<email>hoangtun0810@gmail.com</email>
</author>
<published>2023-10-25T07:45:14Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=107e61afb7129d637ea6c3c68b97a22194b0bf16'/>
<id>urn:sha1:107e61afb7129d637ea6c3c68b97a22194b0bf16</id>
<content type='text'>
As discussed in PR#5421, capturing `@error` is inconsistent, requiring
deep nesting (or priority) in order to correctly have red backgrounds to
it.

Some queries has this capture, some don't. For consistency purposes,
removing all of them is more preferable.

For re-enabling error, either add `(ERROR) @error` or `(ERROR _ @error)`
to your custom queries.
</content>
</entry>
<entry>
<title>fix(elixir): highlight functions without parenthesis (#5511)</title>
<updated>2023-10-15T18:35:08Z</updated>
<author>
<name>Alexander Sieg</name>
<email>alex@xanderio.de</email>
</author>
<published>2023-10-15T18:35:08Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=6608e2c868566b85d91b48e5991577f6002690e7'/>
<id>urn:sha1:6608e2c868566b85d91b48e5991577f6002690e7</id>
<content type='text'>
Elixir does not require parenthesis after the function name for a
valid function definition.</content>
</entry>
<entry>
<title>chore(injections)!: update injection syntax to 0.9</title>
<updated>2023-08-12T15:34:15Z</updated>
<author>
<name>Pham Huy Hoang</name>
<email>hoangtun0810@gmail.com</email>
</author>
<published>2023-05-03T10:07:59Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=78b54eb7f6a9956d25a3911fa0dfd0cabfe2a4c5'/>
<id>urn:sha1:78b54eb7f6a9956d25a3911fa0dfd0cabfe2a4c5</id>
<content type='text'>
Since 0.9, @lang syntax is still available as fallback but will soon be deprecated.
Because of that, new syntax should be adopted once 0.9 becomes the
baseline requirements for nvim-treesitter

- update health check
- update doc
</content>
</entry>
<entry>
<title>queries/*/highlights.scm : remove `@spell` for strings</title>
<updated>2023-08-07T15:39:40Z</updated>
<author>
<name>ShellCode33</name>
<email>shellcode33@proton.me</email>
</author>
<published>2023-08-07T13:20:09Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=d9e75a1736a960a104ff3086fc553a054f51835b'/>
<id>urn:sha1:d9e75a1736a960a104ff3086fc553a054f51835b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>perf: remove match where possible</title>
<updated>2023-04-21T22:24:17Z</updated>
<author>
<name>Amaan Qureshi</name>
<email>amaanq12@gmail.com</email>
</author>
<published>2023-04-21T08:06:20Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=85330918f05b3a4bd342a69063e7ef5fcdfadd2e'/>
<id>urn:sha1:85330918f05b3a4bd342a69063e7ef5fcdfadd2e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>use indent.X syntax for captures and properties of set directives</title>
<updated>2023-03-24T17:07:53Z</updated>
<author>
<name>George Harker</name>
<email>george@george-graphics.co.uk</email>
</author>
<published>2023-03-20T21:44:39Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=cb568af5393241e5dbc9c19157c5df5e9ca9af2d'/>
<id>urn:sha1:cb568af5393241e5dbc9c19157c5df5e9ca9af2d</id>
<content type='text'>
update CONTRIBUTING.md

adjust indents for bass

fix doc capture comment
</content>
</entry>
<entry>
<title>feat: add `@comment.documentation` where applicable</title>
<updated>2023-03-05T22:15:32Z</updated>
<author>
<name>Amaan Qureshi</name>
<email>amaanq12@gmail.com</email>
</author>
<published>2023-03-02T13:06:35Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=5a87bc98dabd0d38152a6fa774005f7ecbd40f1b'/>
<id>urn:sha1:5a87bc98dabd0d38152a6fa774005f7ecbd40f1b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix elixir `@function` captures</title>
<updated>2023-02-24T22:50:17Z</updated>
<author>
<name>Stephen Bolton</name>
<email>stephen@bitsonthemind.com</email>
</author>
<published>2023-02-05T20:56:46Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=a744ed1b274b586a00dcb39dc0da7ba264758efb'/>
<id>urn:sha1:a744ed1b274b586a00dcb39dc0da7ba264758efb</id>
<content type='text'>
When viewing the previous rule in the `TSPlayground` the `@function`
captures were not actually matching. This led all functions to get the
`@function.call` group applied to them. This change makes it so that the
capture now works and where functions are defined will get the
`@function` group.
</content>
</entry>
<entry>
<title>highlights(elixir): fix captures</title>
<updated>2022-11-26T11:17:51Z</updated>
<author>
<name>ObserverOfTime</name>
<email>chronobserver@disroot.org</email>
</author>
<published>2022-10-22T11:00:59Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=27e1f3c336dacdcc41d8a59e1e5a341558e5bcaa'/>
<id>urn:sha1:27e1f3c336dacdcc41d8a59e1e5a341558e5bcaa</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(spell): upstream spell queries from spellsitter</title>
<updated>2022-09-06T11:44:19Z</updated>
<author>
<name>Lewis Russell</name>
<email>lewis6991@gmail.com</email>
</author>
<published>2022-09-06T10:56:27Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=2a63ea5665a6de96acd31a045d9d4d73272ff5a9'/>
<id>urn:sha1:2a63ea5665a6de96acd31a045d9d4d73272ff5a9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Split func/method definition from calls in several programming language queries</title>
<updated>2022-08-03T19:05:30Z</updated>
<author>
<name>lfenzo</name>
<email>lfenzo@protonmail.com</email>
</author>
<published>2022-07-30T00:09:58Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=c784720917bacb6716ce35ef07d464f5da738dd7'/>
<id>urn:sha1:c784720917bacb6716ce35ef07d464f5da738dd7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix Elixir indents to match mix format</title>
<updated>2022-02-10T06:24:08Z</updated>
<author>
<name>Connor Lay (Clay)</name>
<email>connorlay@pm.me</email>
</author>
<published>2022-02-06T22:13:56Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=50450867930836500b0c03385efe573beb74fed1'/>
<id>urn:sha1:50450867930836500b0c03385efe573beb74fed1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add tree-sitter-eex parser for (L)EEx files (#2351)</title>
<updated>2022-01-25T16:52:51Z</updated>
<author>
<name>Clay</name>
<email>connorlay@users.noreply.github.com</email>
</author>
<published>2022-01-25T16:52:51Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=2532937ba1cf22d6d3523e6a3008c58a03452364'/>
<id>urn:sha1:2532937ba1cf22d6d3523e6a3008c58a03452364</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add new Elixir language injections</title>
<updated>2022-01-24T07:27:44Z</updated>
<author>
<name>Clay</name>
<email>connorlay@pm.me</email>
</author>
<published>2022-01-24T04:40:21Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=c7d5ba7212d0e1d38e2b714eabe4452a80dfe945'/>
<id>urn:sha1:c7d5ba7212d0e1d38e2b714eabe4452a80dfe945</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix highlights of module attributes and doc sigils</title>
<updated>2022-01-24T07:27:44Z</updated>
<author>
<name>Clay</name>
<email>connorlay@pm.me</email>
</author>
<published>2022-01-24T04:39:59Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=7a1c404fe76a25a1047f0c4c51c6cc354deacc09'/>
<id>urn:sha1:7a1c404fe76a25a1047f0c4c51c6cc354deacc09</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix: use more specific identifier check</title>
<updated>2021-11-12T18:42:36Z</updated>
<author>
<name>Łukasz Niemier</name>
<email>lukasz@niemier.pl</email>
</author>
<published>2021-11-02T17:38:36Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=6372b689eb707bb8ef125445d5c11782edc11485'/>
<id>urn:sha1:6372b689eb707bb8ef125445d5c11782edc11485</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix: make comment doc highlighting work for any doc tag</title>
<updated>2021-11-12T18:42:36Z</updated>
<author>
<name>Łukasz Niemier</name>
<email>lukasz@niemier.pl</email>
</author>
<published>2021-11-02T15:54:34Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=fdcd0edf24ea23ebd2e82899a1401ef1f9f05872'/>
<id>urn:sha1:fdcd0edf24ea23ebd2e82899a1401ef1f9f05872</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix: Elixir non-doc sigils will no longer be flickering</title>
<updated>2021-11-12T18:42:36Z</updated>
<author>
<name>Łukasz Niemier</name>
<email>lukasz@niemier.pl</email>
</author>
<published>2021-10-20T11:20:05Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=2c2d4d89fd8111a1001603879af68d35dbf57739'/>
<id>urn:sha1:2c2d4d89fd8111a1001603879af68d35dbf57739</id>
<content type='text'>
It also adds support for colouring documentation metadata attributes
(ex. `@doc foo: :bar`).
</content>
</entry>
<entry>
<title>Elixir: fix a few highlights, add ExUnit support to locals (#1933)</title>
<updated>2021-10-22T21:33:01Z</updated>
<author>
<name>Clay</name>
<email>connorlay@users.noreply.github.com</email>
</author>
<published>2021-10-22T21:33:01Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=97819053c86df290bf62aeafeb4a0d6a23b7c6b8'/>
<id>urn:sha1:97819053c86df290bf62aeafeb4a0d6a23b7c6b8</id>
<content type='text'>
* Fix "not in" and sigil highlights

* Add ExUnit test case to locals

* Update README to mention new Elixir parser</content>
</entry>
<entry>
<title>Highlight and,or,not,in as @keyword.operator</title>
<updated>2021-10-12T23:31:49Z</updated>
<author>
<name>Connor Lay (Clay)</name>
<email>connorlay@pm.me</email>
</author>
<published>2021-10-12T23:25:33Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=638891d401bb0269af404cce2f8367ac13053006'/>
<id>urn:sha1:638891d401bb0269af404cce2f8367ac13053006</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix documentation highlights, formatting</title>
<updated>2021-10-12T23:31:49Z</updated>
<author>
<name>Connor Lay (Clay)</name>
<email>connorlay@pm.me</email>
</author>
<published>2021-10-09T00:07:50Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=6bd551d3b721bd1b01315926b0c96bbb5390a223'/>
<id>urn:sha1:6bd551d3b721bd1b01315926b0c96bbb5390a223</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Locals matching "when" operator, add pipe queries</title>
<updated>2021-10-12T23:31:49Z</updated>
<author>
<name>Connor Lay (Clay)</name>
<email>connorlay@pm.me</email>
</author>
<published>2021-10-08T20:26:46Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=725ef8fc1828db4882b1b590fd81287588d5f0ee'/>
<id>urn:sha1:725ef8fc1828db4882b1b590fd81287588d5f0ee</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Increase Elixir locals pattern match depth to 20 nodes</title>
<updated>2021-10-12T23:31:49Z</updated>
<author>
<name>Connor Lay (Clay)</name>
<email>connorlay@pm.me</email>
</author>
<published>2021-10-08T18:16:56Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=25b28f61855619c55423a6a569c4844a5f37d8b7'/>
<id>urn:sha1:25b28f61855619c55423a6a569c4844a5f37d8b7</id>
<content type='text'>
This requires an update to `ts_query_cursor_set_match_limit` to
function properly. The current limit is 32 per this PR
https://github.com/neovim/neovim/pull/14915, increasing this value
to 128 appears to work, but more testing will be necessary.

Exposing this limit as a neovim option is worth exploring as a separate
unit of work.
</content>
</entry>
<entry>
<title>Update locals with support for deep pattern matches</title>
<updated>2021-10-12T23:31:49Z</updated>
<author>
<name>Connor Lay (Clay)</name>
<email>connorlay@pm.me</email>
</author>
<published>2021-10-07T05:11:09Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=1413f62c8850c8800108a97ac3a3603d5299b011'/>
<id>urn:sha1:1413f62c8850c8800108a97ac3a3603d5299b011</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update indents &amp; fix catch highlights</title>
<updated>2021-10-12T23:31:49Z</updated>
<author>
<name>Connor Lay (Clay)</name>
<email>connorlay@pm.me</email>
</author>
<published>2021-10-06T21:36:22Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=259e3f6e644bb21d9524ea2f4727c42625ad76f6'/>
<id>urn:sha1:259e3f6e644bb21d9524ea2f4727c42625ad76f6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update injections &amp; highlights, add folds</title>
<updated>2021-10-12T23:31:49Z</updated>
<author>
<name>Connor Lay (Clay)</name>
<email>connorlay@pm.me</email>
</author>
<published>2021-10-06T19:30:40Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=886261a96b35f0b66b0135dd09cbf88aaeeef9c0'/>
<id>urn:sha1:886261a96b35f0b66b0135dd09cbf88aaeeef9c0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update injections for new elixir-lang parser</title>
<updated>2021-10-12T23:31:49Z</updated>
<author>
<name>Connor Lay (Clay)</name>
<email>connorlay@pm.me</email>
</author>
<published>2021-10-06T02:35:35Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=ec5341a773e1e89ac6b4874a48b6efb5ab2e1c09'/>
<id>urn:sha1:ec5341a773e1e89ac6b4874a48b6efb5ab2e1c09</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update highlights for new elixir-lang parser</title>
<updated>2021-10-12T23:31:49Z</updated>
<author>
<name>Connor Lay (Clay)</name>
<email>connorlay@pm.me</email>
</author>
<published>2021-10-06T02:35:18Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=e0125a5a1ca685175e4cb54b416aa6dc2457da18'/>
<id>urn:sha1:e0125a5a1ca685175e4cb54b416aa6dc2457da18</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add HEEx language support, add missing commentstrings</title>
<updated>2021-08-18T12:07:59Z</updated>
<author>
<name>Clay</name>
<email>connorlay@pm.me</email>
</author>
<published>2021-08-15T16:40:02Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=57c2081e3fde09ad1d87e04ecc7b85caa42df1bf'/>
<id>urn:sha1:57c2081e3fde09ad1d87e04ecc7b85caa42df1bf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix: Improve Elixir highlighting performance (#1682)</title>
<updated>2021-08-13T17:09:16Z</updated>
<author>
<name>Connor Lay (Clay)</name>
<email>connorlay@users.noreply.github.com</email>
</author>
<published>2021-08-13T17:09:16Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=d06ab287662eef5945daca71ed77942a095fa5a1'/>
<id>urn:sha1:d06ab287662eef5945daca71ed77942a095fa5a1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Feature: Add Surface language and integrate with Elixir (#1645)</title>
<updated>2021-08-01T19:09:41Z</updated>
<author>
<name>Connor Lay (Clay)</name>
<email>connorlay@users.noreply.github.com</email>
</author>
<published>2021-08-01T19:09:41Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=6944173e8778795863eda56a3bd2f98efdd82c10'/>
<id>urn:sha1:6944173e8778795863eda56a3bd2f98efdd82c10</id>
<content type='text'>
* Add initial surface highlights &amp; injections

* Additional surface highlights

* Filetype detection, fix injections

* Fix Elixir function highlight when left is an identifier

* Add surface parser

* Fix comment highlights

* Surface folds, indents, better highlights

* Highlight surface components &amp; directives

* Restore comments Elixir injections</content>
</entry>
<entry>
<title>fix(elixir): add missing possible parameters</title>
<updated>2021-07-18T16:44:35Z</updated>
<author>
<name>Łukasz Niemier</name>
<email>lukasz@niemier.pl</email>
</author>
<published>2021-07-13T15:06:35Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=21a7f61b068d02223838cdc36b1845ec36f171c6'/>
<id>urn:sha1:21a7f61b068d02223838cdc36b1845ec36f171c6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[elixir] Add folds (#1543)</title>
<updated>2021-07-09T18:51:16Z</updated>
<author>
<name>Mitchell Hanberg</name>
<email>mitch@mitchellhanberg.com</email>
</author>
<published>2021-07-09T18:51:16Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=f6cd2d0b2fe43d4b9f805513e00d54e6f6693a92'/>
<id>urn:sha1:f6cd2d0b2fe43d4b9f805513e00d54e6f6693a92</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add regex injection for Elixir</title>
<updated>2021-06-01T20:04:52Z</updated>
<author>
<name>David Bernheisel</name>
<email>david@bernheisel.com</email>
</author>
<published>2021-06-01T17:34:12Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=ad28bbf04ca8a9b14a4d82db99b500631e7e7d79'/>
<id>urn:sha1:ad28bbf04ca8a9b14a4d82db99b500631e7e7d79</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Elixir: Highlight `with` as conditional</title>
<updated>2021-05-27T20:02:30Z</updated>
<author>
<name>Daniel Kempkens</name>
<email>daniel+git@kempkens.io</email>
</author>
<published>2021-05-27T19:26:42Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=ea8482621e2bc616e43c4711a479b026351d80c1'/>
<id>urn:sha1:ea8482621e2bc616e43c4711a479b026351d80c1</id>
<content type='text'>
`with` is also considered a conditional in Elixir. Highlight it
accordingly.
</content>
</entry>
<entry>
<title>Refactor highlights and locals queries</title>
<updated>2021-05-18T17:10:06Z</updated>
<author>
<name>Daniel Kempkens</name>
<email>daniel+git@kempkens.io</email>
</author>
<published>2021-05-17T18:34:05Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=a98e5c1f4f00b4a129a1b1393ef0b504f2d52dd3'/>
<id>urn:sha1:a98e5c1f4f00b4a129a1b1393ef0b504f2d52dd3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use #any-of? in locals</title>
<updated>2021-05-18T17:10:06Z</updated>
<author>
<name>Daniel Kempkens</name>
<email>daniel+git@kempkens.io</email>
</author>
<published>2021-05-14T22:44:03Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=a04b0abf2103c6ca775e2a895375696f2c39b62b'/>
<id>urn:sha1:a04b0abf2103c6ca775e2a895375696f2c39b62b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Initial Elixir support</title>
<updated>2021-05-18T17:10:06Z</updated>
<author>
<name>Daniel Kempkens</name>
<email>daniel+git@kempkens.io</email>
</author>
<published>2021-05-14T19:23:58Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=e7e1db38cd966ea1e382c321dd589378393ff186'/>
<id>urn:sha1:e7e1db38cd966ea1e382c321dd589378393ff186</id>
<content type='text'>
</content>
</entry>
</feed>
