configuration for R with ESS + XEmacs

John.Gavin at ubsw.com John.Gavin at ubsw.com
Thu Nov 7 11:38:51 CET 2002


Hi,

I would like to use Xemacs with John Fox's 
configuration files as per 
http://www.socsci.mcmaster.ca/jfox/Books/Companion/ess.pdf 
I believe that I have followed the instructions in
http://www.socsci.mcmaster.ca/jfox/Books/Companion/fox-ESS-config.zip
but I need help with a Xemacs Warning that occurs when
I load a file with the extension *.Rnw or *.nw into Xemacs.
e.g. if I load the sample Rnw file in 
...\R\rw1061\library\tools\Sweave\Sweave-test-1.Rnw

The warning is
"(1) (local-variables/warning) File local-variables error: 
Symbol's value as variable is void: noweb-font-lock-mode"

Apart from the warning, everything seems to work
as per the doucmentation except that the ESS 
menu option is not visible when in a *.Rnw buffer
and the usual command dont work 
e.g. pressing the R toolbar buttons works
but C-c C-n to send a line into R is 'not defined'.

I looked for "noweb-font-lock-mode" in xemacs,
and found it in 
XEmacs/xemacs-packages/lisp/ess/noweb-font-lock-mode.el.
(I have installed all of the packages with Xemacs.)
============
> cd c:/etc/xemacs
> grep -r "noweb-font-lock-mode" *.*
c:\etc\xemacs>grep -r "noweb-font-lock-mode" *.* 
XEmacs-21.4.10/etc/package-index.LATEST.pgp:   
provides (ess-batch ess-comp ess-cust ess-dump ess-emcs 
ess-font-lock ess-help ess-inf ess-iw32 ess-latex-mode 
ess-menu ess-mode ess-mous ess-noweb ess-site 
ess-sysdp ess-utils ess-vars ess essa-r essa-sas essd-arc 
essd-els essd-r essd-omg essd-r essd-s3 essd-s4 essd-sas 
essd-sp3 essd-sp4 essd-sp5 essd-sp6 essd-sta essd-vst 
essd-xls essddr essdsp6w essl-bug essl-lsp essl-omg 
essl-py essl-s essl-sas essl-sta make-regexp mouseme 
msdos noweb-font-lock-mode noweb-mode)
setup.log.full:Installing file 
 C:/etc/XEmacs/xemacs-packages/lisp/ess/noweb-font-lock-mode.el
setup.log.full:Installing file 
 C:/etc/XEmacs/xemacs-packages/lisp/ess/noweb-font-lock-mode.elc
==============

The file 'xemacs\xemacs-packages\lisp\ess\noweb-font-lock-mode.el'
says
==============
;;  To use it, you must add 
;;  (require noweb-font-lock-mode) to your .emacs file. 
==============
But setting this in ...\.xemacs\.init.el file didnt help.

I searched my .xemacs folder but found nothing.
==============
> cd p:/.xemacs
> grep -r "noweb-font-lock-mode" *.*
p:\.xemacs>grep -r "noweb-font-lock-mode" *.* 
==============

Using 'M-x noweb-describe-mode' within Xemacs
I get a help buffer but it doesnt mention
noweb-font-lock-mode as an option.

I also tried removing 'noweb-font-lock-mode.el'
and 'noweb-font-lock-mode.elc' from
'...\xemacs\xemacs-packages\lisp\ess' but
this had no effect.

If I remove the first line of
...\R\rw1061\library\tools\Sweave\Sweave-test-1.Rnw
i.e. '% -*- mode: noweb; noweb-default-code-mode: R-mode; -*-'
then the error goes away but I dont see the ess
buffer anymore.

My feeling is that I have a basic mistake but I cant see it.
Can anyone help, please?

(I am on NT4 with R 1.6.1, Xemacs 21.4 (April 2001])
with all the packages installed.)

Regards,

John.

John Gavin <john.gavin at ubsw.com>,
Quantitative Risk Models and Statistics,
UBS Warburg, 100 Liverpool Street (6th floor),
London EC2M 2RH, UK.
Phone +44 (0) 207 567 4289
Fax   +44 (0) 207 568 5352

Visit our website at http://www.ubswarburg.com

This message contains confidential information and is intended only 
for the individual named.  If you are not the named addressee you 
should not disseminate, distribute or copy this e-mail.  Please 
notify the sender immediately by e-mail if you have received this 
e-mail by mistake and delete this e-mail from your system.

E-mail transmission cannot be guaranteed to be secure or error-free 
as information could be intercepted, corrupted, lost, destroyed, 
arrive late or incomplete, or contain viruses.  The sender therefore 
does not accept liability for any errors or omissions in the contents 
of this message which arise as a result of e-mail transmission.  If 
verification is required please request a hard-copy version.  This 
message is provided for informational purposes and should not be 
construed as a solicitation or offer to buy or sell any securities or 
related financial instruments.


-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
ess-help mailing list -- To (un)subscribe, send
subscribe	or	unsubscribe
(in the "body", not the subject !)  To: ess-help-request at stat.math.ethz.ch
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._



More information about the ESS-help mailing list