2010-08-04 4 views
6

Dans Emacs Lisp (elisp), si je veux obtenir plusieurs valeurs de la part de l'utilisateur, y a-t-il une meilleure manière de demander simplement pour chaque valeur dans le mini-tampon?Emacs bibliothèque lisp pour les formulaires d'entrée?

Idéalement, il y aurait une bibliothèque qui me permettrait de définir une forme d'entrée avec plusieurs champs, présente ce formulaire à l'utilisateur (comme une boîte de dialogue basé sur le texte en mode texte, et comme une boîte de dialogue à base de GUI- dans Mode graphique), et laissez-moi interroger les résultats. Une bibliothèque de texte seulement serait bien aussi.

Y a-t-il une telle bibliothèque?

merci!

ilya

Répondre

12

Il y a la bibliothèque Emacs Widget . (C-h i m Widget RET pour info)
Vous pouvez créer des champs de texte, des cases à cocher, des boutons, etc. dans un tampon emacs. Dans un cadre graphique, il est plus graphique, mais toujours dans un tampon, tout comme dans un tampon de personnalisation, qui utilise la bibliothèque de widgets.

+1

Excellente réponse, mais la séquence de raccourcis clavier pour l'aide ne fonctionne pas avec mes Emacs. J'ai trouvé de bonnes infos sur [le site du créateur] (http://www.dina.kvl.dk/~abraham/custom/widget.html), cependant. – JasonFruit

0

De quel type de valeurs sont-elles? Vous pourriez utiliser Personnaliser, qui a beaucoup plus d'options que la plupart des boîtes de dialogue de l'interface graphique.

Questions connexes