Recording a GIF screencast of Emacs details a few ways we can record screencasts of Emacs sessions (e.g. to demonstrate features), but I'm really bad at not screwing things up :-)
Is there a way to script a session such that I can fake proficiency with my own package? Essentially such a thing would be a keyboard macro, but it would not run at superhuman speeds and would be writable as a true script.
Ideally, the interface would be something like
(emacs-session-script "M-x" (insert "magit-status") "RET" (pause 1) "@" (pause 1) "i" (pause 1) "=l" (pause 0.5) (insert "Here is some text inserted into ") (insert "the minibuffer with a typewriter-like effect") (pause 1) "RET" ; Now emacs has switched to a new buffer ; (insert :speed is now 10 characters/second here) (insert :speed 10 "Here is a long piece of text with many lines") (pause 1) "C-c C-c" (pause 2))