2012-07-17 76 views
0

我需要函數來請求用戶輸入:1)圖形和2)emacs中的非圖形環境。Emacs函數讀取用戶輸入

發現,我可以對非圖形化的情況下,做這樣的事情:

(defun query-friends-phone (name) 
    "…" 
    (interactive "sEnter friend's name: ") 
    (message "Name: %s" name) 
) 

我需要的圖形時的輸入框。像輸入框一樣要求其他語言的東西。 Emacs有這樣的事情嗎?

(爲了避免混淆的東西這樣的形象:http://eleganceit.com/blog/wp-content/uploads/input-form.png,這只是一個想法,我知道這不會是這樣的)

回答

2

的Emacs保持從這種做法了。所有文本都被輸入到主框架中。您可以通過點擊鼠標來回答問題的對話框(請參閱http://www.gnu.org/software/emacs/manual/html_node/elisp/Frames.html#Frames)。

emacs中的GPG接口正在使用您建議僅用於安全目的的方法。擁有一個單獨的窗口,可捕獲所有密鑰,無論您是否意外地在文件中輸入密碼並將其保存到磁盤。