From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 7994 invoked from network); 18 Jun 1999 12:07:04 -0000 Received: from sunsite.auc.dk (130.225.51.30) by ns1.primenet.com.au with SMTP; 18 Jun 1999 12:07:04 -0000 Received: (qmail 26222 invoked by alias); 18 Jun 1999 12:06:39 -0000 Mailing-List: contact zsh-workers-help@sunsite.auc.dk; run by ezmlm Precedence: bulk X-No-Archive: yes X-Seq: 6712 Received: (qmail 26214 invoked from network); 18 Jun 1999 12:06:38 -0000 To: zsh-workers@sunsite.auc.dk Subject: Re: PATCH: New completions References: <4FBF540FF16FD1119D9600A0C94B2B51F29E90@napier.logica.co.uk> MIME-Version: 1.0 (generated by AKEMI 1.13.2 - =?ISO-2022-JP?B?Ig==?= =?ISO-2022-JP?B?GyRCQTA0Y0s8GyhCIg==?=) Content-Type: text/plain; charset=US-ASCII From: Tanaka Akira Date: 18 Jun 1999 21:06:31 +0900 In-Reply-To: "Kiddle, Oliver"'s message of "Fri, 18 Jun 1999 10:30:48 +0100" Message-ID: User-Agent: Chao-gnus/6.12.5 AKEMI/1.13.2 (=?ISO-2022-JP?B?GyRCQTAbKEI=?= =?ISO-2022-JP?B?GyRCNGNLPBsoQg==?=) FLAM-DOODLE/1.12.6 (=?ISO-2022-JP?B?GyRCM3cbKEI=?= 10R4.0/5.0) Emacs/20.3.10 (sparc-sun-solaris2.6) MULE/4.0 (HANANOEN) In article <4FBF540FF16FD1119D9600A0C94B2B51F29E90@napier.logica.co.uk>, "Kiddle, Oliver" writes: > + #compdef chown chgrp This uses "." as a separator between owner and group for chown. But SunOS 5.x uses ":" instead of ".". --- Completion/User/_chown- Fri Jun 18 20:55:51 1999 +++ Completion/User/_chown Fri Jun 18 20:54:45 1999 @@ -1,10 +1,13 @@ #compdef chown chgrp if [[ CURRENT -eq 2 || CURRENT -eq 3 && $words[CURRENT-1] = -* ]]; then - if [[ $words[1] = chgrp ]] || compset -P '*.'; then + if [[ $words[1] = chgrp ]] || compset -P '*[:.]'; then _groups else - compgen -u -S '.' -q + case $OSTYPE in + solaris*) compgen -u -S ':' -q;; + *) compgen -u -S '.' -q;; + esac fi else _files Hm. FreeBSD supports "." in addition to ":" even though chown(8) doesn't explain. -- Tanaka Akira