Emacs Lisp no parece tener una función de PINTURA. ¿Cómo se imprime bastante un S-EXP en elisp de la forma que se puede en Common Lisp?PINTURA en Emacs Lisp?
Respuesta
Suponiendo que el resultado de cl-prettyprint
es lo suficientemente bueno para usted, aquí le mostramos cómo obtener su salida en una transmisión.
(defun pprint (form &optional output-stream)
(princ (with-temp-buffer
(cl-prettyprint form)
(buffer-string))
output-stream))
utilizar la biblioteca pp
que es parte de GNU Emacs. Por ejemplo, puede usar pp-macroexpand-last-sexp
para embellecer un sexp.
La manera más fácil es simplemente usar '(objeto pp)' –
Mi ... esa biblioteca parece familiar. Oh sí, lo escribí. :) –
Gran trabajo, Randal, me salvaste el día. – Seraph
- 1. Análisis en Emacs Lisp
- 2. emacs - autocompletado en modo Emacs Lisp
- 3. ¿Qué significa [...] # en emacs-lisp?
- 4. Emacs sin Lisp
- 5. Depurar Emacs Lisp modo principal
- 6. Emacs Lisp resaltado de sintaxis
- 7. intérprete Lisp/Scheme sin Emacs?
- 8. ¿Cómo agrego las fechas en Emacs usando Emacs Lisp?
- 9. Cómo copiar al portapapeles en Emacs Lisp
- 10. dejó y flet en Emacs Lisp
- 11. envuelve una función en emacs lisp
- 12. ¿Uso correcto de aplicar en Emacs Lisp?
- 13. ¿qué comando de shell en emacs lisp?
- 14. awk '{print $ 2, ",", $ 1}' en Emacs Lisp?
- 15. Reemplazando una función en Emacs Lisp
- 16. Fechas y horas en Emacs Lisp
- 17. multiplicación de lista vacía en emacs lisp
- 18. Esquema dialecto de Lisp en Emacs
- 19. Emacs Lisp: evaluar la variable en alist
- 20. Orden de Evaluación en Emacs Lisp
- 21. Diferencia de estructura entre lisp común y emacs lisp
- 22. ¿Qué tan viable es emacs LISP además de editar emacs?
- 23. Ayuda escribiendo emacs lisp para emacs etags search
- 24. Técnicas de solución de problemas para Emacs y Emacs Lisp
- 25. biblioteca emacs lisp para formularios de entrada?
- 26. Encontrar el directorio site-lisp de Emacs
- 27. Emacs Lisp macro paso a paso
- 28. ¿Puedo usar fácilmente Lisp sin Emacs?
- 29. Descargar un archivo con Emacs Lisp
- 30. emacs Lisp listando archivos con expansión glob
Veo que cl-prettyprint se imprimirá en el búfer actual. Estoy buscando algo que funcione con una secuencia de salida como PPRINT de Common Lisp. – anthonyf