Grave histórico de alterações no Emacs

1

Como posso me registrar trabalhando no Emacs para reproduzir mais tarde para mostrar aos outros? Houve um site há algum tempo que mostrava um autor escrevendo um artigo, e mostrava tudo o que eles digitavam, corrigiam, reescreviam, etc. Eu acho que tal pensamento seria interessante para pequenos programas também.

Eu já tenho uma ideia possivelmente horrível; use o Git e conecte os ganchos pós-mudança globalmente no Emacs, registre cada buffer em um arquivo em algum repositório como um único commit. Quer fazer um "navegador"? Basta usar o repositório do Git como um banco de dados. Mas ... isso pode ser um insulto à decência de usar o Git dessa maneira, eu não sei.

    
por Christopher Done 19.08.2010 / 19:57

3 respostas

1

Existe uma função no emacs que irá gravar tudo o que você digitar

open-dribble-file is an interactive built-in function in 'C source code'.

(open-dribble-file FILE)

Start writing all keyboard characters to a dribble file called FILE. If FILE is nil, close any open dribble file.

Isso não será reproduzido, mas pode ser a base para uma função de repetição.

    
por 19.08.2010 / 20:08
0

Você provavelmente viu uma gravação conhecida como screencast. Há outra pergunta no SuperUser, que discute boas opções para gravação em desktop .

Além disso, dê uma olhada na página Screencasts do Emacs no wiki do emacs. Ele lista alguns sites com screencasts do emacs - você pode ver esses sites e a maioria tem informações sobre quais ferramentas eles usaram para criar as gravações. Na parte inferior da mesma página wiki, existem alguns links para os pacotes emacs que podem criar screencasts.

    
por 19.08.2010 / 20:06
0

O backup não salva seus buffers não salvos de vez em quando? Você poderia aumentar a frequência de criação de arquivos de backup e salvar vários estados de buffer diferentes dessa maneira?

Ainda não é realmente uma abordagem elegante ...

    
por 26.08.2010 / 21:45

Tags