Hi Stef, I think you are saying that having the possibility of embedding the printout as a comment is useless. But, there were people that wanted exactly that behavior without breaking the syntax highlighting. Esteban was one of them, for example.
And now we have Cmd+p,Cmd+p which does exactly what the old Cmd+p did. What is missing? Doru > On Feb 26, 2017, at 10:33 PM, stepharong <[email protected]> wrote: > > To me it looks wrong and it breaks flow. The poor guys working on XML should > just suicide with such > behavior. You can never print anything decently. > I think that the tools are hijacking printString and turn it into something > mega strange and bogus. > I cannot even use plain Pharo code to survive. > copyReplaceAll: '""' byt: '"' > > Stef > >> Hi Stef, >> >> Just a clarification. >> >> The mechanism you mention is obtained through Cmd+p, Enter and this embeds >> the printout as a comment in the existing editor. This is particularly >> useful when you want to keep a trace of multiple executions in the same >> editor (typically a Playground). In order to make any string a valid Pharo >> comment we use String>>asComment, and this escapes “ (double-quote) inside a >> comment. Without it, the result would not be a valid comment and the syntax >> highlighting would be broken. >> >> For your goal of having the result in the debugger this is obviously not >> ideal. This is why we ended up with Cmd+p,Cmd+p, but this is not available >> in Pharo 5. >> >> Cheers, >> Doru >> >> >>> On Feb 24, 2017, at 8:30 AM, stepharong <[email protected]> wrote: >>> >>> Yuriy >>> >>> >>> Why does it make sense to have "" "" inside strings? >>> >>> >>> So if you paste this as a comment somewhere you don’t have to manually add >>> double double-quotes. >>> >>> Did you read my example? >>> I do not need any double double quotes. >>> >>> >>> I don’t use the result of print it at all, but I guess there are two >>> scenarios for it’s usage. One as you described: copy the result and use it >>> in tests or in some further computation. >>> >>> But this is exactly what I cannot do with this stupid doubling of double >>> quotes >>> >>> (but if you use TDD test are already written ;P). >>> >>> well... >>> >>> Another one is to copy the result and paste it somewhere as a comment in >>> your code, to access it easily afterwards. If you have a double quote in >>> your result it will break the comment, so the thing is escaped >>> automatically. >>> >>> Probably but here this is inside a string. >>> I think that this heuristic is totally bogus. >>> >>> >>> Uko >>> >>>> On 23 Feb 2017, at 22:25, stepharong <[email protected]> wrote: >>>> >>>> Thnkas gabriel >>>> I'm hacking in an old Pharo 50 image and it was terrible because printit >>>> even a copyReplaceAll: '""' byt: '"' >>>> did not work. >>>> I do not understand what is the scenario to double quote comment character >>>> " >>>> >>>> I understand single quotes but not double quotes. >>>> stef >>>> >>>> Try doing Ctrl+P twice. It will not comment the printed string. >>>> >>>> On Thu, Feb 23, 2017 at 4:17 PM, stepharong <[email protected]> wrote: >>>> about quoting ;( >>>> >>>> Hi >>>> >>>> I have a string >>>> >>>> '<li> >>>> <span class="author">Stéphane Ducasse and Damien Pollet</span>, >>>> <span class="title">Fingerprints</span>, <span class="journal">Journal of >>>> Information System</span>, <span class="year">2010</span>. >>>> </li> >>>> ' >>>> >>>> and when I do printIt in the debugger I get the following >>>> >>>> >>>> "'<li> >>>> <span class=""author"">Stéphane Ducasse and Damien Pollet</span>, >>>> <span class=""title"">Fingerprints</span>, <span class=""journal"">Journal >>>> of Information System</span>, <span class=""year"">2010</span>. >>>> </li> >>>> '" >>>> >>>> I do not get why we doublequote the character " >>>> inside string. >>>> >>>> It means that I have to remove all the " inside to string to be able to >>>> express tests. >>>> >>>> Stef >>>> >>>> >>>> >>>> >>>> >>>> -- >>>> Using Opera's mail client: http://www.opera.com/mail/ >>> >>> >>> >>> >>> -- >>> Using Opera's mail client: http://www.opera.com/mail/ >> >> -- >> www.tudorgirba.com >> www.feenk.com >> >> "Innovation comes in the least expected form. >> That is, if it is expected, it already happened." >> >> > > > -- > Using Opera's mail client: http://www.opera.com/mail/ -- www.tudorgirba.com www.feenk.com "Every now and then stop and ask yourself if the war you're fighting is the right one."
