|
|
1.1 root 1: .ls 1
2: .ch "Using Notesfiles"
3:
4: The notesfile system is invoked with a single command line.
5: Most notesfile commands require only a single character (like the vi editor).
6: Those that do require more than one character are terminated by a carriage
7: return.
8:
9: .se "Invocation"
10:
11: Invoke the notesfile system with:
12:
13: notes [ -sxi ] [-a subsequencer] [ -t termtype ] [ -f nfile ] [ topic1 ] [ topic2 ... ]
14:
15: The topic list (e.g., topic1) specifies the notesfiles to read.
16: Invoking the notes system with NO arguments yields a list of some
17: available topics.
18: When more than one topic is specified, the user encounters each topic
19: sequentially (i.e., topic2 is entered upon completion of topic1).
20:
21: The -s switch activates the ``notesfile sequencer'' which is discussed
22: in section 2.7.
23: Specify ``-x'' to use the extended sequencer.
24: The ``-i'' flag selects yet another sequencing mode.
25: The ``-a'' option specifies a particular subsequencer.
26: This allows several users sharing a signon to maintain their
27: own sequencing timestamp information.
28:
29: The -t option directs the notesfile system to use ``termtype'' as the user's
30: terminal type, overriding the TERM shell variable.
31:
32: The -f option directs the notesfile system to read the contents
33: of the file ``nfile'' for a list of notesfiles to read.
34: See section 2.3 (``The -f Option'')
35: for more information on the format of this file.
36:
37: .se "Notesfile Names and Wildcards"
38:
39: Notesfiles can be specified in several ways.
40: The most common is to merely give the name of the notesfile,
41: such as ``general''.
42: These notesfiles typically reside in the directory
43: ``/usr/spool/notes''.
44: Notesfiles may also be specified by their complete pathname;
45: thus you could also refer to ``general'' by its full
46: pathname ``/usr/spool/notes/general''.
47: Using complete naming, notesfiles can be placed anywhere in
48: the filesystem.
49: This allows ``private'' notesfiles to be
50: stored in personal directories.
51:
52: The notesfile system supports pattern matching for names in
53: the same manner as the shell.
54: By using the shell meta-characters ``*'', ``?'', ``['' and ``]'', the user
55: can specify a number of notesfiles with a single entry.
56: To read all the notesfiles that pertain to
57: unix, enter the following
58: line (the quotes are required to protect the asterisks from interpretation
59: by the shell):
60:
61: notes ``*unix*''
62:
63: There are several ways to read the notesfiles
64: test1, test2, test3 and test4:
65:
66: notes test1 test2 test3 test4
67: .br
68: notes ``test?''
69: .br
70: notes ``test[1234]''
71:
72: Entries can also be eliminated from th list of notesfiles to
73: look at.
74: By prefixing a notesfile name (possibly containing wildcard characters)
75: with a `!', the notesfiles are removed from the list of notesfiles
76: to be examined.
77: If one wished to look at all of the ``test'' notesfiles except
78: test3, one could specify:
79:
80: notes ``test?'' !test3
81:
82:
83: These features are available from
84: the normal entry (notes) and
85: the automatic sequencer entry (see section 2.8).
86: Most notesfile programs recognize this format. Among those
87: which do not are programs which must receive exactly one
88: notesfile name.
89:
90: .se "The -f Option"
91:
92: The ``-f'' option of the notesfile system
93: specifies a file of notesfile names to read.
94: The file consists of lines containing notesfile names:
95:
96: .ne 4
97: .nf
98: nfgripes
99: net.unix-wizards
100: net.general
101: fa.telecom
102: .fi
103:
104: The names start at the left margin; they are indented here
105: for readability.
106: Wildcard characters (``*'', ``?'', ``['', and ``]'')
107: are acceptable in this context.
108: Full names such as ``/usr/spool/notes/general''
109: are also accepted.
110: Notesfiles can be eliminated through the ``!'' feature
111: as described in section 2.2.
112: The sequencer mode can be changed
113: by inserting a line of the form:
114:
115: -s
116:
117: Again, this starts at the left margin.
118: The ``s'' can be any of: ``s'', ``x'', ``i'', or ``n''.
119: When a line of this form is read from the file, the sequencer mode
120: is set to the corresponding mode: The normal ``s''equencer,
121: the e``x''tended sequencer,
122: the ``i''ndex sequencer,
123: and
124: ``n''o sequencer.
125:
126: To always enter nfgripes, micronotes, and bicycle
127: while only entering the networked notesfiles ``net.*'' when new notes
128: are present, one might use ``notes -f myfile''
129: with the following ``myfile'':
130:
131: .ne 6
132: .nf
133: -x
134: nfgripes
135: micronotes
136: bicycle
137: -s
138: net.*
139: .fi
140:
141:
142: .se "General"
143:
144: Almost all notesfile commands require exactly one character
145: (no carriage return). Only commands that are longer than one character
146: require a terminating carriage return (currently, choosing a note to read
147: is the only non-single character command).
148:
149: The commands were chosen to be easy to remember.
150: Upper case forms of commands usually function
151: like their lower case counterparts but with some additional
152: feature or power (i.e., ``w'' writes a response, ``W'' includes the current
153: displayed text in the response).
154:
155: Some commands are available almost everywhere in the notesfile
156: system. These include those for help, exiting, forking a shell,
157: and making a comment for the suggestion box.
158:
159: .ss "Help"
160:
161: Typing ``?'' anywhere will list the available options in
162: an abbreviated format.
163:
164: .ss "Exiting"
165:
166: Type ``q'' (``quit'') to leave the current notesfile.
167: Capital ``Q''
168: leaves the current notesfile and refrains from entering your
169: last entry time into the sequencer table (see section ``The Sequencer'').
170: The notesfile system
171: proceeds to the next topic in the invocation list.
172: The ``k'' and ``K'' keys function exactly as ``q'' and ``Q''.
173:
174: Use control-D (``signoff'')
175: to leave the notesfile system completely (without updating
176: entry time information).
177: The ``z'' command behaves similarly to control-D,
178: the user exits the notesfile system immediately.
179: Unlike control-D, the ``z'' command updates the
180: entry time information for the current notesfile.
181: The ``z'' command functions only when reading notes or responses
182: or when on the index page.
183:
184:
185: .ss "Shells"
186:
187: Fork a shell at any time by typing ``!''
188: (just like many other Unix programs).
189:
190: .ss "Comments & Suggestions"
191:
192: Type capital ``B'' (``suggestion Box'')
193: while on the index page or reading notes
194: to make a comment or suggestion about the notesfile program.
195: Your suggestion will be stored in another
196: notesfile reviewed frequently by the notesfile system manager.
197:
198: .se "The Index Page"
199:
200: When the notes system is invoked without the -s option,
201: the user sees an index
202: of the most recent notes.
203: A sample page is shown below:
204:
205: .KS
206: .nf
207: .in +10
208: Workstation Discussion 2:03 pm Jan 4, 1982
209:
210: .ta .75i 3.0i 3.25i
211: 12/9/81 2 Stanford SUN 4 horton
212: 3*WICAT 68000 kolstad
213: 4 M68000 1 horton
214: 5 Dolphin 3 duke!johnson
215: 12/10 6 CDC Standalone 1 smith
216: 8 IBM Personal Computer henry
217: 9 Personal computers harmful? 8 Anonymous
218: 10 Ethernet interfaces 3 mhz? 23 essick
219: 11 Requirements for uiucdcs 10 botten
220: 1/1/82 12 Happy New Year! 5 mjk
221:
222:
223: - - - - - - - - - - - - -
224:
225: .TA
226: .in
227: .fi
228: .KE
229: The upper left corner shows the notesfile's title. In this
230: example, the notesfile discusses personal workstations.
231: The current time and date are displayed in the upper right corner.
232: Approximately ten note titles are displayed (if available).
233: More notes are displayed on longer
234: screens (such as the Ann Arbor Ambassador).
235: Each note is displayed
236: with its date (if different from the previous date), note number,
237: title, number of responses (if any), and author. The first note above
238: was written by user ``horton'' on December 9th. It is titled ``Stanford
239: SUN'' and has four responses. Note 7 has been deleted for some reason
240: (by either its author or a notesfile director). Note 5 was written
241: by user ``johnson'' whose signon resides on the ``duke'' system.
242: Note 9 was written by an author who preferred to remain unidentified.
243: Notes with director messages (sometimes denoting importance) are displayed
244: with a ``*'' next to the note number (see note 3 above).
245:
246: From the index page the user may:
247:
248: .br
249: .bx
250: .ix
251: Scroll the index forward or backward.
252: .ix
253: Read a note.
254: .ix
255: Write a note.
256: .ix
257: Go to the next unread note.
258: .ix
259: Search for notes or responses after a specific date/time.
260: .ix
261: Search for keywords within notes' titles.
262: .ix
263: Search for notes/responses by a specific author.
264: .ix
265: Go to another notesfile.
266: .ix
267: Consult the notesfile's archive.
268: .ix
269: Read the policy note.
270: .ix
271: Check on anonymous and networked status.
272: .ix
273: Register a complaint/suggestion about notesfiles.
274: .ix
275: Fork a shell.
276: .ix
277: Exit the notes program.
278: .ix
279: Invoke notesfile director options (if the user is a director).
280: .ex
281:
282: .ss "Scrolling the Index Page"
283:
284: Scroll the index page by:
285:
286: .nf
287: .ls 1
288: + forward one page
289: * forward to the most recent page (* is multiple +'s)
290: - backward one page
291: = backward all the way (= is multiple -'s)
292: <return> forward one page
293: <space> forward one page
294: .br
295: .ls
296: .fi
297:
298: .ss "Choosing Notes & Responses"
299:
300: While on the index page, choose a note to read by typing its number
301: followed by a carriage return.
302: (This is the only command that requires a carriage return after it.)
303: Usually the space bar is used to scan text.
304: To skip to a special note or response, use the features below.
305:
306: While reading a note, ``;'' or ``+''
307: advances to the
308: first response of the note.
309: The next note is displayed if there are no responses.
310: The number keys (``1'', ``2'', ... , ``9'') advance that many
311: responses.
312: If there are fewer responses, the last response is displayed.
313: The return key skips the responses and goes to the next note.
314: Press ``-'' or backspace to see the previous page of the current note;
315: if the page currently displayed is the first, the notesfile program
316: displays the first page of the previous note.
317:
318: While a response is on the screen, the ``;'' and ``+'' keys
319: display the next response.
320: As with reading a note, if there are no further responses these
321: keys advance to the next note.
322: The number keys (``1'', ... , ``9'') will advance the appropriate number
323: of responses.
324: If there are fewer responses, the last response is displayed.
325: The ``-'' or backspace keys display the previous page of the current
326: response. If the current page is the first page of the response,
327: these keys display the first page of the previous response.
328: Enter ``='' to see the base note of the current note string.
329: Press the return key to proceed to the next note.
330:
331: .se "Notes & Responses"
332:
333: .ss "Reading Notes"
334:
335: After selecting a note from the index page (or entering the
336: notesfile with your ``sequencer'' on), the note is displayed. A sample
337: display is shown below:
338:
339: .KS
340: .nf
341: Note 15 Workstation Discussion 2 responses
342: horton WICAT 150 4:03 pm Dec 11, 1981
343:
344: Wicat System 150
345:
346: 8 MHz 68000, Mem. mgmt, Multibus architecture, 256k to 1.5 Mb RAM
347: 16/32/64Kbyte EPROM,
348:
349: 10 ms interval timer, 2 RS232 (19.6k async, 56k sync), 16 bit parallel
350: intelligent disk controller
351: 10 Mbyte winchester (5.25", 3600 rpm, access: 3 ms trk-trk, 70 avg, 150 max),
352: 960Kb floppy (5.25", 300 rpm, access 10 ms trk-trk, 267 avg, 583 max)
353:
354: Options: battery backed clock, graphics with touch panel, video disk control,
355: High Speed Serial Network Interface
356:
357: Unix/V7 avail, Pascal, C, APL, ADA, Cobol, Fortran, Lisp, Basic, Asm
358:
359: ======================================
360: .fi
361: .KE
362:
363: This is note number 15 in the ``Workstation Discussion'' file.
364: User ``horton'' wrote this note at 4:03 pm on December 11th, 1981. Two
365: responses have been written. The note's title is ``WICAT 150''. If a
366: director had written the note, the ``director message'' might have been
367: displayed beneath the note's title. Director's notes sometimes contain
368: important information or new policies.
369:
370: Notes and responses can be up to 65535 bytes long,
371: much more than can be displayed in a single screen.
372: The display routine pages text automatically.
373: For all but the last page of a long note or response,
374: the lower right corner of the display shows the percentage of the
375: note that has been shown.
376: For all but the first page of long text, the message ``[Continued]''
377: appears in the upper left portion of the display.
378: Use the space bar to see the next page of a long note or response.
379: When the last page is displayed, the space key functions as the ``;''
380: key: it proceeds to the next response.
381: The ``-'' and backspace keys back up the display to the previous page.
382: Only the first 50 pages of text are managed this way;
383: typing ``-'' from the fifty-second page will return to the fiftieth page.
384: The ``='' key returns to the first page of the note.
385:
386: While reading a note, it is possible to:
387:
388: .br
389: .bx
390: .ix
391: Display the next page of the note.
392: .ix
393: Display the previous page of the note.
394: .ix
395: Display the first page of the note.
396: .ix
397: Write a response to the displayed note.
398: .ix
399: Read next note or previous note.
400: .ix
401: Read next unread response or note.
402: .ix
403: Return to the index page.
404: .ix
405: Skip to a given response.
406: .ix
407: Delete the note (if you are its author or a file director).
408: .ix
409: Edit the note's title (if it is yours).
410: .ix
411: Edit the note (if it is yours and there are no responses).
412: .ix
413: Copy the note to another notesfile.
414: .ix
415: Save the note in your file space.
416: .ix
417: Mail the note to someone.
418: .ix
419: Talk (``write'') to the author of the note.
420: .ix
421: Search for keywords in note titles.
422: .ix
423: Search for notes/responses by a particular author.
424: .ix
425: Toggle the director message (if privileged).
426: .ix
427: Fork a shell.
428: .ix
429: Go to another notesfile.
430: .ix
431: Make a comment or suggestion about notesfiles.
432: .ix
433: Exit the notesfile program.
434: .ex
435:
436: .ss "Reading Responses"
437:
438: Response displays are similar to those of main notes with the exception that
439: ``Response x of y'' replaces the note's title.
440: The first response to note 15 is shown below:
441:
442: .KS
443: .nf
444: Note 15 Workstation Discussion
445: koehler Response 1 of 2 11:53 pm Dec 11, 1981
446:
447: Does anyone have any insight about the relative speeds of the Winchester
448: disks available on these systems? The previous disk seems to have
449: track to track response times commensurate with reasonably fast 8"
450: floppies. I wonder if some of the manufacturers are using disks that
451: will not meet reasonable specifications for response time for these
452: kinds of applications.
453:
454: On the other hand, with intelligent layout of file sectors, the I/O system
455: could romp and stomp on often used files...
456:
457: ======================================
458: .fi
459: .KE
460:
461: The commands for manipulating the text of a long response
462: are the same as those for looking at long notes.
463: Typing space will move to the next page.
464: Typing ``-'' or backspace will display the previous page, within the
465: same limitations as for reading notes (only 50 pages are kept).
466: Press ``='' to go back to the first page of the text.
467:
468: The options available while reading responses include:
469:
470: .bx
471: .ix
472: Display the next page of the response.
473: .ix
474: Display the previous page of the response.
475: .ix
476: Display the first page of the response.
477: .ix
478: Go to a different response (usually the next one).
479: .ix
480: Go to the next unread note/response.
481: .ix
482: Reread the base note.
483: .ix
484: Reread the previous note.
485: .ix
486: Return to the index page.
487: .ix
488: Copy the response to another notesfile.
489: .ix
490: Mail the response to someone.
491: .ix
492: Save the response in your file space.
493: .ix
494: Talk to the response's author.
495: .ix
496: Write another response to the note.
497: .ix
498: Search for keywords in note titles.
499: .ix
500: Search for notes/responses by particular authors.
501: .ix
502: Delete the response (if you are its author or a file director).
503: .ix
504: Edit the response (if it is yours and there are no later responses).
505: .ix
506: Fork a shell
507: .ix
508: Go to another notesfile.
509: .ix
510: Register a suggestion or complaint about the notesfile program.
511: .ix
512: Exit the notesfile program.
513: .ex
514:
515:
516: .ss "Writing Notes & Responses"
517:
518: Write new base notes by hitting ``w'' while reading the index page.
519: The notesfile system will then invoke an editor
520: (the default editor is
521: ``ed'', use either of the shell variables NFED or EDITOR to change it).
522: After the prompt,
523: type the insert command along with the text you wish to enter.
524: Write the text to the disk and leave the editor. The system will prompt
525: you for various options if they are available: anonymity, director
526: message status, and the note's title.
527:
528: To write a response to a note type ``w'' while that note or any of
529: its responses is displayed.
530: The same steps used to write a base note
531: should then be followed.
532:
533: .ss "Mailing Notesfile Text"
534:
535: Both notes and responses can be mailed to other users (with
536: optional appended text).
537: The capital ``M'' (``mail'') command gives you the opportunity to edit the text then send
538: it to anyone. Its inferior counterpart, ``m'', allows you to mail a message to
539: anyone.
540: To mail to the author of the text,
541: use capital ``P'' (``Personal comment'') to send the text
542: and your comments; use ``p'' for a simple letter.
543:
544: To use a specific mail program, set the environment variable
545: MAILER. If this is not set, a standard mail program is used.
546:
547: .ss "Forwarding Text To Other Notesfiles"
548:
549: There are several methods for forwarding text from one notesfile
550: to another.
551: Single notes or responses can be copied with the `c' or `C' command
552: while entire note strings can be forwarded with the `f' and `F'
553: commands.
554:
555: The ``f'' (``forward'') command is given when a base note
556: is displayed on the screen.
557: When given, the ``f'' command causes the base note and all of it's
558: responses to be copied to another notesfile.
559: The user is prompted for the destination notesfile.
560: The copied note and all of the copied responses contain header
561: information detailing their origin.
562: Where ``f'' copies the note string without change, the ``F''
563: command allows the user to edit the text of the note and each
564: response before inserting it into the target notesfile.
565:
566: The ``c'' (``copy'') command prompts for a destination notesfile
567: then
568: copies the currently displayed note or response to the target notesfile.
569: The user is allowed to choose between forwarding the note as a response
570: or as a new base note.
571: The ``c'' command does not give the user a chance to edit the text
572: before inserting it in the new notesfile.
573: The extended copying command ``C''
574: allows editing of the note text before it is copied to the other notesfile.
575:
576: Both the ``c' and ``C'' commands provide for
577: the forwarded text to be entered as either a new note or as a response
578: to an existing note.
579: In the latter case, an index page is given to the user so that he may
580: choose the appropriate note to which he wishes to respond.
581:
582: .ss "Saving Text in Local Files"
583:
584: The ``s'' (``save'') command appends the current displayed text to a
585: file of your choice (which is created if not present).
586: Notesfiles prompts for the file name;
587: typing only a carriage return aborts the command -- no text is saved.
588: Capital ``S'' appends
589: the base note and all its responses.
590:
591: The number of lines saved and the file they were written to
592: are printed when the command completes.
593:
594: .ss "Deletion"
595:
596: Capital ``D'' (``delete'') deletes a note or response if it is yours and
597: has no subsequent responses. Notes already sent to the network can not be
598: deleted by non-directors.
599: Directors can delete any note or response with the ``Z'' (``zap'') command.
600:
601:
602: .ss "Online Communication"
603:
604: Typing ``t'' (``talk'') attempts to page the author of the current displayed
605: text. The Unix ``write'' command to him/her is issued
606: if the author is local and non-anonymous.
607:
608: If the environment variable WRITE is defined,
609: the program it specifies is used to write to the author.
610:
611: .ss "Editing Note Titles"
612:
613: While reading a base note, type ``e'' (``edit'') to
614: change the note's title
615: (provided you are the author of the note or a notesfile director).
616:
617: .ss "Editing Notes/Responses"
618:
619: ``E'' allows editing of the text of a note or response.
620: It is not permitted to edit an article if it has subsequent responses or
621: if it has been sent to the network.
622: If the ``later responses'' are deleted, it is possible to edit the
623: original text.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.