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
