[ESS] trace(edit=TRUE) under MS Windows

Richard M. Heiberger rmh at temple.edu
Thu Mar 7 20:34:39 CET 2013


too fast.  We did NOT switch the help file to match.


On 3/7/13, Richard M. Heiberger <rmh at temple.edu> wrote:
> We switched Windows to use emacsclient.  We did switch the help file to
> match.
>
> Rich
>
> On 3/6/13, Ross Boylan <ross at biostat.ucsf.edu> wrote:
>> I just tried
>>
>>> trace(mice.impute.2L.norm, where=mice, edit=TRUE, print=FALSE)
>> Error in edit(name, file, title, editor) :
>>    unable to run editor 'emacsclient.exe'
>>
>> Emacs 24.2.1, ESS 12.09-1, Windows 7, R 2.15.2.
>>
>> A few observations:
>> I suspect this isn't working because my PATH doesn't include the right
>> directory.  I tried setting the full path, but still had problems:
>>
>>> getOption("editor")
>> [1] "C:\\Program Files\\GNU Emacs 24.2\\bin\\emacsclient.exe"
>>> trace(mice.impute.2L.norm, where=mice, edit=TRUE, print=FALSE)
>> C:\PROGRA~1\GNUEMA~1.2\bin\EMACSC~1.EXE: No socket or alternate editor.
>> Please use:
>>
>> 	--server-file      (or environment variable EMACS_SERVER_FILE)
>> 	--alternate-editor (or environment variable ALTERNATE_EDITOR)
>>
>>
>> Some of the R functions seem to attempt to hardcode for emacs, but they
>> don't know that emacsclient.exe is emacs.  In particular,
>> .makeTracedFunction() includes this code:
>>
>>          if (is(editor, "character") && !is.na(match(editor, c("emacs",
>>              "xemacs")))) {
>>              file <- tempfile("emacs")
>>              file <- sub("..$", ".R", file)
>>          }
>>          else file <- ""
>>
>> It might be good to adjust either R or ESS for greater compatibility.
>>
>> Finally, the ESS info file says
>>
>> 4.7 Using emacsclient
>> =====================
>>
>> When starting R or S under Unix, ESS sets
>> `options(editor="emacsclient")'.  (Under Microsoft Windows, it will use
>> gnuclient.exe rather than emacsclient, but the same principle applies.)
>>
>> That doesn't seem to be true, at least on my MS Windows machine.  I have
>> no customizations related to this in my .emacs file.
>>
>> Ross Boylan
>>
>> ______________________________________________
>> ESS-help at r-project.org mailing list
>> https://stat.ethz.ch/mailman/listinfo/ess-help
>>
>



More information about the ESS-help mailing list