Eu sugeriria adicionar uma função consultiva a execute-extended-command
e outra a read
, de modo que quando o comando execute-extended-estiver sendo executado, qualquer coisa lida no minibuffer seja registrada no buffer definido com um registro de data e hora. / p>
Eu tenho querido aprender como usar o advise, então eu irei editar este comentário mais tarde com o código Elisp de trabalho assim que eu tiver o código que faz isso (deve ter menos de dez linhas).
editar:
Baseado no maravilhoso trabalho de Trey Jackson, aqui está minha versão adicional:
%pr_e%
Isso registra o timestamp, o comando e as combinações de teclas, e não obscurece nenhum eco dos comandos m-x.
Você terá que salvar o arquivo de log manualmente como faria com qualquer outro buffer do emacs, ao contrário da versão do Trey. Pode haver um comprometimento possível em que o arquivo é gravado, mas não há um método de mensagem para o minibus que obscurece os resultados de um comando.