Como posso fazer isso em um buffer diferente ou mesmo no buffer atual?
Estou tentando fazer o Github README.md e outras renderizações do Markdown no Github (para anotações e coisas assim),
buffers
markdown
previewing
CodeSammich
fonte
fonte
markdown-export
eeww
, baseado em um gancho e cronômetro de notificação de alterações. Mas parece que a parte interessante seria determinar a que parte doeww
HTML do buffer correspondepoint
no buffer de remarcação (para que eles pudessem rolar "em sincronia").Respostas:
Aqui está uma solução bastante longa, mas eficiente.
simple-httpd
e M-xhttpd-start
.markdown
partir do gerenciador de pacotes do seu sistema.impatient-mode
e M-ximpatient-mode
.Por fim, avalie este código:
Observe que a
add-hook
instrução precisa ser local para o Markdown, portanto, execute-a nesse buffer.Depois de tudo isso, abra o navegador
http://localhost:8080/imp/
e ele será atualizado sempre que você C-x C-s.fonte
No modo de remarcação 2.1 , essa funcionalidade é fornecida em
markdown-live-preview-mode
(vinculada aC-c C-c l
).Ele usa eww para renderizar o HTML. Captura de tela:
fonte