Hi Jonathan,

Jonathan Leech-Pepin wrote:
> I ran into exactly that question this morning and managed to figure it out.
>
> If I use "emacs -q" then C-c & works as expected and is mapped to
> (org-mark-ring-goto & optional N).  However when trying C-c & C-h I find
> out that C-c & is a prefix for a few yasnippet commands:
>
> ,----
> | `yas/minor-mode' Minor Mode Bindings Starting With C-c &:
> | key binding
> | --- -------
> |
> | C-c & C-f yas/find-snippets
> | C-c & C-n yas/new-snippet
> | C-c & C-s yas/insert-snippet
> | C-c & C-v yas/visit-snippet-file
> `----
>
> Seems this is another place where yas and org don't get along well together

Something along these lines should work:

#+begin_src emacs-lisp
      ;; remove the binding of `C-c &'
      (add-hook 'yas/minor-mode-hook
                (lambda ()
                  (define-key global-map (kbd "C-c & C-s") nil)
                  (define-key global-map (kbd "C-c & C-n") nil)
                  (define-key global-map (kbd "C-c & C-v") nil)
                  (define-key global-map (kbd "C-c & C-f") nil)
                ))
#+end_src

... but it doesn't. And I don't understand yet why. Maybe the hook in which
this is placed is not the right one?  If anyone sees an obvious reason for
it...

Best regards,
  Seb

-- 
Sebastien Vauban


Reply via email to