Si alguna vez ha usado JS Bin , sabe que a medida que escribe su código (HTML, CSS, Javascript) a la derecha se actualiza para adaptarse a lo que escribió. He encontrado que esta es una de las herramientas más útiles para hacer pequeños fragmentos de código. Sin embargo, me gustaría que la misma característica se implemente en Emacs.
Entonces, a medida que escribo / edito código en mis buffers de Emacs, la página web se actualizará o cargará de forma asíncrona sin que tenga que guardar el archivo o actualizar la página.
Como nota al margen: no me importa si el navegador web es interno como w3 o externo como Google Chrome .
skewer
Podría escribir un modo menor que actualice la página web representada después de modificar cualquier búfer relevante. Por supuesto, hacerlo después de cada pulsación de tecla sería excesivo, por lo que usar un temporizador y renderizar cuando emacs está inactivo
Un POC rápido sería:
Muchas cosas están mal con este código (el manejo de ventanas es terrible, por ejemplo, pero también está usando
shr
, lo que definitivamente lo ayudará con javascript), pero da la idea. Desarrollar una solución completa es ciertamente posible, pero es un proyecto pequeño en sí mismo.fuente