2010-01-28 22 views
9

Hace tiempo que actualicé a Emacs 23 y cuando lo hice, el Archivo, Editar, Opciones y otras opciones de menú no están disponibles en OS X Snow Leopard. ¿Alguna idea de cómo recuperarlos?Los menús de archivo, edición, opciones, etc. no funcionan en Emacs 23, ¿alguna idea?

Gracias!

+0

Creo que necesito dejar más claro lo que está sucediendo. Puedo ver las etiquetas de Archivo, Editar, Opciones, Herramientas, Minibuf, YASSnippet, etc. que aparecen donde todas las aplicaciones nativas de OS X muestran sus menús, pero al hacer clic en ellas ya no se obtiene un menú desplegable. Muy extraño. – m7d

+0

Editar la pregunta es una buena manera de agregar información adicional y precisiones;) –

Respuesta

6

Sólo una nota que se puede acceder a los menús en emacs por menu-bar-openF10 por defecto. Esto le permite navegar por el menú incluso cuando ha abierto emacs en modo sin ventana (-nw cambio de línea de comando).

menu-bar-open intentará abrir el menú dependiendo del dispositivo terminal del marco. Si todo lo demás falla, se abrirá el menú del modo de texto tmm-menubar.

Puede probar F10 para ver si aparece el menú nativo. Si no ocurre nada, puede hacer una llamada interactiva al tmm-menubar, de esta manera: M-xtmm-menubar. ¿Funciona el menú de texto?

Incluso si esto no resuelve su problema, es un conocimiento útil para ayudarlo a navegar por el menú cuando no tiene un marco visible.

+0

Ok, ahora estás en algo. Puedo obtener el menú de texto que es realmente genial. Muchas gracias por ese consejo. Todavía los quiero en la ubicación del menú nativo de OS X, pero esto funcionará hasta que encuentre el problema. Muchas gracias. – m7d

+0

Tuve un problema con la barra de menú (en modo GUI), de modo que ciertos menús no se mostraban, como 'yasnippet',' python' y 'elpy'. Presionando 'f10' los mostró de una manera extraña, pero luego la forma regular funcionó de nuevo después de golpear' f10' por segunda vez. ¡Gracias! –

2

El hecho de que haya utilizado "carbon-emacs" como una etiqueta me lleva a pensar que probablemente no tenga la versión Cocoa, que es muy recomendable hasta el punto de ser la versión estándar de Emacs para Mac en el futuro. Consulte here para obtener un paquete .dmg.

+0

pajato0, de hecho es de donde obtuve mis emacs, ¡pero gracias! Se ve exactamente como los emacs de carbono, así que pensé que era. – m7d

1

Intente ejecutar M-x menu-bar-mode. Si eso funciona, asegúrese de no deshabilitar la barra de menú en su .emacs.

+0

Eso no funcionó, pero gracias. – m7d

3

llegué a este problema y encontré la siguiente causa raíz. Aún no tengo una solución, pero pensé en publicar para ver si coincide con el problema original del póster.

Estoy usando Synergy para compartir el teclado y el mouse en varias máquinas una al lado de la otra. Mi Macbook está ejecutando OS X 10.6.3 y es un "cliente" de Synergy. Usando el mouse compartido, los menús de Emacs 23.3 no funcionan; sin embargo, usando el touchpad en la Macbook, los menús hacen trabajo. Estoy usando Synergy v1.3.1 en la Mac.

La única solución alternativa que he encontrado es utilizar la almohadilla táctil Macbook o un mouse conectado directamente a la Macbook.

+0

Gracias por su entrada Tad. Esta no era mi situación. Terminé cambiando a Carbon Emacs por una variedad de razones. – m7d

+0

Salvaje! Este fue mi problema; gracias por sugerirlo Vea el informe de errores en el sitio de Synergy aquí: http://synergy-foss.org/pm/issues/332. Tenga en cuenta que este error parece ocurrir en VNC y Apple Remote Desktop, también. –

+0

Tad - gracias. Esta es mi situación también. – pcooley

2

Acabo de encontrarme con este mismo problema con la compilación instalada desde macports. No sé por qué sucede. Sin embargo, lo que funcionó para mí fue hacer clic en el menú varias veces. Después de hacer esto, pude colocar el cursor sobre los elementos del menú y hacer clic en ellos.

+0

Gracias por esa información. – m7d

2

Este problema ha estado ocurriendo de vez en cuando en mi Emacs v23 en OS X instalado a través de Homebrew. La solución publicada por nómada funcionó para mí:

Sin embargo, lo que funcionó para mí fue hacer clic en el menú varias veces. Después de hacer esto, pude colocar el cursor sobre los elementos del menú y hacer clic en ellos.

Parece estar apareciendo después de abrir un archivo de Python. El problema sigue volviendo. Cada vez, al hacer doble clic en un menú, rápidamente, se abre el menú.

0

Tuve el mismo problema cuando accedí a Emacs (el preparado por Vincent Goulet) a través de TeamViewer en una máquina remota. Los menús no cayeron. Después de que el usuario directamente en la máquina lo hizo una vez, también pude usar los menús con el mouse en mi máquina remota.

+0

¿Después de que el usuario hizo * qué * una vez? –

Cuestiones relacionadas