2012-06-23 11 views
9

Intendo cambiare alcune caratteristiche/funzioni in Emacs. Mi stavo chiedendo se c'è qualche funzione in Emacs per far apparire una finestra per mostrare un messaggio di avviso? Inoltre, apprezzerei qualsiasi idea alternativa se questa funzione non fosse disponibile.Come mostrare popup su Emacs?

Saluti tutti.

+0

Qualsiasi piattaforma specifica (ad esempio, MS Windows), o per tutte le piattaforme? –

+0

@ MichaelPaulukon tutte le piattaforme saranno le soluzioni preferite. Ma la piattaforma Unix/Linux è l'obiettivo principale. Si prevede che l'utente interagisca con una GUI. Acclamazione amico. – Arash

+2

Non so come visualizzare finestre di dialogo modali della GUI (e sono piuttosto contento che ciò non avvenga in Emacsland), ma dal momento che stai anche chiedendo delle alternative: Solitamente, si dovrebbe semplicemente stampare il messaggio di avviso nell'area dell'eco (usando 'message', che lo appende anche al buffer' * Messages * '), o usa' warn'/'display-warning' che si accoda e fa apparire il buffer' * Warnings * '. Potresti anche essere in grado di fare quello che vuoi usando D-Bus, ma aspettiamo che arrivino altre risposte - forse tutto ciò che stai chiedendo è possibile dopo tutto. – danlei

risposta

7

(messaggio-box "Il mondo di fuoco")

Si potrebbe anche voler M-x apropos RET ^x- per scoprire altri GUI dispone di emacs supporta.

Se si desidera qualcosa di più sofisticato, è necessario utilizzare/scrivere programmi separati.
Il supporto della GUI Emacs è limitato, ma interagisce abbastanza bene con altri processi.

+0

Grazie per la tua risposta amico. Per quanto riguarda l'utilizzo/la scrittura di suggerimenti sui programmi, puoi per favore chiedermi dove posso trovare maggiori informazioni al riguardo? È incluso nella documentazione. Purtroppo non riuscivo a trovarlo lì. --(. Sto imparando Emacs quindi se sbaglio, accetta le mie scuse. Cheers – Arash

+0

Intendevo usare qualcosa al di fuori di Emacs, come QT, XULRunner o applicazioni esistenti con un comando interfaccia di linea – sabof