[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