Pregunta ¿Cómo definir la función en .emacs?


Defino una función en mi .emacs, quiero activar ECB y ir al directorio cuando ingreso f12, pero no funciona

(defun my-toggle-ecb ()
   (ecb-activate)
   (ecb-goto-window-directories)
  )

(global-set-key (kbd "<f12>") 'my-toggle-ecb)

5
2018-02-13 02:15


origen


Respuestas:


Sí, esa es una de las rarezas más extrañas de Emacs. A menos que declare que una función es interactiva, no hay manera de llamarla directamente. Afortunadamente es fácil:

(defun my-toggle-ecb ()
  (interactive)
  (ecb-activate)
  (ecb-goto-window-directories))

Tu enlace de teclado sigue siendo el mismo. ¡Que te diviertas!


10
2018-02-13 02:19