Je me retrouve parfois à utiliser des fonctions interactives à l'intérieur d'une fonction que j'écris pour mon propre usage. Si une fonction demande des informations (par exemple, "Fichier de sortie: ~ /"), existe-t-il une manière générale et simple d'ajouter du texte au mini-tampon, puis d'appuyer sur Entrée pour que l'utilisateur n'ait pas à le faire?
Par exemple, supposons que je souhaite exécuter à l' org-latex-export-to-pdf
intérieur d'une fonction mais je ne veux pas que l'utilisateur doive spécifier un nom de fichier. Courir (org-latex-export-to-pdf)
déplacera le point vers le mini-tampon, mais mettre quelque chose comme (insert "filename.tex")
sur la ligne suivante ne semble pas fonctionner.
interactive
clause. Lorsqu'il est appelé depuis elisp, votre devrait pouvoir transmettre les informations en tant qu'argument de fonction. Bien sûr, cela ne vous aide pas, au cas où la fonction que vous essayez d'appeler ne suit pas cette conception.