2012-06-23 32 views
9

Tengo la intención de cambiar ciertas características/funciones en Emacs. Me preguntaba si hay alguna función en Emacs para abrir una ventana y mostrar un mensaje de advertencia. Además, agradecería cualquier idea alternativa si esta característica no está disponible.¿Cómo mostrar ventana emergente en Emacs?

Saludos a todos.

+0

Cualquier plataforma específica (por ejemplo, MS Windows), o para todas las plataformas? –

+0

@MichaelPaulukonis todas las plataformas serán las más preferidas. Pero la plataforma Unix/Linux es el foco principal. Sin embargo, se espera que el usuario interactúe con una GUI. Salud. – Arash

+2

No sé cómo abrir los cuadros de diálogo de la interfaz gráfica de usuario modal (y estoy contento de que esto normalmente no se haga en Emacsland), pero ya que también está buscando alternativas: por lo general, uno simplemente imprime el mensaje de advertencia en el área echo (usando 'message', que también lo agrega al búfer' * Messages * '), o usa' warn'/'display-warning' que se agrega y muestra el búfer' * Warnings * '. También puedes hacer lo que quieras con D-Bus, pero esperemos a que entren otras respuestas, tal vez lo que estás pidiendo es posible después de todo. – danlei

Respuesta

7

(cuadro de mensaje "El mundo de fuego")

También puede ser que desee M-x apropos RET ^x- para averiguar acerca de otra interfaz gráfica de usuario cuenta con emacs apoya.

Si desea algo más sofisticado, tiene que utilizar/escribir programas separte.
La compatibilidad con la interfaz gráfica de usuario de Emacs es limitada, pero interactúa bastante bien con otros procesos.

+0

Gracias por su respuesta compañero. En cuanto a la sugerencia de usar/escribir programas, ¿me pueden recomendar dónde puedo encontrar más información al respecto? Está esto incluido en la documentación. Lamentablemente no pude encontrarlo allí :-(. Estoy aprendiendo Emacs, así que si me equivoco, acepte mis disculpas. Saludos – Arash

+0

Me refería a usar algo fuera de Emacs, como QT, XULRunner o aplicaciones existentes con un comando interfaz de línea – sabof

Cuestiones relacionadas