|
|
1.1 root 1: .TH VIREC v1.4
2: .SH NAME
3: virec - Recover the modified version of a file after a crash
4: .SH SYNOPSIS
5: .nf
6: \fBvirec\fP [\fB-d\fP \fItmpdir\fP] \fItextfilename...\fP
7: \fBvirec\fP </tmp/elv\fIXXX\fP
8: .fi
9: .SH DESCRIPTION
10: \fIVirec\fP is a program which extracts the most recent version of a
11: text file from a temporary file in /tmp.
12: .PP
13: When you edit a file with Elvis,
14: only about 5K bytes of the file are stored in RAM;
15: the rest is stored in a file in /tmp.
16: This allows you to edit files larger than a process' data space.
17: It also plays a big part in the way that "undo" and "paste" were implemented.
18: .PP
19: The \fIvirec\fP program basically extracts the "undo" version from the file.
20: This is most useful when the system (or Elvis) crashes in
21: the middle of a long edit session,
22: since the "undo" version of the file contains everything
23: except your last change.
24: Nearly all of your work can be salvaged.
25: .PP
26: The most common way to invoke virec is this:
27: You just give virec the name of the file you were editing,
28: and it finds the matching file in /tmp and writes
29: the newest available version of the file over the existing version.
30: It then deletes the /tmp file.
31: .PP
32: The other way, where you redirect its stdin to come from
33: a particular /tmp file, is used when you have
34: either forgotten which file that is and you want to see its contents,
35: or when you want to recover the file
36: without losing either the /tmp file or the current version of the text file.
37: .SH OPTIONS
38: .IP "\fB-d\fP \fItmpdir\fP"
39: If your \fI.exrc\fP or \fI$EXINIT\fP causes Elvis to store temp files in
40: a non-standard directory
41: (usually, anyplace other than /tmp),
42: then you must tell \fIvirec\fP which directory to look in.
43: .SH FILES
44: .IP /tmp/elv*
45: The temporary file left over from when Elvis was editing a text file.
46: .SH AUTHOR
47: .nf
48: Steve Kirkendall
49: [email protected]
50: \&...uunet!tektronix!psueea!eecs!kirkenda
51: .fi
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.