WeeChat dev news - Tag - aliasWeeChat development blog2024-01-22T17:53:19+01:00urn:md5:edd364dae4d94114a2ba146603903683DotclearCustom completion for aliasesurn:md5:27fa5c45712c9560185264fa274619712010-03-22T22:45:00+01:002017-05-07T14:27:02+02:00Sébastien Helleupluginsaliascompletion <p>It is now possible to have custom completion for aliases, for example to complete with another command completion, or with your own completion.</p>
<p>Examples:</p>
<ul>
<li>create alias /forcejoin with completion of /sajoin: <code>/alias -completion %%sajoin forcejoin /quote forcejoin</code></li>
<li>create alias /mybuf with custom completion: <code>/alias -completion #weechat|#weechat-fr mybuf /buffer</code></li>
</ul>
<p>You can change completion if alias is already created:</p>
<pre>/set alias.completion.forcejoin "%%sajoin"</pre>
<p>You can use empty string to prevent any completion for command (default is to complete using target command):</p>
<pre>/set alias.completion.forcejoin ""</pre>
<p>And you can remove a completion:</p>
<pre>/unset alias.completion.forcejoin</pre>
<p>Completion is automatically removed when you remove an alias with <code>/unalias</code>.</p>