Préparation à elvish 0.17 (3)

This commit is contained in:
Benjamin VAUDOUR 2021-10-13 20:49:48 +02:00
parent ad5bd35cca
commit 1a82caec13
18 changed files with 93 additions and 93 deletions

View file

@ -44,5 +44,5 @@ fn complete [@argv]{
}
}
edit:completion:arg-completer[arc] = $complete~
set edit:completion:arg-completer[arc] = $complete~

View file

@ -1,4 +1,4 @@
options = [
var options = [
z
l
x
@ -7,7 +7,7 @@ options = [
h
]
description = [
var description = [
&z='zst compression (default)'
&l='lz4 compression'
&x='xz compression'
@ -26,5 +26,5 @@ fn complete [@argv]{
edit:complete-getopt $argv [(-options)] [ $edit:complete-filename~ ...]
}
edit:completion:arg-completer[archiver] = $complete~
set edit:completion:arg-completer[archiver] = $complete~

View file

@ -9,4 +9,4 @@ fn complete [@argv]{
file:match-extensions &type=$type $m $@extensions
}
edit:completion:arg-completer[desarchiver] = $complete~
set edit:completion:arg-completer[desarchiver] = $complete~

View file

@ -38,4 +38,4 @@ fn complete [@argv]{
}
}
edit:completion:arg-completer[kcp] = $complete~
set edit:completion:arg-completer[kcp] = $complete~

View file

@ -56,4 +56,4 @@ fn complete [@argv]{
}
}
edit:completion:arg-completer[mpv] = $complete~
set edit:completion:arg-completer[mpv] = $complete~

View file

@ -15,7 +15,7 @@ fn -repo-packages {
peach [p]{
str:split '/' $p
} $packages | peach [e]{
spackages[$e] = $nil
set spackages[$e] = $nil
}
keys $spackages
all $packages
@ -102,4 +102,4 @@ fn complete [@argv]{
}
}
edit:completion:arg-completer[pacman] = $complete~
set edit:completion:arg-completer[pacman] = $complete~

View file

@ -65,17 +65,17 @@ fn -complete-args [hosts cmd @argv]{
}
var n h = $arg[..$i] $arg[(+ $i 1)..]
if (eq $cmd scp) {
i = (str:index $h :)
set i = (str:index $h :)
if (>= $i 0) {
var d = $h[(+ $i 1)..]
h = $h[..$i]
set h = $h[..$i]
if (list:includes $h $hosts) {
var p = (-port $cmd @argv)
var e = [ (str:split / $d) ]
if (not-eq $e[-1] '') {
d = (str:join / $e[..-1])
set d = (str:join / $e[..-1])
if (eq $d '') {
d = /
set d = /
}
}
-complete-remote-dir $p $n@$h $d
@ -102,5 +102,5 @@ fn complete [@argv]{
}
}
edit:completion:arg-completer[scp] = $complete~
edit:completion:arg-completer[ssh] = $complete~
set edit:completion:arg-completer[scp] = $complete~
set edit:completion:arg-completer[ssh] = $complete~

View file

@ -6,5 +6,5 @@ fn complete [@argv]{
}
}
edit:completion:arg-completer[sudo] = $edit:complete-sudo~
set edit:completion:arg-completer[sudo] = $edit:complete-sudo~
#edit:completion:arg-completer[sudo] = $-complete~

View file

@ -12,7 +12,7 @@ var builtin_modules = [
unix
]
edit:completion:arg-completer[use] = [@argv]{
set edit:completion:arg-completer[use] = [@argv]{
use str
use path
all $builtin_modules