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.