|
|
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.