> On Oct 23, 2015, at 5:33 AM, Rainer M Krug <[email protected]> wrote: > > Hi > > I installed R via homebrew, but it should be the same for the normal R > installation. > > When I start R in emacs, I get these unset locale warnings: > > ,---- > | During startup - Warning messages: > | 1: Setting LC_CTYPE failed, using "C" > | 2: Setting LC_COLLATE failed, using "C" > | 3: Setting LC_TIME failed, using "C" > | 4: Setting LC_MESSAGES failed, using "C" > | 5: Setting LC_MONETARY failed, using "C" > | > > options(STERM='iESS', str.dendrogram.last="'", editor='emacsclient', > show.error.locations=TRUE) > | > sessionInfo() > | R version 3.2.2 (2015-08-14) > | Platform: x86_64-apple-darwin14.5.0 (64-bit) > | Running under: OS X 10.11 (El Capitan) > | > | locale: > | [1] C > | > | attached base packages: > | [1] stats graphics grDevices utils datasets methods base > | > version > | _ > | platform x86_64-apple-darwin14.5.0 > | arch x86_64 > | os darwin14.5.0 > | system x86_64, darwin14.5.0 > | status > | major 3 > | minor 2.2 > | year 2015 > | month 08 > | day 14 > | svn rev 69053 > | language R > | version.string R version 3.2.2 (2015-08-14) > | nickname Fire Safety > | > > `---- > > But I have the following in my .emacs file which should set the locales > (as far as I know) > > ,---- > | (setq utf-translate-cjk-mode nil) ; disable CJK coding/encoding > (Chinese/Japanese/Korean characters) > | (set-language-environment 'utf-8) > | ;; (set-keyboard-coding-system 'utf-8-mac) ; For old Carbon emacs on OS X > only > | (setq locale-coding-system 'utf-8) > | (set-default-coding-systems 'utf-8) > | (set-terminal-coding-system 'utf-8) > | (unless (eq system-type 'windows-nt) > | (set-selection-coding-system 'utf-8)) > | (prefer-coding-system 'utf-8) > `---- > > which apparently does not work. > > Do I have to resort to setting the locales as described at > http://stackoverflow.com/questions/30264526/why-does-my-ess-r-session-fall-back-to-c-locale > > or am I missing something? > > Thanks, > > Rainer
Rainer, Download exec-path-from-shell.el from: https://github.com/purcell/exec-path-from-shell and place it where you may have other Emacs related add ins. Then, in your ~/.emacs file, add: (load "/PATH.TO/exec-path-from-shell") (exec-path-from-shell-initialize) Replacing PATH.TO with the actual path to the exec-path-from-shell.el file. You should remove the other lines pertaining to locales that you have above. That should help Emacs/ESS started from the GUI/dock pick up the environment that you would normally have in a terminal session of R. Also, in case you are not aware, there is a dedicated ESS list here: https://stat.ethz.ch/mailman/listinfo/ess-help Regards, Marc Schwartz _______________________________________________ R-SIG-Mac mailing list [email protected] https://stat.ethz.ch/mailman/listinfo/r-sig-mac
