running ESS with S-PLUS 6.1

Satoshi Takahama takahama at
Wed Aug 4 06:19:27 CEST 2004

Hello Dr. Heiberger,

Thanks for your reply. Upon implementing your suggestions, the
previous error messages have gone away, but I seem to have trouble
plotting in S-PLUS 6.1 with the current configuration.

After I type in M-x S+6 [Return], it prompts me for a directory, for
which I type 'MySwork' so that the absolute path to the directory is
C:\Documents and Settings\Satoshi\My Documents\MySwork\. S-PLUS 6.1
opens up as when I double click on the S-PLUS startup icon, but an
error message pops up at the beginning:


(I click [OK] and S-PLUS 6.1 runs in Windows GUI as I expect it to do

Meanwhile, back in the XEmacs window, in the mode line appears this

Searching for program: No such file or directory, ddeclient

I ignore this message and type M-x Sqpe+6 [Return], which give me a
prompt. When I type any commands in any plotting commands, however, it
just plots the figure in the emacs buffer in ASCII as it would in an
Unix environment (without the use of X-Windows).

I guess I'm not really sure what is supposed to happen, but I expected
ESS to work with S-PLUS 6.1 as it would with R. I would appreciate it
if at your convenience you could elucidate me on the behavior I should
expect and if not, what else could be done. Again, thank you very much
for your help and I apologize if these questions are very basic.


On Tue, 3 Aug 2004, Richard M. Heiberger wrote:

> There are three lines you need in your init.el file.  You showed only
> two of them.  I normally place them before the ess-site line.
> This is the S-Plus 6.2 version, the version released in December 2003.
> (setq-default inferior-S+6-program-name "c:/progra~1/Insightful/SPLUS62/cmd/Splus")
> (setq-default inferior-Sqpe+6-SHOME-name "c:/progra~1/Insightful/SPLUS62")
> (setq-default inferior-Sqpe+6-program-name "c:/progra~1/Insightful/SPLUS62/cmd/Sqpe.exe")
> (require 'ess-site)
> Change the SPLUS62 to SPLUS61 for the older program.
> w32-short-file-name is an emacs function that seems not to be in xemacs.  Here is
> the help for it.
>  w32-short-file-name is a built-in function.
>  (w32-short-file-name FILENAME)
>  Return the short file name version (8.3) of the full path of FILENAME.
>  If FILENAME does not exist, return nil.
>  All path elements in FILENAME are converted to their short names.
> You can use this placeholder replacement in Xemacs and it works for S-Plus with
> the definitions above.  It won't work if you really need the 8.3 name.
> (defun w32-short-file-name (x)
>  "Placeholder for use with Xemacs.
> The real function in Emacs returns the short file name version (8.3) of
> the full path of FILENAME.  This placeholder version returns its argument."
>  x)

More information about the ESS-help mailing list