From: <ll...@pa...> - 2010-06-01 04:33:48
|
Hello, Very small point, but I suggest yet another documentation fix... At the bottom of page 11 of the Yaws documentation *.pdf, we find the line: {html, io_lib:format("You say that you’re running ~p", I would urge escaping the single quote as follows: {html, io_lib:format("You say that you\’re running ~p", Newbies like me need to learn good practice. All the best (and thanks for providing Yaws and its documentation), LRP ______________________________________ AUTHOR OF: - Freein' Pancho - freeinpancho.com - Aya Takeo on the web - ayatakeo.com - Aya Takeo Vol. I - vol1.ayatakeo.com _______________________________________ |
From: Claes W. <kl...@ta...> - 2010-06-01 08:55:25
|
On 06/01/2010 06:33 AM, ll...@pa... wrote: > Hello, > > Very small point, but I suggest yet another documentation fix... > > At the bottom of page 11 of the Yaws documentation *.pdf, we find the line: > > {html, io_lib:format("You say that you’re running ~p", > > I would urge escaping the single quote as follows: > > {html, io_lib:format("You say that you\’re running ~p", I don't see the point, why quote when it's not required. Actually, it's wrong to quote here. Eshell V5.7.5 (abort with ^G) 1> "a'a". "a'a" 2> "a\'a". "a'a" 3> /klacke |
From: Claes W. <kl...@ta...> - 2010-06-01 14:16:46
|
On 06/01/2010 03:35 PM, ll...@pa... wrote: > Hello, > >> I don't see the point, why quote when it's not required. Actually, >> it's wrong to quote here. > >> Eshell V5.7.5 (abort with ^G) >> 1> "a'a". >> "a'a" >> 2> "a\'a". >> "a'a" >> 3> > > Here is what I see if I run the code as presented in the documentation: > > You say that you’re running "Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.0.18) Gecko/2010021719 Firefox/3.0.6 (Debian-3.0.6-3)" > > When I escape the single quote, the string displays correctly. > > But if escaping is wrong, and the single quote displays garbage, what is right? > > I wouldn't have raised the issue if the string had displayed correctly. > Hmm, there is something else at play here. Single tick, doesn't have to be quoted in HTML, there is nothing special about that char. And <erl> out(_A) -> {html, "ab'cd"}. </erl> and <erl> out(_A) -> {html, "ab\'cd"}. </erl> Produces exactly the same output, and display fine in the browser. Fishy !! /klacke |
From: Steve V. <vi...@ie...> - 2010-06-01 14:32:11
|
2010/6/1 Claes Wikström <kl...@ta...>: > On 06/01/2010 03:35 PM, ll...@pa... wrote: >> Hello, >> >>> I don't see the point, why quote when it's not required. Actually, >>> it's wrong to quote here. >> >>> Eshell V5.7.5 (abort with ^G) >>> 1> "a'a". >>> "a'a" >>> 2> "a\'a". >>> "a'a" >>> 3> >> >> Here is what I see if I run the code as presented in the documentation: >> >> You say that you’re running "Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.0.18) Gecko/2010021719 Firefox/3.0.6 (Debian-3.0.6-3)" >> >> When I escape the single quote, the string displays correctly. >> >> But if escaping is wrong, and the single quote displays garbage, what is right? >> >> I wouldn't have raised the issue if the string had displayed correctly. >> > > Hmm, there is something else at play here. Single tick, doesn't have to be quoted > in HTML, there is nothing special about that char. And > > <erl> > out(_A) -> > {html, "ab'cd"}. > > </erl> > > and > > <erl> > out(_A) -> > {html, "ab\'cd"}. > > </erl> > > > Produces exactly the same output, and display fine in the browser. Fishy !! I believe what Lloyd is seeing is just an artifact of copying and pasting from the PDF, where what visually looks like a single quote is actually this mess of characters: \342 \200 \231 Try copying that line from the PDF and pasting it into an erl shell, this is what you'll see. --steve |
From: Claes W. <kl...@ta...> - 2010-06-01 15:01:11
|
On 06/01/2010 04:32 PM, Steve Vinoski wrote: > I believe what Lloyd is seeing is just an artifact of copying and > pasting from the PDF, where what visually looks like a single quote is > actually this mess of characters: > > \342 \200 \231 Ahh, clever you. /klacke |