| 1234567891011121314151617181920212223242526272829303132333435 |
- #nop vim: set filetype=tt:;
- /*
- 本文件属于 PaoTin++ 的一部分。
- PaoTin++ © 2020~2023 的所有版权均由担子炮(dzp <danzipao@gmail.com>) 享有并保留一切法律权利
- 你可以在遵照 GPLv3 协议的基础之上使用、修改及重新分发本程序。
- */
- #event {READ FILE} {
- refresh-tab-completion;
- };
- #alias {refresh-tab-completion} {
- #info {ALIASES} save;
- #local idx {};
- #foreach {*info[ALIASES][]} {idx} {
- #local name {$info[ALIASES][$idx][arg1]};
- #nop 只有名字规整的 alias 才给加自动补全。;
- #if { "$name" == "%*{[^a-zA-Z0-9.-]}%*" } {
- #continue;
- };
- #nop 名字是大骆驼风格命名的,可以加自动补全。;
- #if { "$name" == "{[A-Z][a-zA-Z0-9]*}" } {
- #tab {$name};
- #continue;
- };
- #nop 如果名字由小数点分成多个部分,那么只有最后一部分是大写字母开头的,才加自动补全。;
- #if { "$name" == "%*.{[A-Z][A-Za-z0-9]*}" } {
- #tab {$name};
- #continue;
- };
- };
- };
|