[ESS] iESS - consistent string formatting within single and double quotes

Aleksandar Blagotić aca.blagotic at gmail.com
Fri Dec 2 12:28:14 CET 2011


OK, in that case I'll just settle with what I have and not make a fuss
about it. =)

Thanks,
aL3xa



2011/12/2 Martin Maechler <maechler at stat.math.ethz.ch>:
>>>>>> Richard M Heiberger <rmh at temple.edu>
>>>>>>     on Thu, 1 Dec 2011 20:57:26 -0500 writes:
>
>    > Aleks, Strings are handled as font-lock-string-face, which appears in
>    > ESS *.el files only in ess-font-lock.el where alternate color schemes
>    > are defined.  That means the iESS buffer is inheriting the definition
>    > of a string from somewhere where strings are defined only by
>    > double-quotes.  In lisp, the single quote is an important part of the
>    > grammar and is not a string indicator, so that is possible place.  In
>    > .r files we inherit from somewhere else where strings can be delimited
>    > by single quotes.  Does this give you enough clues to suggest a repair?
>
> Hmm, I'm pretty sure we don't want to change this:
>
> The iESS buffer aka *R*  contains much R output, and the  ' - character
> is often called apostrophe for a good reason:
> It's used in many other contexts than just as a single quote:
> In the other contexts, e.g., Maechler's e-mail, just the line
> above this one, or then in the line above this one,... or in the
> very first line of my answer...
>
> No, no.. We really won't go there; long time ESS users already
> know the pain we occasionaly have from treating `back quotes` as
> something to be fontified in pairs and how ugly the *R* buffer
> gets messed up, when R or C code called from R puts out messages
> quoted `like' that...
>
> ==> there's a very good reason to not try finding a matching '
>    to every apostrophe written there...
>
> Martin
>
>    > Rich
>    > 2011/12/1 Aleksandar Blagotić <aca.blagotic at gmail.com>
>
>    >> This one's bugging me for a while, and I never seemed to care about it
>    >> much, until recently. As you can see in this image
>    >> (http://i.imgur.com/w3JSH.png) the buffer on the left hand side
>    >> formats strings within single quotes "properly", while I can achieve
>    >> the same result in iESS buffer only for strings in double-quotes. I
>    >> rarely use double quotes, unless I want to avoid escaping quotation
>    >> marks. I reckon that this is an easy one, but currently I have no clue
>    >> on this one. Any ideas?
>    >>
>    >>
>    >> aL3xa
>    >>
>    >> ______________________________________________
>    >> ESS-help at r-project.org mailing list
>    >> https://stat.ethz.ch/mailman/listinfo/ess-help
>    >>
>
>    > [[alternative HTML version deleted]]
>
>
>    > ----------------------------------------------------------------------
>    > ______________________________________________
>    > ESS-help at r-project.org mailing list
>    > https://stat.ethz.ch/mailman/listinfo/ess-help



More information about the ESS-help mailing list