8

When I do something inside Emacs, with the buffer *Messages* you get some idea what happened. But it's only if that function is echoing a message for the minibuffer. Then *Messages* keeps a record of messages that are echoed.

I remember there was a buffer where all commands were listed that are executed. But I cannot find it back in the Emacs documentation. It displayed also functions that are not echoing any message at all.

Do anyone know about which function I'm talking?

ReneFroger
  • 3,855
  • 22
  • 63

2 Answers2

8

view-lossage will show the last few hundred keystrokes. There's also command-log-mode which records the keystrokes and the command it executed.

db48x
  • 15,741
  • 1
  • 19
  • 23
  • Thanks db48x, I was looking for `view-lossage` I think. Is there another list that keeps record of the latest evaluated commands (so without pressing the keys)? – ReneFroger Nov 29 '15 at 22:59
  • 1
    There's also https://github.com/michael-heerdegen/interaction-log.el – djangoliv Nov 30 '15 at 15:49
  • 1
    @djangoliv, I wished you posted it as answer, so I could validate it as the right answer. Thanks for the link! – ReneFroger Nov 30 '15 at 20:57
5

This project is also a good alternative: https://github.com/michael-heerdegen/interaction-log.el

djangoliv
  • 3,169
  • 16
  • 31