summaryrefslogtreecommitdiffstats
path: root/Completion/Unix/Command/_sort
diff options
context:
space:
mode:
authorJun-ichi Takimoto <takimoto-j@kba.biglobe.ne.jp>2018-10-24 17:32:17 +0900
committerJun-ichi Takimoto <takimoto-j@kba.biglobe.ne.jp>2018-10-24 17:32:17 +0900
commit4ad04eeb85fd3ab48de0532713e37a46e8482fc7 (patch)
treea52f542c9d1b7eaea4454becc4362c55ffa3ff8a /Completion/Unix/Command/_sort
parent43721: _diff3: detect GNU variant correctly (diff)
downloadzsh-4ad04eeb85fd3ab48de0532713e37a46e8482fc7.tar
zsh-4ad04eeb85fd3ab48de0532713e37a46e8482fc7.tar.gz
zsh-4ad04eeb85fd3ab48de0532713e37a46e8482fc7.tar.bz2
zsh-4ad04eeb85fd3ab48de0532713e37a46e8482fc7.tar.lz
zsh-4ad04eeb85fd3ab48de0532713e37a46e8482fc7.tar.xz
zsh-4ad04eeb85fd3ab48de0532713e37a46e8482fc7.tar.zst
zsh-4ad04eeb85fd3ab48de0532713e37a46e8482fc7.zip
43722: _ed, _env, _sort: support darwin
use the same completions as freebsd
Diffstat (limited to 'Completion/Unix/Command/_sort')
-rw-r--r--Completion/Unix/Command/_sort14
1 files changed, 7 insertions, 7 deletions
diff --git a/Completion/Unix/Command/_sort b/Completion/Unix/Command/_sort
index dfd43ce55..a463cf4c0 100644
--- a/Completion/Unix/Command/_sort
+++ b/Completion/Unix/Command/_sort
@@ -16,27 +16,27 @@ args=(
'(-r --reverse)'{-r,--reverse}'[reverse the result of comparisons]'
'(-b --ignore-leading-blanks)'{-b,--ignore-leading-blanks}'[ignore leading blanks]'
'(-t --field-separator)'{-t+,--field-separator=}'[specify field separator instead of non-blank to blank transition]:separator'
- '(-k --key)'{-k+,--key=}'[specified start and end fields for key]:key field'
+ \*{-k+,--key=}'[specified start and end fields for key]:key field'
)
_pick_variant -r variant gnu=GNU $OSTYPE --version
case $variant in
- dragonfly*|netbsd*|openbsd*|freebsd*|gnu)
+ dragonfly*|netbsd*|openbsd*|freebsd*|darwin*|gnu)
args+=(
'(-s --stable)'{-s,--stable}'[preserve original order of lines with the same key]'
)
;|
- netbsd*|openbsd*|freebsd*|gnu|solaris2.<11->)
+ netbsd*|openbsd*|freebsd*|darwin*|gnu|solaris2.<11->)
args+=(
"(-c --check -C)-C[check whether input is sorted silently; don't sort]"
)
;|
- openbsd*|freebsd*|gnu)
+ openbsd*|freebsd*|darwin*|gnu)
args+=(
'(-z --zero-terminated)'{-z,--zero-terminated}'[end lines with 0 byte, not newline]'
)
;|
- freebsd*|gnu)
+ freebsd*|darwin*|gnu)
args+=(
"(-c --check -C)--check=-[check whether input is sorted; don't sort]::bad line handling:(diagnose-first silent quiet)"
"$ordering"{-g,--general-numeric-sort}'[compare according to general numeric value]'
@@ -49,7 +49,7 @@ case $variant in
'--random-source=[get random bytes from file]:file:_files'
'--batch-size=[maximum inputs to merge]:number'
'--compress-program=[specify program to compress temporary files with]:program:(gzip bzip2 lzop xz)'
- '--debug[annotate the of the line used to sort]'
+ '--debug[annotate the part of the line used to sort]'
'(*)--files0-from=[read input files from file]:file:_files'
'(-S --buffer-size)'{-S+,--buffer-size=}'[specify size for main memory buffer]:size'
'(- *)--help[display help and exit]'
@@ -71,7 +71,7 @@ case $variant in
gnu)
args+=( '--parallel=[set number of sorts run concurrently]:number' )
;;
- freebsd*)
+ freebsd*|darwin*)
args+=( --radixsort --mergesort --qsort --heapsort --mmap )
;;
*) args=( "${(@)args:#(|\(*\))(|\*)--*}" ) ;;