Czasami używam interaktywnych funkcji wewnątrz funkcji, którą piszę na własny użytek. Jeśli funkcja prosi o pewne informacje (np. „Plik wyjściowy: ~ /”), czy istnieje ogólny sposób dodawania tekstu do minibufora, a następnie naciśnij klawisz Enter, aby użytkownik nie musiał tego robić?
Jako przykład załóżmy, że chcę uruchomić org-latex-export-to-pdf
wewnątrz funkcji, ale nie chcę, aby użytkownik musiał określać nazwę pliku. Bieganie (org-latex-export-to-pdf)
przeniesie punkt do minibufora, ale umieszczenie czegoś (insert "filename.tex")
w następnym wierszu nie wydaje się działać.
interactive
klauzuli. Po wywołaniu z elisp, powinieneś być w stanie przekazać informacje jako argument funkcji. Oczywiście to ci nie pomoże, na wypadek gdyby funkcja, którą próbujesz wywołać, nie spełnia tego założenia.