From: Nguyen Thai Ngoc Duy Date: Thu, 09 Dec 2010 11:53:35 GMT Subject: Re: [PATCH 0/2] [RFD] Using gitrevisions :/search style with other operators Message-ID: In-Reply-To: <201012091243.44824.jnareb@gmail.com> On Thu, Dec 9, 2010 at 6:43 PM, Jakub Narebski wrote: > On Thu, 9 Dec 2010, Nguyen Thai Ngoc Duy wrote: >> On Thu, Dec 9, 2010 at 7:44 AM, Jakub Narebski wrote: >>> On Thu, 9 Dec 2010, Nguyen Thai Ngoc Duy wrote: >>>> 2010/12/9 Jakub Narebski : >>> >>>>> I wonder if it would be possible to make :/ (which looks a bit >>>>> like searching the index) to be an alias to --all^{/}... >>>> >>>> It looks a bit strange to my eyes to merge normal option name with >>>> revision syntax. But I think it's possible. Do we allow branch/tag >>>> name with leading '-'? >>> >>> Well, with below proposal it would simply be >>> >>>  --all ^{/} >> >> This hardly works with range and may conflict with "--all" being >> already used by some commands. > > It is '--all' like in "git log --all". > > The proposed semantics for ^{/foo} (i.e. not attached to revision) > would be that it acts on all positive revs on the left of it, replacing > them.  But that might be not easy to do, and it feels a bit > overengineered. Yes, maybe. >> I think we can move '/' out of {}, the space between '/' and '{' can >> be used for optional parameters: ^/{foo}. > > Do you mean using e.g. ^/:i{foo} for :ignorecase, instead of ^{:i/foo} > or ^{i/foo}? Yes. I find "^/" easier to read than "^{/". But "^{/" is more consistent to the rest. -- Duy