mirror of
https://github.com/helix-editor/helix.git
synced 2024-11-23 18:06:18 +04:00
deploy: 081327695f
This commit is contained in:
parent
1a6cab9ec2
commit
097ac6fb84
@ -184,6 +184,21 @@ capture on the same line, the indent level isn't changed at all.</p>
|
||||
<p><code>@outdent</code> (default scope <code>all</code>):
|
||||
Decrease the indent level by 1. The same rules as for <code>@indent</code> apply.</p>
|
||||
</li>
|
||||
<li>
|
||||
<p><code>@extend</code>:
|
||||
Extend the range of this node to the end of the line and to lines that
|
||||
are indented more than the line that this node starts on. This is useful
|
||||
for languages like Python, where for the purpose of indentation some nodes
|
||||
(like functions or classes) should also contain indented lines that follow them.</p>
|
||||
</li>
|
||||
<li>
|
||||
<p><code>@extend.prevent-once</code>:
|
||||
Prevents the first extension of an ancestor of this node. For example, in Python
|
||||
a return expression always ends the block that it is in. Note that this only stops the
|
||||
extension of the next <code>@extend</code> capture. If multiple ancestors are captured,
|
||||
only the extension of the innermost one is prevented. All other ancestors are unaffected
|
||||
(regardless of whether the innermost ancestor would actually have been extended).</p>
|
||||
</li>
|
||||
</ul>
|
||||
<h2 id="predicates"><a class="header" href="#predicates">Predicates</a></h2>
|
||||
<p>In some cases, an S-expression cannot express exactly what pattern should be matched.
|
||||
|
@ -231,7 +231,7 @@ Languages</a> guide for more language configuration information.</p>
|
||||
<tr><td>prisma</td><td>✓</td><td></td><td></td><td><code>prisma-language-server</code></td></tr>
|
||||
<tr><td>prolog</td><td></td><td></td><td></td><td><code>swipl</code></td></tr>
|
||||
<tr><td>protobuf</td><td>✓</td><td></td><td>✓</td><td></td></tr>
|
||||
<tr><td>python</td><td>✓</td><td>✓</td><td></td><td><code>pylsp</code></td></tr>
|
||||
<tr><td>python</td><td>✓</td><td>✓</td><td>✓</td><td><code>pylsp</code></td></tr>
|
||||
<tr><td>r</td><td>✓</td><td></td><td></td><td><code>R</code></td></tr>
|
||||
<tr><td>racket</td><td></td><td></td><td></td><td><code>racket</code></td></tr>
|
||||
<tr><td>regex</td><td>✓</td><td></td><td></td><td></td></tr>
|
||||
|
@ -912,7 +912,7 @@ Languages</a> guide for more language configuration information.</p>
|
||||
<tr><td>prisma</td><td>✓</td><td></td><td></td><td><code>prisma-language-server</code></td></tr>
|
||||
<tr><td>prolog</td><td></td><td></td><td></td><td><code>swipl</code></td></tr>
|
||||
<tr><td>protobuf</td><td>✓</td><td></td><td>✓</td><td></td></tr>
|
||||
<tr><td>python</td><td>✓</td><td>✓</td><td></td><td><code>pylsp</code></td></tr>
|
||||
<tr><td>python</td><td>✓</td><td>✓</td><td>✓</td><td><code>pylsp</code></td></tr>
|
||||
<tr><td>r</td><td>✓</td><td></td><td></td><td><code>R</code></td></tr>
|
||||
<tr><td>racket</td><td></td><td></td><td></td><td><code>racket</code></td></tr>
|
||||
<tr><td>regex</td><td>✓</td><td></td><td></td><td></td></tr>
|
||||
@ -1779,6 +1779,21 @@ capture on the same line, the indent level isn't changed at all.</p>
|
||||
<p><code>@outdent</code> (default scope <code>all</code>):
|
||||
Decrease the indent level by 1. The same rules as for <code>@indent</code> apply.</p>
|
||||
</li>
|
||||
<li>
|
||||
<p><code>@extend</code>:
|
||||
Extend the range of this node to the end of the line and to lines that
|
||||
are indented more than the line that this node starts on. This is useful
|
||||
for languages like Python, where for the purpose of indentation some nodes
|
||||
(like functions or classes) should also contain indented lines that follow them.</p>
|
||||
</li>
|
||||
<li>
|
||||
<p><code>@extend.prevent-once</code>:
|
||||
Prevents the first extension of an ancestor of this node. For example, in Python
|
||||
a return expression always ends the block that it is in. Note that this only stops the
|
||||
extension of the next <code>@extend</code> capture. If multiple ancestors are captured,
|
||||
only the extension of the innermost one is prevented. All other ancestors are unaffected
|
||||
(regardless of whether the innermost ancestor would actually have been extended).</p>
|
||||
</li>
|
||||
</ul>
|
||||
<h2 id="predicates"><a class="header" href="#predicates">Predicates</a></h2>
|
||||
<p>In some cases, an S-expression cannot express exactly what pattern should be matched.
|
||||
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Loading…
Reference in New Issue
Block a user