[ESS] disable C-c C-b
Tyler Smith
tyler.smith at eku.edu
Sat Nov 27 16:10:57 CET 2010
"Bond, Stephen" <Stephen.Bond at cibc.com> writes:
> After an hour of browsing emacs docs (since nobody responded within 24
> hours, I am serious about customer service :-)
>
> I did it differently:
>
> (put 'ess-eval-buffer 'disabled t)
>
> Note! (put 'eval-buffer 'disabled t) will not do the job
>
Martin's solution (below) is less likely to bite you, though. Disabling
ess-eval-buffer may give you surprises if there are any other functions
that call it within ess. Also, by 'unsetting' C-cC-b, you can still use
ess-eval-buffer if you every find you need to, using typing
M-x ess-eval-buffer
or using the menus. I don't use the menus much, but
presumably disabling a function will disable the menu item as well.
Cheers,
Tyler
> -----Original Message-----
> From: Martin Maechler [mailto:maechler at stat.math.ethz.ch]
> Sent: Friday, November 26, 2010 3:05 AM
> To: Bond, Stephen
> Cc: ess-help at stat.math.ethz.ch
> Subject: Re: [ESS] disable C-c C-b
>
>>>>>> "BS" == Bond, Stephen <Stephen.Bond at cibc.com>
>>>>>> on Tue, 16 Nov 2010 16:51:05 -0500 writes:
>
> BS> Please, advise how to disable C-c C-b, which I sometimes hit
> BS> accidentally instead of C-n and it does bad things as I keep a
> BS> lot of code in a single file. Thanks everybody.
>
> The following, put into your ~/.emacs file
> should work :
>
> (add-hook 'ess-mode-hook
> '(lambda ()
> (define-key ess-mode-map "\C-c\C-b" nil)))
> ; instead of 'ess-eval-buffer
>
More information about the ESS-help
mailing list