¿Hay alguna manera de agregar mi propia finalización a una función elisp (interactive)
? Idealmente, me gustaría pasarle una lista de cadenas de las que completaría las pestañas. Sé que usando (interactive "D")
, (interactive "F")
o (interactive "b")
le dan la terminación para directorios, archivos y nombres de búfer respectivamente, pero ¿qué pasa con las entradas más generales?Agregar compleción a (interactivo)
12
A
Respuesta
24
El argumento de interactive
no necesita ser una cadena; si no lo es, se evalúa para obtener la lista de argumentos para pasar a la función. Por lo tanto, se puede hacer algo como esto:
(defun insert-foo-bar-or-baz (arg)
(interactive
(list
(completing-read "Choose one: " '("foo" "bar" "baz"))))
(insert arg))
Cuestiones relacionadas
- 1. Necesito agregar un modelo 3D interactivo a mi aplicación que no sea en 3D
- 2. Compleción de zsh dentro de las cadenas entre comillas
- 3. ¿Intérprete interactivo de ActionScript?
- 4. Shell interactivo usando PHP
- 5. trazado interactivo en Python?
- 6. Mapa del mundo interactivo
- 7. scp no interactivo
- 8. Modo interactivo en matplotlib
- 9. Terminal interactivo en VIM
- 10. F # autocompletado interactivo
- 11. Ir shell interactivo
- 12. Incrustar F # interactivo
- 13. Dibujo interactivo con kineticjs
- 14. Shell interactivo incorporado en IPython
- 15. SVG interactivo - ¿Recursos de aprendizaje?
- 16. git rebase interactivo no se compromete a recoger
- 17. Alternativas de creación de PDF interactivo a Acrobat?
- 18. No puedo volver a ajustar la base de datos --interactivo
- 19. R Cambiar la escritura de no interactivo a interactiva
- 20. Script de Python interactivo asíncrono
- 21. shell interactivo php no tiene ningún resultado?
- 22. ¿Hay un intérprete interactivo para C#?
- 23. shell interactivo de Java como ipython
- 24. pydev: depurar en modo consola (interactivo)?
- 25. Definición de módulos VS.NET vs F # Interactivo
- 26. pythonrc.py no se carga en modo interactivo
- 27. Sistema interactivo de prueba de matemáticas
- 28. depurador ipython: rastreo completo en pdb interactivo?
- 29. lienzo interactivo de gráficos vectoriales para python?
- 30. Biblioteca Java para generar el Gráfico interactivo
/facepalm Ahora que he visto un ejemplo, ese comentario en el 'M-x entrada de apropos'' interactive' tiene mucho sentido. – Inaimathi