[[ESS]] ---- * ESS の設定 * 設定 MSWindowsユーザーはJohn Foxによる13頁のpdfファイルが役に立つと思います。http://socserv.socsci.mcmaster.ca/jfox/Books/Companion/ESS/ess-xemacs.pdf ** 色分けの追加 設定ファイル(.emacs)などに以下を追加する。 (set-default-font "-adobe-courier-bold-r-normal--*-140-*-*-m-*-iso8859-1") (global-font-lock-mode t) ; S/R TeX (set-face-foreground 'font-lock-comment-face "Firebrick") ; #com %com (set-face-foreground 'font-lock-string-face "SeaGreen") ; "str" "str" (set-face-foreground 'font-lock-keyword-face "MediumBlue") ; if \end (set-face-foreground 'font-lock-constant-face "VioletRed") ; fun<- {ctr} (set-face-foreground 'font-lock-type-face "DarkGoldenrod") ; T,F ? (set-face-foreground 'font-lock-variable-name-face "Blue") ; xv (set-face-foreground 'font-lock-function-name-face "VioletRed") ; <- {eq1} ** 拡張子がrのファイルを読み込んだら自動的にR-modeになる設定 (setq auto-mode-alist (cons (cons "\\.r$" 'R-mode) auto-mode-alist)) (autoload 'R-mode "ess-site" "Emacs Speaks Statistics mode" t) 私は (require 'ess-site)でemacs起動時に読み込まれてしまうのが嫌いなので、autoloadを使っています。 **[[何でも掲示板]]の中間さんの記事より転載 (2004-04-11 (日) 18:09:50) ヘルプで日本語が出ない。essでの日本語の扱いで旨く行かない話が過去に ありましたが、解決出来ました。 (set-language-environment "Japanese") (set-default-coding-systems 'euc-japan-unix) (set-terminal-coding-system 'euc-japan-unix) (set-keyboard-coding-system 'euc-japan-unix) (set-buffer-file-coding-system 'euc-japan-unix) (require 'ess-site) (define-key ess-mode-map "\177" 'delete-char) (setq ess-ask-for-ess-directory nil) (setq ess-pre-run-hook '((lambda () (setq S-directory default-directory) (setq default-process-coding-system '(euc-japan-unix . euc-japan-unix)) ))) setq ess-pre-run-hook に (setq default-process-coding-system '(euc-japan-unix . euc-japan-unix)) があれば幸せになれます。 Meadowの人も(setq default-process-coding-system '(shift_jis . shift_jis)) があれば幸せになれます。 ** 大量のデータの表示 + font-lock(fontifying)で悩まされている方へ (setq ess-pre-run-hook '(lambda () (setq font-lock-verbose nil) (require 'font-lock) (add-hook 'font-lock-mode-hook 'turn-on-lazy-lock) )) とすると、C-c C-c で速やかに表示を停止できるかもしれません。 ** 設定例 ;; ESSの設定 (setq auto-mode-alist (cons (cons "\\.r$" 'R-mode) auto-mode-alist)) (autoload 'R-mode "ess-site" "Emacs Speaks Statistics mode" t) (setq load-path (cons (expand-file-name "/usr/share/emacs-21.3/site-lisp/ess") load-path)) (setq ess-pre-run-hook '((lambda () (setq S-directory default-directory) (setq default-process-coding-system '(euc-japan-unix . euc-japan-unix)) ))) (autoload 'R "ess-site" nil 'interactive) (eval-after-load "R" '(progn (set-language-environment "Japanese") (set-default-coding-systems 'euc-japan-unix) (set-terminal-coding-system 'euc-japan-unix) (set-keyboard-coding-system 'euc-japan-unix) (set-buffer-file-coding-system 'euc-japan-unix) ; (define-key ess-mode-map "\177" 'delete-char) (setq ess-ask-for-ess-directory nil) )) 本来はここまでする必要がなく単純に(require 'ess-site) だけでよい。 ---- - (define-key ess-mode-map "\177" 'delete-char)をコメントアウトするとBSキーが使えるようになりました。 -- 2004-05-27 (木) 10:36:14 -VinePlusにess-5.2.3をputしました。しばらくしたらapt-getできると思います。> Vineユーザのみなさん -- [[谷村]] &new{2004-09-22 (水) 02:24:04}; -ess-install.sh,ess-remove.sh,ess.specに、etcに関する処理が入ってないので,アイコンが出ませんが... -- [[影のess使い]] &new{2004-09-22 (水) 09:20:56}; -申し訳ないです。こちらの環境ではアイコンがでているので気がつきませんでした。調べてみます。 -- [[谷村]] &new{2004-09-22 (水) 09:50:13}; -fontifying問題を追加しました。 -- [[黒木]] &new{2006-05-16 (火) 13:58:31}; #comment