[ESS] ess-toggle-underscore not working in init.el

Gregory Warnes greg at warnes.net
Mon Sep 15 18:32:54 CEST 2014


Hi Stephen,

Sadly, eval-after-load produces the same error message, :-(

-Greg

On Mon, Sep 15, 2014 at 12:04 PM, Stephen Eglen <S.J.Eglen at damtp.cam.ac.uk>
wrote:

>
>
> > Hi All,
> >
> > I'm using Vincent Goulet's fine Emacs for OSX with ess bundled.
> >
> > For some reason, "(ess-toggle-underscore nil)" is generating an error
> > message when I include it in my .emacs.d/init.el file:
> >
> > Warning (initialization): An error occurred while loading
> > `/Users/warnes/.emacs.d/init.el':
> >
> > Symbol's function definition is void: ess-toggle-underscore
> >
> >
> > I recall this working in the past, and executing "(ess-toggle-underscore
> > nil)" after emacs starts up successfully works properly.
> >
> > I suppose that emacs introduced 'lazy-loading' of the ess code, so that
> > ess-toggle-underscore simply isn't defined until after startup is
> > complete.
>
> Yes, I think this is because of the way ESS is loaded in Vincent's fine
> package.  Does something like the following (untested) work?
>
> (eval-after-load  "ess-mode" '(ess-toggle-underscore))
>



-- 
"Whereas true religion and good morals are the only solid foundations of
public liberty and happiness . . . it is hereby earnestly recommended to
the several States to take the most effectual measures for the
encouragement thereof." Continental Congress, 1778

	[[alternative HTML version deleted]]



More information about the ESS-help mailing list