Hi Uwe,

2015-09-15 12:34 GMT+02:00 Uwe Brauer <[email protected]>:
> 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è

_______________________________________________
auctex-devel mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/auctex-devel

Reply via email to