From: Junio C Hamano Date: Thu, 17 Mar 2011 21:35:35 GMT Subject: Re: [RFD] Expanded Pretty Format Placeholders Proposal Message-ID: <7vvczh1lco.fsf@alter.siamese.dyndns.org> In-Reply-To: <1300395454.2004.9.camel@walleee> Will Palmer writes: > On Fri, 2011-03-11 at 00:47 +0000, Will Palmer wrote: > ... >> %(foo-condition: %(format: %H, aka %h), %H ) > > of course, this conflicts with the need to embed a literal ")" within a > sub-format. The simplest option for this would be to either allow %) as > an escape, as with %%. Even simpler, of course, would be %x29, but this > seems needlessly obscure. The only objection I have to %) is "It's > ugly". To me, %(format: "this is a paren: )") is easier to read, but > that would just be moving the problem around, adding the necessity of > the just-as-ugly-or-moreso %", or alternatively C-style \" and \\. > So I think that %) will be the best option. I somehow had an impression that you will be using "" to quote strings to protect leading or trailing whitespaces, and if you were to support double quotes anyway, \" and \\ become a very natural thing to do (so does your "close parenthesis inside dq").