|
|
researchv10 Dan Cross
\s-1\f(CW\s-1$LPSPOOL\s+1/defdevice\fP\s+1,\fI lp\fP, 603-604
\s-1\f(CW\s-1$LPSPOOL\s+1/prob\fP\s+1 directory,\fI lp\fP, 607
\s-1\f(CW\(emmcs\fP\s+1, \fIms\fP, 7-20
\s-1\f(CW\(emmm\fP\s+1,\fI eqn\fP, 25-27
\fItrofftut\fP, 223
\s-1\f(CW\(emmpm\fP\s+1,\fI trofftut\fP, 223
\s-1\f(CW\(emmpm\fP\s+1 Macro Package, \fIpm\fP, 21-24
\s-1\f(CW\(emms\fP\s+1,\fI eqn\fP, 25-27, 30, 34
\fIlatex\fP, 260
\fIms\fP, 7-20
\fIpic\fP, 54, 69
\fIpm\fP, 21, 23
\fItbl\fP, 40
\fItrofftut\fP, 223, 231
\s-1\f(CW\&.profile\fP\s+1 files,\fI security\fP, 549
\s-1\f(CW/bin\fP\s+1,\fI security\fP, 547, 549
\s-1\f(CW/bin/su\fP\s+1,\fI security\fP, 549
\s-1\f(CW/cs\fP\s+1,\fI ipc\fP, 528
\fIsetup\fP, 500
\s-1\f(CW/cs/dk\fP\s+1,\fI setup\fP, 500
\s-1\f(CW/dev\fP\s+1 directory,\fI uucp\fP, 565
\s-1\f(CW/dev/dk\fP\s+1,\fI setup\fP, 500
\s-1\f(CW/dev/dk/dkctl\fP\s+1,\fI setup\fP, 500
\s-1\f(CW/dev/floppy\fP\s+1,\fI setup\fP, 501
\s-1\f(CW/dev/kmem\fP\s+1,\fI security\fP, 547
\s-1\f(CW/dev/mem\fP\s+1,\fI security\fP, 547
\s-1\f(CW/dev/om0\fP\s+1,\fI pico\fP, 423
\s-1\f(CW/dev/om[0-6]\fP\s+1,\fI raster\fP, 486
\s-1\f(CW/etc\fP\s+1 directory,\fI uucp\fP, 572
\s-1\f(CW/etc/crontab\fP\s+1,\fI backup\fP, 597
\s-1\f(CW/etc/gettydefs\fP\s+1,\fI uucp\fP, 565
\s-1\f(CW/etc/inetd.conf\fP\s+1,\fI backup\fP, 599
\s-1\f(CW/etc/inittab\fP\s+1,\fI uucp\fP, 564-565
\s-1\f(CW/etc/netcaller\fP\s+1 program,\fI ipc\fP, 527
\s-1\f(CW/etc/passwd\fP\s+1,\fI upas\fP, 560
\fIuucp\fP, 563-564, 576, 578
\s-1\f(CW/etc/rc\fP\s+1,\fI backup\fP, 601
\fIsetup\fP, 499
\s-1\f(CW/etc/services\fP\s+1,\fI backup\fP, 599
\s-1\f(CW/etc/utmp\fP\s+1 file,\fI ipc\fP, 526
\s-1\f(CW/etc/whoami\fP\s+1,\fI setup\fP, 499
\s-1\f(CW/fb/cmap\fP\s+1,\fI raster\fP, 486
\s-1\f(CW/n\fP\s+1,\fI backup\fP, 594-595, 600
\fInetb\fP, 513
\fIsetup\fP, 499-500
\s-1\f(CW/n/clientname\fP\s+1,\fI backup\fP, 598
\s-1\f(CW/proc\fP\s+1,\fI pi\fP, 335, 343
\s-1\f(CW/rc\fP\s+1,\fI uucp\fP, 575
\s-1\f(CW/unix\fP\s+1,\fI setup\fP, 497
\s-1\f(CW/usr\fP\s+1,\fI setup\fP, 497-499
\s-1\f(CW/usr/630\fP\s+1,\fI setup\fP, 501
\s-1\f(CW/usr/adm/monthclean\fP\s+1,\fI setup\fP, 499
\s-1\f(CW/usr/adm/weekclean\fP\s+1,\fI setup\fP, 499
\s-1\f(CW/usr/backup\fP\s+1,\fI backup\fP, 597, 600
\s-1\f(CW/usr/backup/filenames\fP\s+1,\fI backup\fP, 597
\s-1\f(CW/usr/backup/rcv\fP\s+1,\fI backup\fP, 597
\s-1\f(CW/usr/backup/v\fP\s+1,\fI backup\fP, 597
\s-1\f(CW/usr/bin\fP\s+1,\fI security\fP, 549, 552
\fIsetup\fP, 498
\s-1\f(CW/usr/bin/backup\fP\s+1,\fI backup\fP, 595
\s-1\f(CW/usr/etc/inetd.conf\fP\s+1,\fI backup\fP, 599
\s-1\f(CW/usr/filemotel\fP\s+1,\fI backup\fP, 595-596, 599-601
\s-1\f(CW/usr/filemotel/adm/rcvdirs\fP\s+1,\fI backup\fP,
596, 601
\s-1\f(CW/usr/filemotel/bin\fP\s+1,\fI backup\fP, 595
\s-1\f(CW/usr/filemotel/bin/backupdb\fP\s+1,\fI backup\fP,
597
\s-1\f(CW/usr/filemotel/bin/fetchj\fP\s+1,\fI backup\fP,
597
\s-1\f(CW/usr/filemotel/bin/fetchw\fP\s+1,\fI backup\fP,
597
\s-1\f(CW/usr/filemotel/bin/fetch_\fP\s+1,\fI backup\fP,
597
\s-1\f(CW/usr/filemotel/bin/fmmv\fP\s+1,\fI backup\fP, 596
\s-1\f(CW/usr/filemotel/bin/stopmunge\fP\s+1,
\fI backup\fP, 596
\s-1\f(CW/usr/filemotel/bin/updatef\fP\s+1,\fI backup\fP,
596
\s-1\f(CW/usr/filemotel/db/filemaplist\fP\s+1,
\fI backup\fP, 597
\s-1\f(CW/usr/filemotel/locks\fP\s+1,\fI backup\fP, 601
\s-1\f(CW/usr/filemotel/rcv\fP\s+1,\fI backup\fP, 601
\s-1\f(CW/usr/filemotel/stat.log\fP\s+1,\fI backup\fP, 596
\s-1\f(CW/usr/filemotel/stat/system\fP\s+1,\fI backup\fP,
596
\s-1\f(CW/usr/filemotel/v\fP\s+1,\fI backup\fP, 597, 601
\s-1\f(CW/usr/ipc/lib/auth.local\fP\s+1,\fI lp\fP, 608
\s-1\f(CW/usr/ipc/lib/ns.db\fP\s+1,\fI setup\fP, 501
\s-1\f(CW/usr/ipc/lib/serv\fP\s+1,\fI setup\fP, 500
\s-1\f(CW/usr/ipc/lib/serv.local\fP\s+1,\fI backup\fP, 599
\fIlp\fP, 608
\s-1\f(CW/usr/ipc/log files\fP\s+1,\fI setup\fP, 499
\s-1\f(CW/usr/ipc/mgrs\fP\s+1,\fI setup\fP, 499
\s-1\f(CW/usr/ipc/servers/daily\fP\s+1,\fI setup\fP, 499
\s-1\f(CW/usr/jerq\fP\s+1,\fI setup\fP, 501
\s-1\f(CW/usr/jerq/src\fP\s+1,\fI setup\fP, 498
\s-1\f(CW/usr/lbin/rnews\fP\s+1,\fI uucp\fP, 573
\s-1\f(CW/usr/lib/filemotel\fP\s+1,\fI backup\fP, 595,
598-599
\s-1\f(CW/usr/lib/filemotel/act\fP\s+1,\fI backup\fP, 595,
598
\s-1\f(CW/usr/lib/filemotel/doclient\fP\s+1,\fI backup\fP,
595
\s-1\f(CW/usr/lib/filemotel/sel\fP\s+1,\fI backup\fP, 598
\s-1\f(CW/usr/lib/font\fP\s+1,\fI troffref\fP, 189, 214-215
\s-1\f(CW/usr/lib/monk/prefs\fP\s+1,\fI prefer\fP, 170
\s-1\f(CW/usr/lib/tex/fonts\fP\s+1,\fI latex\fP, 264
\s-1\f(CW/usr/lib/tex/macros\fP\s+1,\fI latex\fP, 259
\s-1\f(CW/usr/lib/tmac\fP\s+1,\fI troffref\fP, 189
\s-1\f(CW/usr/lib/tmac/pm\fP\s+1,\fI pm\fP, 21
\s-1\f(CW/usr/lib/tmac/tmac.pm\fP\s+1,\fI pm\fP, 23
\s-1\f(CW/usr/lib/upas\fP\s+1,\fI setup\fP, 500
\s-1\f(CW/usr/lib/upas/names\fP\s+1,\fI upas\fP, 561
\s-1\f(CW/usr/lib/upas/rewrite\fP\s+1,\fI upas\fP, 559
\s-1\f(CW/usr/lib/upas/route\fP\s+1,\fI upas\fP, 560
\s-1\f(CW/usr/lib/uucp\fP\s+1,\fI setup\fP, 500
\fIuucp\fP, 564, 569, 575, 577, 579
\s-1\f(CW/usr/lib/uucp/Devices\fP\s+1,\fI uucp\fP, 565-566,
569
\s-1\f(CW/usr/lib/uucp/Dialers\fP\s+1,\fI uucp\fP, 566, 569
\s-1\f(CW/usr/lib/uucp/Maxuuscheds\fP\s+1, \fIuucp\fP,
563-580
\s-1\f(CW/usr/lib/uucp/Maxuuxqts\fP\s+1, \fIuucp\fP,
563-580
\s-1\f(CW/usr/lib/uucp/Permissions\fP\s+1,\fI uucp\fP, 563,
569
\s-1\f(CW/usr/lib/uucp/Poll\fP\s+1,\fI uucp\fP, 575
\s-1\f(CW/usr/lib/uucp/Sysfiles\fP\s+1,\fI setup\fP, 500
\s-1\f(CW/usr/lib/uucp/Systems\fP\s+1,\fI uucp\fP, 563, 567,
569
\s-1\f(CW/usr/lib/uucp/uudemon.hr\fP\s+1,\fI setup\fP, 500
\s-1\f(CW/usr/lib/uucp/uugetty\fP\s+1,\fI uucp\fP, 565
\s-1\f(CW/usr/lib/uucp/uugrep\fP\s+1,\fI setup\fP, 500
\s-1\f(CW/usr/local/lp\fP\s+1,\fI uucp\fP, 573
\s-1\f(CW/usr/netb\fP\s+1,\fI netb\fP, 514
\fIsetup\fP, 499, 501
\s-1\f(CW/usr/netb/except\fP\s+1,\fI netb\fP, 522
\s-1\f(CW/usr/netb/friends\fP\s+1,\fI netb\fP, 513
\s-1\f(CW/usr/news\fP\s+1,\fI uucp\fP, 572
\s-1\f(CW/usr/spool/locks\fP\s+1,\fI uucp\fP, 578
\s-1\f(CW/usr/spool/lp\fP\s+1,\fI lp\fP, 603
\s-1\f(CW/usr/spool/uucp\fP\s+1,\fI uucp\fP, 574-576, 578-579
\s-1\f(CW/usr/spool/uucppublic\fP\s+1,\fI security\fP, 550
\fIuucp\fP, 564, 570, 572, 574
\s-1\f(CW/usr/src\fP\s+1,\fI setup\fP, 498
\s-1\f(CW/usr/src/cmd\fP\s+1,\fI setup\fP, 498
\s-1\f(CW/usr/src/ipc\fP\s+1,\fI setup\fP, 498
\s-1\f(CW/usr/src/netb\fP\s+1,\fI setup\fP, 498
\s-1\f(CW/usr/src/sys\fP\s+1,\fI setup\fP, 498
\s-1\f(CW/usr/td/2d/cmap/lib\fP\s+1,\fI raster\fP, 486
5620 terminal,\fI anim\fP, 451, 456-458, 460-461
\fIcip\fP, 175-186
\fImusic\fP, 477-478
\fIpi\fP, 335-336, 343
\fIpico\fP, 427
\fIraster\fP, 483
\fIsam\fP, 399-421
\fIsetup\fP, 498, 501
630 terminal, \fIcip\fP, 175-186
\fIpico\fP, 427
\fIraster\fP, 483
\s-1\f(CW630mux\fP\s+1,\fI setup\fP, 501
acyclic graphs,\fI dag\fP, 147
address-list,\fI upas\fP, 559-560
administrative login,\fI uucp\fP, 564
Aggregates,\fI mk\fP, 272, 278
Algorithm Animation, \fIanim\fP, 451-475
Alignment Aids,\fI cip\fP, 180, 185
Ambiguous Source Rules,\fI lex\fP, 380
\fIanim\fP, 451-475
\s-1\f(CW\(eml\fP\s+1, 460
\s-1\f(CW\(emm\fP\s+1, 460
\s-1\f(CW\(ems\fP\s+1, 460
\s-1\f(CW\&.begin stills\fP\s+1, 456
\s-1\f(CW\&.end\fP\s+1, 451-452, 454, 456-463, 465, 467,
469-475
5620 terminal, 451, 456-458, 460-461
\s-1\f(CWagain\fP\s+1, 456-457
\s-1\f(CWawk\fP\s+1, 452, 454, 463-464, 466-467, 470,
472
\s-1\f(CWbackward\fP\s+1, 457
blank lines, 458, 461
\s-1\f(CWbox\fP\s+1, 458
\s-1\f(CWbullet\fP\s+1, 459, 463, 467, 472
\s-1\f(CWcircle\fP\s+1, 457-460, 471, 473-474
\s-1\f(CWclear\fP\s+1, 459, 475
click name, 455, 458, 462, 472
\s-1\f(CWclick\fP\s+1, 454-457, 459, 462-463, 465, 472
comment, 456, 458, 460-461, 473-475
Control Commands, 459
current view, 459-460, 472
data structures, 463, 468
\s-1\f(CWdef.view\fP\s+1, 459, 475
\s-1\f(CWdevelop\fP\s+1, 458-462, 468, 472-475
Direction, 462
\s-1\f(CWdot\fP\s+1, 451, 459, 468
dynamic display, 451, 453
\s-1\f(CWerase\fP\s+1, 454, 459
\s-1\f(CWfdevelop\fP\s+1, 460-461, 469, 473
file assignment, 462
file parameter, 456, 461-462
Filename, 451, 462
\s-1\f(CWfill\fP\s+1, 459-460, 474
\s-1\f(CWfmovie\fP\s+1, 461, 473
\s-1\f(CWforward\fP\s+1, 457
Frame parameters, 462
Geometric Commands, 458, 474
geometric objects, 458-459
implicit erasure, 454, 458
Intermediate Files, 458, 472, 474
\s-1\f(CWis.gen\fP\s+1, 454-456, 463
label, 454-455, 457-460, 465
Larger Animations, 462
Line widths, 462
\s-1\f(CWline\fP\s+1, 451, 453-454, 457-461, 463-470,
472-475
Living With The System, 471
Making Stills, 456
memory allocator, 451, 468
\s-1\f(CWmerge\fP\s+1, 472
Movie Program, 460
\s-1\f(CWmovie\fP\s+1, 451-452, 454-455, 457-458,
460-461, 463, 473-474
\s-1\f(CWmux\fP\s+1, 457, 461
\s-1\f(CWnofill\fP\s+1, 459-460, 474
non-blank character, 458-459, 474
Optional parts, 462
parameter assignments, 456, 461
\s-1\f(CWpic\fP\s+1, 451, 461
\s-1\f(CWprint\fP\s+1 statement, 453-454, 456, 461-462,
472
quotes, 459
\s-1\f(CWrun\fP\s+1 mode, 457
Script File, 451-452, 454-460, 462-463,
465, 469, 472-475
Script Language, 458, 460
shell script, 460, 472-473
\s-1\f(CWsmall\fP\s+1 option, 462
snapshot, 451, 453, 455-457, 461-462,
467-469
\s-1\f(CWsolid\fP\s+1 lines, 461
speed, 451, 456-458, 460
Stills Language, 461
\s-1\f(CWstills\fP\s+1, 451-452, 454-458, 460-463, 465,
472-474
terminal process, 460
Text sizes, 462
text, 454, 458
\s-1\f(CWtimes\fP\s+1, 459
Trees, 463, 465-468
\s-1\f(CWtroff\fP\s+1, 451, 456, 458, 461-462
typewriter font, 454
variables, 460, 465, 470, 473
vertical bar, 453-454, 463, 468
\s-1\f(CWview\fP\s+1, 454, 456, 459, 461-462
\s-1\f(CWview.clicks\fP\s+1, 472
Viewing A Movie, 456
white space, 459, 462
X window system, 451, 461, 473
animation, \fIanim\fP, 451-475
\fIraster\fP, 484, 486, 491
\s-1\f(CWar\fP\s+1 command,\fI mk\fP, 272
Architecture,\fI netb\fP, 513
\s-1\f(CWarff\fP\s+1,\fI setup\fP, 501
arithmetic,\fI grap\fP, 117, 121, 129, 133, 144
assertion violation,\fI spin\fP, 439-441, 446-449
Assertions,\fI spin\fP, 436, 446, 449
associative array,\fI snocone\fP, 297
asynchronous communication,\fI spin\fP, 433, 445
Asynchronous Multiple Processes,\fI pi\fP, 343
\s-2AT&T T\s+2ransport Layer Interface,\fI uucp\fP, 563,
577
\s-1\f(CWauth\fP\s+1,\fI ipc\fP, 529
\fIsetup\fP, 500
Authentication Manager,\fI authmgr\fP, 531, 533
\s-1\f(CWAuthmgr\fP\s+1 \(em An Authentication Service
for Datakit, \fIauthmgr\fP, 531-541
\fIauthmgr\fP, 531-541
Administrative Changes to Implement
Call Redial, 540
authenticated calls, 531, 533
authenticated name, 534-535
authenticated username, 531, 540-541
Authentication Manager, 531, 533
\s-1\f(CWAuthmgr\fP\s+1 Operation, 534
call redial, 531, 536, 541
\s-2CALLMOD \s+2message, 536, 538-541
\s-1\f(CWcon\fP\s+1, 534-535
Confidante terminal, 533
control channel, 531, 537-540
control computer, 531, 533, 535, 541
control database, 540-541
control process, 534, 536, 538-539, 541
data channel, 538-540
Datakit administrator, 540-541
Datakit controller, 533, 536
Datakit node, 531, 535-536
Datakit Redial Mechanism, 535, 541
\s-1\f(CWdcon\fP\s+1 service, 534
\s-1\f(CWdkmgr\fP\s+1, 538
Experience, 541
file server, 531
Gnot terminal, 531-534, 540-541
host module configuration description,
540
\s-1\f(CWipcredial\fP\s+1, 535, 538
line identifier, 538-539
line process, 536, 538-540
login name, 533-534
Message Flow to Implement Call
Redial, 536
originating host, 539
Phase 1 Host Control Module Messages,
537
Phase 1 Trunk Control Module
Messages, 538
Phase 2 Host Control Module
Messages at the Originating Host,
540
Phase 2 Trunk Control Module
Messages, 539
redial feature, 535, 540
redial implementation, 536, 539
redial mechanism, 531, 533, 535-536,
540-541
redial message, 534, 536, 538-539
redial point, 536, 538
redialer, 540
remote login service, 531, 533-535
rerouted, 532-535, 541
security computer, 531, 535
security host, 536, 538, 540
security \s-2ID\s+2, 534-535, 540-541
signaling protocol, 536
\s-2SIREQ \s+2message, 536, 539-540
Software Architecture, 531
\s-1\f(CWtdkp\fP\s+1 process, 538-539
\s-1\f(CWtdktrkp\fP\s+1 process, 538-540
trusted domain, 531, 533-534, 536, 541
\s-1\f(CWunixcscp\fP\s+1 process, 538, 540
\s-1\f(CWunixp\fP\s+1 process, 538, 540
untrusted domain, 531, 533-534, 536,
538-539, 541
untrusted trunk, 532-533, 541
untrusted user, 531, 533-534, 541
\s-2VLP \s+2protocol, 536-537, 539, 541
automatic dialers,\fI ipc\fP, 525-526
automatic figure placement, \fIpm\fP, 21-24
automaton interpreter,\fI lex\fP, 376, 378, 385
\s-1\f(CWawk\fP\s+1,\fI anim\fP, 452, 454, 463-464, 466-467, 470,
472
\fIgrap\fP, 127, 131-132, 135-138
\fImk\fP, 273
\fImusic\fP, 477, 481
\fIprefer\fP, 163-164, 166, 168, 170
\fIsam\fP, 405
\fIbackup\fP, 593-601
\s-1\f(CW\s-1$FB\s+1/fetchj\fP\s+1, 597
\s-1\f(CW\s-1$FB\s+1/fetchw\fP\s+1, 597
\s-1\f(CW\s-1$FB\s+1/fetch_\fP\s+1, 597
\s-1\f(CW\s-1$FB\s+1/fmmv\fP\s+1, 596
\s-1\f(CW\s-1$FB\s+1/stopmunge\fP\s+1, 596
\s-1\f(CW\s-1$FB\s+1/updatef\fP\s+1, 596
\s-1\f(CW\s-1$FL\s+1/act\fP\s+1, 595, 598
\s-1\f(CW\s-1$FL\s+1/doclient\fP\s+1, 595
\s-1\f(CW\s-1$FM\s+1\fP\s+1, 595-596, 599-601
\s-1\f(CW\s-1$FM\s+1/adm/rcvdirs\fP\s+1, 596, 601
\s-1\f(CW\s-1$FM\s+1/bin\fP\s+1, 595
\s-1\f(CW\s-1$FM\s+1/bin/backupdb\fP\s+1, 597
\s-1\f(CW\s-1$FM\s+1/db/filemaplist\fP\s+1, 597
\s-1\f(CW\s-1$FM\s+1/locks\fP\s+1, 601
\s-1\f(CW\s-1$FM\s+1/rcv\fP\s+1, 601
\s-1\f(CW\s-1$FM\s+1/stat.log\fP\s+1, 596
\s-1\f(CW\s-1$FM\s+1/stat/system\fP\s+1, 596
\s-1\f(CW\s-1$FM\s+1/v\fP\s+1, 597, 601
\s-1\f(CW\s-1$FMBIN\s+1/backup\fP\s+1, 598
\s-1\f(CW\s-1$FMLIB\s+1\fP\s+1, 598
\s-1\f(CW\s-1$FMLIB\s+1/conf\fP\s+1, 598, 600
\s-1\f(CW\s-1$FMSRC\s+1\fP\s+1, 598-599
\s-1\f(CW\s-1$FMSRC\s+1/\s-1CONF\s+1\fP\s+1, 598-599
\s-1\f(CW\s-1$FMSRC\s+1/fm\fP\s+1, 601
\s-1\f(CW\s-1$FMSRC\s+1/media\fP\s+1, 601
\s-1\f(CW\s-1$PROCPERM\s+1\fP\s+1, 596
\s-1\f(CW\(em\s-1DNO_NETNAME\s+1,\fP\s+1 594, 600
\s-1\f(CW/etc/crontab\fP\s+1, 597
\s-1\f(CW/etc/inetd.conf\fP\s+1, 599
\s-1\f(CW/etc/rc\fP\s+1, 601
\s-1\f(CW/etc/services\fP\s+1, 599
\s-1\f(CW/n\fP\s+1, 594-595, 600
\s-1\f(CW/n/clientname\fP\s+1, 598
\s-1\f(CW/usr/backup\fP\s+1, 597, 600
\s-1\f(CW/usr/backup/filenames\fP\s+1, 597
\s-1\f(CW/usr/backup/rcv\fP\s+1, 597
\s-1\f(CW/usr/backup/v\fP\s+1, 597
\s-1\f(CW/usr/bin/backup\fP\s+1, 595
\s-1\f(CW/usr/etc/inetd.conf\fP\s+1, 599
\s-1\f(CW/usr/ipc/lib/serv.local\fP\s+1, 599
\s-1\f(CW/usr/lib/filemotel\fP\s+1, 595, 598-599
\s-1\f(CW/usr/lib/filemotel/sel\fP\s+1, 598
\s-1\f(CWact\fP\s+1, 595
Administrivia, 597
backup area, 596
backup copy name, 596
backup media, 593-598, 600
\s-1\f(CWbackup stats\fP\s+1, 596
\s-1\f(CWbackup\fP\s+1, 598-600
\s-1\f(CWbackupdb\fP\s+1, 598
\s-1\f(CWcallmunge\fP\s+1, 596, 601
\s-1\f(CWcbt\fP\s+1, 596
client installation, 600-601
Client Sends Files to the Server, 595
\s-1\f(CW\s-1CONF\fP\s+1 \s+1file, 598-599
Configuration and Compiling Options,
599
\s-1\f(CWcron\fP\s+1, 593, 596, 598
\s-1\f(CWcrontab\fP\s+1, 598
Databases on the Server, 596
Datakit, 597-598, 600
\s-1\f(CWdb\fP\s+1, 596
\s-1\f(CWdbupdate\fP\s+1, 594, 596, 598, 601
Detailed Description, 595
\s-1\f(CWdir\fP\s+1, 596
Disasters, 598
\s-1\f(CWdoprint\fP\s+1, 594
\s-1\f(CWfcheck\fP\s+1, 595
\s-1\f(CWfetchf\fP\s+1, 597
\s-1\f(CWfetchj_\fP\s+1, 601
\s-1\f(CWfetchw_\fP\s+1, 601
\s-1\f(CWfetch_\fP\s+1, 597
File Layout, 597
\s-1\f(CWfilemap\fP\s+1, 596-597
\s-1\f(CWfmclient\fP\s+1, 599-600
\s-1\f(CWfmdaemon\fP\s+1, 594, 600
\s-1\f(CWfmpush\fP\s+1, 595, 598
\s-1\f(CWfs\fP\s+1, 596
holding area, 597-598
\s-1\f(CWinetd\fP\s+1, 599
Installing the File Motel on a
Client System, 598
Installing the File Motel on a
Server System, 600
\s-2IPC \s+2system, 594, 597-600
\s-1\f(CWiprint\fP\s+1, 595
log file, 595, 599-600
logger server, 599
\s-1\f(CWlogprint\fP\s+1, 599
\s-1\f(CWlstat\fP\s+1, 595
Media Management, 594, 597, 601
\s-1\f(CWmediainit\fP\s+1, 601
\s-1\f(CWmissing\fP\s+1, 595
\s-1\f(CWmk\fP\s+1, 597-599, 601
\s-1\f(CWmrcv\fP\s+1, 601
\s-1\f(CWmunge\fP\s+1, 596-598, 600-601
Overview, 593
Problems, 593-594, 598-599
\s-1\f(CW\s-1PROCPERM\s+1\fP\s+1, 597, 600
\s-1\f(CWprocstats\fP\s+1, 596
\s-1\f(CWpwd\fP\s+1, 595
\s-1\f(CWranlib\fP\s+1, 599-600
receiving area, 593, 596-598, 601
\s-1\f(CWrsh\fP\s+1, 594
\s-1\f(CWrx\fP\s+1, 594
\s-1\f(CWsel\fP\s+1, 595
server machine, 593, 595
Server Processes Client's Files, 595
Server Sends Files to the Client, 597
server system, 593, 598-599
\fIsetup\fP, 499
\s-1\f(CWsocket\fP\s+1, 594, 599-600
Some Things You Should Know, 594
\s-1\f(CWsrc/sys/system\fP\s+1, 599
\s-1\f(CWstat\fP\s+1, 595-596
\s-1\f(CWsweep\fP\s+1, 593-594, 596, 598
symbolic link, 594-595, 601
system name, 595-596, 599-600
Talking to the Clients, 597
\s-1\f(CWtcp.inetd\fP\s+1, 599
\s-1\f(CWtcp.services\fP\s+1, 599
\s-2TCP\s+2/\s-2IP\s+2, 597, 599-600
\s-1\f(CWtoworm\fP\s+1, 597
\s-1\f(CWupdatef\fP\s+1, 598
\s-1\f(CWupdatew\fP\s+1, 596, 598
\s-1\f(CWv10\fP\s+1, 594, 599-600
\s-2WORM \s+2disk, 593-594, 597
Bad block,\fI fsck\fP, 582-584, 587-589, 591-592
bad line,\fI uucp\fP, 576, 578-579
bad passwords,\fI security\fP, 545
\s-2BAD\s+2/\s-2DUP \s+2error condition,\fI fsck\fP, 587-588
Barco video projector,\fI raster\fP, 483
bibliographic references,\fI prefer\fP, 162-163,
166, 169
Bibliographies,\fI latex\fP, 263
\s-1\f(CWbibtex\fP\s+1,\fI latex\fP, 259, 263-264
binary search tree, \fIanim\fP, 451-475
\s-1\f(CWbitblt\fP\s+1,\fI sam\fP, 416-418
bitmap display, \fIsam\fP, 399-421
bitmap fonts,\fI latex\fP, 265-266
bitmapped file system,\fI setup\fP, 498
Bitmapped terminals,\fI setup\fP, 501
bitmaps,\fI lp\fP, 606
black&white picture,\fI pico\fP, 424-426
Blit terminal, \fIcip\fP, 175-186
\fIsam\fP, 399-421
\fIstreams\fP, 508-510
bounding box,\fI cip\fP, 177-178, 181, 184
\fIdag\fP, 148, 153, 161
\fIpic\fP, 66, 72
Bourne shell,\fI rc\fP, 283, 285, 293-295
box definition,\fI ideal\fP, 82, 93, 106-107
boxed table,\fI tbl\fP, 36, 40
breakpoint,\fI pi\fP, 335, 338-340, 343
\s-1\f(CWbreakpoint\fP\s+1 function,\fI cin\fP, 327, 329-331
C,\fI lex\fP, 375-380, 382-383, 386
\fIpi\fP, 335, 343
\fIyacc\fP, 347, 349-352, 354-356, 358,
368-370, 373
C function,\fI f77\fP, 312, 314-315
C Interpreter: A Tutorial for Cin, \fIcin\fP,
325-334
C preprocessor,\fI spin\fP, 445
C program,\fI mk\fP, 269, 279
\fIspin\fP, 429, 434, 438
C++,\fI pi\fP, 335, 343
\fIyacc\fP, 347
call redial,\fI authmgr\fP, 531, 536, 541
\s-1\f(CWcbt\fP\s+1,\fI backup\fP, 596
\fIsetup\fP, 500
\s-1\f(CW\s-1CC\fP\s+1 \s+1variable,\fI mk\fP, 271
\s-1\f(CW\s-1CFLAGS\s+1\fP\s+1,\fI mk\fP, 270-273, 275-277, 280
character device,\fI streams\fP, 503, 507
\s-1\f(CWcheckeq\fP\s+1,\fI eqn\fP, 34
\s-1\f(CWchmod\fP\s+1,\fI security\fP, 546-547, 549
\s-1\f(CWchown\fP\s+1,\fI security\fP, 546-547
\s-1\f(CWchuck\fP\s+1,\fI setup\fP, 497-498
\fIcin\fP, 325-334
\s-1\f(CW\(emi\fP\s+1, 325-329, 331-333
\s-1\f(CWbreakpoint\fP\s+1 function, 327, 329-331
Bugs, 327, 332
\s-1\f(CWcin_bind\fP\s+1, 332
\s-1\f(CWcin_break\fP\s+1, 329, 331-332
\s-1\f(CWcin_dump\fP\s+1, 328, 332
\s-1\f(CWcin_eval\fP\s+1, 332-333
\s-1\f(CWcin_libpath\fP\s+1, 333
\s-1\f(CWcin_load\fP\s+1, 328, 330-332
\s-1\f(CWcin_prompt\fP\s+1, 333
\s-1\f(CWcin_quit\fP\s+1, 326, 328, 330-333
\s-1\f(CWcin_return\fP\s+1, 327, 330-332
\s-1\f(CWcin_spy\fP\s+1, 332
\s-1\f(CWcin_system\fP\s+1, 326-327, 329, 331-332
\s-1\f(CWcin_unbreak\fP\s+1, 331-332
\s-1\f(CWcin_view\fP\s+1, 328-332
\s-1\f(CWcin_views\fP\s+1, 328-329, 332
\s-1\f(CWcin_whatis\fP\s+1, 332
\s-1\f(CWcin_where\fP\s+1, 329, 331-332
corrective action, 327, 330
current \s-1\f(CWview,\fP\s+1 326, 329, 332
Debugging with Breakpoints, 331
default \s-1\f(CWview,\fP\s+1 328-329
Getting Started, 325
interactive mode, 325-330, 332-333
pre-processor statement, 327
predefined function, 328-329, 331-332
predefined variables, 333
Program Equals Data, 331
return type, 326
Summary Of Predefined Functions, 332
Summary Of Predefined Variables, 333
undefined function, 327
Writing A Small Program, 327
Cip User's Manual: One Picture is Worth
a Thousand Words, \fIcip\fP, 175-186
\fIcip\fP, 175-186
Alignment Aids, 180, 185
arcs, 178-180, 182
bounding box, 177-178, 181, 184
\s-1\f(CWclear screen\fP\s+1, 177
click, 177, 180, 184
command menu, 177, 179, 184
Copying Existing Shapes, 180
cursor position, 180, 182
dashed box, 183
\s-1\f(CWdefine macro\fP\s+1, 177-179, 184
dotted box, 183
Drawing New Shapes, 180
Drawing, 175-181, 184-185
Editing, 175-176, 181-182, 184-185
\s-1\f(CWeqn\fP\s+1, 175
\s-1\f(CWget file\fP\s+1, 177-179, 184-185
\s-1\f(CWgrid\fP\s+1, 177, 181, 185
guiding points, 182
host machine, 184-185
\s-1\f(CWideal\fP\s+1, 185
macro editing, 182, 184
macro facility, 175, 184
macro instance, 178, 181, 184
Macros, 182, 184
Menus, Using the Mouse, 177, 179, 184
mouse button functions, 175, 177-178
mouse buttons, 177, 184-185
origins of objects, 181
\s-1\f(CWpic\fP\s+1, 175, 179-180, 184-185
positional information, 175-176
\s-1\f(CWput file\fP\s+1, 177-178, 184
\s-1\f(CWredraw screen\fP\s+1, 177
Saving Pictures, 184
Screen, 175-177, 180, 184-185
Selection, Using the Mouse, 175-177,
184
\s-1\f(CWseparate\fP\s+1, 184
spline, 175, 178-184
sticky points, 180-182, 185
text string, 175, 178, 180, 182-183,
185
\s-1\f(CWtroff\fP\s+1, 175
Using the Mouse, 175
Citations,\fI monk\fP, 244, 251
\fIprefer\fP, 163, 167-170
\s-1\f(CWcite\fP\s+1, \fImonk\fP, 239-258
classical file system,\fI setup\fP, 498
client machine,\fI netb\fP, 513-514, 516, 518, 522
client name,\fI netb\fP, 522
Client Startup,\fI netb\fP, 513
code generator,\fI dag\fP, 153
code-sharing mechanism,\fI music\fP, 478
color composite,\fI pico\fP, 425, 427
Color Image, \fIraster\fP, 483-495
Color Map,\fI pico\fP, 425-427
\fIraster\fP, 485-489
command interpreter, \fIrc\fP, 283-296
communication protocol, \fIspin\fP, 429-450
complex numbers,\fI ideal\fP, 79, 81
Computer Music, \fImusic\fP, 477-481
\s-1\f(CWcon\fP\s+1,\fI authmgr\fP, 534-535
\fIipc\fP, 529
\fIsetup\fP, 500
concurrent processes, \fIspin\fP, 429-450
conditional shell construct,\fI mk\fP, 272, 274
Confidante terminal,\fI authmgr\fP, 533
\s-1\f(CWconfig\fP\s+1 directory,\fI upas\fP, 561
Connection Server,\fI ipc\fP, 527
console disk,\fI setup\fP, 497, 501
Context sensitivity,\fI lex\fP, 378
control blocks,\fI streams\fP, 504, 506, 508
control flow,\fI lex\fP, 375-376
control messages,\fI streams\fP, 505-506, 508
coordinate system,\fI ideal\fP, 79-80, 107
core dump,\fI pi\fP, 336
corrupted file system,\fI fsck\fP, 581-582
Cover Sheets and First Pages,\fI ms\fP, 8
\s-1\f(CWcron\fP\s+1,\fI backup\fP, 593, 596, 598
\fIsetup\fP, 499
\fIuucp\fP, 564, 575
\s-1\f(CWcrontab\fP\s+1,\fI backup\fP, 598
\s-1\f(CWcrypt\fP\s+1,\fI security\fP, 551-552
\s-1\f(CWct\fP\s+1,\fI security\fP, 551
\s-1\f(CWctime\fP\s+1,\fI setup\fP, 499
\s-1\f(CWcu\fP\s+1,\fI security\fP, 550-551
\fIsetup\fP, 499-500
\fIuucp\fP, 566-567, 569, 576, 578
cut-and-paste editor, \fIsam\fP, 399-421
daemon,\fI netb\fP, 513-514
\s-1\f(CWdaemon\fP\s+1 Files,\fI lp\fP, 607
Dag \(em A Program for Drawing Directed
Graphs, \fIdag\fP, 147-162
\fIdag\fP, 147-162
\s-1\f(CW\&.\s-1GD\s+1\fP\s+1, 148-150, 153, 155
\s-1\f(CW\&.\s-1GE\s+1\fP\s+1, 147-152, 155-157, 159-160, 162
\s-1\f(CW\&.\s-1GS\s+1\fP\s+1, 148
acyclic graphs, 147
\s-1\f(CWbackedge\fP\s+1, 149
\s-1\f(CWbackpath\fP\s+1, 149-150
Basics, 147
bounding box, 148, 153, 161
\s-1\f(CWBox\fP\s+1, 148-150, 152, 154-159, 162
\s-1\f(CWCircle\fP\s+1, 150-152, 158
code generator, 153
\s-1\f(CWdagsetcolor\fP\s+1, 151
default attributes, 150-151
\s-1\f(CWDiamond\fP\s+1, 150, 152, 158
\s-1\f(CWDoublecircle\fP\s+1, 150, 152, 158
\s-1\f(CWdraw edges\fP\s+1, 151-152, 160
\s-1\f(CWdraw nodes\fP\s+1, 150, 152, 160, 162
Drawing Algorithms, 153
\s-1\f(CWdraw_dag\fP\s+1, 153-157, 159
dummy node, 155-157
Edge Attributes, 151
Edge Colors, 151-152
edge crossing, 148, 153-157
Edge Labels, 151
\s-1\f(CWedge\fP\s+1 statements, 148
Edge Styles, 151
Edge Weights, 151, 153
\s-1\f(CWEllipse\fP\s+1, 147-150, 152-153, 155, 158,
161
graph description, 147-151, 153, 159
incident edges, 153, 157
invisible flat-edges, 153
line style, 151
\s-1\f(CWmaximum rank\fP\s+1, 153, 160
\s-1\f(CWminimum rank\fP\s+1, 153, 160
Node Attributes, 150
Node Colors, 151-152
Node Labels, 150
Node Shapes, 150-151
optimal rank assignment, 155
\s-1\f(CWordered edge\fP\s+1, 153, 155
\s-1\f(CWPath\fP\s+1 statements, 149
\s-1\f(CWpic\fP\s+1, 147, 150-151
\s-1\f(CWPlaintext\fP\s+1, 150, 152, 154, 158
PostScript, 147, 150-151, 161-162
Rank Assignment Control, 153
running time, 155
\s-1\f(CWsame rank\fP\s+1, 153, 155-156, 160
\s-1\f(CWseparate\fP\s+1, 152-153, 160
\s-1\f(CWShadedBox\fP\s+1, 161-162
Spacing Control, 152-153
spline control points, 153, 156-157
\s-1\f(CWSquare\fP\s+1, 150, 152, 158
Syntax, 160
\s-1\f(CWtroff\fP\s+1, 147, 151
user-defined shapes, 150
dangerous commands,\fI uucp\fP, 572
Data Block,\fI fsck\fP, 581-584, 587, 589-592
data blocks,\fI streams\fP, 504-505, 508-509
data messages,\fI streams\fP, 505, 508
Datakit,\fI backup\fP, 597-598, 600
\fIipc\fP, 526, 528-530
\fIlp\fP, 603, 607-608
\fInetb\fP, 513-514
\fIsetup\fP, 497, 500
\fIstreams\fP, 505
\fIuucp\fP, 563, 566-567, 577
Datakit administrator,\fI authmgr\fP, 540-541
Datakit controller,\fI authmgr\fP, 533, 536
Datakit node,\fI authmgr\fP, 531, 535-536
Datakit Redial Mechanism,\fI authmgr\fP, 535, 541
\s-1\f(CWdcheck\fP\s+1,\fI setup\fP, 498
\s-1\f(CWdcon\fP\s+1 service,\fI authmgr\fP, 534
deadlock, \fIspin\fP, 429-450
debugger, \fIpi\fP, 335-345
debugging,\fI netb\fP, 521
Debugging with Breakpoints,\fI cin\fP, 331
\s-1\f(CWdemonk\fP\s+1, \fImonk\fP, 239-258
Dependencies on variables,\fI mk\fP, 276
dependency graph,\fI mk\fP, 273, 275-279
destination address,\fI upas\fP, 557-560
Detection And Correction Of Corruption,
\fI fsck\fP, 582
deterministic finite automaton,\fI lex\fP, 375-376
device driver,\fI latex\fP, 264-266
\fIstreams\fP, 503-504, 507-509
device number,\fI netb\fP, 514-515, 519-520
\fIsetup\fP, 498
Diacritical Marks,\fI eqn\fP, 29, 34
\s-1\f(CWdialout\fP\s+1,\fI setup\fP, 499
digital images,\fI raster\fP, 486, 488
digitized image, \fIpico\fP, 423-428
direct connection,\fI uucp\fP, 563, 566, 568
directed graphs, \fIdag\fP, 147-162
directory entry,\fI fsck\fP, 582-585, 587-591
directory inode,\fI fsck\fP, 583-584, 587-591
Disabling accounts based on unsuccessful
logins,\fI security\fP, 553
Disks and file systems,\fI setup\fP, 498
Display Equations,\fI eqn\fP, 25, 27, 32
\s-1\f(CWdither\fP\s+1,\fI raster\fP, 488-489
\s-1\f(CWdkhup\fP\s+1,\fI setup\fP, 500
\s-1\f(CWdkmgr\fP\s+1,\fI setup\fP, 499-500
\s-1\f(CWdmesg\fP\s+1,\fI setup\fP, 499
\s-1\f(CWdocgen\fP\s+1,\fI ms\fP, 8, 12, 16
\s-1\f(CWdoctype\fP\s+1,\fI ms\fP, 13
document language translator, \fIlp\fP, 603-608
Document Style Options,\fI latex\fP, 262
Document Styles,\fI latex\fP, 259, 266
Drawing,\fI cip\fP, 175-181, 184-185
Drawing Algorithms,\fI dag\fP, 153
Duplicate block,\fI fsck\fP, 583-584, 587-592
\s-1\f(CWdvips\fP\s+1,\fI latex\fP, 264-266
\s-1\f(CWdvit\fP\s+1,\fI latex\fP, 259, 264
dynamic display,\fI anim\fP, 451, 453
Dynamic Statistical Displays, \fIanim\fP, 451-475
dynamic typing,\fI snocone\fP, 297
\s-1\f(CWed\fP\s+1,\fI prefer\fP, 164
\fIsam\fP, 399, 401, 403, 410, 413-414, 419-421
\fIsed\fP, 389
\fIupas\fP, 559
\s-1\f(CWegrep\fP\s+1,\fI sam\fP, 403, 410
\fIupas\fP, 559
Encrypted File,\fI security\fP, 551-552
encrypted password,\fI security\fP, 544-545, 553
\s-1\f(CW\s-1ENVIRON\s+1\fP\s+1,\fI mk\fP, 281
\fIeqn\fP, 25-34
\s-1\f(CW\(emmm\fP\s+1, 25-27
\s-1\f(CW\(emms\fP\s+1, 25-27, 30, 34
\s-1\f(CW\(emT\fP\s+1 argument, 34
\s-1\f(CW\&.\s-1EN\s+1\fP\s+1, 25-34
\s-1\f(CW\&.\s-1EQ\s+1\fP\s+1, 25-34
\s-1\f(CWabove\fP\s+1, 25, 27, 31-33
\s-1\f(CWback\fP\s+1, 31-33
Big Brackets, Etc, 30
\s-1\f(CWbold\fP\s+1, 29, 33
Braces for Grouping, 27
\s-1\f(CWceiling\fP\s+1, 30
\s-1\f(CWcheckeq\fP\s+1, 34
\fIcip\fP, 175
\s-1\f(CWcol\fP\s+1, 31
\s-1\f(CWcopy\fP\s+1, 32-33
\s-1\f(CWcpile\fP\s+1, 31, 33
Definitions, 32
\s-1\f(CWdelim\fP\s+1, 25, 27-28, 30-34
Diacritical Marks, 29, 34
Display Equations, 25, 27, 32
\s-1\f(CWdown\fP\s+1, 32-34
\s-1\f(CWfat\fP\s+1, 29
File Inclusion, 32
\s-1\f(CWfloor\fP\s+1, 30
\s-1\f(CWfont\fP\s+1, 29-30, 32-33
Fractions, 28
\s-1\f(CWfrom\fP\s+1, 28-29
\s-1\f(CWfwd\fP\s+1, 31, 33
\s-1\f(CWgfont\fP\s+1, 29, 33
\fIgrap\fP, 129, 132, 142
\s-1\f(CWgrap\fP\s+1, 34
Greek, 26, 33
\s-1\f(CWgsize\fP\s+1, 29, 33
\s-1\f(CWinclude\fP\s+1, 30, 32-33
Input spaces, 26
\s-1\f(CWint\fP\s+1, 26, 28-29
\s-1\f(CWitalic\fP\s+1, 26-27, 29-30, 33
Keywords, Precedences, Etc, 32
\s-1\f(CWlcol\fP\s+1, 31, 33
\s-1\f(CWleft\fP\s+1, 25-28, 30-33
\s-1\f(CWlineup\fP\s+1, 25, 30, 32-33
Lining up Equations, 30
Local Motions, 31-32
\s-1\f(CWlpile\fP\s+1, 31, 33
\s-1\f(CWmark\fP\s+1, 25, 27, 29-30, 32-34
mathematical words, 33
Matrices, 31
\fImonk\fP, 249
\fIms\fP, 11, 13, 17, 20
Output spaces, 26
\s-1\f(CWover\fP\s+1, 25, 28-30, 32-34
\s-1\f(CWpic\fP\s+1, 34
\fIpic\fP, 53, 69-70
\s-1\f(CWpile\fP\s+1, 25, 31-34
\s-1\f(CWpost\fP\s+1, 34
PostScript, 34
Quoted Text, 29
\s-1\f(CWrcol\fP\s+1, 31, 33
\s-1\f(CWright\fP\s+1, 25-33
\s-1\f(CWroman\fP\s+1, 26, 29-33
\s-1\f(CWrpile\fP\s+1, 31, 33
Shorthand for In-line Equations, 27
\s-1\f(CWsin\fP\s+1, 26, 30, 33
Size and Font Changes, 29
\s-1\f(CWsize\fP\s+1, 29
Spaces, Again, 26
\s-1\f(CWsqrt\fP\s+1, 28, 33
Square Roots, 28
\s-1\f(CWsub\fP\s+1, 25-29, 31-33
Subscripts and Superscripts, 26-27
Summation, Integral, Etc, 28
\s-1\f(CWsup\fP\s+1, 25-33
Symbols, Special Names, Greek, 26
\s-1\f(CWtbl\fP\s+1, 34
\fItbl\fP, 35-36, 40
\s-1\f(CWto\fP\s+1, 28
\s-1\f(CWtroff\fP\s+1 special-character, 30
\s-1\f(CWtroff\fP\s+1, 25-26, 29-30, 34
\fItrofftut\fP, 223, 226-228
Troubleshooting, 33
Tuning \s-1\f(CWeqn\fP\s+1 Output, 34
\s-1\f(CWup\fP\s+1, 30-34
Use on \s-2UNIX\s+2, 34
equations, \fIeqn\fP, 25-34
\fImonk\fP, 239, 244, 249
\fIms\fP, 7, 11-12, 17, 20
Error Handling,\fI yacc\fP, 367, 370
Error Messages,\fI uucp\fP, 578
error recovery,\fI yacc\fP, 363, 367-369, 372
Ethernet,\fI ipc\fP, 529
\fIlp\fP, 603, 608
\fIsetup\fP, 497, 500
Executability,\fI spin\fP, 429, 432, 443, 445
exhaustive validation,\fI spin\fP, 429, 438
\fIf77\fP, 311-323
\s-1\f(CWa\fP\s+1 Format, 321
Alternate Return, 315, 317, 320
Argument Lists, 314-315
Array Declarations, 318
Automatic Storage, 312
Binary Initialization Constants, 313
Blank Lines, 317
Blanks on Input, 320
Block \s-1\f(CWif,\fP\s+1 319
C compilers, 311-312
C function, 312, 314-315
\s-1\f(CWcanseek\fP\s+1, 316
Character Constants, 313, 319-320
\s-1\f(CWcharacter\fP\s+1 Data Type, 318
Character String, 312-313, 318-319,
321
\s-1\f(CWclose\fP\s+1, 316, 321-322
Colon, 318-320
Commas in Formatted Input, 314
\s-1\f(CWcommon\fP\s+1 block, 315, 318
\s-1\f(CWcomplex\fP\s+1, 312, 314-315, 318-319, 321
Concatenation, 319
Data Representations, 315
\s-1\f(CWdata\fP\s+1 statement, 313, 318-319
Declarations, 314-315, 317, 323
Differences Between Fortran 66 and
Fortran 77, 317
Direct I/O, 316, 321-323
\s-1\f(CWdo\fP\s+1 loop, 312-314, 317, 319
\s-1\f(CWdouble complex\fP\s+1, 312, 315
double precision, 312, 314-315, 317,
319
\s-1\f(CWend=,\fP\s+1 \s-1\f(CWerr=,
\fP\s+1 and \s-1\f(CWiostat=\fP\s+1 Clauses,
320
entry point, 315, 317, 320
\s-1\f(CWentry\fP\s+1 statement, 317
\s-1\f(CWequivalence\fP\s+1, 312-314
Executable Statements, 317, 319
Exponentiation, 319
Expressions, 318-319
Extended Range, 317
external names, 313
\s-1\f(CWexternal\fP\s+1, 315-318
Features Deleted from Fortran 66, 317
File Control Statements, 322
File Formats, 311, 315
flags, 311-312
Floating Point, 317, 321
Format Variables, 320
Formatted I/O, 316, 320-323
\s-1\f(CWfseek\fP\s+1, 316
\s-1\f(CWgoto\fP\s+1, 315, 317, 319
halfword integers, 314
Hollerith, 313, 317
I/O system, 311, 313-314, 316, 320
Implementation Strategy, 312
\s-1\f(CWimplicit\fP\s+1 statement, 318
Implicit Undefined statement, 312
\s-1\f(CWinclude\fP\s+1 Statement, 313
Input/Output, 312, 320
\s-1\f(CWinquire\fP\s+1, 322-323
\s-1\f(CWinteger\fP\s+1, 312-313, 315, 318
\s-1\f(CWinteger\(**2\fP\s+1, 314
Inter-Procedure Interface, 314
Internal Files, 321-322
intrinsic function, 314, 318
\s-1\f(CWintrinsic\fP\s+1 statement, 318
\s-1\f(CWIw.m\fP\s+1, 321
Language Extensions, 312
\s-1\f(CWlen\fP\s+1, 318
List-Directed Formatting, 321
logical quantities, 312, 314
lower case, 312-313
non-character variables, 313-314
One-Trip \s-1\f(CWdo\fP\s+1 Loops, 313
\s-1\f(CWopen\fP\s+1, 316, 321-323
Optional Plus Signs, 320
Options, 311
Portability Considerations, 316
Positional Editing Codes, 320
Pre-Connected Files and File
Positions, 316
\s-1\f(CWprint\fP\s+1 statement, 321
Procedure Names, 314-315
Program and Block Data Statements,
317
Program Form, 317
\s-1\f(CWread\fP\s+1, 314, 316, 320-323
\s-1\f(CWreal\fP\s+1, 312-315, 317-319, 321
record length, 314, 316, 322-323
Recursion, 312
Relaxation of Restrictions, 319
\s-1\f(CWreturn\fP\s+1, 314-315, 317-318, 320, 323
\s-1\f(CWsave\fP\s+1 statement, 318
scratch file, 322
sequential I/O, 316, 321, 323
Short Integers, 312, 314
source file, 311
Source Input Format, 312
Standard Units, 321
\s-1\f(CWstatic\fP\s+1, 312, 317
Structure of Fortran Files, 315
\s-1\f(CWsubroutine\fP\s+1, 315, 317, 320
Substrings, 319, 321
\s-1\f(CWt\fP\s+1 and \s-1\f(CWtl\fP\s+1 Formats, 314
type statement, 312
Unrepresentable Values, 321
upper case letters, 312-313
Usage, 311-313
Violations Of The Standard, 314
\s-1\f(CWwrite\fP\s+1 statement, 320-321
Fatal System Errors,\fI uucp\fP, 578
\s-1\f(CWfbi\fP\s+1,\fI raster\fP, 486
figure placement, \fIpm\fP, 21-24
Figures,\fI monk\fP, 239, 242-243, 248, 250
file access,\fI uucp\fP, 569, 572, 578
file assignment,\fI anim\fP, 462
file backup system, \fIbackup\fP, 593-601
file descriptor,\fI ipc\fP, 523, 525-528, 530
File Inclusion,\fI eqn\fP, 32
file mode,\fI security\fP, 546-547
File Motel, \fIbackup\fP, 593-601
file name,\fI ipc\fP, 526, 528, 530
file names,\fI mk\fP, 276-277
file parameter,\fI anim\fP, 456, 461-462
file server,\fI authmgr\fP, 531
file system, \fIfsck\fP, 581-592
\fIipc\fP, 523-525, 530
\fInetb\fP, 513-522
file system check, \fIfsck\fP, 581-592
File System Operations,\fI netb\fP, 513-515
file system size,\fI fsck\fP, 582-583, 586
file system type,\fI ipc\fP, 524-525
file transfer,\fI uucp\fP, 563-565, 578
\s-1\f(CWfilemap\fP\s+1,\fI backup\fP, 596-597
Files And File Systems,\fI security\fP, 546-547
finite automaton,\fI lex\fP, 376
Flow Control,\fI streams\fP, 503-504, 506, 510
\s-1\f(CWfmdaemon\fP\s+1,\fI backup\fP, 594, 600
font directory,\fI latex\fP, 264-265
Footnotes,\fI monk\fP, 244, 250-251, 253
formatting information,\fI tbl\fP, 36
Formatting References with Prefer, \fIprefer\fP,
163-174
formatting styles,\fI prefer\fP, 163, 169
Fortran compiler, \fIf77\fP, 311-323
frame buffer,\fI pico\fP, 423, 425, 427
\fIraster\fP, 483-487
Frame buffer commands,\fI raster\fP, 485-486
Frame parameters,\fI anim\fP, 462
Frame window,\fI pi\fP, 340-341
free block list,\fI fsck\fP, 581-586, 591-592
\fIsetup\fP, 498
Free list blocks,\fI fsck\fP, 581-583, 585
Fsck - The \s-2UNIX F\s+2ile System Check\s+2
\s-2Program, \fIfsck\fP, 581-592
\fIfsck\fP, 581-592
Bad block, 582-584, 587-589, 591-592
bad data, 583-584
\s-2BAD\s+2/\s-2DUP \s+2error condition, 587-588
block number, 582-585, 587-588, 592
Cleanup, 586, 592
Conventions, 585
corrupted file system, 581-582
Corruption Of The File System, 582
Data Block, 581-584, 587, 589-592
de-allocate inode, 587-588, 591
Detection And Correction Of
Corruption, 582
directory data block, 584-585
directory entry inode number, 584
directory entry, 582-585, 587-591
directory inode numbers, 584-585
directory inode, 583-584, 587-591
Duplicate block, 583-584, 587-592
error conditions, 585-592
file system size, 582-583, 586
First Free List Block, 582
Free block count, 582-583, 591-592
free block list, 581-586, 591-592
Free inode count, 582-583, 590-591
Free List Block, 582-583, 592
Free list blocks, 581-583, 585
Hardware Failure, 582-583
Improper System Shutdown and Startup,
582
Indirect Block, 581-584
Initialization, 586
inode number, 582, 584-585, 588-590
inode size, 583-584, 587
inodes, 581-588, 591-592
Link count, 583, 587, 589-591
\s-1\f(CWlost+found\fP\s+1, 583, 585, 589-590
mode word, 583-584, 587
mounted file system, 581-582, 592
Phase 1: Check Blocks and sizes, 587
Phase 1B: Rescan for more dups, 588, 588
Phase 3: Check connectivity, 589, 590
Phase 5: Check free list, 591, 592
regular inode, 583, 587
root directory, 583, 585-586, 589-590
root file system, 581, 592
root inode, 588-589
\fIsetup\fP, 497-498
shutdown procedures, 582
Size check, 584, 586, 588
special character inode, 583, 587
Super-Block, 581-583, 585, 591-592
\s-1\f(CWsync\fP\s+1, 581-582
unreferenced files, 590
Update Of The File System, 581
virtual memory buffer cache, 587
\s-1\f(CWfstab\fP\s+1,\fI setup\fP, 499
garbage-compacted arena,\fI sam\fP, 411
garbage-compacting allocator,\fI sam\fP, 411
gateway machine,\fI ipc\fP, 530
geometric objects,\fI anim\fP, 458-459
\s-1\f(CWgetty\fP\s+1,\fI setup\fP, 499
Gnot terminal,\fI authmgr\fP, 531-534, 540-541
\fIraster\fP, 483-484
Grammars for Expressions,\fI yacc\fP, 354
Grammars in Yacc Specifications,\fI yacc\fP, 348
Grap \(em A Language for Typesetting
Graphs, \fIgrap\fP, 109-146
\fIgrap\fP, 109-146
\s-1\f(CW\&.G1\fP\s+1, 109-110, 117, 140-143, 145
\s-1\f(CW\&.G2\fP\s+1, 109-110, 117, 130, 140-142, 145
\s-1\f(CW/usr/lib/grap.defines\fP\s+1, 141, 146
arithmetic, 117, 121, 129, 133, 144
\s-1\f(CWarrow\fP\s+1, 116, 144
\s-1\f(CWawk\fP\s+1, 127, 131-132, 135-138
\s-1\f(CWblob\fP\s+1, 140
\s-1\f(CWbullet\fP\s+1, 116, 118, 121, 123, 126,
135-136, 140-141, 146
\s-1\f(CWby\fP\s+1 clause, 143-144
\s-1\f(CWcircle\fP\s+1, 116, 118, 121, 135, 142, 144
comment, 145
\s-1\f(CWcoord\fP\s+1, 112, 115, 118, 121, 132, 141-143
\s-1\f(CWcopy thru\fP\s+1, 145
\s-1\f(CWcopy\fP\s+1, 110, 116-117, 119, 124, 130, 139,
141-142, 145
\s-1\f(CWdashed\fP\s+1, 112, 143
data file, 109-110, 119, 129
\s-1\f(CWdefine\fP\s+1, 117-118, 132, 141, 143, 145
\s-1\f(CWdotted\fP\s+1, 112, 114, 133, 143
\s-1\f(CWdraw\fP\s+1, 109, 114, 116, 119, 124, 127,
129, 131, 134, 139, 142-144
\s-1\f(CWelse\fP\s+1 clause, 120, 144
\s-1\f(CWeqn\fP\s+1, 129, 132, 142
\fIeqn\fP, 34
\s-1\f(CWexp\fP\s+1, 141, 144
\s-1\f(CWfor\fP\s+1 statement, 109, 119-120, 133, 144
\s-1\f(CWframe\fP\s+1, 111-112, 116, 128, 138, 140,
142-143, 145
\s-1\f(CWgraph\fP\s+1 command, 127, 145
\s-1\f(CWgrid\fP\s+1, 116, 142-143
horizontal lines, 123-124
\s-1\f(CWideal\fP\s+1, 142
\s-1\f(CWif\fP\s+1 statement, 109, 120, 124, 129, 137
\s-1\f(CWif-then-else\fP\s+1 statement, 144
immediate macro, 119
\s-1\f(CWin\fP\s+1 clauses, 132, 143
\s-1\f(CWinclude\fP\s+1, 110, 144-146
\s-1\f(CWlabel\fP\s+1, 143-144
\s-1\f(CWline\fP\s+1, 116, 124, 135, 144
\s-1\f(CWlog\fP\s+1, 115, 118, 121, 134, 141, 143-144
macro, 109, 117-120, 128, 132-133,
139-141, 144-145
\fIms\fP, 11
\s-1\f(CWnew,\fP\s+1 114, 144
\s-1\f(CWnext\fP\s+1, 116-117, 119, 129, 144
one-dimensional data, 133-135
\s-1\f(CWpic\fP\s+1, 109-110, 117, 128, 132, 141-143,
145
\fIpic\fP, 53, 67
\s-1\f(CWplot\fP\s+1, 142, 144
plotting symbol, 118-119, 135, 140
predefined macros, 116
\s-1\f(CWprint\fP\s+1 statement, 127, 145
\s-1\f(CWprintf\fP\s+1, 115, 143-144
Reference Manual, 109, 138, 142
\s-1\f(CWscatmat\fP\s+1 program, 132
scatter plot, 111
\s-1\f(CWsh\fP\s+1 command, 145
\s-1\f(CWsh\fP\s+1 statement, 138
\s-1\f(CWsin\fP\s+1, 144
size changes, 121, 140-141
\s-1\f(CWsize\fP\s+1 clause, 114
\s-1\f(CWsize\fP\s+1 command, 141
\s-1\f(CWsolid\fP\s+1, 111-112, 115-116, 143
\s-1\f(CWsqrt\fP\s+1, 117, 144
\s-1\f(CWsquare\fP\s+1, 117, 146
\s-1\f(CWstderr\fP\s+1, 127, 141, 145
\s-1\f(CWthru\fP\s+1 parameter, 117
tick-location, 143
\s-1\f(CWticks\fP\s+1 command, 113, 115-116, 133
\s-1\f(CWticks off\fP\s+1, 113
\s-1\f(CWticks\fP\s+1 statement, 120, 132, 143
\s-1\f(CWtroff\fP\s+1, 109-110, 136, 140-141, 145
Tutorial, 109-110
two coordinate systems, 118-119
typesetter graphics, 142
\s-1\f(CWuntil\fP\s+1 clause, 130
Using grap, 141
\s-1\f(CWvticks\fP\s+1, 134
\s-1\f(CWwidth\fP\s+1 attribute, 143
\s-1\f(CWwith\fP\s+1 clause, 128
graph description,\fI dag\fP, 147-151, 153, 159
graphical I/O devices, \fIraster\fP, 483-495
graphics, \fIanim\fP, 451-475
\fIcip\fP, 175-186
\fIideal\fP, 79-107
\fIlatex\fP, 265-266
\fIpic\fP, 53-77
gray shades,\fI raster\fP, 491
\s-1\f(CWgrep\fP\s+1,\fI sam\fP, 406
\fIspin\fP, 429-450
group ids,\fI netb\fP, 513-515
group logins,\fI security\fP, 554
group permissions,\fI security\fP, 546, 554
guarded command language, \fIspin\fP, 429-450
Guide to Preparing Documents with \-mcs and
\-ms,\fI ms\fP, 17
guiding points,\fI cip\fP, 182
\fIideal\fP, 84, 93
halftone,\fI raster\fP, 488
Hardware Failure,\fI fsck\fP, 582-583
header file,\fI mk\fP, 269, 271-272, 277
high-resolution rgb video,\fI raster\fP, 483
host machine,\fI cip\fP, 184-185
I/O control requests,\fI ipc\fP, 523
\s-1\f(CWicheck\fP\s+1,\fI setup\fP, 498
Ideal \(em A Picture-specification Language,
\fIideal\fP, 79-107
\fIideal\fP, 79-107
\s-1\f(CW\(em4\fP\s+1, 105
\s-1\f(CW\(eml\fP\s+1, 106
\s-1\f(CW\(emn\fP\s+1, 105
\s-1\f(CW\(emp\fP\s+1, 105
\s-1\f(CW\(emq\fP\s+1, 106
\s-1\f(CW\(emr\fP\s+1, 106
\s-1\f(CW\&.\s-1IE\s+1\fP\s+1, 79, 84, 88-90, 96-97, 101, 104-107
\s-1\f(CW\&.\s-1IF\s+1\fP\s+1, 104
\s-1\f(CW\&.\s-1IS\s+1\fP\s+1, 79-97, 99-101, 103-107
Absolute Value, 104
Angle Processing, 106
Arc, 82-83, 90, 92-93, 96-97, 104-106
Arrow, 82-84, 86-88, 94, 96-99, 106
B-Trees, 97
boundary list, 92, 105
box definition, 82, 93, 106-107
Box Placement, 105
Boxes, 80, 82, 84, 87, 90, 93-94,
104-106
\fIcip\fP, 185
Circles, 82, 89-90, 92, 96-97
circular arcs, 82, 92-93
Column Width, 106-107
Command-Line Options, 105
Commands to Control ideal Processing,
106
Commands to the Postprocessor, 106-107
comment, 80, 104
complex numbers, 79, 81
\s-1\f(CWconstruct\fP\s+1, 90-95, 105
Constructing and Drawing Boxes, 105
coordinate system, 79-80, 107
Dash, 89-91, 96, 106
Defining Boxes, 80
Defining the Bounding Box, 106
dependent variables, 81
\s-1\f(CWdraw\fP\s+1 command, 94
Elements of the \s-1\f(CWideal\fP\s+1 Language, 80,
104
Equations, 79-82, 88, 90, 104
error messages, 82, 90
Filling Regions, 90
Floating Truncation, 104
Forgetting a Box, 106
\fIgrap\fP, 142
guiding points, 84, 93
Including Files, 106
independent variables, 81
Inverse Trigonometric Function, 104
Iteration of \s-1\f(CWideal\fP\s+1 Constructs, 88
\fIlatex\fP, 265
Library Files, 82, 95-96, 106
Line Drawing, 104
local variables, 80, 82-84, 90, 93, 97
Manipulating Complex Numbers, 104
Naming Instances of Boxes, 84
Obsolete Features, 107
Opaque Box, 91, 93-94
Opaque Circular Arc Polygons, 92
\s-1\f(CWopaque exterior\fP\s+1, 92-93, 95, 100,
105
Opaque Polygons, 91
Order is Important, 93
Overview of \s-1\f(CWideal,\fP\s+1 79
Paper Commands, 93
Parameter Section Commands, 85
Pen Drawing, 105
Pens as For-Statements, 90
Pens, 89-91
\fIpic\fP, 53, 72
Picture Height, 106
Picture Width, 106
Placing Boxes, 80
Placing Captions, 105
\fIpm\fP, 23
Polygon Clipping, 100
Postprocessor, 105, 107
\s-1\f(CWput\fP\s+1 statement, 80-85, 92-93, 95
Putting Boxes Together, 84
Quality Option, 105
Rectangle, 80-82, 89, 91-92, 96
Reference Manual, 79, 104
Sector Grid, 99
Some Hard Facts, 93
spline, 83-84, 90, 93, 105
Square Root Function, 104
Statements Related to Opaquing, 105
Text Captions, 83
\s-1\f(CWtroff\fP\s+1, 79, 84, 93, 104-105
Unit Vector Functions, 104
Variable Declarations, 97, 104
\s-1\f(CWwavy\fP\s+1, 89-91, 96, 106
ImPress,\fI lp\fP, 603, 606
Improper System Shutdown and Startup,\fI fsck\fP,
582
Indirect Block,\fI fsck\fP, 581-584
\s-1\f(CWinit\fP\s+1,\fI setup\fP, 499
inode size,\fI fsck\fP, 583-584, 587
inter-process communication, \fIstreams\fP,
503-511
interactive debugger, \fIpi\fP, 335-345
interactive drawing system, \fIcip\fP, 175-186
interactive editor, \fIsam\fP, 399-421
interactive mode,\fI cin\fP, 325-330, 332-333
intermediate modules,\fI ipc\fP, 524
Interprocess Communication, \fIipc\fP, 523-530
\fIstreams\fP, 508
Interprocessor Communication,\fI lp\fP, 607
\s-2IP \s+2packets,\fI ipc\fP, 529-530
\fIipc\fP, 523-530
\s-1\f(CW/cs\fP\s+1, 528
\s-1\f(CW/etc/netcaller\fP\s+1 program, 527
\s-1\f(CW/etc/utmp\fP\s+1 file, 526
Addresses, 525, 528
\s-1\f(CWauth\fP\s+1, 529
automatic dialers, 525-526
\s-1\f(CWcon\fP\s+1, 529
Connection Server, 527
Datakit, 526, 528-530
\s-1\f(CWdk\fP\s+1, 528
Establishing Communication, 523, 525
Ethernet, 529
file descriptor, 523, 525-528, 530
file name, 526, 528, 530
file system type, 524-525
file system, 523-525, 530
gateway machine, 530
Generalized Mounting, 525
I/O control requests, 523
intermediate modules, 524
\s-2IP \s+2packets, 529-530
\s-2IPC I\s+2mplementation, 528
\s-2IPC \s+2routines, 528-529
\s-1\f(CWipcaccept\fP\s+1, 527-528
\s-1\f(CWipccreat\fP\s+1, 527-529
\s-1\f(CWipclisten\fP\s+1, 527-528
\s-1\f(CWipcopen\fP\s+1, 527-529
\s-1\f(CWipcreject\fP\s+1, 527-528
kernel code, 526-527
\s-1\f(CWlogin\fP\s+1, 526, 528-529
\s-1\f(CWmount\fP\s+1, 524-526
multi-player game, 527, 529
name translation, 526, 528
\fInetb\fP, 513
Network Calling: Simple Form, 526
network connection, 525-527, 529
Network Managers, 529
network server, 528
New System Mechanisms, 525
Passing Files, 526
\s-1\f(CWphone\fP\s+1, 528
\s-1\f(CWpi\fP\s+1, 525
\s-1\f(CWpipe\fP\s+1, 523-528, 530
port number, 529
Process Connections, 527
\s-1\f(CWread\fP\s+1, 523-524
\s-1\f(CWrecvfile\fP\s+1, 526-527
remote file system, 524-525, 530
remote login, 529
remote mail, 528
remote system, 526
\s-1\f(CWrlogin\fP\s+1, 529
\s-1\f(CWselect\fP\s+1, 527-528
\s-1\f(CWsendfile\fP\s+1, 526
server process, 524-525
Service Manager, 529
socket, 525-526
special file, 525-526
stream, 523-530
Talking to Users, 526
\s-1\f(CWtcp\fP\s+1, 528
\s-2TCP\s+2/\s-2IP\s+2, 528-530
terminal processing, 523, 529
user id, 528-529
\s-1\f(CWuucp\fP\s+1 file-transfer, 529
\s-1\f(CWvismon\fP\s+1, 526
\s-1\f(CWwrite\fP\s+1, 524, 526
\s-2IPC \s+2routines,\fI ipc\fP, 528-529
\s-2IPC \s+2system,\fI backup\fP, 594, 597-600
\s-1\f(CWipccreat\fP\s+1,\fI setup\fP, 500
\s-1\f(CWipconfig\fP\s+1,\fI setup\fP, 500
\s-1\f(CWipcopen\fP\s+1,\fI setup\fP, 500
\s-2IT\s+2frame buffer,\fI raster\fP, 484-486
\s-1\f(CWjx7\fP\s+1,\fI music\fP, 478
kernel,\fI netb\fP, 513
kernel code,\fI ipc\fP, 526-527
\s-1\f(CWkill\fP\s+1 Files,\fI lp\fP, 607
kill processing,\fI streams\fP, 507
\s-2KMC\s+2,\fI setup\fP, 500
\s-2LALR \s+2grammars, \fIyacc\fP, 347-374
laser printers,\fI trofftut\fP, 223, 225
LaTeX User Guide, \fIlatex\fP, 259-267
\fIlatex\fP, 259-267
\s-1\f(CW\(emms\fP\s+1, 260
\s-1\f(CW\(emp\fP\s+1, 265
\s-1\f(CW\(emt\fP\s+1, 265
\s-1\f(CW/usr/lib/tex/fonts\fP\s+1, 264
\s-1\f(CW/usr/lib/tex/macros\fP\s+1, 259
\s-1\f(CW\edocumentstyle\fP\s+1, 259-260
\s-1\f(CW\especial\fP\s+1, 265-266
\s-1\f(CWacmtrans\fP\s+1 Style, 261
\s-1\f(CWattart\fP\s+1 Style, 260
\s-1\f(CWattletter\fP\s+1 Style, 262, 266
Bibliographies, 263
bibliography styles, 259, 263-264, 266
\s-1\f(CWbibtex\fP\s+1, 259, 263-264
bitmap fonts, 265-266
\s-1\f(CWcup\fP\s+1 Style, 262
device driver, 264-266
Document Style Options, 262
Document Styles, 259, 266
\s-1\f(CWdvips\fP\s+1, 264-266
\s-1\f(CWdvit\fP\s+1, 259, 264
font directory, 264-265
graphics, 265-266
\s-1\f(CWideal\fP\s+1, 265
\s-1\f(CWlp\fP\s+1, 264
\fIlp\fP, 603-604, 606
macro directory, 259, 263
Other Packages, 266
Output Devices and Fonts, 264
\fIpic\fP, 265-266
\s-1\f(CWpicext\fP\s+1, 265-266
\s-1\f(CWpicture\fP\s+1 Environment Extensions, 265
\s-1\f(CWpk\fP\s+1 files, 265
PostScript, 264-266
\s-1\f(CWproof\fP\s+1, 259, 264
\s-1\f(CWpsconfig\fP\s+1 file, 264
\s-1\f(CWPsfig\fP\s+1 package, 266
\s-1\f(CWrp\fP\s+1 Style, 260
\s-1\f(CWsiam\fP\s+1 Style, 261
\s-1\f(CWtm\fP\s+1 Style, 259-261
\s-1\f(CWtpic\fP\s+1, 265-266
\s-1\f(CWtroff\fP\s+1, 260, 264-265
\s-1\f(CWLayers\fP\s+1 software,\fI sam\fP, 417
\s-1\f(CWldpcs\fP\s+1,\fI setup\fP, 501
Left Context Sensitivity,\fI lex\fP, 384
Lex \(em A Lexical Analyzer Generator, \fIlex\fP,
375-387
\fIlex\fP, 375-387
\s-1\f(CW$\fP\s+1, 376-378, 380, 384
\s-1\f(CW%%\fP\s+1, 376-377, 381-383, 385-386
\s-1\f(CW%start\fP\s+1, 385
\s-1\f(CW%T\fP\s+1, 385-386
\s-1\f(CW%{\fP\s+1, 382, 386
\s-1\f(CW%}\fP\s+1, 382, 386
\s-1\f(CW\(emll\fP\s+1, 382-383
\s-1\f(CW\(emly\fP\s+1, 383
\s-1\f(CW/\fP\s+1 operator, 378, 380
\s-1\f(CW^\fP\s+1 operator, 378-379, 384
action, 375-377, 379-382, 384-386
Alternation and Grouping, 378
Ambiguous Source Rules, 380
Arbitrary character, 378
automaton interpreter, 376, 378, 385
\s-1\f(CW\s-1BEGIN\s+1\fP\s+1, 385
C, 375-380, 382-383, 386
Caveats and Bugs, 386
character class, 376, 378, 386
character set table, 382, 386
Character Set, 378, 380, 385
comments, 382
Context sensitivity, 378
control flow, 375-376
default action, 379
deterministic finite automaton, 375-376
\s-1\f(CW\s-1ECHO\s+1\fP\s+1, 379, 383-385
end of line, 376
finite automaton, 376
general format, 377
host language, 375-376, 382
input pointer, 377, 381
input stream, 375-378, 380-381, 386
input string, 379, 381
\s-1\f(CWinput\fP\s+1, 376, 380, 382, 385
internal array sizes, 386
Left Context Sensitivity, 384
left context, 378, 384
\s-1\f(CWlex.yy.c\fP\s+1, 382-383
lexical rules, 383-384
longest match, 375, 381
\fImk\fP, 271-276, 279-280
\fImusic\fP, 477, 480
newline character, 376, 378
operators, 377-379, 386
Optional expressions, 378
\s-1\f(CWoutput\fP\s+1, 380, 382, 385
program fragments, 375, 377, 382
Ratfor, 375-376
regular expression, 375-377, 380, 384,
386
\s-1\f(CW\s-1REJECT\s+1\fP\s+1, 381, 386
Repeated expressions, 378
Repetitions and Definitions, 379
Source Definitions, 382
start condition, 378-379, 382, 384-386
Summary of Source Format, 382, 386
text character, 377
trailing context, 378, 386
\s-1\f(CWunput\fP\s+1, 380, 382, 385-386
Usage, 382
\fIyacc\fP, 347, 369
\s-1\f(CWyacc\fP\s+1, 375-376, 379, 382-383, 386
\s-1\f(CWyyleng\fP\s+1, 379-380, 383
\s-1\f(CWyyless\fP\s+1, 379-380
\s-1\f(CWyylex\fP\s+1, 376, 383
\s-1\f(CWyymore\fP\s+1, 379-380
\s-1\f(CWyytext\fP\s+1, 379-381, 383-385
\s-1\f(CWyywrap\fP\s+1, 380, 383
lexical analyzer, \fIlex\fP, 375-387
lexical rules,\fI lex\fP, 383-384
light source,\fI raster\fP, 490-491
line disciplines,\fI streams\fP, 503, 509
Link count,\fI fsck\fP, 583, 587, 589-591
local area networks,\fI security\fP, 551
local machine,\fI security\fP, 550-551
log file,\fI backup\fP, 595, 599-600
\fInetb\fP, 513-514
\s-1\f(CWlog\fP\s+1 Files,\fI lp\fP, 604, 607
logger server,\fI backup\fP, 599
\s-1\f(CWlogin\fP\s+1,\fI setup\fP, 499-500
login ids,\fI uucp\fP, 570-571, 574
login name,\fI security\fP, 545, 548, 550, 553-554
login time,\fI security\fP, 547, 553
\s-1\f(CWlost+found\fP\s+1,\fI fsck\fP, 583, 585, 589-590
low-resolution rgb video,\fI raster\fP, 483
\fIlp\fP, 603-608
\s-1\f(CW\s-1$LPSPOOL\s+1/defdevice\fP\s+1, 603-604
\s-1\f(CW\s-1$LPSPOOL\s+1/prob\fP\s+1 directory, 607
\s-1\f(CW/usr/ipc/lib/auth.local\fP\s+1, 608
\s-1\f(CW/usr/ipc/lib/serv.local\fP\s+1, 608
\s-1\f(CW/usr/spool/lp\fP\s+1, 603
bitmaps, 606
\s-1\f(CWdaemon\fP\s+1 Files, 607
Datakit, 603, 607-608
\s-1\f(CWdefdevice\fP\s+1 specification, 603
\s-1\f(CWdevices\fP\s+1 file, 603-605
Ethernet, 603, 608
\s-1\f(CWgeneric\fP\s+1 preprocessor, 606
ImPress, 603, 606
Interprocessor Communication, 607
\s-1\f(CWkill\fP\s+1 Files, 607
\fIlatex\fP, 264
\s-1\f(CWlatex\fP\s+1, 603-604, 606
\s-1\f(CW\s-1LOCK\fP\s+1 \s+1file, 607
\s-1\f(CW\s-1LOCK\fP\s+1 \s+1program, 607
\s-1\f(CWlog\fP\s+1 Files, 604, 607
\s-2LPDEST\s+2, 603-605
Option list, 605
Options, 603-604
PostScript, 603, 606, 608
\s-1\f(CWprob\fP\s+1 Files, 607
\s-1\f(CWprocess\fP\s+1 Files, 605-606
Repairing Stuck Daemons, 607
\s-1\f(CWsched\fP\s+1 Files, 607
\s-1\f(CWspool\fP\s+1 Files, 606
\s-1\f(CWstat\fP\s+1 Files, 606
Support programs, 606
tektronix graphics, 606
\s-1\f(CWtroff\fP\s+1, 603, 606
Usage, 603
\fIuucp\fP, 572-573
When Thing Go Wrong, 607
\s-2LPDEST\s+2,\fI lp\fP, 603-605
\s-1\f(CWls\fP\s+1,\fI security\fP, 545, 549
\s-1\f(CWlstat\fP\s+1,\fI backup\fP, 595
M keyboard interface,\fI music\fP, 481
M language,\fI music\fP, 479
macro facility,\fI cip\fP, 175, 184
Macros,\fI trofftut\fP, 223, 229
\s-1\f(CWmail\fP\s+1,\fI security\fP, 544, 547-551
\fIsetup\fP, 499-500
\fIuucp\fP, 563, 574-575
mail interface,\fI upas\fP, 557
mail system,\fI upas\fP, 557, 559, 561-562
\s-1\f(CWmail.log\fP\s+1,\fI setup\fP, 499
\s-1\f(CWmake\fP\s+1,\fI mk\fP, 269, 273, 276-281
\fIupas\fP, 561
mapping table,\fI netb\fP, 514
math functions,\fI raster\fP, 492-493
mathematics, \fIeqn\fP, 25-34
maximum message size,\fI netb\fP, 514
\s-1\f(CWmaxuuscheds\fP\s+1 File,\fI uucp\fP, 574
\s-1\f(CWmaxuuxqts\fP\s+1 File,\fI uucp\fP, 574
\s-1\f(CWmembername\fP\s+1,\fI mk\fP, 272-274
Memory allocation,\fI sam\fP, 411
memory allocator,\fI anim\fP, 451, 468
Message blocks,\fI streams\fP, 504-505
Message Passing,\fI spin\fP, 432, 445
Message Type Definitions,\fI spin\fP, 437
Messages,\fI streams\fP, 503-508, 510
Metheus frame buffer,\fI pico\fP, 423, 425, 427
\fIraster\fP, 484, 486-487
\s-1\f(CWmidi\fP\s+1 process,\fI music\fP, 478
\s-2MIDI \s+2standard,\fI music\fP, 477
\s-1\f(CWmidiblt\fP\s+1,\fI music\fP, 478, 481
minimum spanning tree, \fIanim\fP, 451-475
Misguided Efforts,\fI security\fP, 552
Mk: a successor to make, \fImk\fP, 269-281
\fImk\fP, 269-281
\s-1\f(CW\s-1$NPROC\s+1\fP\s+1, 280
\s-1\f(CW$prereq\fP\s+1, 270-273, 275-277, 280
\s-1\f(CW$target\fP\s+1, 273, 275-277, 280
\s-1\f(CW%\fP\s+1 metarules, 275, 277
\s-1\f(CW&&\fP\s+1, 274, 280
\s-1\f(CW\(emd\fP\s+1, 270, 272-273, 276-277
\s-1\f(CW\(emdg\fP\s+1, 279
\s-1\f(CW\(eme\fP\s+1, 270, 272-274, 279
\s-1\f(CW\(emg\fP\s+1, 270, 276-277
\s-1\f(CW\(emi\fP\s+1, 274
\s-1\f(CW\(emn\fP\s+1, 274-275, 279
\s-1\f(CW\(emp\fP\s+1, 270-271
\s-1\f(CW\(emS,\fP\s+1 272-273, 276
\s-1\f(CW\(emu\fP\s+1, 273
\s-1\f(CW\(emw\fP\s+1, 275, 277, 279-280
\s-1\f(CW/dev/tty\fP\s+1, 273
\s-1\f(CW:\fP\s+1 separator, 278
Administrative, 274, 279
Aggregates, 272, 278
\s-1\f(CWalltarget\fP\s+1, 280
\s-1\f(CWar\fP\s+1 command, 272
Availability of \s-1\f(CWmk,\fP\s+1 279
\s-1\f(CWawk\fP\s+1, 273
\fIbackup\fP, 597-599, 601
builtin variables, 269
\s-1\f(CW\s-1BUILTINS\s+1\fP\s+1, 277
C program, 269, 279
\s-1\f(CW\s-1CC\fP\s+1 \s+1variable, 271
\s-1\f(CW\s-1CFLAGS\s+1\fP\s+1, 270-273, 275-277, 280
conditional shell construct, 272, 274
Conversion between \s-1\f(CWmake\fP\s+1 and
\s-1\f(CWmk,\fP\s+1 278
\s-1\f(CWD\fP\s+1 attribute, 276, 280
default variable definitions, 280
Deleting targets on errors, 276
Dependencies on variables, 276
dependency graph, 273, 275-279
Differences between \s-1\f(CWmake\fP\s+1 and
\s-1\f(CWmk,\fP\s+1 277
Dynamic \s-1\f(CWmkfiles,\fP\s+1 277
\s-1\f(CW\s-1ENVIRON\s+1\fP\s+1, 281
file names, 276-277
Getting Fancy, 276
header file, 269, 271-272, 277
initial value, 270
\s-1\f(CWlex\fP\s+1, 271-276, 279-280
\s-1\f(CWmake\fP\s+1, 269, 273, 276-281
\s-1\f(CWmembername\fP\s+1, 272-274
Metarules, 269, 271, 275, 277-279
Missing intermediates, 274
\s-1\f(CWmkconv\fP\s+1, 278
\s-1\f(CWmkfile\fP\s+1, 269-281
multiple targets, 271
\s-1\f(CWN\fP\s+1 attribute, 272-273, 280
Namelists, 276
\s-1\f(CWnewprereq\fP\s+1, 272-274, 280
Nontemporal dependencies, 276
\s-1\f(CW\s-1NPROC\s+1\fP\s+1, 273, 280
\s-1\f(CW\s-1NREP\s+1\fP\s+1, 276, 280
object files, 270, 272, 274-276, 278
\s-1\f(CWP\fP\s+1 attribute, 277, 280
parallel execution, 274, 277-280
Parallel processing, 273, 279
\s-1\f(CWpid\fP\s+1, 280
\s-1\f(CWprereq\fP\s+1, 270
Principles, 269, 279
\s-1\f(CWQ\fP\s+1 attribute, 274
Quick hacks, 277
Quoting, 275
\s-1\f(CWR\fP\s+1 attribute, 271, 275
Recipe Execution, 273, 278, 281
\s-1\f(CWregexp\fP\s+1, 275
regular expression metarules, 275,
277-278
regular expression, 271, 275, 279-280
Rules with multiple targets, 271
Rules with no prerequisites, 271
Segmented \s-1\f(CWmkfiles,\fP\s+1 277
\fIsetup\fP, 498
shell script, 270-274, 277-279
shell variables, 273-274, 279
\s-1\f(CWstem\fP\s+1, 271-272, 275, 277, 280
Targets without recipes, 273
time stamp, 270, 272, 274-275, 278
transitive closure, 269, 277-279
Variables, 270-271, 273, 277-281
virtual targets, 273-274, 278
\s-1\f(CWyacc\fP\s+1, 271-273, 276, 278, 280-281
\s-1\f(CWmkbitfs\fP\s+1,\fI setup\fP, 498
\s-1\f(CWmkconv\fP\s+1,\fI mk\fP, 278
\s-1\f(CWmkdir\fP\s+1, \fInetb\fP, 513-522
\s-1\f(CWmkfile\fP\s+1,\fI mk\fP, 269-281
\fIsetup\fP, 498
\s-1\f(CWmkfs\fP\s+1,\fI setup\fP, 498
\s-1\f(CWmknod\fP\s+1,\fI setup\fP, 497
modeling language, \fIspin\fP, 429-450
Modeling Procedures and Recursion,\fI spin\fP, 436
\fImonk\fP, 239-258
Advanced Monk, 251
Association for Computing Machinery
Proceedings, 256
Bi-Annual Research Reports, 254
Center Phone Books, 254
Citations, 244, 251
Command Scope, 239
Comments, 244, 249
Computer Output, 250, 253
Computer Science Press Books, 256
Conference Proceedings Model Sheets,
256
Content Formatting Commands, 244, 246
delimiters, 239, 244-245, 248-250
Document Commands, 240
Document Styles, 245
\s-1\f(CWeqn\fP\s+1, 249
equations, 239, 244, 249
Figures, 239, 242-243, 248, 250
Fonts, 241, 245-246, 252
Footnotes, 244, 250-251, 253
Global Commands, 253
Greek alphabet, 256
Headings, 246
hyphenation, 246
Inserting other files, 248
Internal Memoranda, 255
Kluwer Academic Publishers Books, 256
Letters, 239-240, 246-247, 254
List of Commands, 246, 251-252
Lists, 243-244, 247-248
Mathematical Symbols, 246, 256
Memoranda, 240-241, 254
Merit Review Form 1, 254
Mixing Text and Commands, 239, 242
Modifying the standard formats, 251
Other related programs, 252
\s-1\f(CWpic\fP\s+1, 250, 257
pictures, 250
Positioning Text: Indenting and
Centering, 244
\fIprefer\fP, 163, 169-170
Preparing a large document, 251
References, 242-244, 251, 253, 256-257
Release Papers, 239-240, 244, 255
Section headings, 246
Setting page headers and footers, 247
Setting page,
heading and figure numbers, 247
Spacing, 239, 244-246, 248, 254, 256
Special characters, 246, 254, 256
Strings, 247, 250
Table of contents, 254
tables, 239, 243, 249-250
\s-1\f(CWtbl\fP\s+1, 249-250, 254, 257
Technical Correspondence, 255
Technical Memoranda, 239-240, 242, 255
Typesetting a Letter, 240
Typesetting a Memorandum, 241
Typesetting a Release Paper, 244
Typesetting a Technical Memorandum,
242
Unnumbered headings, 242, 246
\s-1\f(CWmonkmerge\fP\s+1, \fImonk\fP, 239-258
\s-1\f(CWmount\fP\s+1,\fI setup\fP, 498-499
mount point,\fI netb\fP, 513-514
mounted file system,\fI fsck\fP, 581-582, 592
Mouse Interface,\fI sam\fP, 400, 407-408
mouse language,\fI sam\fP, 399, 403, 405, 408,
418
Movie Program,\fI anim\fP, 460
\fIms\fP, 7-20
Accents, 12
bold italic, 10
bold, 9-10, 14, 20
Boxing words or lines, 11
constant width, 10, 14
Cover Sheet Macros in Order, 16
Cover Sheets and First Pages, 8
Date, 12, 14
displays, 11, 17, 19
\s-1\f(CWdocgen\fP\s+1, 8, 12, 16
\s-1\f(CWdoctype\fP\s+1, 13
double column, 8, 14, 17, 19
Emphasis, 10
\s-1\f(CWeqn\fP\s+1, 11, 13, 17, 20
equations, 7, 11-12, 17, 20
Footnotes, 7, 11, 17, 19
\s-1\f(CWgrap\fP\s+1, 11
Guide to Preparing Documents with
\-mcs and \-ms, 17
Headings, 7-9, 12, 16-17, 19
Indented paragraphs, 9
italic, 10-11, 14
Keeping blocks together, 12
keeps, 17, 19
List of \-ms Commands, 14
Multi-column formats, 8
number registers, 14
Page headings, 8
\s-1\f(CWpic\fP\s+1, 11, 13
pictures, 11-12
Programs, 11
Registers you can change, 12, 20
Registers, 7-8, 12, 17
Signature line, 12, 14
string registers, 15
Tables and Pictures, 11
tables, 7, 11-12, 17, 20
\s-1\f(CWtbl\fP\s+1, 11, 13, 17, 20
\s-1\f(CWtroff\fP\s+1, 7, 12-13, 20
underline, 10-11, 14
Usage, 12, 17, 20
Multi-column formats,\fI ms\fP, 8
multi-page table,\fI tbl\fP, 39-40
multi-player game,\fI ipc\fP, 527, 529
multiple windows, \fIpi\fP, 335-345
\fImusic\fP, 477-481
5620 terminal, 477-478
\s-1\f(CWawk\fP\s+1, 477, 481
channel number, 477, 479
chord, 477, 480
code-sharing mechanism, 478
Communication with the host, 478
\s-1\f(CWDxvoice\fP\s+1, 479
interrupts, 478
\s-1\f(CWjx7\fP\s+1, 478
\s-1\f(CWlex\fP\s+1, 477, 480
M keyboard interface, 481
M language, 479
\s-1\f(CWMecho\fP\s+1, 479
middle c, 477, 480
\s-2MIDI \s+2channel number, 477, 480
\s-2MIDI \s+2device driver, 478
\s-2MIDI \s+2events, 477, 480
\s-2MIDI \s+2file, 477-478, 481
\s-1\f(CWmidi\fP\s+1 process, 478
\s-2MIDI \s+2standard, 477
\s-1\f(CWmidiblt\fP\s+1, 478, 481
modifiers, 480
Musical examples in C and the shell,
479
\s-1\f(CWmux\fP\s+1, 477-478
\s-1\f(CWNewfile\fP\s+1, 479
note list, 480
notes, 477, 479-481
octave number, 480
pitch class, 480
\s-1\f(CWplay\fP\s+1, 479
real-time controller, 477-478
receiver queue, 478
rests, 480
\s-1\f(CWretro\fP\s+1, 479
rhythm list, 480
\s-2RS232\s+2, 477
scheduler queue, 478
\s-1\f(CWscore\fP\s+1, 477-478
\s-1\f(CWscoreblt\fP\s+1, 478
\s-1\f(CWsed\fP\s+1, 477, 479
sequence, 477-480
shell script, 479-480
status byte, 477-478
streams mechanism, 478
Synthesizer control, 478
\s-1\f(CWthinkblt\fP\s+1, 478
time values, 480
transmitter queue, 478
\s-1\f(CWTxchan\fP\s+1, 479
\s-1\f(CWunmidi\fP\s+1, 481
voice name, 480-481
\s-1\f(CWyacc\fP\s+1, 477, 480
Yamaha \s-2DX7\s+2, 477-479, 481
Yamaha \s-2FB01\s+2, 477
Yamaha \s-2SPX90\s+2, 477
Yamaha \s-2TX816\s+2, 477-479
Musical Instrument Digital Interface, \fImusic\fP,
477-481
\s-1\f(CWmux\fP\s+1,\fI anim\fP, 457, 461
\fImusic\fP, 477-478
\fIsam\fP, 399, 407, 409, 416, 418, 420
\fIsetup\fP, 501
name translation,\fI ipc\fP, 526, 528
\s-1\f(CWnamefiles\fP\s+1,\fI setup\fP, 500
Namelists,\fI mk\fP, 276
\s-1\f(CWnames.global\fP\s+1,\fI setup\fP, 500
\s-1\f(CWnames.local\fP\s+1,\fI setup\fP, 500
nami cache,\fI netb\fP, 516-517, 519
National Television Standards Committee,
\fIraster\fP, 483-495
\s-1\f(CWncheck\fP\s+1,\fI setup\fP, 498
\fInetb\fP, 513-522
\s-1\f(CW/n\fP\s+1, 513
\s-1\f(CW/usr/netb\fP\s+1, 514
\s-1\f(CW/usr/netb/except\fP\s+1, 522
\s-1\f(CW/usr/netb/friends\fP\s+1, 513
Architecture, 513
\s-2BSD\s+2, 514
\s-1\f(CWchmod\fP\s+1, 516
client machine, 513-514, 516, 518, 522
client name, 522
Client Startup, 513
\s-1\f(CWcreat\fP\s+1, 519-520
daemon, 513-514
Datakit, 513-514
debugging, 521
device number, 514-515, 519-520
\s-1\f(CWfchmod\fP\s+1, 516
File System Operations, 513-515
file system switch entry, 513
\s-1\f(CWfmount\fP\s+1, 515
\s-1\f(CWgetpeername\fP\s+1, 514
group ids, 513-515
\s-1\f(CWioctl\fP\s+1, 514, 521-522
\fIipc\fP, 513
kernel, 513
\s-1\f(CWlink\fP\s+1, 519-520
log file, 513-514
mapping table, 514
maximum message size, 514
mount point, 513-514
nami cache, 516-517, 519
\s-1\f(CWnami\fP\s+1, 514-516, 518-519
\s-1\f(CWnbdirread\fP\s+1, 520
\s-1\f(CWnbfree\fP\s+1, 516
\s-1\f(CWnbget\fP\s+1, 515
\s-1\f(CWnbioctl\fP\s+1, 521-522
\s-1\f(CWnbmount\fP\s+1, 515
\s-1\f(CWnbnami\fP\s+1, 519-520
\s-1\f(CWnbopen\fP\s+1, 515
\s-1\f(CWnbput\fP\s+1, 516
\s-1\f(CWnbread\fP\s+1, 516-517, 520-521
\s-1\f(CWnbstat\fP\s+1, 518-519
\s-1\f(CWnbtrunc\fP\s+1, 519
\s-1\f(CWnbupdat\fP\s+1, 516
\s-1\f(CWnbwrite\fP\s+1, 517
network connection, 514-515
network message structures, 515
Permissions, 520, 522
remote file system, 513-515, 519
\s-1\f(CWrmdir\fP\s+1, 516, 520
server hash list, 514
server machine, 513, 518, 522
Server Startup, 514
\s-1\f(CWstat\fP\s+1, 514, 516, 518
streams messages, 513
\s-2TCP\s+2, 513-514
\s-1\f(CWunlink\fP\s+1, 519-520
user id, 513-514
\s-1\f(CWutime\fP\s+1, 516
\s-1\f(CWzarf\fP\s+1, 513, 515, 522
\s-1\f(CWzarf.log\fP\s+1, 514
\s-1\f(CWnetfs\fP\s+1,\fI setup\fP, 499, 501
\s-1\f(CWnetnews\fP\s+1,\fI uucp\fP, 574
network connection,\fI ipc\fP, 525-527, 529
\fInetb\fP, 514-515
Network File System, \fInetb\fP, 513-522
network file system,\fI setup\fP, 498-499, 501
network mailer,\fI upas\fP, 557-558
Network Managers,\fI ipc\fP, 529
network server,\fI ipc\fP, 528
network-specific mailer,\fI upas\fP, 557, 559,
561-562
Networking,\fI security\fP, 544-545, 549-550, 555
non-interactive context editor, \fIsed\fP, 389-397
Nontemporal dependencies,\fI mk\fP, 276
\s-1\f(CWnpull\fP\s+1,\fI setup\fP, 500
\s-1\f(CWnpush\fP\s+1,\fI setup\fP, 500
\s-1\f(CWns\fP\s+1,\fI setup\fP, 501
object-oriented programming,\fI pi\fP, 343
one-dimensional data,\fI grap\fP, 133-135
page-makeup program, \fIpm\fP, 21-24
parallel execution,\fI mk\fP, 274, 277-280
parser generator, \fIlex\fP, 375-387
parsers, \fIyacc\fP, 347-374
parsing rule,\fI upas\fP, 558
\s-1\f(CWpasswd\fP\s+1,\fI security\fP, 545, 547, 550-551, 553
\fIsetup\fP, 499
Password aging,\fI security\fP, 553
password file,\fI security\fP, 544-545, 547,
549-554
Password Security,\fI security\fP, 544-545
path names, \fIuucp\fP, 563-580
pattern match,\fI upas\fP, 559, 562
Pattern Matching,\fI snocone\fP, 300-302, 304-305
pattern space,\fI sed\fP, 390-391, 395-397
permission bits,\fI security\fP, 546-547
Permissions,\fI netb\fP, 520, 522
physical disk,\fI security\fP, 547
\fIpi\fP, 335-345
$, 341-342
\s-1\f(CW/proc\fP\s+1, 335, 343
5620 terminal, 335-336, 343
\s-1\f(CWAssembler\fP\s+1, 337
Asynchronous Multiple Processes, 343
breakpoint, 335, 338-340, 343
C++, 335, 343
C, 335, 343
core dump, 336
current expression, 341-342
current window, 335
data structure, 339-340, 342
expressions, 335, 337, 340-343
\s-1\f(CWformat\fP\s+1, 335, 340-343
Frame window, 340-341
\s-1\f(CWGlobals\fP\s+1, 337
Implementation, 337, 343
Interface Model, 335
\fIipc\fP, 525
\s-1\f(CWJournal\fP\s+1, 337
\s-1\f(CWkill\fP\s+1, 337
object-oriented programming, 343
pop-up menus, 335-336
Process window, 336, 338
Programmer Reaction, 342
\s-1\f(CWps\fP\s+1, 336
\s-1\f(CWRawMemory\fP\s+1, 337
\s-1\f(CWrun\fP\s+1, 336-337, 339-340
\fIsam\fP, 418
\s-1\f(CWSignals\fP\s+1, 337, 343
source line, 338, 340
Source Text window, 337-339
source text, 337-339
spy expressions, 343
\s-1\f(CWstop\fP\s+1, 336-337, 342
subject process, 335-336, 342-343
user interface, 335-336
Pic \(em A Graphics Language for
Typesetting, \fIpic\fP, 53-77
\fIpic\fP, 53-77
\s-1\f(CW\(emms\fP\s+1, 54, 69
\s-1\f(CW\&.\s-1PE\s+1\fP\s+1, 53-74, 76-77
\s-1\f(CW\&.\s-1PF\s+1\fP\s+1, 69, 73
\s-1\f(CW\&.\s-1PS\s+1\fP\s+1, 53-74, 76-77
\fIanim\fP, 451, 461
\s-1\f(CWarc\fP\s+1, 54-55, 58-60, 62-63
\s-1\f(CWarcrad\fP\s+1, 58, 75
\s-1\f(CWarrow\fP\s+1, 53-65, 70-72, 74
\s-1\f(CWarrowhead\fP\s+1, 58-59, 62, 65, 74-75, 77
\s-1\f(CWarrowht\fP\s+1, 58, 75
\s-1\f(CWarrowwid\fP\s+1, 58, 75
\s-1\f(CWatan2\fP\s+1, 64, 76
Attributes, 56-57, 60, 64, 74
Basics, 53
Blocks, 65-66
bounding box, 66, 72
\s-1\f(CWbox\fP\s+1, 54-67, 70, 77
\s-1\f(CWboxht\fP\s+1, 58-59, 66-67, 70-71, 75
\s-1\f(CWboxwid\fP\s+1, 58-59, 66-67, 70-71, 75
\s-1\f(CWchop\fP\s+1, 62-63, 70, 74
\fIcip\fP, 175, 179-180, 184-185
\s-1\f(CWcircle\fP\s+1, 54-56, 59-63, 68-73
\s-1\f(CWcirclerad\fP\s+1, 58, 62, 70-71, 75
comments, 60, 73
Controlling Positions, 59
Controlling Sizes, 56
\s-1\f(CWcopy thru\fP\s+1, 68, 73, 76
\s-1\f(CWcopy\fP\s+1, 67-69, 73, 76
corners, 61-62, 66
\s-1\f(CWcos\fP\s+1, 76
\fIdag\fP, 147, 150-151
\s-1\f(CWdashed\fP\s+1, 53-54, 57, 65-67, 70, 74
\s-1\f(CWdashwid\fP\s+1, 58, 75
default size, 54, 56, 58, 63
default values, 56, 58-59, 75, 77
\s-1\f(CWdefine\fP\s+1, 64, 66-67, 70, 76-77
Definitions, 54, 68-69, 76
\s-1\f(CWdiameter\fP\s+1, 56
direction, 54-57, 60-61, 64, 73-74
\s-1\f(CWdotted\fP\s+1, 54, 57, 64, 74
Elements, 65, 73
\s-1\f(CWellipse\fP\s+1, 53-56, 59-60, 62-63, 69, 73
\s-1\f(CWellipseht\fP\s+1, 58, 75
\s-1\f(CWellipsewid\fP\s+1, 58, 75
\s-1\f(CWelse\fP\s+1 clause, 68, 77
\fIeqn\fP, 34
\s-1\f(CWeqn\fP\s+1, 53, 69-70
\s-1\f(CWexp\fP\s+1, 76
Expressions, 63-64, 75, 77
File Copy, 67
fill mode, 69, 77
\s-1\f(CWfill\fP\s+1, 58-59, 74, 77
\s-1\f(CWfillval\fP\s+1, 58-59, 75
\s-1\f(CWfor\fP\s+1 loop, 68
geometric center, 59, 61, 64
\fIgrap\fP, 109-110, 117, 128, 132,
141-143, 145
\s-1\f(CWgrap\fP\s+1, 53, 67
\s-1\f(CWht\fP\s+1, 56, 60-63, 66-67, 70
\s-1\f(CWideal\fP\s+1, 53, 72
\s-1\f(CWif\fP\s+1, 68, 76-77
\s-1\f(CWinvis\fP\s+1, 57, 64, 66-67, 70, 74, 77
Labels and Corners, 61
\s-1\f(CWlast\fP\s+1, 53, 59-63, 65-67, 70-72, 75
\fIlatex\fP, 265-266
\s-1\f(CWline\fP\s+1, 53-65, 67-69, 71-74, 76-77
\s-1\f(CWlineht\fP\s+1, 58, 75
Lines and Splines, 64
\s-1\f(CWlinewid\fP\s+1, 58, 70, 75
\s-1\f(CWlog\fP\s+1, 76
Loops and Conditionals, 68
macro definition, 67, 77
Macros, 67-68, 76
\s-1\f(CWmax\fP\s+1, 76
\s-1\f(CWmaxpsht\fP\s+1, 58, 73, 75, 77
\s-1\f(CWmaxpswid\fP\s+1, 58, 73, 75, 77
\s-1\f(CWmin\fP\s+1, 76
\fImonk\fP, 250, 257
More on Text, 64
\s-1\f(CWmove\fP\s+1, 54-61, 63, 66-67, 73, 76-77
\s-1\f(CWmoveht\fP\s+1, 58, 75
\s-1\f(CWmovewid\fP\s+1, 58-59, 66-67, 75
\fIms\fP, 11, 13
\fIpm\fP, 23
Positions and places, 74
Primitives, 73-74
quoted string, 54, 64, 69, 74, 77
\s-1\f(CWrad\fP\s+1 attribute, 58
\s-1\f(CWrand\fP\s+1, 64, 76
Reference Manual, 73
\s-1\f(CWreset\fP\s+1, 59, 61-63, 73, 75, 77
\s-1\f(CWscale\fP\s+1, 56, 58-59, 73, 75
\s-1\f(CWsh\fP\s+1 command, 68, 77
\s-1\f(CWsin\fP\s+1, 76
\s-1\f(CWspline\fP\s+1, 53-55, 59, 65, 70, 72-74
\s-1\f(CWsprintf\fP\s+1, 64, 74, 77
\s-1\f(CWsqrt\fP\s+1, 64, 75-76
string comparison, 69
Text, 53-54, 56-58, 62, 64, 67, 69,
73-74, 76-77
\s-1\f(CWtextht\fP\s+1, 58, 64, 75, 77
\s-1\f(CWtextwid\fP\s+1, 58, 64, 75, 77
\s-1\f(CWtroff\fP\s+1, 53-54, 69, 73-74, 77
\s-1\f(CWundef\fP\s+1, 67, 76-77
Variables Expressions and Built-in
Functions, 63
Variables, 56, 58-59, 63-64, 66, 73, 75,
77
Pico \(em A Language For Composing
Digital Images, \fIpico\fP, 423-428
\fIpico\fP, 423-428
\s-1\f(CW$0\fP\s+1, 424, 426
\s-1\f(CW$1\fP\s+1, 424, 426
\s-1\f(CW\&.blu\fP\s+1, 425-427
\s-1\f(CW\&.grn\fP\s+1, 425-427
\s-1\f(CW\&.red\fP\s+1, 425-427
\s-1\f(CW/dev/om0\fP\s+1, 423
\s-1\f(CW/usr/lib/pico/defines\fP\s+1, 427
5620 terminal, 427
630 terminal, 427
\s-1\f(CW^\fP\s+1 operator, 425
append, 424, 426, 428
arithmetic operators, 425
Array Indexing and Control Flow
Defaults, 427
Black&White Images, 423
black&white picture, 424-426
Builtin Procedures, 428
\s-1\f(CWcmap\fP\s+1, 425-428
color composite, 425, 427
Color Map, 425-427
\s-1\f(CWcolor\fP\s+1, 424-428
Command Summary, 428
composites, 425
control flow, 426
\s-1\f(CWdef\fP\s+1, 426-428
default, 423-428
delete, 428
double quotes, 424, 428
exclusive or, 425
\s-1\f(CWexecute\fP\s+1, 423, 428
file name, 424-426, 428
\s-1\f(CWflicks\fP\s+1, 427
frame buffer, 423, 425, 427
\s-1\f(CWget\fP\s+1, 423, 426, 428
\s-1\f(CWglobal\fP\s+1, 427
header, 426, 428
Metheus frame buffer, 423, 425, 427
New and Old, 423
\s-1\f(CWnew\fP\s+1, 423-427
\s-1\f(CWnocolor\fP\s+1, 425, 427-428
Non-Interactive Use of Pico, 427
\s-1\f(CWold\fP\s+1, 423-428
picture file format, 423
Procedures, 427
Programs, 426-427
\s-1\f(CWquit\fP\s+1 command, 426
read, 427-428
Read, Write, and Windows, 426
statements, 426
three color channels, 425
\s-1\f(CWw -\fP\s+1, 426-427
\s-1\f(CWw\fP\s+1, 426-427
\s-1\f(CWwindow\fP\s+1, 423, 426-428
\s-1\f(CWX\fP\s+1, 423-427
\s-1\f(CWxclamp\fP\s+1, 425
\s-1\f(CWY\fP\s+1, 424-427
\s-1\f(CWyclamp\fP\s+1, 425
\s-1\f(CWZ\fP\s+1, 424
picture composition, \fIpico\fP, 423-428
\s-1\f(CWpicture\fP\s+1 Environment Extensions,\fI latex\fP, 265
Picture file commands,\fI raster\fP, 487
picture file editor, \fIpico\fP, 423-428
picture file format,\fI pico\fP, 423
pictures, \fIcip\fP, 175-186
\fImonk\fP, 250
\fIms\fP, 11-12
Pixel Machine,\fI raster\fP, 484-485
Plan 9,\fI rc\fP, 283, 286, 288-289, 291, 295
\s-1\f(CWplot\fP\s+1,\fI grap\fP, 142
\fIgrap\fP, 144
\fIpm\fP, 21-24
\s-1\f(CW\(emms\fP\s+1, 21, 23
\s-1\f(CW/usr/lib/tmac/pm\fP\s+1, 21
\s-1\f(CW/usr/lib/tmac/tmac.pm\fP\s+1, 23
command language, 23
Features, 22
\fIideal\fP, 23
Macros, 21-23
Number Registers and Strings, 22
paddable space, 21, 23-24
\fIpic\fP, 23
program displays, 22
Rolling Your Own, 23
single-column region, 22
\s-1\f(CWtroff\fP\s+1, 21, 23
Two-Column Operation, 21-22, 24
two-column region, 22
Vertical Spacing, 22
warnings, 22, 24
Polygon Clipping,\fI ideal\fP, 100
pop-up menus,\fI pi\fP, 335-336
Portable Fortran 77 Compiler, \fIf77\fP, 311-323
postfix notation,\fI yacc\fP, 354, 364
PostScript,\fI dag\fP, 147, 150-151, 161-162
\fIeqn\fP, 34
\fIlatex\fP, 264-266
\fIlp\fP, 603, 606, 608
\fIraster\fP, 485
\fItroffref\fP, 189, 214-216
\fItrofftut\fP, 225
precedence,\fI yacc\fP, 353-355, 357, 364-366
\fIprefer\fP, 163-174
\s-1\f(CW\s-1$EDITOR\s+1\fP\s+1, 164
\s-1\f(CW\s-1$VISUAL\s+1\fP\s+1, 164
\s-1\f(CW%also\fP\s+1, 165-167
\s-1\f(CW%verbatim\fP\s+1, 165
\s-1\f(CW\(emp\fP\s+1, 165
\s-1\f(CW/usr/lib/eign\fP\s+1, 165-166
\s-1\f(CW/usr/lib/monk/prefs\fP\s+1, 170
\s-1\f(CW|reference\fP\s+1, 163, 167, 169-170
\s-1\f(CW|reference_database\fP\s+1, 168-169
\s-1\f(CW|reference_list\fP\s+1, 169
\s-1\f(CW|reference_placement\fP\s+1, 163,
166-170
\s-1\f(CW|reference_style\fP\s+1, 167, 169-170
Author and editor names, 164
\s-1\f(CWawk\fP\s+1, 163-164, 166, 168, 170
bibliographic references, 162-163, 166,
169
bibliography database, 163-170
Bibliography Types and Attributes, 170
Building a Bibliography, 164
Citations, 163, 167-170
Command Line arguments, 169
Complete Bibliographies, 168
Converting From \s-1\f(CWrefer\fP\s+1 To
\s-1\f(CWprefer,\fP\s+1 170
\s-1\f(CWed\fP\s+1, 164
Formatting References in Documents,
166
formatting styles, 163, 169
header files, 165
Including Additional References, 168
Indexing a Bibliography, 165
\s-1\f(CWmonk\fP\s+1, 163, 169-170
\s-1\f(CWpconvert\fP\s+1, 164, 170
\s-1\f(CWpenter\fP\s+1, 163-165
\s-1\f(CWpinvert\fP\s+1, 164-168
\s-1\f(CWplook\fP\s+1, 164, 166
\s-1\f(CWprefer.out\fP\s+1, 164-165, 169-170
\s-1\f(CWprefer.out.h\fP\s+1, 165
\s-1\f(CWprefer.out.i\fP\s+1, 165
Reference Placement, 167
Retrieval by Keyword, 166
search keys, 165-167
Styles Options, 168
supporting tools, 163-164
Switching Databases, 168
text editor, 164-165
\s-1\f(CWtroff\fP\s+1, 163, 169-170
Using \s-1\f(CWprefer\fP\s+1 With \s-1\f(CWmonk,\fP\s+1 169
\s-1\f(CWvi\fP\s+1, 164
visual editor, 164
\s-1\f(CWprereq\fP\s+1,\fI mk\fP, 270
printer spooler, \fIlp\fP, 603-608
Process Connections,\fI ipc\fP, 527
Process Instantiation,\fI spin\fP, 430, 432, 443
Process window,\fI pi\fP, 336, 338
Processes,\fI spin\fP, 443
programmable editor, \fIsam\fP, 399-421
\s-2PROMELA R\s+2eference Manual,\fI spin\fP, 442
\s-1\f(CWproof\fP\s+1,\fI latex\fP, 259, 264
propositional temporal logic,\fI spin\fP, 449
\s-1\f(CWps\fP\s+1,\fI pi\fP, 336
\fIsecurity\fP, 547
\s-1\f(CW\s-1PT\fP\s+1 \s+1files,\fI streams\fP, 508, 510
public directory,\fI uucp\fP, 564, 571-572, 574-575
public login,\fI uucp\fP, 569-570
\s-1\f(CWpush\fP\s+1,\fI setup\fP, 500
\s-1\f(CWpwd\fP\s+1,\fI backup\fP, 595
\s-1\f(CWqns\fP\s+1,\fI setup\fP, 501
Queue Mechanisms and Interfaces,\fI streams\fP,
506
Queues,\fI streams\fP, 504, 506, 509
random simulation,\fI spin\fP, 429, 438-439
\s-1\f(CWrarepl\fP\s+1,\fI setup\fP, 501
Raster Graphics System, \fIraster\fP, 483-495
\fIraster\fP, 483-495
\s-1\f(CW/dev/om[0-6]\fP\s+1, 486
\s-1\f(CW/fb/cmap\fP\s+1, 486
\s-1\f(CW/usr/td/2d/cmap/lib\fP\s+1, 486
\s-1\f(CW2500\fP\s+1 command, 484
3matte, 488, 490
3to1, 489
5620 terminal, 483
630 terminal, 483
\s-1\f(CWadapt\fP\s+1, 489
\s-1\f(CWahe\fP\s+1, 489
\s-1\f(CWalpha\fP\s+1, 484, 486, 490-491
animation, 484, 486, 491
\s-1\f(CWaplot\fP\s+1, 491
Barco video projector, 483
\s-1\f(CWbg\fP\s+1, 491, 493
\s-1\f(CWcbars\fP\s+1, 486
\s-1\f(CWclean\fP\s+1, 489
clip, 487-488, 490-491
\s-1\f(CWclr\fP\s+1, 486, 492
Color Map, 485-489
\s-1\f(CWcolors\fP\s+1, 486-487, 489, 491
\s-1\f(CWcrispen\fP\s+1, 489
\s-1\f(CWcscan\fP\s+1, 485
cue point, 484
digital images, 486, 488
\s-1\f(CWdither\fP\s+1, 488-489
\s-1\f(CWedge\fP\s+1, 489
\s-1\f(CWextremum\fP\s+1, 489
\s-1\f(CWfbi\fP\s+1, 486
\s-1\f(CWfloyd\fP\s+1, 488
Frame buffer commands, 485-486
frame buffer, 483-487
\s-1\f(CWgamma\fP\s+1, 486, 493
\s-1\f(CWgetmap\fP\s+1, 486
Gnot terminal, 483-484
\s-1\f(CWgrab\fP\s+1, 485, 490
gray shades, 491
halftone, 488
high-resolution rgb video, 483
\s-1\f(CWhysteresis\fP\s+1, 488
\s-1\f(CWimprove\fP\s+1, 483, 489
\s-1\f(CWimscan\fP\s+1, 485
\s-2IT\s+2frame buffer, 484-486
\s-1\f(CWitifbinit\fP\s+1, 485
\s-1\f(CWitigamma\fP\s+1, 485
\s-1\f(CWitigit\fP\s+1, 485
\s-1\f(CWitigrab\fP\s+1, 485
\s-1\f(CWitisiv\fP\s+1, 485
\s-1\f(CWlaplace\fP\s+1, 489
light source, 490-491
low-resolution rgb video, 483
\s-1\f(CWlum\fP\s+1, 488
math functions, 492-493
\s-1\f(CWmcut\fP\s+1, 489
\s-1\f(CWmedian\fP\s+1, 489
Metheus frame buffer, 484, 486-487
\s-1\f(CWmoto\fP\s+1, 491-493
\s-1\f(CWmovie\fP\s+1, 486, 493
\s-1\f(CWmplot\fP\s+1, 487
\s-1\f(CWncpr\fP\s+1, 490
\s-1\f(CWpcp\fP\s+1, 487-488, 492-493
\s-1\f(CWpic2ps\fP\s+1, 485
\s-1\f(CWpicaverage\fP\s+1, 488
\s-1\f(CWpiccat\fP\s+1, 488
\s-1\f(CWpicjoin\fP\s+1, 488
Picture file commands, 487
pixel aspect-ratio, 490
Pixel Machine, 484-485
\s-1\f(CWplot\fP\s+1, 487
PostScript, 485
\s-1\f(CWqsnap\fP\s+1, 485
\s-1\f(CWquad\fP\s+1, 491
\s-1\f(CWquantize\fP\s+1, 489
\s-1\f(CWramp\fP\s+1, 486-487
\s-1\f(CWranmap\fP\s+1 command, 486
\s-1\f(CWrecord\fP\s+1, 483-486, 491
\s-1\f(CWremap\fP\s+1, 489
\s-1\f(CWresample\fP\s+1, 489-490
\s-1\f(CWrmap\fP\s+1, 489
\s-1\f(CWshear\fP\s+1, 490
\s-1\f(CWsmooth\fP\s+1, 489, 491
\s-1\f(CWstill mode\fP\s+1, 484
\s-1\f(CWterminal lam\fP\s+1, 488
\s-1\f(CWterrain\fP\s+1, 491
\s-1\f(CWtranspose\fP\s+1, 490
video displays, 483
video equipment, 483-484
Video Facilities, 483
video formats, 483-484
work station, 483-484
\s-1\f(CWxhair\fP\s+1, 487
\s-1\f(CWxpand\fP\s+1, 488
\s-1\f(CWzoom\fP\s+1, 486
Ratfor,\fI lex\fP, 375-376
Rc \(em A Shell for Plan 9 and \s-2UNIX\s+2, \fIrc\fP,
283-296
\fIrc\fP, 283-296
\s-1\f(CW#e\fP\s+1, 291
\s-1\f(CW$#\fP\s+1, 284, 287, 292, 295
\s-1\f(CW$$\fP\s+1, 290
\s-1\f(CW$*\fP\s+1, 285, 287-289, 291, 294
\s-1\f(CW$\fP\s+1, 284, 287, 289
\s-1\f(CW$apid\fP\s+1, 286, 289
\s-1\f(CW$cdpath\fP\s+1, 288
\s-1\f(CW$cflag\fP\s+1, 289, 291
\s-1\f(CW$home\fP\s+1, 288-289, 292
\s-1\f(CW$home/.rcrc\fP\s+1, 291
\s-1\f(CW$ifs\fP\s+1, 289, 293
\s-1\f(CW$path\fP\s+1, 284, 288-289, 291
\s-1\f(CW$pid\fP\s+1, 289, 291, 293
\s-1\f(CW$prompt\fP\s+1, 288-289, 291-292, 294
\s-1\f(CW$status\fP\s+1, 286-289, 291
\s-1\f(CW&&\fP\s+1, 286, 288-289, 292, 295
\s-1\f(CW*\fP\s+1 matches, 284
\s-1\f(CW\(emc\fP\s+1, 289, 291
\s-1\f(CW\(emd\fP\s+1, 292
\s-1\f(CW\(eme\fP\s+1, 291
\s-1\f(CW\(emi\fP\s+1, 291
\s-1\f(CW\(eml\fP\s+1, 291
\s-1\f(CW\(emp\fP\s+1, 291
\s-1\f(CW\(emr\fP\s+1, 292
\s-1\f(CW\(emv\fP\s+1, 291-292
\s-1\f(CW\(emx\fP\s+1, 291
\s-1\f(CW/bin\fP\s+1, 283-284, 288-289, 291-294
\s-1\f(CW/env\fP\s+1, 291
\s-1\f(CW/sys/lib/rcmain\fP\s+1, 291
\s-1\f(CW/usr/lib/rcmain\fP\s+1, 291
\s-1\f(CW<<\fP\s+1, 290, 293, 295
\s-1\f(CW?\fP\s+1 matches, 284
\s-1\f(CW@\fP\s+1 operator, 286
\s-1\f(CW[ ]\fP\s+1, 289
\s-1\f(CW\e\fP\s+1, 283, 290-292, 294-296
\s-1\f(CW|\fP\s+1 characters, 286, 289
\s-1\f(CW||\fP\s+1, 286, 289, 292, 295
Advanced I/O Redirection, 289
Arguments, 283-285, 287-288, 291-293
Bourne shell, 283, 285, 293-295
Built-in commands, 286, 288
\s-1\f(CWbuiltin\fP\s+1, 288, 292, 294
\s-1\f(CWcd\fP\s+1, 286, 288-289, 292
Command execution, 287
Command grouping, 286
Command substitution, 284-285, 289, 294
Comments and continuation, 283
Concatenation, 284-286, 294
Conditional execution \(em \s-1\f(CW&&\fP\s+1 and \s-1\f(CW||,
\fP\s+1 286
Conditional execution \(em \s-1\f(CWif,\fP\s+1 287
Control flow \(em \s-1\f(CWfor,\fP\s+1 286
Control flow \(em \s-1\f(CWswitch,\fP\s+1 287
Control flow \(em \s-1\f(CWwhile,\fP\s+1 287
current directory, 285-288, 292
debugging, 292
diagnostic output, 289, 291-292
\s-1\f(CWelse\fP\s+1, 286, 294-295
Environment, 283, 288-291, 294
eof marker, 290
\s-1\f(CWeval\fP\s+1, 288, 292-293
\s-1\f(CWexec\fP\s+1, 288, 291
Exit status, 285-286, 289, 293
\s-1\f(CWexit\fP\s+1, 286, 288-293
file descriptor, 285, 289-291
Filename patterns, 284
filename, 284, 287-288, 292
\s-1\f(CWfinit\fP\s+1, 287-288, 290
\s-1\f(CWflag\fP\s+1, 285, 288, 292, 295
Flow of control, 286
\s-1\f(CWfn\fP\s+1, 287-288, 290, 292-293, 295-296
\s-1\f(CWfor\fP\s+1, 286-287, 290, 292, 294
\s-1\f(CWfork\fP\s+1, 291
Free carets, 285, 295
Functions, 287-288, 291-292, 294
grammar, 295-296
Here documents, 290
I/O Redirection, 283
\s-1\f(CWif\fP\s+1, 287, 292-294
initialization procedure, 288-289
interactive mode, 291, 294
Invocation, 291
Local Variables, 291
meta-characters, 284
\s-1\f(CWmount\fP\s+1, 288, 291
parent process, 286, 293
parser, 292, 294-295
Pipeline branching, 284-285
Pipelines, 283, 285
Plan 9, 283, 286, 288-289, 291, 295
process id, 286, 289
Quotation, 283, 289-290, 292, 294
\s-1\f(CWrcmain\fP\s+1, 292
\fIsetup\fP, 499
\s-1\f(CWshift\fP\s+1, 285, 287-288
\s-1\f(CWsigexit\fP\s+1, 290, 293
\s-1\f(CWsighup\fP\s+1, 290, 293
\s-1\f(CWsigint\fP\s+1, 290-293
Signals, 290
\s-1\f(CWsigquit\fP\s+1, 290-293
\s-1\f(CWsigterm\fP\s+1, 290
Simple commands, 283
Special variables, 289
standard input, 283-284, 286-287,
289-291, 293
standard output, 283-286, 289-290
Subshells, 286
\s-1\f(CWumask\fP\s+1, 288
\s-1\f(CWunmount\fP\s+1, 288
unquoted word, 285
variable substitution, 284, 290, 293-294
Variables, 284, 289, 291, 293-294
\s-1\f(CWwait\fP\s+1, 286, 288, 291
\s-1\f(CWwhatis\fP\s+1, 288
\s-1\f(CWwhile\fP\s+1, 287, 293
white space, 283, 285
\s-1\f(CWyacc\fP\s+1, 295
\s-1\f(CWrcp\fP\s+1,\fI setup\fP, 500
real-time controller,\fI music\fP, 477-478
\s-1\f(CWreboot\fP\s+1,\fI setup\fP, 497-498
Recording unsuccessful login attempts,
\fI security\fP, 553
redial mechanism,\fI authmgr\fP, 531, 533,
535-536, 540-541
Reference Placement,\fI prefer\fP, 167
\s-1\f(CWregexp\fP\s+1,\fI mk\fP, 275
regular expression,\fI lex\fP, 375-377, 380, 384,
386
\fImk\fP, 271, 275, 279-280
\fIsam\fP, 399, 401-406, 408-411,
413-414, 420
\fIsed\fP, 389-391
regular expression metarules,\fI mk\fP, 275,
277-278
remote execution,\fI security\fP, 551
\fIuucp\fP, 563-564, 572, 574
remote file system,\fI ipc\fP, 524-525, 530
\fInetb\fP, 513-515, 519
remote file transfer,\fI streams\fP, 505
remote login,\fI ipc\fP, 529
remote login service,\fI authmgr\fP, 531, 533-535
remote machine,\fI security\fP, 550-551
remote mail,\fI ipc\fP, 528
remote program,\fI streams\fP, 510
remote system,\fI ipc\fP, 526
Rendez-Vous Communication,\fI spin\fP, 433-435
restricted shell,\fI security\fP, 548, 554
\s-1\f(CWrewrite\fP\s+1,\fI setup\fP, 500
\s-1\f(CWrewrite.fancy\fP\s+1,\fI setup\fP, 500
\s-2RFC822\s+2,\fI upas\fP, 560-561
\s-1\f(CWrlogin\fP\s+1,\fI ipc\fP, 529
\s-1\f(CWrmail\fP\s+1,\fI uucp\fP, 570, 572-574
\s-1\f(CWrnews\fP\s+1,\fI uucp\fP, 570, 572-574
root,\fI security\fP, 547, 549, 552, 554
root directory,\fI fsck\fP, 583, 585-586, 589-590
root file system,\fI fsck\fP, 581, 592
\fIsetup\fP, 497-498
root image,\fI setup\fP, 497-498
root inode,\fI fsck\fP, 588-589
\s-2RS232\s+2,\fI music\fP, 477
\s-1\f(CWrsh\fP\s+1,\fI backup\fP, 594
\s-1\f(CWrx\fP\s+1,\fI backup\fP, 594
\fIsam\fP, 399-421
\s-1\f(CW$\fP\s+1, 402-403, 406, 409, 411
\s-1\f(CW\(emd\fP\s+1, 400, 407, 414, 419
\s-1\f(CW<mux>\fP\s+1, 408
\s-1\f(CWa\fP\s+1, 400, 402, 404, 414
addresses, 401-404, 409, 411-413
\s-1\f(CWawk\fP\s+1, 405
\s-1\f(CWb\fP\s+1, 402, 406, 411
\s-1\f(CWbitblt\fP\s+1, 416-418
\s-1\f(CWBitmap\fP\s+1, 399, 416-417
Boxes, 416-418
\s-1\f(CWc\fP\s+1, 400-402, 404-405, 409, 419
caches, 400, 412, 414-417
\s-1\f(CWclose\fP\s+1, 407
\s-1\f(CWcmdexec\fP\s+1, 409-410
comma, 402-403, 409
command interpreter, 406, 409, 419
Command Language, 399-401, 407-410,
413-415, 418-421
Communications, 414
\s-1\f(CWcompile\fP\s+1, 410
compound address, 402, 404
current file, 400, 402, 405-407, 414-415
current text, 400-401, 407
current window, 407-408, 417
\s-1\f(CWcut\fP\s+1, 408
\s-1\f(CWd\fP\s+1, 400, 402-404, 406-407
Data structures for manipulating files,
411
Data structures in the terminal, 416
Display commands, 402
Doing and undoing, 413
double clicking, 408
\s-1\f(CWe\fP\s+1, 402, 405, 407, 409
\s-1\f(CWed\fP\s+1, 399, 401, 403, 410, 413-414, 419-421
\s-1\f(CWegrep\fP\s+1, 403, 410
\s-1\f(CWexecute\fP\s+1, 410-411
\s-1\f(CWf\fP\s+1, 402, 406-409
File commands, 402, 421
\s-1\f(CWFile\fP\s+1 data structure, 409-410, 412-413,
415, 419
file name, 400, 402, 406-407, 412-413
\s-1\f(CWFlayer\fP\s+1 software, 417
\s-1\f(CWFrame\fP\s+1 software, 417
\s-1\f(CWfrdelete\fP\s+1, 418
\s-1\f(CWfrinsert\fP\s+1, 418
\s-1\f(CWg\fP\s+1, 402, 404-406, 409-410, 419
garbage-compacted arena, 411
garbage-compacting allocator, 411
global substitutes, 419
\s-1\f(CWgrep\fP\s+1, 406
\s-1\f(CWi\fP\s+1, 400, 402, 409, 412-413, 415
I/O commands, 402
Implementation, 408
interactive editing, 399, 407, 419
\s-1\f(CWk\fP\s+1, 402
\s-1\f(CWLayers\fP\s+1 software, 417
\s-1\f(CWList\fP\s+1 structure, 411
\s-1\f(CWlook\fP\s+1, 408
Loops and conditionals, 402
\s-1\f(CWm\fP\s+1, 402, 406
main memory, 412, 415
Memory allocation, 411
menu line, 402, 404, 406-407
Miscellany, 402
modified bit, 400, 407, 412, 414
mouse cursor, 407
Mouse Interface, 400, 407-408
mouse language, 399, 403, 405, 408, 418
mouse-based interface, 403, 418
Multiple files, 400, 405, 414
multiple lines, 400, 403, 405
multiple windows, 407
\s-1\f(CWmux\fP\s+1, 399, 407, 409, 416, 418, 420
\s-1\f(CWn\fP\s+1, 402, 405
\s-1\f(CWnew\fP\s+1, 407
newline character, 400-401, 405, 410
null string, 400-402, 404, 408, 411
obscured windows, 415, 417
open files, 412
\s-1\f(CWp\fP\s+1, 401-406
parse tree, 409
Parsing and execution, 408
\s-1\f(CWpaste\fP\s+1, 408
\s-1\f(CWpi\fP\s+1, 418
\s-1\f(CWq\fP\s+1, 402, 407
\s-1\f(CWr\fP\s+1, 402, 406, 409
\s-1\f(CWRasp\fP\s+1, 415-417, 419, 421
real time, 414
regular expression, 399, 401-406,
408-411, 413-414, 420
relative addresses, 403
remote host, 399, 415
\s-1\f(CWreshape\fP\s+1, 407
\s-1\f(CWs\fP\s+1, 401-402, 404, 409, 418-419
\s-1\f(CWsam window\fP\s+1, 400-401, 407-409, 420
Screen update, 416-417
\s-1\f(CWsed\fP\s+1, 405, 419
\s-1\f(CWsetjmp/longjmp\fP\s+1, 409
\s-1\f(CWsnarf buffer\fP\s+1, 408, 420
\s-1\f(CWsnarf\fP\s+1, 408
Structural Regular Expressions, 405,
420
\s-1\f(CWt\fP\s+1, 402, 406, 419
Table of Commands, 402
Text commands, 402
\s-1\f(CWu\fP\s+1, 402, 406-407
undo, 399-400, 402, 406-407, 412-414,
420
update algorithm, 414, 417-418
updated windows, 416
\s-1\f(CWv\fP\s+1, 402, 404-405, 410
\s-1\f(CWvi\fP\s+1, 403, 410, 420
virtual memory, 412
\s-1\f(CWw\fP\s+1, 402, 405-407
window system, 399, 407-408, 416, 418,
420
\s-1\f(CWwrite\fP\s+1, 407
\s-1\f(CWx\fP\s+1, 402-406, 409, 411, 413-414, 418-419
\s-1\f(CWxerox\fP\s+1, 407
\s-1\f(CWy\fP\s+1, 402, 404-406, 414
scanner, \fIraster\fP, 483-495
\s-1\f(CWscatmat\fP\s+1 program,\fI grap\fP, 132
scatter plot,\fI grap\fP, 111
Scheduling,\fI streams\fP, 504, 506-507, 510
\s-1\f(CWscoreblt\fP\s+1,\fI music\fP, 478
Script File,\fI anim\fP, 451-452, 454-460, 462-463,
465, 469, 472-475
Script Language,\fI anim\fP, 458, 460
\fIsecurity\fP, 543-555
\s-1\f(CW\&.profile\fP\s+1 files, 549
\s-1\f(CW/bin\fP\s+1, 547, 549
\s-1\f(CW/bin/su\fP\s+1, 549
\s-1\f(CW/dev/kmem\fP\s+1, 547
\s-1\f(CW/dev/mem\fP\s+1, 547
\s-1\f(CW/usr/bin\fP\s+1, 549, 552
\s-1\f(CW/usr/spool/uucppublic\fP\s+1, 550
bad passwords, 545
\s-1\f(CWchmod\fP\s+1, 546-547, 549
\s-1\f(CWchown\fP\s+1, 546-547
\s-1\f(CWcrypt\fP\s+1, 551-552
\s-1\f(CWct\fP\s+1, 551
\s-1\f(CWcu\fP\s+1, 550-551
Disabling accounts based on
unsuccessful logins, 553
Encrypted File, 551-552
encrypted password, 544-545, 553
file mode, 546-547
Files And File Systems, 546-547
good passwords, 545, 553
group logins, 554
group permissions, 546, 554
local area networks, 551
local machine, 550-551
login name, 545, 548, 550, 553-554
login time, 547, 553
\s-1\f(CWls\fP\s+1, 545, 549
\s-1\f(CWmail\fP\s+1, 544, 547-551
Misguided Efforts, 552
Networking, 544-545, 549-550, 555
\s-1\f(CWpack\fP\s+1, 552
\s-1\f(CWpasswd\fP\s+1, 545, 547, 550-551, 553
Password aging, 553
password file, 544-545, 547, 549-554
Password Security, 544-545
\s-2PATH \s+2variables, 554
People, 545, 547-549, 552-555
permission bits, 546-547
physical disk, 547
\s-1\f(CWps\fP\s+1, 547
Recording unsuccessful login attempts,
553
remote execution, 551
remote machine, 550-551
restricted shell, 548, 554
root, 547, 549, 552, 554
set-userid facility, 547
special file, 546-547
\s-1\f(CWsu\fP\s+1, 549, 552-554
\s-2SUID P\s+2rograms, 547-548
\s-1\f(CWsulog\fP\s+1, 552-553
super-user privileges, 547, 549, 552,
554
super-user, 546-549, 552-554
system administrator, 545, 548-549,
551-554
Trojan Horses, 548, 554
\s-1\f(CWumask\fP\s+1, 547
user education, 549, 555
Users' Concerns, 554
\s-1\f(CWuucp\fP\s+1, 545, 550-551, 554
\s-1\f(CWuux\fP\s+1, 550
security computer,\fI authmgr\fP, 531, 535
security host,\fI authmgr\fP, 536, 538, 540
Sed \(em A Non-interactive Text Editor, \fIsed\fP,
389-397
\fIsed\fP, 389-397
\s-1\f(CW$\fP\s+1, 390, 397
\s-1\f(CW&\fP\s+1, 393
\s-1\f(CW*\fP\s+1, 390
\s-1\f(CW\(eme\fP\s+1, 390
\s-1\f(CW\(emf\fP\s+1, 390, 396-397
\s-1\f(CW\(emn\fP\s+1, 390, 394, 396
\s-1\f(CW=\fP\s+1 function, 396
\s-1\f(CW[]\fP\s+1, 390
\s-1\f(CW\e(\fP\s+1, 391, 393-396
\s-1\f(CW\e)\fP\s+1, 391, 393-396
\s-1\f(CW^\fP\s+1, 390
\s-1\f(CW{\fP\s+1, 390, 395
\s-1\f(CW}\fP\s+1, 396
\s-1\f(CWa\fP\s+1, 392, 394
Addresses: Selecting lines for
editing, 390
\s-1\f(CWb\fP\s+1, 390, 396
\s-1\f(CWc\fP\s+1, 392, 397
command file, 389
Command-line Flags, 390
Context Addresses, 390
current input line, 396
current line, 392, 395-396
\s-1\f(CWd\fP\s+1, 391, 395
delimiting character, 393
\s-1\f(CWed\fP\s+1, 389
embedded newline, 390, 395-396
Flow-of-Control Functions, 395
Functions, 389-396
\s-1\f(CWg\fP\s+1, 393-396
grouping command, 395
\s-1\f(CWh\fP\s+1, 395-396
Hold and Get Functions, 395
hold area, 395-396
\s-1\f(CWi\fP\s+1, 392
Input-output Functions, 394
leading blanks, 392
line number, 390, 396
Line-number Addresses, 390
line-number counter, 390, 392
Miscellaneous Functions, 396
Multiple Input-line Functions, 395
\fImusic\fP, 477, 479
\s-1\f(CWn\fP\s+1, 390, 392, 396-397
Number of Addresses, 391
Order of Application of Editing
Commands, 390
Overall Operation, 389
\s-1\f(CWp\fP\s+1, 390, 393-396
pattern space, 390-391, 395-397
\s-1\f(CWq\fP\s+1, 396
\s-1\f(CWr\fP\s+1, 392, 394
regular expression, 389-391
\s-1\f(CWs\fP\s+1, 390-391, 393-394, 396-397
\fIsam\fP, 405, 419
Substitute Function, 393
\s-1\f(CWt\fP\s+1, 390, 396
terminal newline, 390-391, 395
\s-1\f(CWw\fP\s+1, 393-394
Whole-line Oriented Functions, 391
\s-1\f(CWselect\fP\s+1,\fI ipc\fP, 527-528
server machine,\fI backup\fP, 593, 595
\fInetb\fP, 513, 518, 522
server process,\fI ipc\fP, 524-525
server routines,\fI streams\fP, 510
Server Startup,\fI netb\fP, 514
server system,\fI backup\fP, 593, 598-599
Service Manager,\fI ipc\fP, 529
set-userid facility,\fI security\fP, 547
Setting up a Research \s-2UNIX \s+2system, \fIsetup\fP,
497-501
\fIsetup\fP, 497-501
\s-1\f(CW/cs\fP\s+1, 500
\s-1\f(CW/cs/dk\fP\s+1, 500
\s-1\f(CW/dev/dk\fP\s+1, 500
\s-1\f(CW/dev/dk/dkctl\fP\s+1, 500
\s-1\f(CW/dev/floppy\fP\s+1, 501
\s-1\f(CW/etc/rc\fP\s+1, 499
\s-1\f(CW/etc/whoami\fP\s+1, 499
\s-1\f(CW/n\fP\s+1, 499-500
\s-1\f(CW/unix\fP\s+1, 497
\s-1\f(CW/usr\fP\s+1, 497-499
\s-1\f(CW/usr/630\fP\s+1, 501
\s-1\f(CW/usr/adm/monthclean\fP\s+1, 499
\s-1\f(CW/usr/adm/weekclean\fP\s+1, 499
\s-1\f(CW/usr/bin\fP\s+1, 498
\s-1\f(CW/usr/ipc/lib/ns.db\fP\s+1, 501
\s-1\f(CW/usr/ipc/lib/serv\fP\s+1, 500
\s-1\f(CW/usr/ipc/log files\fP\s+1, 499
\s-1\f(CW/usr/ipc/mgrs\fP\s+1, 499
\s-1\f(CW/usr/ipc/servers/daily\fP\s+1, 499
\s-1\f(CW/usr/jerq\fP\s+1, 501
\s-1\f(CW/usr/jerq/src\fP\s+1, 498
\s-1\f(CW/usr/lib/upas\fP\s+1, 500
\s-1\f(CW/usr/lib/uucp\fP\s+1, 500
\s-1\f(CW/usr/lib/uucp/Sysfiles\fP\s+1, 500
\s-1\f(CW/usr/lib/uucp/uudemon.hr\fP\s+1, 500
\s-1\f(CW/usr/lib/uucp/uugrep\fP\s+1, 500
\s-1\f(CW/usr/netb\fP\s+1, 499, 501
\s-1\f(CW/usr/src\fP\s+1, 498
\s-1\f(CW/usr/src/cmd\fP\s+1, 498
\s-1\f(CW/usr/src/ipc\fP\s+1, 498
\s-1\f(CW/usr/src/netb\fP\s+1, 498
\s-1\f(CW/usr/src/sys\fP\s+1, 498
5620 terminal, 498, 501
\s-1\f(CW630mux\fP\s+1, 501
\s-1\f(CWarff\fP\s+1, 501
\s-1\f(CWauth\fP\s+1, 500
\s-1\f(CWbackup\fP\s+1, 499
bitmapped file system, 498
Bitmapped terminals, 501
\s-1\f(CWcbt\fP\s+1, 500
\s-1\f(CWchuck\fP\s+1, 497-498
classical file system, 498
\s-1\f(CWcon\fP\s+1, 500
console disk, 497, 501
Cracking the tape and booting, 497
\s-1\f(CWcron\fP\s+1, 499
\s-1\f(CWctime\fP\s+1, 499
\s-1\f(CWcu\fP\s+1, 499-500
Datakit, 497, 500
\s-1\f(CWdcheck\fP\s+1, 498
device number, 498
\s-1\f(CWdialout\fP\s+1, 499
Disks and file systems, 498
\s-1\f(CWdkhup\fP\s+1, 500
\s-1\f(CWdkmgr\fP\s+1, 499-500
\s-1\f(CWdmesg\fP\s+1, 499
Documentation, 497, 501
Ethernet, 497, 500
Files to watch for, 499
free block list, 498
\s-1\f(CWfsck\fP\s+1, 497-498
\s-1\f(CWfstab\fP\s+1, 499
\s-1\f(CWgetty\fP\s+1, 499
\s-1\f(CWicheck\fP\s+1, 498
\s-1\f(CWinit\fP\s+1, 499
\s-1\f(CWipccreat\fP\s+1, 500
\s-1\f(CWipconfig\fP\s+1, 500
\s-1\f(CWipcopen\fP\s+1, 500
\s-2KMC\s+2, 500
\s-1\f(CWldpcs\fP\s+1, 501
\s-1\f(CWlogin\fP\s+1, 499-500
\s-1\f(CWmail\fP\s+1, 499-500
\s-1\f(CWmail.log\fP\s+1, 499
Miscellaneous hardware support, 501
\s-1\f(CWmk\fP\s+1, 498
\s-1\f(CWmkbitfs\fP\s+1, 498
\s-1\f(CWmkfile\fP\s+1, 498
\s-1\f(CWmkfs\fP\s+1, 498
\s-1\f(CWmknod\fP\s+1, 497
\s-1\f(CWmount\fP\s+1, 498-499
\s-1\f(CWmux\fP\s+1, 501
\s-1\f(CWnamefiles\fP\s+1, 500
\s-1\f(CWnames.global\fP\s+1, 500
\s-1\f(CWnames.local\fP\s+1, 500
\s-1\f(CWncheck\fP\s+1, 498
\fInetb\fP, 513-522
\s-1\f(CWnetfs\fP\s+1, 499, 501
network file system, 498-499, 501
\s-1\f(CWnpull\fP\s+1, 500
\s-1\f(CWnpush\fP\s+1, 500
\s-1\f(CWns\fP\s+1, 501
\s-1\f(CWpasswd\fP\s+1, 499
\s-1\f(CWpush\fP\s+1, 500
\s-1\f(CWqns\fP\s+1, 501
\s-1\f(CWrarepl\fP\s+1, 501
\s-1\f(CWrc\fP\s+1, 499
\s-1\f(CWrcp\fP\s+1, 500
\s-1\f(CWreboot\fP\s+1, 497-498
\s-1\f(CWrewrite\fP\s+1, 500
\s-1\f(CWrewrite.fancy\fP\s+1, 500
root file system, 497-498
root image, 497-498
Setting up \s-1\f(CWmail,\fP\s+1 500
Setting up networking, 500
Setting up \s-1\f(CWuucp,\fP\s+1 500
\s-1\f(CWsmash\fP\s+1, 501
special file, 497-500
\s-1\f(CWsvcmgr\fP\s+1, 499-500
system files, 498-499
\s-1\f(CWSystems\fP\s+1 entries, 500
\s-1\f(CWSystems\fP\s+1 file, 500
\s-2TCP\s+2/\s-2IP\s+2, 500-501
\s-1\f(CWtcpmgr\fP\s+1, 499-500
\s-1\f(CWttyname\fP\s+1, 499
\s-1\f(CWttys\fP\s+1, 499
\s-1\f(CWudpconfig\fP\s+1, 500
\s-1\f(CWumount\fP\s+1, 498
\s-1\f(CWupas\fP\s+1, 499-500
\s-1\f(CWuucp\fP\s+1, 499-500
\s-1\f(CWuudemon.day\fP\s+1, 500
\s-1\f(CWuugrep\fP\s+1, 500
\s-1\f(CWsh\fP\s+1 command,\fI grap\fP, 145
\fIpic\fP, 68, 77
shell programming language, \fIrc\fP, 283-296
shell script,\fI anim\fP, 460, 472-473
\fImk\fP, 270-274, 277-279
\fImusic\fP, 479-480
shell variables,\fI mk\fP, 273-274, 279
shutdown procedures,\fI fsck\fP, 582
signaling protocol,\fI authmgr\fP, 536
Size check,\fI fsck\fP, 584, 586, 588
\s-1\f(CWsmash\fP\s+1,\fI setup\fP, 501
\s-2SMTP\s+2,\fI upas\fP, 560-562
\s-2SNOBOL4\s+2, \fIsnocone\fP, 297-309
Snocone Programming Language, \fIsnocone\fP,
297-309
\fIsnocone\fP, 297-309
\s-1\f(CW#\fP\s+1, 299
\s-1\f(CW$\fP\s+1, 302
\s-1\f(CW&&\fP\s+1, 299, 301
\s-1\f(CW&\fP\s+1, 302, 306
\s-1\f(CW&\s-1ABORT\s+1\fP\s+1, 306
\s-1\f(CW&\s-1ALPHABET\s+1\fP\s+1, 306
\s-1\f(CW&\s-1ANCHOR\s+1\fP\s+1, 304, 306
\s-1\f(CW&\s-1ARB\s+1\fP\s+1, 306
\s-1\f(CW&\s-1BAL\s+1\fP\s+1, 306
\s-1\f(CW&\s-1CODE\s+1\fP\s+1, 306
\s-1\f(CW&\s-1DUMP\s+1\fP\s+1, 306
\s-1\f(CW&\s-1FAIL\s+1\fP\s+1, 306
\s-1\f(CW&\s-1FENCE\s+1\fP\s+1, 306
\s-1\f(CW&\s-1FNCLEVEL\s+1\fP\s+1, 306
\s-1\f(CW&\s-1INPUT\s+1\fP\s+1, 306
\s-1\f(CW&\s-1MAXLNGTH\s+1\fP\s+1, 306
\s-1\f(CW&\s-1OUTPUT\s+1\fP\s+1, 306
\s-1\f(CW&\s-1REM\s+1\fP\s+1, 306
\s-1\f(CW&\s-1STCOUNT\s+1\fP\s+1, 306
\s-1\f(CW&\s-1STLIMIT\s+1\fP\s+1, 306
\s-1\f(CW/usr/lib/snocone\fP\s+1, 299
\s-1\f(CW?\fP\s+1, 301-302, 304
\s-1\f(CW@\fP\s+1, 302
\s-1\f(CW@N\fP\s+1, 305
\s-1\f(CW|\fP\s+1, 301, 304
\s-1\f(CW||\fP\s+1, 301
\s-1\f(CW\s-1ABORT\s+1\fP\s+1, 302, 305-306
angle brackets, 299
\s-1\f(CW\s-1ANY\s+1\fP\s+1, 305
\s-1\f(CW\s-1ARB\s+1\fP\s+1, 305-306
\s-1\f(CW\s-1ARBNO\s+1\fP\s+1, 305
\s-1\f(CW\s-1ARRAY\s+1\fP\s+1, 298, 300-301, 303, 306
associative array, 297
\s-1\f(CW\s-1BAL\s+1\fP\s+1, 305-306
Binary Operators, 301
blanks, 299, 307
\s-1\f(CW\s-1BREAK\s+1\fP\s+1, 305, 308
\s-1\f(CW\s-1BREAKX\s+1\fP\s+1, 305
built-in function, 297-298
\s-1\f(CWcar\fP\s+1, 300
\s-1\f(CWcdr\fP\s+1, 300
comment, 299
Comparison predicates, 301
concatenation, 299, 301, 304
\s-1\f(CWcons\fP\s+1, 300
constant, 298-301
\s-1\f(CW\s-1CONTINUE\s+1\fP\s+1, 302
curly braces, 299-300
data structure, 304, 307-308
Data Types, Declarations, and Scope,
300
\s-1\f(CW\s-1DATATYPE\s+1\fP\s+1, 301
deferred evaluation, 302
\s-1\f(CW\s-1DEFINE\s+1\fP\s+1, 298
\s-1\f(CW\s-1DETACH\s+1\fP\s+1, 304
\s-1\f(CWdo\fP\s+1, 299-300, 302
double quotes, 299
dynamic typing, 297
\s-1\f(CW\s-1END\s+1\fP\s+1, 302
\s-1\f(CW\s-1ENDFILE\s+1\fP\s+1, 304
Expression Evaluation, Success,
and Failure, 300
\s-1\f(CW\s-1EXPRESSION\s+1\fP\s+1, 302
\s-1\f(CW\s-1FAIL\s+1\fP\s+1, 305-306
\s-1\f(CW\s-1FENCE\s+1\fP\s+1, 305-306, 308
File Inclusion, 299
\s-1\f(CWfor\fP\s+1, 299, 302
\s-1\f(CWfreturn\fP\s+1, 302, 307
\s-1\f(CWgo to\fP\s+1, 298, 302
identifier, 298-299, 306
\s-1\f(CWif\fP\s+1, 299-300, 302, 306
\s-1\f(CWinclude\fP\s+1, 299-300
initial value, 300-301, 306
\s-1\f(CW\s-1INPUT\s+1\fP\s+1, 303-304, 306-308
Input-Output, 303
label, 298-299, 302
Language Description, 299
\s-1\f(CW\s-1LEN\s+1\fP\s+1, 305
Lexical Conventions, 299
local variables, 297, 303
Motivation, 299
\s-1\f(CW\s-1NOTANY\s+1\fP\s+1, 305
\s-1\f(CWnreturn\fP\s+1, 302
null string, 298, 300-303, 305, 307
\s-1\f(CW\s-1OUTPUT\s+1\fP\s+1, 303-304, 306
pattern match operator, 301
Pattern Matching, 300-302, 304-305
pattern, 297-298, 301-302, 304-306, 308
\s-1\f(CW\s-1POS\s+1\fP\s+1, 305
pre-defined variable, 305-306
predicate function, 298
Procedures, 297, 300, 303, 305-306
program execution, 302, 304
\s-1\f(CW\s-1REM\s+1\fP\s+1, 305-306
\s-1\f(CWreturn\fP\s+1, 298-299, 302-303, 307-308
\s-1\f(CW\s-1RPOS\s+1\fP\s+1, 305
\s-1\f(CW\s-1RTAB\s+1\fP\s+1, 305-306
\s-1\f(CW\s-1SET\s+1\fP\s+1, 303
\s-1\f(CW\s-1SPAN\s+1\fP\s+1, 306, 308
statement failure, 298
Statement Separation, 299
Statements, 297-300, 302, 306
\s-1\f(CW\s-1SUCCEED\s+1\fP\s+1, 305-306
System Variable, 302, 304, 306
\s-1\f(CW\s-1TAB\s+1\fP\s+1, 299, 306
\s-1\f(CW\s-1TABLE\s+1\fP\s+1, 298-301, 303, 306-308
\s-1\f(CW\s-1TERMINAL\s+1\fP\s+1, 303, 308
Topological Sorting, 306
Unary Operators, 301
What's nice about \s-2SNOBOL4\s+2, 297
What's not nice about \s-2SNOBOL4\s+2, 298
\s-1\f(CWwhile\fP\s+1, 299-300, 302, 306
socket,\fI ipc\fP, 525-526
sorting, \fIanim\fP, 451-475
special character inode,\fI fsck\fP, 583, 587
special file,\fI ipc\fP, 525-526
\fIsecurity\fP, 546-547
\fIsetup\fP, 497-500
Spin \(em A Protocol Analyzer, \fIspin\fP,
429-450
\fIspin\fP, 429-450
\s-1\f(CW!\fP\s+1, 432
\s-1\f(CW\(ema\fP\s+1, 437-438, 440, 446-449
\s-1\f(CW\(emc\fP\s+1, 441, 449
\s-1\f(CW\(emg\fP\s+1, 438
\s-1\f(CW\(eml\fP\s+1, 437-438, 441
\s-1\f(CW\(emm\fP\s+1, 438, 441
\s-1\f(CW\(emn\fP\s+1, 438-439
\s-1\f(CW\(emp\fP\s+1, 438
\s-1\f(CW\(emq\fP\s+1, 438, 444
\s-1\f(CW\(emr\fP\s+1, 438
\s-1\f(CW\(ems\fP\s+1, 438
\s-1\f(CW\(emt\fP\s+1, 439-440, 447
\s-1\f(CW\(emw\fP\s+1, 441-442
\s-1\f(CW?\fP\s+1, 432
Analyzer, 437-442, 445
Array Variables, 430
\s-1\f(CWassert\fP\s+1, 436-437, 439, 444
assertion violation, 439-441, 446-449
Assertions, 436, 446, 449
asynchronous communication, 433, 445
Atomic Sequence, 431-434, 444
Bit State Space Analysis, 441
Bit State Space, 429, 438, 440-442
\s-1\f(CWblock\fP\s+1, 437, 444
\s-1\f(CWbreak\fP\s+1, 434, 436-437, 444
buffer size, 433
Building A Validation Suite, 446
C preprocessor, 445
C program, 429, 434, 438
Case Selection, 434, 444
\s-1\f(CWchan\fP\s+1, 430, 432-439, 442-445, 448
channel names, 432
channel, 429-436, 438-441, 443-445, 449
Comments, 442
composite condition, 433
Constants, 442
Control Flow, 434, 440-441
curly braces, 430, 432, 443
Data Types, 430-431, 443, 445
deadlocks, 429, 436-437, 441
Declarations, 430-431, 442-443, 445
Digging Deeper, 439, 449
\s-1\f(CWdo\fP\s+1, 435, 444
End-State Labels, 436
error sequence, 439-440
error trail, 439, 447, 449-450
Executability, 429, 432, 443, 445
Exhaustive Search, 440-441
exhaustive validation, 429, 438
Expressions, 442-445
Full State Space, 440-442
global variables, 429, 431, 438, 443
\s-1\f(CWgoto\fP\s+1, 435, 437, 444
greatest common divisor, 435
guard, 434, 436-437, 445
\s-1\f(CWhalt\fP\s+1, 437, 444
hash collision, 440-441
hash factor, 438, 442
hash table, 441
Identifiers, 442-443
\s-1\f(CWif\fP\s+1, 444
\s-1\f(CWinit\fP\s+1, 431, 435
Keywords, 442, 444
Lexical Conventions, 442
local variables, 430, 432, 438-439, 443,
449
Macros and Include File, 445
Message Channels, 429, 432-433, 436,
443
Message Passing, 432, 445
Message Type Definitions, 437
message type, 432, 437-439, 443
Modeling Procedures and Recursion, 436
non-progress loops, 437, 441, 449
Options, 434-435, 438-441, 444
\s-1\f(CWpan.trail\fP\s+1, 439-440, 442, 447, 449
process declaration, 430, 443
Process Instantiation, 430, 432, 443
Process Type, 430-431, 435-436
Processes, 443
\s-1\f(CWproctype\fP\s+1, 430-431, 443
Progress-State Labels, 437
\s-2PROMELA R\s+2eference Manual, 442
\s-2PROMELA\s+2, 429
propositional temporal logic, 449
Pseudo Statements, 437
random simulation, 429, 438-439
Receive, 444
Rendez-Vous Communication, 433-435
Repetition and Break, 444
Repetition, 434, 443-444
\s-1\f(CWrun\fP\s+1, 431, 437-438
run-time error, 432, 444
search depth, 441
Selection, 434, 443-445
Send, 444
side-effects, 429, 433, 445
Simulator, 439-440
\s-1\f(CWskip\fP\s+1, 431, 435-437, 444
Spin, 438
state space, 429, 438, 440-442
statement separator, 430, 442
Statements, 443
symbolic names, 442-443
synchronous communication, 429, 433,
445
system state space, 429, 438, 440-441,
449
test and set problem, 432
Timeout, 436-437, 442-445, 448
unary operator, 431, 437, 443
Unconditional Jumps, 434-435
unexecutable code, 429
unreachable state, 441
Variables, 443
spline,\fI cip\fP, 175, 178-184
\fIideal\fP, 83-84, 90, 93, 105
spline control points,\fI dag\fP, 153, 156-157
\s-1\f(CWspool\fP\s+1 Files,\fI lp\fP, 606
\s-1\f(CWstat\fP\s+1,\fI backup\fP, 595-596
\s-1\f(CWstat\fP\s+1 directory, \fIlp\fP, 603-608
\s-1\f(CWstderr\fP\s+1,\fI grap\fP, 127, 141, 145
sticky points,\fI cip\fP, 180-182, 185
Stills Language,\fI anim\fP, 461
stream,\fI ipc\fP, 523-530
Stream Input-Output System, \fIstreams\fP,
503-511
\fIstreams\fP, 503-511
Blit terminal, 508-510
character device, 503, 507
\s-1\f(CWclose\fP\s+1, 508
Connection with the Rest of the
System, 507
control blocks, 504, 506, 508
control messages, 505-506, 508
data blocks, 504-505, 508-509
data messages, 505, 508
Datakit, 505
device driver, 503-504, 507-509
Evaluation, 508
Flow Control, 503-504, 506, 510
\s-1\f(CWinit\fP\s+1, 508
Interprocess Communication, 508
\s-1\f(CWioctl\fP\s+1, 506, 508, 510
kill processing, 507
line disciplines, 503, 509
Message blocks, 504-505
message module, 508
Messages, 503-508, 510
Overview, 503
pseudo-terminal, 508
\s-1\f(CW\s-1PT\fP\s+1 \s+1files, 508, 510
put procedure, 504, 506-507, 509
Queue Mechanisms and Interfaces, 506
queue module, 504, 507
Queues, 504, 506, 509
\s-1\f(CWread\fP\s+1, 504, 508, 510
remote file transfer, 505
remote program, 510
Scheduling, 504, 506-507, 510
server routines, 510
service procedure, 504, 506-507, 509
stream device, 504, 507
stream I/O, 506, 508, 510
stream modules, 509
stream processing modules, 504, 507
terminal device, 504-506
terminal input, 504, 506-507, 509
terminal module, 507-508
terminal processing module, 505-507,
509
top-level routines, 504, 508
user process, 504, 508
user program, 503, 505, 510
virtual terminal, 508
\s-1\f(CWwrite\fP\s+1, 504-505, 508-510
streams mechanism,\fI music\fP, 478
Structural Regular Expressions,\fI sam\fP, 405,
420
\s-1\f(CWsu\fP\s+1,\fI security\fP, 549, 552-554
\s-2SUID P\s+2rograms,\fI security\fP, 547-548
\s-1\f(CWsulog\fP\s+1,\fI security\fP, 552-553
Super-Block,\fI fsck\fP, 581-583, 585, 591-592
super-user privileges,\fI security\fP, 547, 549,
552, 554
\s-1\f(CWsvcmgr\fP\s+1,\fI setup\fP, 499-500
\s-1\f(CWsweep\fP\s+1,\fI backup\fP, 593-594, 596, 598
symbolic link,\fI backup\fP, 594-595, 601
\s-1\f(CWsync\fP\s+1,\fI fsck\fP, 581-582
synchronous communication,\fI spin\fP, 429, 433,
445
syntax analyzer, \fIyacc\fP, 347-374
Synthesizer control,\fI music\fP, 478
system administrator,\fI security\fP, 545, 548-549,
551-554
system files,\fI setup\fP, 498-499
system name,\fI backup\fP, 595-596, 599-600
\fIuucp\fP, 571, 573, 575, 577, 579
System Security, \fIsecurity\fP, 543-555
System Status Messages,\fI uucp\fP, 579
tables,\fI monk\fP, 239, 243, 249-250
\fIms\fP, 7, 11-12, 17, 20
\fItbl\fP, 35-51
Tbl \(em A Program to Format Tables, \fItbl\fP,
35-51
\fItbl\fP, 35-51
\s-1\f(CW\(emms\fP\s+1, 40
\s-1\f(CW\&.T#\fP\s+1, 40
\s-1\f(CW\&.T&\fP\s+1, 36, 39-41, 43, 46-47
\s-1\f(CW\&.\s-1TE\s+1\fP\s+1, 35-50
\s-1\f(CW\&.\s-1TH\s+1\fP\s+1, 49-50
\s-1\f(CW\&.\s-1TS H\s+1\fP\s+1, 40
\s-1\f(CW\&.\s-1TS\s+1\fP\s+1, 35-51
\s-1\f(CW\e&\fP\s+1, 37, 39
Additional Command Lines, 39
\s-1\f(CWallbox\fP\s+1, 36, 38, 41, 44
alphabetic subcolumn, 36-37
Alternative notation, 38
block of text, 39
\s-1\f(CWbox\fP\s+1, 35-36, 40-43, 45, 47, 49-50
boxed table, 36, 40
\s-1\f(CWcenter\fP\s+1, 35-37, 47-48, 51
centered column entry, 36
column key-letters, 37, 39
column separation value, 38
Column width indication, 38
decimal point, 35-36
Default, 36-39
\s-1\f(CWdelim\fP\s+1, 36
\s-1\f(CWdoublebox\fP\s+1, 36, 44
\s-1\f(CWeqn\fP\s+1 delimiters, 40
\fIeqn\fP, 34
\s-1\f(CWeqn\fP\s+1, 35-36, 40
Equal width columns, 38
\s-1\f(CWexpand\fP\s+1, 36-37, 47-48
Font changes, 37-38
format section, 36-39
formatting information, 36
Full width horizontal lines, 38
global options, 36, 40
Horizontal line, 37
Input commands, 36
left-adjusted column entry, 36
\s-1\f(CWlinesize\fP\s+1, 36
List of Tbl Command Characters and
Words, 51
\fImonk\fP, 249-250, 254, 257
\fIms\fP, 11, 13, 17, 20
multi-page table, 39-40
non-printing character string, 37
number register, 39-40
numerical column entry, 36, 38
numerical data, 37
Options, 36, 40
point size, 38-39
Repeated characters, 39
right-adjusted column entry, 36
Short horizontal lines, 39
Single column horizontal lines, 39
size changes, 39
Space between columns, 37, 40
spanned heading, 36, 38
Staggered columns, 38
\s-1\f(CWtab\fP\s+1, 36
Text block, 38-39
Troff commands within tables, 38
\s-1\f(CWtroff\fP\s+1, 35-36, 38-40
\fItrofftut\fP, 223, 227
\s-1\f(CWT{\fP\s+1, 39, 44, 49-50
\s-1\f(CWT}\fP\s+1, 39, 44, 49-50
Usage, 36, 40
Vertical line, 35, 37-39
Vertical spacing changes, 38
Vertical spanning, 37
Vertically spanned items, 37, 39
Warning, 37, 39-40
width value, 38
Zero-width item, 38
\s-2TCP\s+2,\fI netb\fP, 513-514
\fIuucp\fP, 563, 566, 568, 577-578
\s-2TCP\s+2/\s-2IP\s+2,\fI backup\fP, 597, 599-600
\fIipc\fP, 528-530
\fIsetup\fP, 500-501
\s-1\f(CWtcpmgr\fP\s+1,\fI setup\fP, 499-500
tektronix graphics,\fI lp\fP, 606
terminal device,\fI streams\fP, 504-506
terminal input,\fI streams\fP, 504, 506-507, 509
terminal process,\fI anim\fP, 460
terminal processing,\fI ipc\fP, 523, 529
Text Editor Sam, \fIsam\fP, 399-421
text processing, \fItroffref\fP, 187-221
text-formatting program, \fImonk\fP, 239-258
\fItrofftut\fP, 223-238
\s-1\f(CWthinkblt\fP\s+1,\fI music\fP, 478
time stamp,\fI mk\fP, 270, 272, 274-275, 278
Timeout,\fI spin\fP, 436-437, 442-445, 448
Topological Sorting,\fI snocone\fP, 306
\s-1\f(CWtpic\fP\s+1,\fI latex\fP, 265-266
transitive closure,\fI mk\fP, 269, 277-279
transmitter queue,\fI music\fP, 478
Trees,\fI anim\fP, 463, 465-468
\s-1\f(CWtroff\fP\s+1,\fI anim\fP, 451, 456, 458, 461-462
\fIcip\fP, 175
\fIdag\fP, 147, 151
\fIeqn\fP, 25-26, 29-30, 34
\fIgrap\fP, 109-110, 136, 140-141, 145
\fIideal\fP, 79, 84, 93, 104-105
\fIlatex\fP, 260, 264-265
\fIlp\fP, 603, 606
\fIms\fP, 7, 12-13, 20
\fIpic\fP, 53-54, 69, 73-74, 77
\fIpm\fP, 21, 23
\fIprefer\fP, 163, 169-170
\fItbl\fP, 35-36, 38-40
Troff Tutorial, \fItrofftut\fP, 223-238
Troff User's Manual, \fItroffref\fP, 187-221
\fItroffref\fP, 187-221
\s-1\f(CW/usr/lib/font\fP\s+1, 189, 214-215
\s-1\f(CW/usr/lib/tmac\fP\s+1, 189
absolute position, 195, 217
Arguments, 189, 194, 196, 201-203, 205,
210-211
auto-increment, 191, 204, 212
automatic hyphenation, 209
Background to the Second Edition, 187
Baseline spacing, 190, 200, 208, 217-219
basic units, 194-195, 197, 207
blank line, 199-200, 206, 209, 211
bottom margin, 198, 217-219
Bracket, 187, 191, 193, 207
Character set, 196, 205
character size, 197, 200, 211
character widths, 187, 195, 215
comments, 201, 206, 213, 215
concealed newlines, 201, 206
Conditional Acceptance of Input, 192,
210
conditional input, 187, 193, 217
control character, 190-191, 195, 199,
205-206
copy mode, 193, 201-202, 205-206, 212
current diversion level, 190, 198, 202
current diversion, 194, 198, 202
current escape character, 193, 205
current font, 190, 193-194, 196-197,
206, 213
current indent, 194, 198, 201
current line length, 194, 199, 201
current page, 190, 194, 198-199, 209,
211, 219
current point size, 194, 196-197
current vertical place, 190, 194-195,
198, 202
default scaling, 195-196, 209
Device and Font Description Files,
192, 214
Device description file, 196, 214
device resolution, 195
diversion trap, 191, 198, 202-203
Diversions, 202-203
embolden, 189-190, 194, 197, 202, 207
Environment Switching, 192, 206, 211,
217
escape character, 191, 205
escape mechanism, 205
Escape Sequences for Characters,
Indicators, and Functions, 193
Extra line-space, 193-194, 200
extra vertical space, 200
field delimiter, 191, 205
field length, 205
fill mode, 194, 199, 201, 213, 217, 219
Filling and adjusting, 198
Font and Character Size Control, 190,
196
font change, 197, 206-207, 214
Font description file, 215-216
font name, 196, 198, 215
font position, 198, 206, 214
footer macros, 209, 217
footer trap, 217, 219-220
Footnotes, 187, 217, 219-220
Graphics, 187, 189, 191, 193, 207-208,
213
horizontal motion, 193, 204, 206-208,
214
Hyphenation, 191, 193, 199, 209
Input and Output Conventions and
Character, 191, 205
input line, 191-192, 198-200, 202,
205-207, 211-212
input text, 190, 193, 198-199, 206, 219
input-line-count trap, 202-203
Input/Output File Switching, 192, 211
Insertions from the Standard Input, 192,
211
internal storage space, 203-204
Interrupted text, 199
Last Page, 220
leader character, 204
ligature mode, 191, 206
line adjustment, 199
Line Length and Indenting, 191, 201
line length, 191, 196, 198, 201, 209-210,
219
line number, 194, 209-210, 212
Line-drawing, 187, 191, 206-207
Local Horizontal and Vertical
Motions, 191, 207
Macros, Strings, Diversion,
and Position Traps, 191, 201
Miscellaneous, 192, 196, 212
Multiple Column Output, 187, 218
no-break control character, 191, 217
No-space mode, 190, 200, 202, 217, 219
nofill mode, 194, 199, 212, 219
Notation, 190, 196
number register format, 204
Number Register, 187, 189, 191, 193-196,
199, 201-204, 207-208, 210-212, 217
numerical expressions, 196
numerical font position, 196
numerical input, 195-196, 203
Numerical parameter input, 195
options, 187, 189
Output and Error Messages, 192, 212
output device, 187, 189, 195-197, 199,
213-215, 218
Output Language, 187, 192, 213
Output Line Numbering, 191, 209
output line, 190, 193-194, 198-201,
209-210, 212-213, 217
output text line, 198, 200-201, 209
Output translation, 199, 206
Overstrike, 191, 193, 207
padding indicator, 205
Page control, 190, 198
page length, 190, 198, 202
Page Margins, 217
page number, 189-191, 198, 200, 209,
211, 217-218
page offset, 190, 198, 201, 203, 209
page trap, 202
Paragraphs and Headings, 218
partial line, 199, 218, 220
partial word, 199, 220
point size, 190, 197, 200, 213, 215-216
PostScript, 189, 214-216
Predefined Number Registers, 194
Predefined Read-Only Number
Registers, 194
pseudo-page transition, 198, 217
read-only registers, 203-204
right margin, 199, 209, 212
space-character size, 190, 197
Special Character Names, 221
Special font, 190, 196-198, 207, 215
standard error, 192, 212-213
standard input, 189, 211
standard output, 189, 211, 213
tab stop, 204-205
Tabs, Leaders, and Fields, 191, 204
temporary indent, 191, 201, 218
Text Filling, Adjusting,
and Centering, 190, 198
Three-Part Titles, 191, 201, 209
Translations, 191, 205
Transparent output, 206
Transparent throughput, 206
trap position, 198, 200, 202-203, 217
underline font, 191, 206
Usage, 187, 189, 218
vertical place, 190, 195, 198, 208
vertical size, 194, 202, 219
vertical space, 190, 198, 200, 209
Vertical Spacing, 190, 200, 208, 217
Width Function, 191, 204, 207
Zero-width Function, 191, 207
\fItrofftut\fP, 223-238
\s-1\f(CW\(emmm\fP\s+1, 223
\s-1\f(CW\(emmpm\fP\s+1, 223
\s-1\f(CW\(emms\fP\s+1, 223, 231
arithmetic, 223, 231-233
backslash, 224, 226, 229, 232-233
bottom margin, 231, 235
Character Set, 223, 236
comment, 230, 235
Conditionals, 223, 233
current page number, 231
current page, 234-235
current point size, 227-228
default scale factor, 228
default units, 232
Diversions, 223, 234-235
double quotes, 226, 233
Environments, 223, 234
\s-1\f(CWeqn\fP\s+1, 223, 226-228
Fonts and Special Characters, 223, 225
greek, 225-226, 236
horizontal motion, 228, 233
in-line command, 224-225, 228
Indents and Line Lengths, 223, 226
laser printers, 223, 225
left margin, 226
line spacing, 225, 232
Local Motions: Drawing lines and
characters, 223, 227
machine units, 225, 228, 232
macro call, 230, 232-233
macro definition, 230, 232
Macros with arguments, 223, 232
Macros, 223, 229
mathematical symbols, 223, 225
number register, 231-233, 235
Number Registers and Arithmetic, 223,
231
page offset, 226
point size, 224-225, 227, 231-233
Point Sizes, Line Spacing, 223-224
PostScript, 225
relational operators, 232
relative size changes, 224
scale indicator, 232
Some Common Fonts, 237
special characters, 223-227
special-font characters, 236
Strings, 223, 229, 231, 233-234
tab replacement character, 227
tab stops, 227, 234
Tabs, 223, 227
\s-1\f(CWtbl\fP\s+1, 223, 227
temporary indent, 226, 229
Titles, Pages and Numbering, 223, 230
typesetter, 223, 225
unfilled text, 227, 230
unpaddable white space, 228
vertical motion, 228
vertical position, 228, 230-231
vertical space, 225, 230
Trojan Horses,\fI security\fP, 548, 554
trusted domain,\fI authmgr\fP, 531, 533-534, 536,
541
\s-1\f(CWttyname\fP\s+1,\fI setup\fP, 499
\s-1\f(CWttys\fP\s+1,\fI setup\fP, 499
two-column text, \fIpm\fP, 21-24
typeset, \fIideal\fP, 79-107
\fIpic\fP, 53-77
typesetter, \fItroffref\fP, 187-221
\fItrofftut\fP, 223, 225
typesetter graphics,\fI grap\fP, 142
typesetting, \fIlatex\fP, 259-267
\fImonk\fP, 239-258
\fIms\fP, 7-20
\fIpm\fP, 21-24
\fIprefer\fP, 163-174
\fItbl\fP, 35-51
\fItroffref\fP, 187-221
Typesetting Mathematics \(em User's Guide,
\fIeqn\fP, 25-34
Typing Documents on the \s-2UNIX S\s+2ystem, \fIms\fP,
7-20
Typing Documents on the \s-1\s-2UNIX\s+2\s+1\s+2
\s-2System: Using Monk, \fImonk\fP, 239-258
\s-1\f(CWudpconfig\fP\s+1,\fI setup\fP, 500
\s-1\f(CWumask\fP\s+1,\fI security\fP, 547
\s-1\f(CWumount\fP\s+1,\fI setup\fP, 498
unreferenced files,\fI fsck\fP, 590
untrusted domain,\fI authmgr\fP, 531, 533-534,
536, 538-539, 541
Upas \(em a Simpler Approach to Network
Mail, \fIupas\fP, 557-562
\fIupas\fP, 557-562
\s-1\f(CW/etc/passwd\fP\s+1, 560
\s-1\f(CW/usr/lib/upas/names\fP\s+1, 561
\s-1\f(CW/usr/lib/upas/rewrite\fP\s+1, 559
\s-1\f(CW/usr/lib/upas/route\fP\s+1, 560
\s-1\f(CW>>\fP\s+1, 559-560
\s-1\f(CW?\fP\s+1 operator, 559
\s-1\f(CW|\fP\s+1, 559
address-list, 559-560
\s-1\f(CWalias\fP\s+1, 559-561
Comparison With Sendmail, 561
Concealing Machine Names, 561
\s-1\f(CWconfig\fP\s+1 directory, 561
destination address, 557-560
\s-1\f(CWed\fP\s+1, 559
\s-1\f(CWegrep\fP\s+1, 559
Installation, 561
Loop Detection, 561
mail interface, 557
mail system, 557, 559, 561-562
mailing list, 560-561
\s-1\f(CWmake\fP\s+1, 561
Message Format Conversion, 560
Message Routing, 559
network mailer, 557-558
network-specific mailer, 557, 559,
561-562
parsing rule, 558
pattern match, 559, 562
rewrite commands, 559-560
\s-2RFC822\s+2, 560-561
sendmail, 561
\fIsetup\fP, 499-500
\s-2SMTP\s+2, 560-562
structure of Upas, 559
\s-1\f(CWtranslate\fP\s+1, 559-561
User Control, 561
user name, 558, 560
\fIuucp\fP, 558, 560, 562
user id,\fI ipc\fP, 528-529
\fInetb\fP, 513-514
user interface,\fI pi\fP, 335-336
user name,\fI upas\fP, 558, 560
Using the \-ms and \-mcs Macros with Troff,
\fIms\fP, 7-20
Uucp Administration, \fIuucp\fP, 563-580
\fIuucp\fP, 563-580
\s-1\f(CW/dev\fP\s+1 directory, 565
\s-1\f(CW/etc\fP\s+1 directory, 572
\s-1\f(CW/etc/gettydefs\fP\s+1, 565
\s-1\f(CW/etc/inittab\fP\s+1, 564-565
\s-1\f(CW/etc/passwd\fP\s+1, 563-564, 576, 578
\s-1\f(CW/rc\fP\s+1, 575
\s-1\f(CW/usr/lbin/rnews\fP\s+1, 573
\s-1\f(CW/usr/lib/uucp\fP\s+1, 564, 569, 575, 577,
579
\s-1\f(CW/usr/lib/uucp/Devices\fP\s+1, 565-566,
569
\s-1\f(CW/usr/lib/uucp/Dialers\fP\s+1, 566, 569
\s-1\f(CW/usr/lib/uucp/Permissions\fP\s+1, 563,
569
\s-1\f(CW/usr/lib/uucp/Poll\fP\s+1, 575
\s-1\f(CW/usr/lib/uucp/Systems\fP\s+1, 563, 567,
569
\s-1\f(CW/usr/lib/uucp/uugetty\fP\s+1, 565
\s-1\f(CW/usr/local/lp\fP\s+1, 573
\s-1\f(CW/usr/news\fP\s+1, 572
\s-1\f(CW/usr/spool/locks\fP\s+1, 578
\s-1\f(CW/usr/spool/uucp\fP\s+1, 574-576, 578-579
\s-1\f(CW/usr/spool/uucppublic\fP\s+1, 564, 570,
572, 574
Administration, 563, 575
administrative login, 564
\s-2AT&T T\s+2ransport Layer Interface, 563,
577
Bad \s-2ACU \s+2and Modems, 576
bad line, 576, 578-579
Basics, 570
Built-in Dialers, 566
\s-1\f(CW\s-1CALLBACK\s+1\fP\s+1, 571-572, 579
Cleanup of the Public Directory, 575
Cleanup of Undeliverable Jobs, 575
Combining \s-1\f(CW\s-1MACHINE\fP\s+1 \s+1and \s-1\f(CW\s-1LOGNAME\fP\s+1
E\s+1ntries, 574
command execution, 563-564, 569, 573,
577
\s-1\f(CW\s-1COMMANDS\fP\s+1 \s+1option, 572-574
Compaction of Log Files, 575
\s-1\f(CWcron\fP\s+1, 564, 575
\s-1\f(CWcu\fP\s+1, 566-567, 569, 576, 578
dangerous commands, 572
Datakit, 563, 566-567, 577
Debugging, 564, 576
default file, 578
default list, 570, 572-574
default path, 573
Default Settings, 574, 576
\s-1\f(CWDevices\fP\s+1 file, 566-569, 577-579
\s-1\f(CWDialcodes\fP\s+1 file, 566-568
\s-1\f(CWDialers\fP\s+1 file, 563, 566-567, 569, 579
direct connection, 563, 566, 568
Direct Distance Dialing, 563
Direct line, 565, 567
Error Messages, 578
Extent of the Network, 563
Fatal System Errors, 578
file access, 569, 572, 578
file transfer, 563-565, 578
\s-1\f(CWfind\fP\s+1 command, 575
Hardware, 563
header file, 572, 574, 576
\s-1\f(CW\s-1LCK\fP\s+1 \s+1file, 576, 579-580
Local Configuration Options, 576
local user, 570, 572
login ids, 570-571, 574
\s-2LOGNAME \s+2option, 570-571, 573
\s-1\f(CWlp\fP\s+1, 572-573
\s-1\f(CW\s-1MACHINE\fP\s+1 \s+1and \s-1\f(CW\s-1LOGNAME\s+1,\fP\s+1 571, 574
\s-1\f(CW\s-1MACHINE\fP\s+1 E\s+1ntry For Other Systems,
574
\s-2MACHINE \s+2entry, 570-571, 573-574
machine name, 571, 573-574, 577, 579
\s-1\f(CWmail\fP\s+1, 563, 574-575
\s-1\f(CWmaxuuscheds\fP\s+1 File, 574
\s-1\f(CWmaxuuxqts\fP\s+1 File, 574
\s-1\f(CW\s-1MYNAME\s+1\fP\s+1, 571, 573, 577
\s-1\f(CWnetnews\fP\s+1, 574
\s-1\f(CW\s-1NOREAD\fP\s+1 \s+1and \s-1\f(CW\s-1NOWRITE\s+1,\fP\s+1 572
Options, 564, 569-572, 574-576
Out of Space, 575-576
\s-1\f(CWpack\fP\s+1, 575
\s-1\f(CWparms.h\fP\s+1, 566-568, 572-574, 576
Permissions \s-2FI\s+2le Options, 571
\s-1\f(CWPermissions\fP\s+1 file, 564, 569-571,
573-574, 577, 579
phone number, 563, 566-568, 576, 579
physical line, 564, 570, 574
Polling Other Systems, 575
\s-1\f(CW\s-1PUBDIR\s+1\fP\s+1, 571, 573-574
public directory, 564, 571-572, 574-575
public login, 569-570
queued files, 571-572
queued requests, 571, 575
\s-1\f(CW\s-1READ\fP\s+1 \s+1and \s-1\f(CW\s-1WRITE\s+1,\fP\s+1 572
remote execution, 563-564, 572, 574
\s-1\f(CWremote.unknown\fP\s+1, 574, 577
\s-1\f(CW\s-1REQUEST\s+1\fP\s+1, 566, 569-575, 578
retry backoff, 577
\s-1\f(CWrmail\fP\s+1, 570, 572-574
\s-1\f(CWrnews\fP\s+1, 570, 572-574
Rules, 570
\fIsecurity\fP, 545, 550-551, 554
\s-1\f(CW\s-1SENDFILES\s+1\fP\s+1, 570-571, 573-574
Setting Up \s-2ACU D\s+2evices, 565
\fIsetup\fP, 499-500
\s-1\f(CWShere\fP\s+1 message, 573
Special Strings, 569
spool directory, 573, 575, 579
Sysfiles \(em alternate Systems,
Devices, Dialers files, 568
\s-1\f(CWSysfiles\fP\s+1, 569
system name, 571, 573, 575, 577, 579
System Programs, 564
System Status Messages, 579
\s-1\f(CW\s-1TCP\s+1\fP\s+1, 563, 566, 568, 577-578
\fIupas\fP, 558, 560, 562
\s-1\f(CWuucheck\fP\s+1, 564
\s-1\f(CWuucico\fP\s+1, 563-565, 569, 574-576, 578
\s-1\f(CWuucleanup\fP\s+1, 564, 575
uucp login, 574, 576
\s-1\f(CWuudemon.admin\fP\s+1, 564, 575
\s-1\f(CWuudemon.cleanup\fP\s+1, 564, 575
\s-1\f(CWuudemon.hour\fP\s+1, 564, 575
\s-1\f(CWuudemon.poll\fP\s+1, 564, 575
\s-1\f(CWuugetty\fP\s+1, 564-565
\s-1\f(CWuulog\fP\s+1, 564, 575
\s-1\f(CWuusched\fP\s+1, 564, 574, 578
\s-1\f(CWuustat\fP\s+1, 564, 575-577
\s-1\f(CWUutry\fP\s+1, 564, 576
\s-1\f(CWuux\fP\s+1, 563-564, 572-573
\s-1\f(CWuuxqt\fP\s+1, 563-564, 571-575, 577, 579
\s-1\f(CW\s-1VALIDATE\s+1\fP\s+1, 571-573
\s-1\f(CWuucp\fP\s+1 file-transfer,\fI ipc\fP, 529
uucp login,\fI uucp\fP, 574, 576
\s-1\f(CWuudemon.day\fP\s+1,\fI setup\fP, 500
\s-1\f(CWuugetty\fP\s+1,\fI uucp\fP, 564-565
\s-1\f(CWuugrep\fP\s+1,\fI setup\fP, 500
\s-1\f(CWuulog\fP\s+1,\fI uucp\fP, 564, 575
\s-1\f(CWuusched\fP\s+1,\fI uucp\fP, 564, 574, 578
\s-1\f(CWuustat\fP\s+1,\fI uucp\fP, 564, 575-577
\s-1\f(CWuux\fP\s+1,\fI security\fP, 550
\fIuucp\fP, 563-564, 572-573
vertical justification, \fIpm\fP, 21-24
\s-1\f(CWvi\fP\s+1,\fI prefer\fP, 164
Video Facilities,\fI raster\fP, 483
Viewing A Movie,\fI anim\fP, 456
virtual memory buffer cache,\fI fsck\fP, 587
\s-1\f(CWvismon\fP\s+1,\fI ipc\fP, 526
widows, \fIpm\fP, 21-24
window system,\fI sam\fP, 399, 407-408, 416,
418, 420
work station,\fI raster\fP, 483-484
\s-2WORM \s+2disk,\fI backup\fP, 593-594, 597
X window system,\fI anim\fP, 451, 461, 473
Yacc: A Parser Generator, \fIyacc\fP, 347-374
\fIyacc\fP, 347-374
\s-1\f(CW$\fP\s+1 sign, 351, 354
\s-1\f(CW$$\fP\s+1, 351-352, 354-356, 358, 368, 371,
374
\s-1\f(CW%%\fP\s+1, 348, 352, 354-357, 359, 364, 368,
370, 373
\s-1\f(CW%left\fP\s+1, 355, 357, 365, 371-372
\s-1\f(CW%nonassoc\fP\s+1, 355, 365, 371
\s-1\f(CW%prec\fP\s+1, 355, 357, 366
\s-1\f(CW%right\fP\s+1, 355, 365, 371
\s-1\f(CW%start\fP\s+1, 348-349, 352, 373
\s-1\f(CW%token\fP\s+1, 349, 352, 354-355, 357, 359,
364-365, 369, 371-373
\s-1\f(CW%type\fP\s+1, 371-373
\s-1\f(CW%union\fP\s+1, 371
\s-1\f(CW%{\fP\s+1, 351-352, 355, 368, 370-371, 373
\s-1\f(CW%}\fP\s+1, 351-352, 355, 368, 370-371, 373
\s-1\f(CW\(emd\fP\s+1 option, 370-371
\s-1\f(CW\(emly\fP\s+1, 350-351
\s-1\f(CW\(emv\fP\s+1 option, 359, 363
accept action, 363
action, 347, 351-354, 356, 358, 360,
362-364, 366-368, 371-374
Actions and Attributes, 351
Actions Embedded Within Rules, 358
Ambiguity and Conflicts, 363
ambiguous, 347, 359, 363, 366
arithmetic expressions, 353-354
Associativity and Precedence
Declarations, 355
attribute value, 351-353, 356, 358, 369
backslash, 349
bottom-up, 352, 359
C++, 347
C, 347, 349-352, 354-356, 358, 368-370,
373
comment, 349, 372
Communicating Context to the Lexical
Analyzer, 370
current lookahead, 360, 363, 367
current state, 362-363
default disambiguating rules, 363, 366
Depth-first, 357
disambiguating rule, 363-365
else-if, 366
embedded action, 358
Environment, 368-369
error action, 363, 368
Error Handling, 367, 370
error message, 367, 369
error recovery, 363, 367-369, 372
error state, 367-368
error symbol, 368
escape character, 348-349
Evaluation And Translation Of
Expressions, 353
Execution Order for Actions, 357
expression, 347, 353-357, 364, 366, 370
grammar symbols, 348-349, 360
Grammars for Expressions, 354
Grammars in Yacc Specifications, 348
Grammars, Reviewed, 347
How The Parser Works, 359
if-else production, 366-367
input token, 359-360, 363, 367-368
left associative, 354, 356, 366
left side, 349, 351-353, 358-360,
362-363
\s-1\f(CWlex\fP\s+1, 347, 369
\fIlex\fP, 375-376, 379, 382-383, 386
Lexical Tie-Ins, 369
literal, 349, 366, 370, 372-373
lookahead pointer, 360, 362
lookahead symbol, 359, 364, 366
lookahead token, 362-363, 368-369
lower precedence, 354-357
\fImk\fP, 271-273, 276, 278, 280-281
\fImusic\fP, 477, 480
nonterminal, 348-350, 353-354, 356, 358,
361, 363, 366, 371
operator, 353-357
parse tree, 348, 354, 357, 359, 363
Parser States, 360-361
Parsing Actions, 360, 362
parsing conflicts, 359, 365
postfix notation, 354, 364
precedence declarations, 355-357,
365-366
precedence, 353-355, 357, 364-366
productions, 348-351, 353-355, 361,
363-364, 366-368, 370
Program Organization, 368
pseudo-variable, 351
\fIrc\fP, 295
reduce action, 359-360, 362-363
reduce/reduce conflict, 363, 366
right associative, 354-356, 364, 366
right side, 349, 351-352, 357, 359-368
Shift a Dangling Else, 366
shift action, 359-360, 363, 366
Shift or To Reduce, 363
Shift-Reduce Parsing, 359-360
shift/reduce conflict, 363-364, 366
side effects, 353, 357
simple-if production, 366-367
simple-if, 366-367
specification, 347-353, 355, 357, 363,
366, 368-369, 372
stack, 360, 362-367, 371
start symbol, 348-349
starting state, 361-362
Style for Specifications, 353
Support for Arbitrary Attribute
Types, 371
symbols, 348-349, 351, 357, 360-361,
363
syntax error, 351, 367
syntax, 347-348, 350, 371-372
terminal, 348
token names, 353, 370
token number, 369-370
tokens, 348-351, 354-355, 357, 359, 361,
365-369, 371
union member name, 371
union type, 371
user-supplied function, 369
Using Yacc, 350
\s-1\f(CWy.output\fP\s+1, 359, 362-366
\s-1\f(CWy.tab.c\fP\s+1, 350, 368-369
\s-1\f(CWy.tab.h\fP\s+1, 370-371
\s-1\f(CWyychar\fP\s+1, 369
\s-1\f(CWyyclearin\fP\s+1, 368
\s-1\f(CWyydebug\fP\s+1, 369
\s-1\f(CWyyerrok\fP\s+1, 368
\s-1\f(CWyyerror\fP\s+1, 351, 369
\s-1\f(CWyylex\fP\s+1, 348, 350-352, 356, 363, 368-370
\s-1\f(CWyylval\fP\s+1, 351-352, 356, 369, 371
\s-1\f(CWyyparse\fP\s+1, 350-351, 369
\s-1\f(CW\s-1YYSTYPE\s+1\fP\s+1, 351-352, 355, 368-369, 371
\s-1\f(CWyyval\fP\s+1, 371
Yamaha \s-2DX7\s+2,\fI music\fP, 477-479, 481
Yamaha \s-2FB01\s+2,\fI music\fP, 477
Yamaha \s-2SPX90\s+2,\fI music\fP, 477
Yamaha \s-2TX816\s+2,\fI music\fP, 477-479
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.