From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 28917 invoked by alias); 16 Apr 2018 14:59:21 -0000 Mailing-List: contact zsh-workers-help@zsh.org; run by ezmlm Precedence: bulk X-No-Archive: yes List-Id: Zsh Workers List List-Post: List-Help: List-Unsubscribe: X-Seq: 42661 Received: (qmail 24019 invoked by uid 1010); 16 Apr 2018 14:59:21 -0000 X-Qmail-Scanner-Diagnostics: from mail-wr0-f182.google.com by f.primenet.com.au (envelope-from , uid 7791) with qmail-scanner-2.11 (clamdscan: 0.99.2/21882. spamassassin: 3.4.1. Clear:RC:0(209.85.128.182):SA:0(-1.9/5.0):. Processed in 1.146307 secs); 16 Apr 2018 14:59:21 -0000 X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on f.primenet.com.au X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_PASS,T_DKIM_INVALID autolearn=ham autolearn_force=no version=3.4.1 X-Envelope-From: tamelingdaniel@gmail.com X-Qmail-Scanner-Mime-Attachments: | X-Qmail-Scanner-Zip-Files: | DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=date:from:to:subject:message-id:mail-followup-to:references :mime-version:content-disposition:in-reply-to; bh=/zafRmCNjO5j/2ONsuEGms+Xf3070yAPGHoHiAWuzzk=; b=iPrkVhWpThHnkIIuah6e395e3rg6JHaszaEgO5csMkwnzaKFQp48oR0uOy3Lp/nAgx v46cyUukZbF3xLWK382bIQuJJKGRcyPLbTBnbQpfkMU9/MwTMgCDMTl/EJScCSJ90WR5 kUjPer8Cwa+fFG2tXC2dOfsaIPf49lvLNummo0tu8zLMRoXwGT0CSGJB3NdEkGmEMrVw oJxeo6t7Ml2OAgyBJ8DdOVFFHjgNEt+QY0ydUdlParVMOoYx4Yd7YYo4wuDtvvsQ8Vmo HuRGpjF9GZ6Bo4WnS0y4qM1Enz2ZbSY0cHntUjPh2U4qlC0JHupawr+iIoOGNSVSy19r 5Low== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:subject:message-id:mail-followup-to :references:mime-version:content-disposition:in-reply-to; bh=/zafRmCNjO5j/2ONsuEGms+Xf3070yAPGHoHiAWuzzk=; b=VIK3MFJsFYBs3jZe2AE1QmoDJvbjK41SCXuqIK9sb4kqSQVGxE+igkBvWH+dqxnWQw PrZck/eASYDC2dPHWwmLBTvspEuR4l+3UurKvkb7tPcboijh16hR+K8rQbWln8A7uIKN WHscvByoaEwyc0JmqRhUEdReHiPRdpgc4X2FOfdlRwOaLhYufLNd+Wgf0mvQygkSAt+3 mFSKLCXQiiSklP7bngU/giIDai5BT+trvXYGmAaXqdzLXgzyJFvH64H8w9Tj9VHD9rwb lrhyV/jWv+NWbax9iCuSrPysO3xLmE6skh9JjvtTzBztxVAf6MTYmCFNe4umx235PPPo 8WrA== X-Gm-Message-State: ALQs6tDn8V0Iv+sNCUJKl3YP+v7tRmuH38u9ZjONe6UBUPAE2nWwJvA6 PStCpOQwrnZzzL1439cz7faZdd32 X-Google-Smtp-Source: AIpwx49MSPrX+UDDVQ9mGPJTajj5aYu+4nffrJE+PRomlSbeZMgACcaTc0wN9lUO0FTstsfmaArI9A== X-Received: by 10.28.163.5 with SMTP id m5mr10871602wme.33.1523890756072; Mon, 16 Apr 2018 07:59:16 -0700 (PDT) Date: Mon, 16 Apr 2018 16:59:13 +0200 From: Daniel Tameling To: zsh-workers@zsh.org Subject: Re: support more arguments to diff Message-ID: <20180416145913.wv637mfnw5hfe2fi@Daniels-MacBook-Air.local> Mail-Followup-To: zsh-workers@zsh.org References: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: On Sun, Apr 15, 2018 at 10:48:08PM -0700, Eitan Adler wrote: > This patch isn't perfect since {Net,DragonFly,Open,Free}BSD are not > identical but this patch at leasts makes the completion a lot closer > to reality. > > Currently FreeBSD doesn't even show -q for example. > Did the patch change the behavior of diff completion for you? On my FreeBSD, diff is some GNU variant, and I think that it's the default and that I didn't install it via pkg: $ uname -sr FreeBSD 11.1-RELEASE-p9 $ which diff /usr/bin/diff $ diff -v diff (GNU diffutils) 2.8.7 Written by Paul Eggert, Mike Haertel, David Hayes, Richard Stallman, and Len Tower. Copyright (C) 2004 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. If completing, I also get the GNU options. -q appears actually on the first line: $ diff - Completing option --brief -q -- output only whether files = differ ..... I think the reason why there is only openbsd in the else branch is that all the other ship with some kind of GNU diff. (At least that is what the online man pages of dragonfly and netbsd indicate.) However, the versions seem to differ wildly across BSDs. -- Kind regards, Daniel