Esiste un modo per aggiungere la mia conclusione a una funzione elisp (interactive)
? Idealmente, mi piacerebbe passargli una lista di stringhe da cui sarebbe stato completato. So che l'utilizzo di (interactive "D")
, (interactive "F")
o (interactive "b")
ti danno il completamento per le directory, i file e buffer nomi, rispettivamente, ma per quanto riguarda gli ingressi più generali?Aggiunta di completamento a (interattivo)
12
A
risposta
24
L'argomento di interactive
non deve essere una stringa; se non lo è, viene valutato per ottenere l'elenco degli argomenti da passare alla funzione. Quindi, puoi fare qualcosa del genere:
(defun insert-foo-bar-or-baz (arg)
(interactive
(list
(completing-read "Choose one: " '("foo" "bar" "baz"))))
(insert arg))
Problemi correlati
- 1. passare argomenti a un programma interattivo in modo non interattivo
- 2. Notepad ++ Completamento automatico XML/aggiunta tag finale?
- 3. uscita tubo dal comando interattivo a meno
- 4. iPhone Multi touch interattivo a CorePlot
- 5. Aggiunta di forme a LinearLayout Android
- 6. Come posso impedire a windbg di essere il debugger interattivo?
- 7. matplotlib non funziona più a causa di un problema interattivo
- 8. Classificatore di albero decisionale interattivo
- 9. Aggiunta di stringhe a NSMutableString
- 10. Aggiunta di puntatori a QList
- 11. Aggiunta di UILabel a UIImageView
- 12. Aggiunta di un'ombra a NSImageView
- 13. Aggiunta di titoli a ViewPager
- 14. Aggiunta di Tester a TestFlight
- 15. aggiunta di script a build.gradle
- 16. Aggiunta di immagini a UITextView
- 17. Aggiunta di celle a UITableView
- 18. Aggiunta di metadati a jsTree
- 19. Aggiunta di contenuti a umbraco?
- 20. aggiunta di immagini a UItableView
- 21. Aggiunta di impostazioni a Impostazioni
- 22. Aggiunta di UITapGestureRecognizer a XIB
- 23. Aggiunta di jQuery a Magento
- 24. Aggiunta di informazioni a un'eccezione
- 25. Aggiunta di commenti a Makefile
- 26. Aggiunta di unichar a NSMutableString
- 27. Aggiunta di EditText a RadioButton
- 28. Aggiunta di un'immagine a Toast?
- 29. Come posso eseguire git rebase - interattivo in modo non interattivo?
- 30. Script Python interattivo asincrono
/facepalm Ora che ho visto un esempio, quel commento nella voce 'M-x apropos' per' interactive' ha perfettamente senso. – Inaimathi