Re: string.format(%q) and escape sequences
[
Date Prev][
Date Next][
Thread Prev][
Thread Next]
[
Date Index]
[
Thread Index]
- Subject: Re: string.format(%q) and escape sequences
- From: Dirk Laurie <dirk.laurie@...>
- Date: 2013年8月13日 18:39:28 +0200
2013年8月13日 Bernd Eggink <monoped@sudrala.de>:
> The documentation says, "the q option formats a string between double
> quotes, using escape sequences when necessary to ensure that it can safely
> be read back by the Lua interpreter".
> However, this is not true if the string contains certain escape sequences,
> such as 027円 or 013円:
>
> t="027円[1maha027円[m"
> t1=string.format("%q", t) --> "27円[1maha27円[m"
>
> On an xterm in Linux print(t) prints a nice bold aha, while print(t1)
> prints "27円[1maha27円[m". Is that a bug or am I missing something?
"Escape sequence" for an xterm means something different: the term refers
to formatting instructions to the renderer. In the sense of the
manual, it refers
to a sequence that are used to encode (sepecially) control characters.