|
|
1.1 root 1: .TH NOTES 1 "May 10, 1986" "University of Illinois"
2: .SH NAME
3: notes,
4: autoseq,
5: readnotes \- a news system
6: .SH SYNOPSIS
7: .B notes
8: [
9: .B \-sxin
10: ] [
11: .B "-o"
12: .I date-spec
13: ] [
14: .B "-a"
15: subsequencer
16: ]
17: [
18: .B "\-t"
19: termtype
20: ]
21: [
22: .B "-f"
23: file
24: ]
25: topic1
26: [ ... ]
27: .PP
28: .B autoseq
29: [
30: .B "-a"
31: subsequencer
32: ]
33: .PP
34: .B readnotes
35: [
36: .B "-a"
37: subsequencer
38: ]
39: .SH DESCRIPTION
40: .I Notes
41: supports computer managed discussion forums.
42: It coordinates access to and updates of data bases of notes and their
43: responses.
44: A single
45: .I notesfile
46: contains an ordered list of
47: .I "base notes,"
48: each of which may have an ordered list of responses associated with it.
49: A
50: .I "note string"
51: consists of a
52: .I "base note"
53: and all of its responses.
54: Separate
55: .I notesfiles
56: contain discussions on separate subject matters; microcomputers might
57: be discussed in a
58: ``micronotes'' notesfile while
59: bicycling enthusiasts make their comments in a ``bicycle'' notesfile.
60: .PP
61: The
62: .B \-s
63: option signals
64: .I notes
65: to use the automatic sequencer.
66: With the sequencer enabled,
67: .I notes
68: shows the new notes and responses since your last entry into
69: that notesfile.
70: With the sequencer enabled by
71: .B \-s
72: the notes program will not enter notesfiles which have no new text.
73: Specify
74: .B \-x
75: to use the sequencer and enter notesfiles even if they have no new
76: text.
77: The
78: .B \-i
79: and
80: .B \-n
81: options are still more sequencing modes,
82: .B \-i
83: is similar to
84: .B \-s
85: but shows the index page instead of the first modified note.
86: .B \-n
87: turns the sequencer off.
88: .PP
89: The
90: .B -o
91: option helps users find articles that are vaguely remembered
92: with terms such as ``some note in the last 3 days in one of
93: several notesfiles''.
94: These can be found with a command like:
95:
96: notes -o "3 days ago" nf1 nf2 nf3
97:
98: which sequences past all articles written in
99: notesfiles ``nf1'', ``nf2'', and ``nf3'' in the last 3 days.
100: The user's timestamps are not updated.
101: .PP
102: The
103: .B "-a"
104: option specifies a
105: .IR "subsequencer" "."
106: This allows several people sharing the same signon to
107: maintain their own sequencer file.
108: The actual sequencer name is generated by concatenating the
109: user name and the subsequencer name.
110: It is recommended that subsequencer names be unique within the
111: first 6 characters.
112: .PP
113: Specify
114: .B "\-t"
115: .I termtype
116: to override the TERM environment variable.
117: This switch is primarily for V6 systems.
118: .PP
119: The
120: .B "-f"
121: option directs
122: .I notes
123: to read the contents of
124: a file
125: for a list of notesfiles to scan.
126: This file and the directories must be readable by the notesfile
127: user id.
128: .PP
129: The
130: topic list
131: specifies which notesfiles are to be scanned.
132: The notesfiles are scanned from left to right; upon finishing the
133: first topic, the second is entered.
134: The shell's meta-characters are recognized within a topic
135: but must be escaped to prevent shell interpretation.
136: Specifying ``net.*'' will yield all the notesfiles with the
137: prefix ``net.''.
138: Specify ``*unix*'' to read all notesfiles with the string ``unix'' in
139: their names.
140: Bracket and question mark constructs are also recognized.
141: .PP
142: Notesfile names are parsed such that a notesfile will be entered
143: only once no matter how many times it is listed on the command
144: line and in any files specified by the
145: .B -f
146: option.
147: Notesfiles can also be excluded by prefixing their names with
148: a `!'. Thus to see all notesfiles except ``general'', one might
149: type:
150:
151: notes "*" !general
152:
153: .PP
154: The
155: .I autoseq
156: and
157: .I readnotes
158: commands allow sequencing through a list of notesfiles with the sequencer
159: enabled using with a single command.
160: .I Autoseq
161: and
162: .I Readnotes
163: function identically.
164: They are
165: syntactically equivalent to
166: ``notes -s $NFSEQ''.
167: The environment variable NFSEQ contains a comma separated
168: list of notesfile specifications.
169: A typical
170: .I NFSEQ
171: definition for the Bourne shell
172: looks like:
173:
174: NFSEQ=``general,announce,net.*,bicycle,srg,:/usr/essick/nflist''.
175:
176: Specifications beginning with a `:' specify a file to read
177: for more notesfile names.
178: In the previous example, the last specification reads the
179: contents of the file `/usr/essick/nflist' for more notesfile
180: specifications. Many of these can appear in the
181: .I NFSEQ
182: variable.
183: .PP
184: Notes and responses are entered by using an editor. The default editor is
185: .IR "ed" (1).
186: This can be changed by setting one of the environment variables
187: .I NFED
188: or
189: .I EDITOR.
190: .I Notes
191: looks for
192: .I NFED
193: before looking for
194: .I EDITOR,
195: allowing users to use different editors for writing notes and
196: for other tools.
197: .PP
198: Some commonly used commands within the notesfile system are listed below:
199: .TP 10
200: space
201: Show the next page of the note/response.
202: .TP 10
203: ;
204: Go the next response, if there are no more responses go to the next note.
205: .TP 10
206: -
207: Go to the previous page of the current note/response.
208: From the first page of a response, go to the previous response
209: (or the base note from the first response).
210: From the first page of a base note, go to the previous note.
211: .TP 10
212: newline
213: Go to the next note.
214: .TP 10
215: j
216: Jump to the next unread note/response (when using sequencer).
217: .TP 10
218: J
219: Jump to the next unread note, ignoring any further responses in the current
220: note string (when using sequencer).
221: .TP 10
222: w
223: When issued from the index page enters a new note.
224: When entered from a note/response display enters a response.
225: A capital-W will include the text of the currently displayed note/response
226: in the new response.
227: .TP 10
228: q
229: Leave the current notesfile.
230: .TP 10
231: Q
232: Leave the current notesfile without updating the sequencer information.
233: .TP 10
234: control-d
235: Return to the shell, ignoring any further notesfiles in the current
236: invocation.
237: No sequencer information is updated.
238: .TP 10
239: x
240: Search for a note with the (prompted for) string in its title.
241: Capital-X asks for a new search string, otherwise the last entered
242: string is used.
243: .TP 10
244: s
245: Saves the currently displayed note/response at the end of a (prompted for)
246: file.
247: Capital-S saves the entire note string.
248: .TP 10
249: M
250: Sends the text of the note/response displayed and
251: your comments to another user(s).
252: The P command routes the letter to the author of
253: the note/response.
254: .TP 10
255: t
256: Issues a write(1) command to the author of the currently displayed
257: note/response.
258: No action is taken if the note originated on a remote system or
259: is anonymous.
260: .TP 10
261: !
262: Forks a shell.
263: .PP
264: Only the
265: .I "notesfile owner"
266: can create new notesfiles.
267: The
268: .I "notesfile owner"
269: will create the notesfile and turn control over to
270: the person requesting the notesfile.
271: This person is the
272: .I "notesfile director;"
273: he may designate others to also be
274: .I "notesfile directors."
275: The
276: .I "notesfile director"
277: has special privileges including:
278: deleting any note,
279: determining policy for the notesfile,
280: permitting anonymous notes,
281: and
282: determining accessibility of the notesfile.
283: .PP
284: An interface is provided to
285: .IR news (1).
286: Transfers in both directions are supported.
287: See
288: .IR newsoutput (8)
289: and the
290: .ul
291: Notesfile Reference Manual
292: for more information on this facility.
293: .PP
294: Facilities for mailing to notesfiles (
295: .IR nfmail (8)
296: ), networking notesfiles (
297: .IR nfxmit (8)
298: ), printing notesfiles (
299: .IR nfprint (1)
300: ), archiving old notes (
301: .IR nfarchive (8)
302: ), and
303: several user routines (
304: .IR nfabort (3)
305: and
306: .IR nfcomment (3)
307: ) exist.
308: .PP
309: The concept of a
310: notesfile
311: was taken from the PLATO system (a trademark of Control Data Corporation)
312: designed at the University of Illinois
313: to provide automated teaching capabilities.
314: .SH FILES
315: .PD 0
316: .TP 45
317: /etc/passwd
318: for the users name
319: .TP 45
320: /etc/group
321: for the users group(s)
322: .TP 45
323: /etc/termcap
324: for terminal capabilites
325: .TP 45
326: /usr/spool/notes
327: the default notesfile data base
328: .TP 45
329: /usr/spool/notes/.utilities
330: utility programs and online help
331: .TP 45
332: /usr/spool/notes/.sequencer/\fIuser\fP
333: Sequencing timestamps for
334: .I user.
335: .TP 45
336: /usr/spool/notes/.sequencer/\fIuser\fP:\fIsubsequencer\fP
337: Sub-sequencing timestamps for
338: .I user.
339: .PD
340: .SH SEE ALSO
341: checknotes(1),
342: ed(1),
343: mknf(8),
344: news(1),
345: newsoutput(8),
346: nfabort(3),
347: nfaccess(8),
348: nfarchive(8),
349: nfmail(8),
350: nfpipe(1),
351: nfprint(1),
352: nfstats(1),
353: nfxmit(8),
354: nfcomment(3),
355: notes(8),
356: termcap(3),
357: write(1),
358: .br
359: .ul
360: The Notesfile Reference Manual
361: .SH AUTHORS
362: .nf
363: Ray Essick (uiucdcs!essick, essick%[email protected])
364: Department of Computer Science
365: University of Illinois at Urbana-Champaign
366: Urbana, IL
367: .sp
368: Rob Kolstad ([email protected])
369: CONVEX Computer Corporation
370: Richardson, TX
371: .fi
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.