Bell 32V development
[unix-history] / usr / src / cmd / learn / README
CommitLineData
bbddffb1
TL
1The C script is not complete; use at your own risk.
2
3Lessons are in
4 /usr/lib/learn/*
5Source is in
6 /usr/src/cmd/learn
7Miscellaneous supporting code is also in source.
8
9Make a learn by
10 make
11When this seems right, extract the lessons by
12 make lessons
13This extracts the lesson archives
14for each course. You can also do this one step at a
15time with "make files", "make editor", etc.,
16if you don't want all courses.
17If you do things separately, you must also say
18 make play; make log
19
20Finally, check that it's sensible with
21 make check
22If that doesn't print any messages,
23you're probably in good shape.
24
25Learn requires general write permission on the user playpen
26directory .../lib/play. Lesson directories may be protected.
27
28Learn collects a log file for each script in the .../lib/log
29directory, with a file for each script (files,
30editor, etc.) containing an entry for each lesson
31attempted. These files will grow without bound,
32unless they are periodically truncated.
33The log files should have general write permission.
34If you don't want logging (a sensible position to take),
35set the variable "logging" to zero in source/lrndef
36before making learn.
37
38Learn requires about 1500 blocks to make itself,
39and about 1000 when completely made.
40
41Please report problems, bad lessons, etc., to
42Brian Kernighan, MH 6021, 2C-518, or
43Mike Lesk, MH 6377, 2C-572. Thanks.