Muchas gracias Rodrigo. Era precisamente eso (lo ejecutaba como una
función interactiva). Me temo que mis conocimientos sobre lisp no
llegaban a eso (me lo apunto para el futuro) Misteriosamente (y no le
voy a dar más vueltas hasta que no note que vuelve a fallar) el gancho
ahora se activa y parece que cumple su función.

El 13/03/13 16:55, Rodrigo Lazo escribió:
> ¿Cuando dices que la intentas lanzar manualmente lo haces utilizando
> M-x? Como la función no es interactive no va a aparecer ahi, ¿has
> intentado con M-x eval-expression RET (reload-menu-bar)?
> 
> Puedes agregar (message "reload menu bar") a tu función para que, si es
> llamada, muestre un mensaje en el minibuffer y en el buffer *Messages*
> 
> Probablemente sean sugerencias que ya conocias/probaste pero es bueno
> siempre cubrir lo básico primero
> 
> 2013/3/13 Gerardo Diez García <[email protected]>
> 
>     Intentando solucionar un problema que presenta mi emacs con el menú
>     global de Ubuntu (no se actualiza de forma correcta con lo que no se
>     muestran los menús adecuados a cada modo) se me ocurrió incluir el
>     siguiente gancho al archivo init [1]
> 
>     (defun reload-menu-bar ()
>       (menu-bar-mode)
>       (menu-bar-mode))
>     (add-hook 'change-major-mode-hook 'reload-menu-bar)
> 
>     Sin embargo observo que no se activa dicho gancho, y cuando intento
>     lanzar manualmente dicha función observo que no está cargada.
>     ¿Alguna idea por la que empezar a mirar?
> 
> 
>     [1] En realidad uso un sistema modificado basado en emacs24-starter-kit
>     que usa la evaluación de trozos de código embebidos en archivos org para
>     generar los archivos el. Pero como en el archivo de lisp generado
>     aparece correctamente la función doy por supuesto que el problema no
>     está ahí
>     _______________________________________________
>     Emacs-es mailing list
>     [email protected] <mailto:[email protected]>
>     http://es.gnu.org/cgi-bin/mailman/listinfo/emacs-es
> 
> 
> 
> 
> -- 
> Rodrigo Lazo

_______________________________________________
Emacs-es mailing list
[email protected]
http://es.gnu.org/cgi-bin/mailman/listinfo/emacs-es

Responder a