To be able to do this,
elvis maintains all its
state in a session file. Normally
elvis creates the session file when it starts,
and removes it when it exits, but if
elvis crashes, a left-over session file can
be used to implement recovery of the edited files.