<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nvim-treesitter/tests/indent/python/control_flow.py, branch test/scandir</title>
<subtitle>[no description]</subtitle>
<id>http://git.sudomsg.com/mirror/nvim-treesitter/atom?h=test%2Fscandir</id>
<link rel='self' href='http://git.sudomsg.com/mirror/nvim-treesitter/atom?h=test%2Fscandir'/>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/'/>
<updated>2024-02-14T17:39:59Z</updated>
<entry>
<title>fix(python): better try-except indentation (#6097)</title>
<updated>2024-02-14T17:39:59Z</updated>
<author>
<name>Riley Bruins</name>
<email>ribru17@hotmail.com</email>
</author>
<published>2024-02-14T17:39:59Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=d96bf9d522369eaf4ad57e607f134e51084ee1ad'/>
<id>urn:sha1:d96bf9d522369eaf4ad57e607f134e51084ee1ad</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor(indent)!: Rework indent, aligned indent</title>
<updated>2023-03-24T17:07:53Z</updated>
<author>
<name>George Harker</name>
<email>george@george-graphics.co.uk</email>
</author>
<published>2023-03-20T01:09:18Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=d1333dd7e51729a581fed3e429fa035bff77a3db'/>
<id>urn:sha1:d1333dd7e51729a581fed3e429fa035bff77a3db</id>
<content type='text'>
indents now use @indent.X style captures, and indent.PROP for properties to set on those captures, as documented in the help.

Captures are:

indent.auto
indent.begin
indent.end
indent.dedent
indent.branch
indent.ignore
indent.align
indent.zero

Properties are:

indent.immediate
indent.start_at_same_line
indent.open_delimiter
indent.close_delimiter
indent.increment
indent.avoid_last_matching_next

Multiple opening delims on one line and multiple closing on a line are collapsed so as not to over indent,

The final line of @indent.align blocks which must in some cases be treated specially to avoid clashing with the next line is treated the same regardless of whether the @indent.align capture actually uses aligned indentation or just normal indentation. The indent.avoid_last_matching_next property controls this.

Adjust python to use these.

List, set, dict and tuple all use @indent.align which permits both hanging and aligned styles.

Finally, try: on it’s own will indent when typing live but make no guaranteeds about whole-file formatting.

Includes lucario387:fix-align-indent
</content>
</entry>
<entry>
<title>fix: change folding algorithm to fix Python indents</title>
<updated>2023-03-15T21:44:59Z</updated>
<author>
<name>George Harker</name>
<email>george@george-graphics.co.uk</email>
</author>
<published>2023-03-14T19:25:38Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=fa0644667ea7ee7a72efdb69c471de4953a11019'/>
<id>urn:sha1:fa0644667ea7ee7a72efdb69c471de4953a11019</id>
<content type='text'>
</content>
</entry>
<entry>
<title>move all tests to top-level tests/ directory</title>
<updated>2021-04-23T19:21:38Z</updated>
<author>
<name>Jędrzej Boczar</name>
<email>yendreij@gmail.com</email>
</author>
<published>2021-04-22T18:53:30Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=63a88c873f3643aad9208488765dc53618edd40e'/>
<id>urn:sha1:63a88c873f3643aad9208488765dc53618edd40e</id>
<content type='text'>
</content>
</entry>
</feed>
