Zsh Mailing List Archive
Messages sorted by: Reverse Date, Date, Thread, Author

Re: PATCH: clarify which quotation marks to note



On 27 May 2011 06:44, Bart Schaefer <schaefer@xxxxxxxxxxxxxxxx> wrote:
> On May 27,  3:33am, Mikael Magnusson wrote:
> } Subject: PATCH: clarify which quotation marks to note
> }
> } I found the "Note the quotation marks" remark a bit confusing when I
> } read this.
>
> I still find it confusing. :-}
>
> }  the expression `tt(*(e:'reply=(${REPLY}{1,2})':))' will cause the words
> } +`tt(lonely1)' and `tt(lonely2)' to be inserted into the command line.  Note
> } +the quotation marks in the expression.
>
>    Note the single quotes inside the colons in the expression.
>
> Perhaps??

Maybe we could say "The var(string) is quoted as noted above",
referring to this earlier sentence

Note that expansions must be quoted in the var(string)
to prevent them from being expanded before globbing is done.

Which is not incorrect, but you need to quote other things too,
*(e:):) is an error for example (a different error than *(e:\):) ).

It's weird how long you can stare at some stupid little thing and not
come up with a good concise way to write it down. Do we really need to
note the quotes at all? We already said that var(string) has to be
quoted. :)

-- 
Mikael Magnusson



Messages sorted by: Reverse Date, Date, Thread, Author