Se você já usou o JS Bin , sabe que, à medida que digita seu código (HTML, CSS, Javascript), o lado direito é atualizado para se adequar ao que você digitou. Eu descobri que essa é uma das ferramentas mais úteis para criar pequenos trechos de código. No entanto, eu gostaria que o mesmo recurso fosse implementado no Emacs.
Portanto, ao digitar / editar o código nos buffers do Emacs, a página da Web é atualizada ou carregada de forma assíncrona, sem que eu precise salvar o arquivo ou atualizar a página.
Como uma observação lateral: não me importo se o navegador da web é interno como o w3 ou externo como o Google Chrome .
skewer
Você pode escrever um modo secundário que atualize a página renderizada após modificar qualquer buffer relevante. Obviamente, fazer isso após cada pressionamento de tecla seria um exagero, portanto, usar um timer e renderizar quando o emacs estiver ocioso
Um POC rápido seria:
Muitas coisas estão erradas com esse código (o tratamento de janelas é terrível, por exemplo, mas também o está usando
shr
, o que definitivamente o ajudará no javascript), mas dá a idéia. É certamente possível desenvolver uma solução completa, mas é um projeto pequeno por si só.fonte