From: Junio C Hamano Date: Sun, 03 Apr 2011 19:01:35 GMT Subject: Re: [PATCHv2 2/3] revisions.txt: structure with a labelled list Message-ID: <7vvcyvcg6o.fsf@alter.siamese.dyndns.org> In-Reply-To: Michael J Gruber writes: > -* The special construct '@\{-\}' means the th branch checked out > +'@\{-\}', e.g. '@\{-1\}':: > + The special construct '@\{-\}' means the th branch checked out > before the current one. This is outside the scope of this patch, but there is nothing _special_ about @{-} at all. When it appeared it might have been special but not anymore. We should reserve the word "special" only for "special" cases. e.g. this one is perfectly fine: > +'{caret}', e.g. 'HEAD{caret}, v1.5.1{caret}0':: > + A suffix '{caret}' to a revision parameter means the first parent of > that commit object. '{caret}' means the th parent (i.e. > + '{caret}' > + is equivalent to '{caret}1'). As a special rule, > + '{caret}0' means the commit itself and is used when '' is the > object name of a tag object that refers to a commit object. A^1, A^2,..., A^$n all all parents of A; A^0 is not a parent of A but we still accept it as a special rule.