[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [AUCTeX-devel] serious keybinding problem
From: |
Mosè Giordano |
Subject: |
Re: [AUCTeX-devel] serious keybinding problem |
Date: |
Tue, 15 Sep 2015 13:17:49 +0200 |
Hi Uwe,
2015-09-15 12:34 GMT+02:00 Uwe Brauer <address@hidden>:
> Hello
>
>
> I am currently facing two problems:
>
>
> - I always thought that local-key-binding via hook replaces the
> global-key-binding (at least so it is in Xemacs) now in GNU Emacs I have
> set (global-set-key "\C-cr" 'ispell-region)
> (setq reftex-extra-bindings t)
> which according to the documentation should bind
> \C-cr to reftex-reference etc. It dos not
>
> - But I also have set
>
> (add-hook 'LaTeX-mode-hook 'my-latex-mode-key)
>
> (defun my-latex-mode-key ()
> "Setting of the following keys"
> (interactive)
> (local-set-key [(control right)] 'my-turn-bidi-on)
> (local-set-key [(control left)] 'my-turn-bidi-off)
> (local-set-key [(f31)] 'TeX-fold-buffer)
> (local-set-key [(f30)] 'TeX-fold-clearout-buffer)
> (local-set-key [(control f30)] 'preview-clearout-buffer))
>
> However this binding is ignored, the global-key-binding is taken
> instead.
>
> I have to evaluate the function my-latex-mode-key and then switch latex
> mode off and on. Very annoying.
I can't reproduce your problem in Emacs 24.5 (and I don't think this
bug, if exists, has anything to do with AUCTeX).
If I know map name, I usually set local keys with
--8<---------------cut here---------------start------------->8---
(eval-after-load "latex"
'(progn
(define-key LaTeX-mode-map [(control right)] 'my-turn-bidi-on)
(define-key LaTeX-mode-map [(control left)] 'my-turn-bidi-off)
(define-key LaTeX-mode-map [(f31)] 'TeX-fold-buffer)
(define-key LaTeX-mode-map [(f30)] 'TeX-fold-clearout-buffer)
(define-key LaTeX-mode-map [(control f30)] 'preview-clearout-buffer)))
--8<---------------cut here---------------end--------------->8---
Bye,
Mosè