[R] Fancy quotes on Windows
James W. MacDonald
jmacdon at med.umich.edu
Fri Nov 6 21:57:48 CET 2009
Thanks Duncan, updating to R-patched was all I needed.
Best,
Jim
Duncan Murdoch wrote:
> On 11/6/2009 11:30 AM, James W. MacDonald wrote:
>>
>> Duncan Murdoch wrote:
>>> On 11/6/2009 10:40 AM, James W. MacDonald wrote:
>>>> Hi,
>>>>
>>>> I don't use Windows as my primary OS anymore, so didn't notice this
>>>> until recently. In R-2.10.0 under Windows useFancyQuotes is FALSE by
>>>> default, but this doesn't seem to affect the rendering of (text)
>>>> help pages.
>>>>
>>>> This is not a problem if I run via the Rgui or Rterm (via DOS
>>>> prompt), as the help pages are rendered in a popup window that
>>>> understands directional quotes. However, if I run under emacs/ESS,
>>>> the help is rendered within emacs, which doesn't understand
>>>> directional quotes, so any quoted text is surrounded by
>>>> \221thetext\222, which is obviously difficult to read.
>>>>
>>>> Is there another setting that I am missing that affects the usage of
>>>> directional quotes for the help pages?
>>>
>>> I don't see this. Are you sure you haven't got a typo somewhere?
>>
>> Pretty sure. I get the opposite:
>>
>> Loading required package: utils
>> > options("useFancyQuotes")
>> $useFancyQuotes
>> [1] FALSE
>>
>> > ?mean
>>
>> This is at a DOS prompt. In the popup box I get
>>
>> If ‘trim’ is zero (the default), the arithmetic mean of the
>> values in ‘x’ is computed, as a numeric or complex vector of
>
> I think I saw this once, but have been unable to reproduce it since
> then. I may have had useFancyQuotes=TRUE on that one occasion.
>
> Since I can no longer reproduce this, and looking at the code shows no
> reason it shouldn't be deterministic, I'm going to have to give up on it.
>
> All I can suggest is that you should re-install R, preferably from the
> 2.10.0 patched version. It has a few bug fixes since the release, and
> whatever was causing the problem for you may have gone away.
>
> Duncan Murdoch
>
>>
>> Also, from ?sQuote:
>>
>> Where fancy quotes are used, you should be aware that they may not
>> be rendered correctly as not all fonts include the requisite
>> glyphs: for example some have directional single quotes but not
>> directional double quotes. This is particularly troublesome in
>> Windows ‘Command Prompt’ windows, which by default are set up
>> to run in the so-called OEM codepage, which in most locales uses a
>> different encoding from Windows. Further, if the codepage is
>> changed (with ‘chcp.exe’, e.g. to 1252 in a Western European
>> language), the default raster fonts do not support the directional
>> quotes.
>>
>> To work around this, the default for
>> ‘options("useFancyQuotes")’ is ‘FALSE’ on Windows except
>> for the ‘Rgui’ console. There fancy quotes work with the
>> default Courier New font and more elegantly with Lucida Console
>> and standard the CJK fonts, but directional double quotes are
>> missing in raster fonts such as Courier and FixedSys.
>>
>> Best,
>>
>> Jim
>>
>>
>>
>>>
>>> When I run options("useFancyQuotes") in a new session, I see
>>>
>>> > options("useFancyQuotes")
>>> $useFancyQuotes
>>> [1] TRUE
>>>
>>> and when I ask for help, I see help pages that respect that choice, e.g.
>>>
>>> > ?mean
>>>
>>> gives ‘trim = 0’ in the description of x. If I set
>>>
>>> > options(useFancyQuotes=FALSE)
>>> > ?mean
>>>
>>> I see 'trim = 0'.
>>>
>>> Maybe if there's no typo, it's emacs or ESS that's messing up somehow.
>>>
>>> Duncan Murdoch
>>
>
--
James W. MacDonald, M.S.
Biostatistician
Douglas Lab
University of Michigan
Department of Human Genetics
5912 Buhl
1241 E. Catherine St.
Ann Arbor MI 48109-5618
734-615-7826
More information about the R-help
mailing list