[ESS] help pops up automatically in browser

Jannis bt_jannis at yahoo.de
Tue Apr 16 12:18:48 CEST 2013

I just realized that i send this to emacs-help instead of (as i 
intended) ess-help (so sorry for cross posting):

Dear Ess users,

i have recently updated to ESS 12.09-2. Now, as soon as I type any 
command in the console (or in a R script), a browser starts (after few 
seconds), displaying the respective html help page of that command. No 
idea whether this is caused by the updated ess version or by the 
autocomplete.el stuff that i installed recently.

Is there any way to switch this behaviour off? Or, better, bind it to a 
special key?

My .emacs is attached below.

Thanks a lot

;;(setq inferior-R-program-name "c:/progra~1/R/R-2.12.0/bin/i386/Rterm.exe")

;; Put autosave files (ie #foo#) and backup files (ie foo~) in ~/.emacs.d/.
   '(auto-save-file-name-transforms '((".*" "~/.emacs.d/autosaves/\\1" t)))
   '(backup-directory-alist '((".*" . "~/.emacs.d/backups/"))))

;; create the autosave dir if necessary, since emacs won't.
(make-directory "~/.emacs.d/autosaves/" t)

;; no line wrap
(setq default-truncate-lines t)

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;  ess stuff 
;; ess stuff
(require 'ess-site)

;; turn off echoing of commands
(setq ess-eval-visibly-p nil)

;;R help
(setq inferior-ess-r-help-command "help(\"%s\", help_type=\"html\")\n")

;; Enable function argument hint for ESS
(require 'ess-eldoc)

;;start tracebug
(require 'ess-tracebug)
(add-hook 'ess-post-run-hook 'ess-tracebug t)

;; Code folding in ess mode
(add-hook 'ess-mode-hook
     (local-set-key (kbd "C-c <right>") 'hs-show-block)
     (local-set-key (kbd "C-c <left>")  'hs-hide-block)
     (local-set-key (kbd "C-c <up>")    'hs-hide-all)
     (local-set-key (kbd "C-c <down>")  'hs-show-all)
     (hs-minor-mode t)))

(autoload 'ess-rdired "ess-rdired"
   "View *R* objects in a dired-like buffer." t)

;;set up ssh tunelling
(load "~/.emacs.d/ssh.el")
(setq ssh-program "ssh")

;; In every buffer, the line which contains the cursor will be fully
;; highlighted
(global-hl-line-mode 1)

;; ===== Set standard indent to 2 rather that 4 ====
(setq standard-indent 2)

;; scroll only one line
(setq scroll-step 1)

;; ========== Support Wheel Mouse Scrolling ==========
(mouse-wheel-mode t)

;; jump to last line of output

    ;; custom-set-variables was added by Custom.
    ;; ...
    '(comint-move-point-for-output (quote others))
    ;; ...

;; turn off shell command echo
(defun my-comint-init ()
   (setq comint-process-echoes t))
(add-hook 'comint-mode-hook 'my-comint-init)

;; activate parenthesis matching
(show-paren-mode t)

;; show tabs
(require 'tabbar)

;; ido stuff
(require 'ido)
(ido-mode t)
(setq ido-enable-flex-matching t)

(setq ido-create-new-buffer 'always)

;; screen
;; used to send screen keybindings to shell in emacs
(define-key shell-mode-map (kbd "C-l") (lambda (seq) (interactive "k") 
(process-send-string nil seq)))
(define-key inferior-ess-mode-map (kbd "C-l") (lambda (seq) (interactive 
"k") (process-send-string nil seq)))

;; open recent files
(require 'recentf)
(setq recentf-auto-cleanup 'never) ;; disable before we start recentf!
(recentf-mode 1)
;;disable startup messages
(setq inhibit-startup-message t)

;; want two windows at startup

;;fullscreen mode
(defun toggle-fullscreen ()
   (x-send-client-message nil 0 nil "_NET_WM_STATE" 32
	    		 '(2 "_NET_WM_STATE_MAXIMIZED_VERT" 0))
   (x-send-client-message nil 0 nil "_NET_WM_STATE" 32
	    		 '(2 "_NET_WM_STATE_MAXIMIZED_HORZ" 0))

;;(set-frame-position (selected-frame) 0 0)
;;(set-frame-size (selected-frame) 180 50)

;;speed up emacs by removing echoing
(setq ess-eval-visibly-p nil)

;; Tell emacs where is your personal elisp lib dir
;; this is the dir you place all your extra packages
(add-to-list 'load-path "~/.emacs.d/")

;;regex tool
(load "regex-tool" t)

;; bind recent files
(global-set-key "\C-x\C-r" 'recentf-open-files)

;; clipboard
(setq x-select-enable-clipboard t)

;; show changes
(global-highlight-changes-mode t)
(global-set-key (kbd "<M-down>") 'highlight-changes-next-change)
(global-set-key (kbd "<M-up>")  'highlight-changes-previous-change)
(set-face-foreground 'highlight-changes nil)
(set-face-background 'highlight-changes "#6495ed")
(set-face-foreground 'highlight-changes-delete nil)
(set-face-background 'highlight-changes-delete "#ff8c00")
(global-set-key (kbd "<f6>")      'highlight-changes-visible-mode) ;; 
(add-hook 'ess-mode-hook
(defun highlight-changes-remove-after-save ()
   "Remove previous changes after save."
   (make-local-variable 'after-save-hook)
   (add-hook 'after-save-hook
	    (lambda ()
		(highlight-changes-remove-highlight (point-min) (point-max))))))

;; autocomplete stuff
(add-to-list 'load-path "~/.emacs.d/autocomplete/")
(require 'auto-complete-config)
(add-to-list 'ac-dictionary-directories "~/.emacs.d/autocomplete//ac-dict")
(define-key ac-completing-map [tab] 'ac-complete)
;;(define-key ac-completing-map [return] nil)

More information about the ESS-help mailing list