30 lines
451 B
Plaintext
30 lines
451 B
Plaintext
var options = [
|
|
z
|
|
l
|
|
x
|
|
b
|
|
g
|
|
h
|
|
]
|
|
|
|
var description = [
|
|
&z='zst compression (default)'
|
|
&l='lz4 compression'
|
|
&x='xz compression'
|
|
&b='bz2 compression'
|
|
&g='gzip compression'
|
|
&h='display help'
|
|
]
|
|
|
|
fn -options {
|
|
each {|o|
|
|
put [&short=$o &desc=$description[$o]]
|
|
} $options
|
|
}
|
|
|
|
fn complete {|@argv|
|
|
edit:complete-getopt $argv [(-options)] [ $edit:complete-filename~ ...]
|
|
}
|
|
|
|
set edit:completion:arg-completer[archiver] = $complete~
|