On UNIX and MS-DOS systems, jed creates backup files by appending
a ~
character to the filename. The VMS operating system
handles backup files itself. jed periodically auto-saves its
buffers. On UNIX and MS-DOS, auto-save files are prefixed with the
pound sign #. On VMS, they are prefixed with _$
. The auto-save interval may be changed by setting the variable
MAX_HITS
to the desired value. The default is 300 “hits” on
the buffer. A “hit” is defined as a key which MAY change the state
of the buffer. Cursor movement keys do not cause hits on the buffer.
Like many of jed’s features, the names of auto-save and backup files can be
controlled by the user. The file site.sl
defines two functions,
make_backup_filename
, and make_autosave_filename
that
generate the file names described in the previous paragraph. Like all
S–Lang functions, these functions may be overloaded and replaced with
different ones. See also information about find_file_hook
in the
section on hooks.
On UNIX systems, jed catches most signals and tries to auto-save its buffers in the event of a crash or if the user accidently disconnects from the system (SIGHUP).
If an auto-save file exists and you is desire to recover data from the
auto-save file, use the function recover_file
. Whenever jed finds a
file, it checks to see if an auto-save file exists as well as the file’s
date. If the dates are such that the auto-save file is more recent jed
will display a message in the mini-buffer alerting the user of this fact
and that the function recover_file
should be considered.