]> git.donarmstrong.com Git - home-base.git/blobdiff - .emacs
* use -f in tmpreaper to force deletion of things
[home-base.git] / .emacs
diff --git a/.emacs b/.emacs
index 07281b876f5618fa38960cf681a0c3a8980e05a1..81d71fd5271d248ea963bb39beec3702a14c3079 100644 (file)
--- a/.emacs
+++ b/.emacs
       cperl-highlight-variables-indiscriminately t
       cperl-electric-lbrace-space nil
       )
-(add-hook 'cperl-mode-hook (lambda () (cperl-set-style "K&R")))
+(add-hook 'cperl-mode-hook (lambda () (cperl-set-style "PerlStyle")))
 
 
 
   ;; If there is more than one, they won't work right.
  )
 
+(defun ess-change-directory (path)
+  "Set the current working directory to PATH for both *R* and Emacs."
+  (interactive "DDirectory to change to: ")
+
+  (when (file-exists-p path)
+    (ess-command (concat "setwd(\"" path "\")\n"))
+    ;; use file-name-as-directory to ensure it has trailing /
+    (setq default-directory (file-name-as-directory path))))
+
 (put 'upcase-region 'disabled nil)
 
 (put 'downcase-region 'disabled nil)