Commit Diff


commit - dcba4bf6bd7d7de6ee16926df2845928de52a41f
commit + c3674de413d93503f2106c76c4cdb456d17e0aad
blob - 6745ae35d05adb3abe39f503caba224f15e6418c
blob + 4281b81fc77f0032588c74345c16ceeb38a8a891
--- man/man1/9c.1
+++ man/man1/9c.1
@@ -172,4 +172,4 @@ Archive the first two object files into a library.
 Link the final two object files and any necessary objects from the library
 into an executable.
 .SH SOURCE
-.B /usr/local/plan9/bin
+.B \*9/bin
blob - 199c26b8721f9d9b9ef51ec326cb1038650bdb7d
blob + a90ac4d23b0a2e51731fe7b220f5af970fe5f49a
--- man/man1/9p.1
+++ man/man1/9p.1
@@ -118,7 +118,7 @@ on standard output:
 9p read acme/$winid/body
 .EE
 .SH SOURCE
-.B /usr/local/plan9/src/cmd/9p.c
+.B \*9/src/cmd/9p.c
 .SH SEE ALSO
 .IR intro (4),
 .IR intro (9p),
blob - ebb9bd7062a934c36739d5fd4606d44b8090d262
blob + 9a8d0f77705b7db1c99bae4b57ff390bc2c3e907
--- man/man1/9term.1
+++ man/man1/9term.1
@@ -280,7 +280,7 @@ containing the selection (typing cursor).
 A typical use of this feature is to tell the editor to find the source of an error
 by plumbing the file and line information in a compiler's diagnostic.
 .SH SOURCE
-.B /usr/local/plan9/src/cmd/9term
+.B \*9/src/cmd/9term
 .SH BUGS
 There should be a program to toggle the current window's hold mode.
 .PP
blob - 1f7c2649323b737c41fd667060d1971d84d00033
blob + b1f2cd0be6e5a3169e4e31a2a4a3ace9490b1cfa
--- man/man1/acid.1
+++ man/man1/acid.1
@@ -80,9 +80,9 @@ Debug the kernel state for the process, rather than th
 At startup,
 .I acid
 obtains standard function definitions from the library file
-.BR /usr/local/plan9/acid/port ,
+.BR \*9/acid/port ,
 architecture-dependent functions from
-.BR /usr/local/plan9/acid/$objtype ,
+.BR \*9/acid/$objtype ,
 user-specified functions from
 .BR $home/lib/acid ,
 and further functions from 
@@ -95,7 +95,7 @@ is defined, it will be invoked after all modules have 
 Then the function
 .IR acidmap ()
 will be invoked if defined.
-.B /usr/local/plan9/acid/port
+.B \*9/acid/port
 provides a definition of
 .I acidmap
 that attaches all the shared libraries being used by the target process
@@ -489,19 +489,19 @@ pwrite(1, "--rw-rw-r-- M 9 rob rob 2519 Mar 22 10:29 l
 acid: cont()
 .EE
 .SH FILES
-.B /usr/local/plan9/acid/$objtype
+.B \*9/acid/$objtype
 .br
-.B /usr/local/plan9/acid/port
-.br
-.B /usr/local/plan9/acid/kernel
+.B \*9/acid/port
 .br
-.B /usr/local/plan9/acid/trump
+.B \*9/acid/kernel
 .br
-.B /usr/local/plan9/acid/truss
+.B \*9/acid/trump
 .br
+.B \*9/acid/truss
+.br
 .B $home/lib/acid
 .SH SOURCE
-.B /usr/local/plan9/src/cmd/acid
+.B \*9/src/cmd/acid
 .SH "SEE ALSO"
 .IR mk (1),
 .IR db (1)
blob - 7e1ec7c682bc4d3c37ab2ea8f6b88be55212f42c
blob + 56a6dfd60c74ba7b7350f0b160012fe6d2fbd025
--- man/man1/acme.1
+++ man/man1/acme.1
@@ -463,15 +463,15 @@ will produce the output
 in a (possibly newly-created) window labeled
 .BR /adm/+Errors ;
 in a window containing
-.B /usr/local/plan9/src/cmd/sam/sam.c
+.B \*9/src/cmd/sam/sam.c
 executing
 .B mk
 will run
 .IR mk (1)
 in
-.BR /usr/local/plan9/src/cmd/sam ,
+.BR \*9/src/cmd/sam ,
 producing output in a window labeled
-.BR /usr/local/plan9/src/cmd/sam/+Errors .
+.BR \*9/src/cmd/sam/+Errors .
 The environment of such commands contains the variable
 .B $%
 with value set to the filename of the window in which the command is run.
@@ -675,11 +675,11 @@ source for applications
 .B /acme/*/mips
 MIPS-specific binaries for applications
 .SH SOURCE
-.B /usr/local/plan9/src/cmd/acme
+.B \*9/src/cmd/acme
 .br
-.B /usr/local/plan9/src/cmd/9term/win.c
+.B \*9/src/cmd/9term/win.c
 .br
-.B /usr/local/plan9/bin/awd
+.B \*9/bin/awd
 .SH SEE ALSO
 .IR acme (4)
 .br
blob - aeca02a70c1de0ac5d9a1ab5d69f3746b288ad6e
blob + 31103d6da2c31cd4fa50ec6d464d38984c994918
--- man/man1/acmeevent.1
+++ man/man1/acmeevent.1
@@ -7,7 +7,7 @@ acmeevent, acme.rc \- shell script support for acme cl
 .B acme/acme/$winid/event | acmeevent
 .PP
 .B
-\&. /usr/local/plan9/lib/acme.rc
+\&. \*9/lib/acme.rc
 .PP
 .B newwindow
 .PP
@@ -314,12 +314,12 @@ Typing and button 3 clicking on a word in that window
 will create a new window with the dictionary's entry for that word.
 .PP
 See
-.B /usr/local/plan9/bin/adict
+.B \*9/bin/adict
 for the full implementation.
 .SH SOURCE
-.B /usr/local/plan9/src/cmd/acmeevent.c
+.B \*9/src/cmd/acmeevent.c
 .br
-.B /usr/local/plan9/lib/acme.rc
+.B \*9/lib/acme.rc
 .SH SEE ALSO
 .IR acme (1),
 .IR acme (4),
blob - 20a4302f7c3266ff029704dfdd6121762dee2edb
blob + d145e048fac6ee4b82fc209df731dbf64c87639c
--- man/man1/ascii.1
+++ man/man1/ascii.1
@@ -151,9 +151,9 @@ See the start of the Greek alphabet's encoding in the 
 .B /lib/unicode
 table of characters and descriptions.
 .SH SOURCE
-.B /usr/local/plan9/src/cmd/ascii.c
+.B \*9/src/cmd/ascii.c
 .br
-.B /usr/local/plan9/src/cmd/unicode.c
+.B \*9/src/cmd/unicode.c
 .SH "SEE ALSO"
 .IR look (1)
 .IR tcs (1),
blob - e2502f9530b7d248f99a1189db3f917ca65bd325
blob + be6241d1c4f2d7224ec60bbbdf0f8d91e6fd1880
--- man/man1/astro.1
+++ man/man1/astro.1
@@ -113,7 +113,7 @@ ecliptic star data
 .B /lib/sky/here
 default latitude (N), longitude (W), and elevation (meters)
 .SH SOURCE
-.B /usr/local/plan9/src/cmd/astro
+.B \*9/src/cmd/astro
 .SH SEE ALSO
 .IR scat (1)
 .SH BUGS
blob - e954cef98a66b57b2f99641cd0a33d8333e94d1d
blob + ba31a48719babc1223a7ad3c04f3e6e0835ca707
--- man/man1/basename.1
+++ man/man1/basename.1
@@ -32,4 +32,4 @@ up to but not including the final slash.
 If the string contains no slash,
 a period and newline are printed.
 .SH SOURCE
-.B /usr/local/plan9/src/cmd/basename.c
+.B \*9/src/cmd/basename.c
blob - 9bb0f08e5e0fa24c09180ce021735e18691c98b9
blob + bd180a566718432629a97aa03a791e752967cbaf
--- man/man1/bc.1
+++ man/man1/bc.1
@@ -270,7 +270,7 @@ for(i=1; i<=10; i++) print e(i)
 .B /sys/lib/bclib
 mathematical library
 .SH SOURCE
-.B /usr/local/plan9/src/cmd/bc.y
+.B \*9/src/cmd/bc.y
 .SH "SEE ALSO"
 .IR dc (1), 
 .IR hoc (1)
blob - c56e94303c62853a46c4f4bf2a9f55f66ab83ef5
blob + 977ea4cc431a02ae818d88992912155dbcc40102
--- man/man1/bundle.1
+++ man/man1/bundle.1
@@ -43,7 +43,7 @@ then do
 .L
 cd gift; rc horse; mk
 .SH SOURCE
-.B /usr/local/plan9/bin/bundle
+.B \*9/bin/bundle
 .SH SEE ALSO
 .I 9ar
 (in
blob - 17462686fa0fef72c30fbfc74c0b1952496ebed1
blob + 0709a5dce8b03d57a88d34e7f19c91e7671a7113
--- man/man1/cal.1
+++ man/man1/cal.1
@@ -35,7 +35,7 @@ Try
 	cal sep 1752
 .EE
 .SH SOURCE
-.B /usr/local/plan9/src/cmd/cal.c
+.B \*9/src/cmd/cal.c
 .SH BUGS
 The year is always considered to start in January even though this
 is historically naive.
blob - 1c6b3be128dd4231cda0629d43e94a0bde999209
blob + 9a9e20eb35d9ff1eba72be0e478b7b57498fbd20
--- man/man1/calendar.1
+++ man/man1/calendar.1
@@ -50,4 +50,4 @@ To have your calendar mailed to you every day, use
 .B /usr/$user/lib/calendar
 personal calendar
 .SH SOURCE
-.B /usr/local/plan9/src/cmd/calendar.c
+.B \*9/src/cmd/calendar.c
blob - d2b8d5c09898a464bea17462b84df715c4b0a4e0
blob + f758bebef3c6db731652eb93fcc24ee52eca385d
--- man/man1/cat.1
+++ man/man1/cat.1
@@ -83,11 +83,11 @@ when run inside a
 .IR acme (1))
 window.
 .SH SOURCE
-.B /usr/local/plan9/src/cmd/cat.c
+.B \*9/src/cmd/cat.c
 .br
-.B /usr/local/plan9/src/cmd/read.c
+.B \*9/src/cmd/read.c
 .br
-.B /usr/local/plan9/bin/nobs
+.B \*9/bin/nobs
 .SH SEE ALSO
 .IR cp (1)
 .SH DIAGNOSTICS
blob - d21913808add6c53b7bf149492911b8b96470869
blob + 02ad0baa2d3bcfcd4a52cb7fae7c37725c56378c
--- man/man1/cleanname.1
+++ man/man1/cleanname.1
@@ -27,6 +27,6 @@ unrooted names are prefixed with
 .IB pwd /
 before processing.
 .SH SOURCE
-.B /usr/local/plan9/src/cmd/cleanname.c
+.B \*9/src/cmd/cleanname.c
 .SH SEE ALSO
 .IR cleanname (3).
blob - 401e5315fd8ea00918499db9e992ba19ffd77a83
blob + 5b306c03166c9cb4898bb7d935dbe8dd916ad65e
--- man/man1/clog.1
+++ man/man1/clog.1
@@ -12,7 +12,7 @@ opens the file
 and writes every line read from it, prefixed by the ASCII time, to the file
 .IR logfile .
 .SH SOURCE
-.B /usr/local/plan9/src/cmd/auxclog.c
+.B \*9/src/cmd/auxclog.c
 .SH BUGS
 Should be named
 .IR aux/clog .
blob - 5023b6ad0519a3ac4d31c4a7d087c5f2d54cf692
blob + a3ab1c9ba0221994520437baf058ec34f7171664
--- man/man1/cmp.1
+++ man/man1/cmp.1
@@ -42,7 +42,7 @@ with
 .BR 0 ,
 octal; with anything else, decimal.
 .SH SOURCE
-.B /usr/local/plan9/src/cmd/cmp.c
+.B \*9/src/cmd/cmp.c
 .SH "SEE ALSO"
 .IR diff (1) 
 .SH DIAGNOSTICS
blob - ea33e9a5c7f95226ac4516f25c41b592dc605f1a
blob + d72b5bffdb4be28c00b5b21016b939c29d301559
--- man/man1/colors.1
+++ man/man1/colors.1
@@ -68,6 +68,6 @@ are taken as synonyms for the current color map stored
 .B /lib/cmap
 directory of color map files
 .SH SOURCE
-.B /usr/local/plan9/src/cmd/draw/colors.c
+.B \*9/src/cmd/draw/colors.c
 .SH SEE ALSO
 .IR color (7)
blob - 68e5f47a4b66ebe27771aeb9d501f62ed38308d2
blob + 1e5d24dc5c1f383ec993cb1d7701efb4cb3a4c75
--- man/man1/comm.1
+++ man/man1/comm.1
@@ -39,7 +39,7 @@ comm -12 file1 file2
 .IP
 Print lines common to two sorted files.
 .SH SOURCE
-.B /usr/local/plan9/src/cmd/comm.c
+.B \*9/src/cmd/comm.c
 .SH "SEE ALSO"
 .IR sort (1),
 .IR cmp (1), 
blob - 3c2c0d419cf37d01382ec69f317feeddf2b75448
blob + c051386b61849862a51a1ce41dcdc32529e890af
--- man/man1/core.1
+++ man/man1/core.1
@@ -39,7 +39,7 @@ is not set, 
 .I core
 searches the current directory.
 .SH SOURCE
-.B /usr/local/plan9/src/cmd/core.c
+.B \*9/src/cmd/core.c
 .SH "SEE ALSO
 .IR acid (1),
 .IR db (1),
blob - 2804ece0afd8ae7b90c58640bd4b2a01c3ca42d4
blob + 1df8bf91e4ebd0aa5c470288b9dea1bdfd2e1874
--- man/man1/crop.1
+++ man/man1/crop.1
@@ -137,7 +137,7 @@ To crop white edges off the picture and add a ten-pixe
 crop -c 255 255 255 -i -10 -b 255 150 150 imagefile > cropped
 .EE
 .SH SOURCE
-.B /usr/local/plan9/src/cmd/draw/crop.c
+.B \*9/src/cmd/draw/crop.c
 .SH SEE ALSO
 .IR image (7),
 .IR color (3)
blob - 45440e63956f43b28bc1ae3c14506731fd4c1290
blob + 1936e428e884eda7d1010420e09b69cf18b6334b
--- man/man1/date.1
+++ man/man1/date.1
@@ -53,6 +53,6 @@ the real time.
 .\" .I Clock
 .\" draws a simple analog clock in its window.
 .SH SOURCE
-.B /usr/local/plan9/src/cmd/date.c
+.B \*9/src/cmd/date.c
 .\" .br
-.\" .B /usr/local/plan9/src/cmd/draw/clock.c
+.\" .B \*9/src/cmd/draw/clock.c
blob - b80210013d23d000c8f2d02d3ddd7dcc7799085e
blob + fafa7198cb0359d0f8deff05e9f0d1d409e7623a
--- man/man1/db.1
+++ man/man1/db.1
@@ -949,7 +949,7 @@ BUGS section.
 .SH "SEE ALSO"
 .IR acid (1)
 .SH SOURCE
-.B /usr/local/plan9/src/cmd/db
+.B \*9/src/cmd/db
 .SH DIAGNOSTICS
 Exit status is 0, unless the last command failed or
 returned non-zero status.
blob - 1f62dfb43e95ca9fa8092a132f6d5b489703668e
blob + d6bc35c0d0ab5d54a620e0754a5bd40a4d471c51
--- man/man1/dc.1
+++ man/man1/dc.1
@@ -233,7 +233,7 @@ lyx
 Print the first ten values of
 .IR n !
 .SH SOURCE
-.B /usr/local/plan9/src/cmd/dc.c
+.B \*9/src/cmd/dc.c
 .SH "SEE ALSO"
 .IR bc (1),
 .IR hoc (1)
blob - 18d62280d85a93e244f137595bf65c32b56b3095
blob + 891160119d76ba7de545b47e8f902f99dcfd9f2f
--- man/man1/deroff.1
+++ man/man1/deroff.1
@@ -91,9 +91,9 @@ does for
 .I troff
 files.
 .SH SOURCE
-.B /usr/local/plan9/src/cmd/deroff.c
+.B \*9/src/cmd/deroff.c
 .br
-.B /usr/local/plan9/src/cmd/delatex.lx
+.B \*9/src/cmd/delatex.lx
 .SH "SEE ALSO"
 .IR troff (1), 
 .IR tex (1),
blob - 9d55888c1e823353a8c322a7a0ba2e7cba1ca58b
blob + 7fc50bcdbf9ddb2a00a06215c28d946d892b23b5
--- man/man1/dial.1
+++ man/man1/dial.1
@@ -25,6 +25,6 @@ flag causes
 .I dial
 to exit only in response to end of file on the network connection.
 .SH SOURCE
-.B /usr/local/plan9/src/cmd/dial.c
+.B \*9/src/cmd/dial.c
 .SH SEE ALSO
 .IR dial (3)
blob - 056ff27c9e390dd6216ffe6d05691885b1b84750
blob + de987d97ecc8b0d301c555edb3bb3506a5966729
--- man/man1/dict.1
+++ man/man1/dict.1
@@ -191,14 +191,14 @@ Other files in
 .SH "SEE ALSO"
 .IR regexp (7)
 .SH SOURCE
-.B /usr/local/plan9/src/cmd/dict
+.B \*9/src/cmd/dict
 .br
-.B /usr/local/plan9/bin/adict
+.B \*9/bin/adict
 .SH BUGS
 A font with wide coverage of the Unicode Standard
 should be used for best results.
 (Try
-.BR /usr/local/plan9/font/pelm/unicode.9.font .)
+.BR \*9/font/pelm/unicode.9.font .)
 .PP
 If the
 .I pattern
@@ -207,6 +207,6 @@ a few literal characters, matching takes a long time.
 .PP
 The dictionaries are not distributed outside Bell Labs,
 though see
-.B /usr/local/plan9/dict/README
+.B \*9/dict/README
 for information on using free dictionaries prepared
 by Project Gutenberg.
blob - c1b5e849a08f9631c14bd6bf430cbc610298817d
blob + 8d3289ecc6136c510c49035a6d349bb214d594ab
--- man/man1/diff.1
+++ man/man1/diff.1
@@ -130,7 +130,7 @@ differences.
 .SH FILES
 .B /tmp/diff[12]
 .SH SOURCE
-.B /usr/local/plan9/src/cmd/diff
+.B \*9/src/cmd/diff
 .SH "SEE ALSO"
 .IR cmp (1),
 .IR comm (1),
blob - cb339ae6430370bfed4b0e2f672a8596abf3cd82
blob + 02a36010b8ed4d096c5f923fcaf1ddfe206793df
--- man/man1/doctype.1
+++ man/man1/doctype.1
@@ -43,7 +43,7 @@ Typeset files named
 .BR chapter.1 ,
 \&...
 .SH SOURCE
-.B /usr/local/plan9/bin/doctype
+.B \*9/bin/doctype
 .SH SEE ALSO
 .IR troff (1), 
 .IR eqn (1), 
blob - 9a75eec49cb323dcb057b6be920f135f257bbfa9
blob + cfeb58c5f4d99eab4e06427379828dba54e3a5a6
--- man/man1/echo.1
+++ man/man1/echo.1
@@ -17,7 +17,7 @@ Option
 .B -n
 suppresses the newline.
 .SH SOURCE
-.B /usr/local/plan9/src/cmd/echo.c
+.B \*9/src/cmd/echo.c
 .SH DIAGNOSTICS
 If
 .I echo
blob - b61972b2fdcda4e6ca663fb69e1152be071cbdda
blob + d218d651f4e4dda70b095feb7ddeafa926c1cf96
--- man/man1/ed.1
+++ man/man1/ed.1
@@ -669,7 +669,7 @@ and all characters after the last newline.
 .B ed.hup
 \ \ work is saved here if terminal hangs up
 .SH SOURCE
-.B /usr/local/plan9/src/cmd/ed.c
+.B \*9/src/cmd/ed.c
 .SH "SEE ALSO"
 .IR sam (1), 
 .IR sed (1),
blob - 2d9144951a13c14169e13cb6e882a4a2f1155292
blob + bf4bac68f7c57b64515ed3b48583b94763347c07
--- man/man1/eqn.1
+++ man/man1/eqn.1
@@ -316,7 +316,7 @@ when all else fails.
 .B /sys/lib/troff/font/devutf
 font descriptions for PostScript
 .SH SOURCE
-.B /usr/local/plan9/src/cmd/eqn
+.B \*9/src/cmd/eqn
 .SH "SEE ALSO"
 .IR troff (1), 
 .IR tbl (1)
blob - 2ce1379420217122aadf6639f5c03f99b6569190
blob + 597484b40b0a0116edebd52cae1c87ae98ab09f7
--- man/man1/factor.1
+++ man/man1/factor.1
@@ -61,6 +61,6 @@ if
 is missing, it reads the starting number from the
 standard input.
 .SH SOURCE
-.B /usr/local/plan9/src/cmd/factor.c
+.B \*9/src/cmd/factor.c
 .br
-.B /usr/local/plan9/src/cmd/primes.c
+.B \*9/src/cmd/primes.c
blob - 997b71bec445523f962945a93fec32709d282e51
blob + 7bdfe25487ab5cd4816dfafe97f0cfec91dee074
--- man/man1/fmt.1
+++ man/man1/fmt.1
@@ -81,9 +81,9 @@ Use
 as the base URL for the document when displaying anchors; sets
 .BI -a .
 .SH SOURCE
-.B /usr/local/plan9/src/cmd/fmt.c
+.B \*9/src/cmd/fmt.c
 .PP
-.B /usr/local/plan9/src/cmd/htmlfmt
+.B \*9/src/cmd/htmlfmt
 .SH BUGS
 .I Htmlfmt
 makes no attempt to render the two-dimensional geometry of tables;
blob - 371c1d6802bdc0efd4d5a7b46d44088e22957899
blob + 8c9c562c6aa220621024c8a270fdca2c761a6862
--- man/man1/fortune.1
+++ man/man1/fortune.1
@@ -20,4 +20,4 @@ otherwise it is selected from
 .B /sys/games/lib/fortunes.index
 \ \ fast lookup table, maintained automatically
 .SH SOURCE
-.B /usr/local/plan9/src/cmd/fortune.c
+.B \*9/src/cmd/fortune.c
blob - 853e479d0192c55939c2c9d9f3d86894a8fc81e6
blob + cbbd4152e91eb8e5b3821397512135a4d4bb138b
--- man/man1/freq.1
+++ man/man1/freq.1
@@ -34,7 +34,7 @@ If any options are given, the
 flags specify a subset of value formats: decimal, hex, octal, and
 character, respectively.
 .SH SOURCE
-.B /usr/local/plan9/src/cmd/freq.c
+.B \*9/src/cmd/freq.c
 .SH SEE ALSO
 .IR utf (7),
 .IR wc (1)
blob - cabe7f3da196ae54bda13561d5e2f9e83a51547d
blob + dd2da568143c67452c02da88147eb113f937f82e
--- man/man1/fsize.1
+++ man/man1/fsize.1
@@ -15,8 +15,8 @@ prints the name and size of each of the files.
 prints the name and modification time (in seconds since the epoch)
 of each of the files.
 .SH SOURCE
-.B /usr/local/plan9/src/cmd/fsize.c
+.B \*9/src/cmd/fsize.c
 .br
-.B /usr/local/plan9/src/cmd/mtime.c
+.B \*9/src/cmd/mtime.c
 .SH BUGS
 The output formats of the two programs are different.
blob - 8fbfaaaf5709bcf44241b9f22d224067cad54fec
blob + d9dae3f947a6f8b108de76f92d937991f252d1dd
--- man/man1/grap.1
+++ man/man1/grap.1
@@ -404,7 +404,7 @@ copy thru / circle at $1,$2 /
 .B /sys/lib/grap.defines
 definitions of standard plotting characters, e.g., bullet
 .SH SOURCE
-.B /usr/local/plan9/src/cmd/grap
+.B \*9/src/cmd/grap
 .SH "SEE ALSO"
 .IR pic (1), 
 .IR troff (1)
blob - f105d87d74d3312888b780e8fa574aa2e30fc14e
blob + d602f83ea119f34f9ed86a62afbd1d532eb7a56a
--- man/man1/graph.1
+++ man/man1/graph.1
@@ -135,7 +135,7 @@ If a specified lower limit exceeds the upper limit,
 the axis
 is reversed.
 .SH SOURCE
-.B /usr/local/plan9/src/cmd/graph
+.B \*9/src/cmd/graph
 .SH "SEE ALSO"
 .IR plot (1), 
 .IR grap (1)
blob - b8cb431cbc6dfde48c28d896c645f380b9ff0ddf
blob + 7ae84a91c1dd6c0b0d88bdd47746a7cd19a89afd
--- man/man1/grep.1
+++ man/man1/grep.1
@@ -109,9 +109,9 @@ If no files are listed, it searches all files matching
 *.C *.b *.c *.h *.m *.cc *.java *.py *.tex *.ms
 .EE
 .SH SOURCE
-.B /usr/local/plan9/src/cmd/grep
+.B \*9/src/cmd/grep
 .br
-.B /usr/local/plan9/bin/g
+.B \*9/bin/g
 .SH SEE ALSO
 .IR ed (1),
 .IR awk (1),
blob - 1d5835fe1047771e59f8a6bde9d5a600656c2ccf
blob + 6b0be4c7a919aa14511542d55af43e6c714a4b68
--- man/man1/gview.1
+++ man/man1/gview.1
@@ -142,7 +142,7 @@ generate input with an awk script and pipe it into
 awk 'BEGIN{for(x=.1;x<500;x+=.1)print x,sin(x)/x}' | gview
 .EE
 .SH SOURCE
-.B /usr/local/plan9/src/cmd/draw/gview.c
+.B \*9/src/cmd/draw/gview.c
 .SH SEE ALSO
 .IR awk (1)
 .SH BUGS
blob - 588868918294e1757ee2838db2a6e6b93e9e4af9
blob + 683ba3a5599984a3f716f563efd91739c419ebd3
--- man/man1/gzip.1
+++ man/man1/gzip.1
@@ -146,9 +146,9 @@ prints the names of files on standard error as they ar
 .B -D
 Produce debugging output.
 .SH SOURCE
-.B /usr/local/plan9/src/cmd/gzip
+.B \*9/src/cmd/gzip
 .br
-.B /usr/local/plan9/src/cmd/bzip2
+.B \*9/src/cmd/bzip2
 .SH SEE ALSO
 .IR tar (1),
 .IR compress (1)
blob - 87694f5716f6cd86c6a863eb56205f5679150033
blob + f73ec8a8b2f4e491c821cc22fe441564cc6761d3
--- man/man1/hoc.1
+++ man/man1/hoc.1
@@ -131,7 +131,7 @@ func gcd(a, b) {
 for(i=1; i<12; i++) print gcd(i,12)
 .EE
 .SH SOURCE
-.B /usr/local/plan9/src/cmd/hoc
+.B \*9/src/cmd/hoc
 .SH "SEE ALSO"
 .IR bc (1),
 .IR dc (1)
blob - d497939cf376cf4b2343a9783738034a0007d212
blob + fda84584c93aba0f345b472249da38ac7fc6fa21
--- man/man1/idiff.1
+++ man/man1/idiff.1
@@ -61,7 +61,7 @@ passed through to
 .SH FILES
 .B /tmp/idiff.*
 .SH SOURCE
-.B /usr/local/plan9/src/cmd/idiff.c
+.B \*9/src/cmd/idiff.c
 .SH "SEE ALSO
 .IR diff (1)
 .br
blob - 841d077cf9ec5e9cedfb76842837df78b2cfe71e
blob + 6b0eeee3679dd06a3974605429827bdd2de5715e
--- man/man1/join.1
+++ man/man1/join.1
@@ -128,7 +128,7 @@ tr : ' ' </etc/passwd | sort -k 3 3 >temp
 join -1 3 -2 3 -o 1.1,2.1 temp temp | awk '$1 < $2'
 Print all pairs of users with identical userids.
 .SH SOURCE
-.B /usr/local/plan9/src/cmd/join.c
+.B \*9/src/cmd/join.c
 .SH "SEE ALSO"
 .IR sort (1), 
 .IR comm (1), 
blob - b81490b2df4b2ea885932e72f52fc03b6a81f503
blob + a59033b6b1c95957a972ed46de463209c6789189
--- man/man1/jpg.1
+++ man/man1/jpg.1
@@ -233,7 +233,7 @@ takes a list of Plan 9 image files (or standard input)
 a single icon file.  The masks in the icon file will be the white
 space in the image.  The icon file is written to standard output.
 .SH SOURCE
-.B /usr/local/plan9/src/cmd/jpg
+.B \*9/src/cmd/jpg
 .SH "SEE ALSO"
 .IR page (1),
 .IR image (7).
blob - c7d5ff922e5be845642c2d26a2fa803e355632ae
blob + 5719f16ecdddc26ea72ed48160c1bddefd8f44d5
--- man/man1/kill.1
+++ man/man1/kill.1
@@ -63,7 +63,7 @@ the
 .B CONT
 signal.
 .SH SOURCE
-.B /usr/local/plan9/bin
+.B \*9/bin
 .SH "SEE ALSO"
 .IR ps (1),
 .IR notify (3)
blob - 0caf8d5c6133f073151bdce01ff19677f90c1ea2
blob + 20fd9007124189305dddacc10992718db6d19a8a
--- man/man1/label.1
+++ man/man1/label.1
@@ -57,9 +57,9 @@ fn cd {
 }
 .EE
 .SH SOURCE
-.B /usr/local/plan9/bin/label
+.B \*9/bin/label
 .br
-.B /usr/local/plan9/bin/awd
+.B \*9/bin/awd
 .SH BUGS
 .I Awd
 is also documented in
blob - 7021e8d7aa68150fd63a9d5cdabb83191934bc77
blob + c0f43e3a78b649e1b3ac408819deee08fee42177
--- man/man1/lex.1
+++ man/man1/lex.1
@@ -73,7 +73,7 @@ M. E. Lesk and E. Schmidt,
 Unix Research System Programmer's Manual,
 Tenth Edition, Volume 2.
 .SH SOURCE
-.B /usr/local/plan9/src/cmd/lex
+.B \*9/src/cmd/lex
 .SH BUGS
 Cannot handle
 .SM UTF.
blob - e06e8420f453782991c36ab14cc789c9b01ac4f2
blob + ddd50af4da74790e82803e545d837d05e113e8f6
--- man/man1/look.1
+++ man/man1/look.1
@@ -71,7 +71,7 @@ is assumed, with collating sequence
 .SH FILES
 .B /lib/words
 .SH SOURCE
-.B /usr/local/plan9/src/cmd/look.c
+.B \*9/src/cmd/look.c
 .SH "SEE ALSO"
 .IR sort (1), 
 .IR grep (1)
blob - 4cea25bc0153487b4416598cbef0328803ff56ef
blob + 96877b840ff209151fe911a557e8c2998d67f919
--- man/man1/ls.1
+++ man/man1/ls.1
@@ -153,9 +153,9 @@ if the file is executable;
 if none of the above permissions is granted.
 .PD
 .SH SOURCE
-.B /usr/local/plan9/src/cmd/ls.c
+.B \*9/src/cmd/ls.c
 .br
-.B /usr/local/plan9/bin/lc
+.B \*9/bin/lc
 .SH SEE ALSO
 .IR stat (3)
 .IR mc (1)
blob - 7b865842c24c6c852a0790e8a5dba694471eb05c
blob + 3531f3f152f61b6d8d622e54d860bda19b218df3
--- man/man1/man.1
+++ man/man1/man.1
@@ -89,9 +89,9 @@ command to make an index for a given section
 index for
 .I lookman
 .SH SOURCE
-.B /usr/local/plan9/bin/9man
+.B \*9/bin/9man
 .br
-.B /usr/local/plan9/bin/lookman
+.B \*9/bin/lookman
 .SH "SEE ALSO"
 .IR proof (1)
 .SH BUGS
blob - d6363ff667aae72fdb69c1092df50459ad49f24b
blob + a2d09854265004d7c556f7b12ed24039a6d70471
--- man/man1/map.1
+++ man/man1/map.1
@@ -637,7 +637,7 @@ map indexes
 .B /bin/aux/mapd
 Map driver program
 .SH SOURCE
-.B /usr/local/plan9/src/cmd/map
+.B \*9/src/cmd/map
 .SH "SEE ALSO"
 .IR map (7), 
 .IR plot (1)
blob - ac535204ef19d12730e574b462dceaa551b6ee4e
blob + 5d3d2939b9392dbbb0bdac422244a24c8718ffe6
--- man/man1/mc.1
+++ man/man1/mc.1
@@ -34,7 +34,7 @@ each input line ending in a colon 
 .L :
 is printed separately.
 .SH SOURCE
-.B /usr/local/plan9/src/cmd/draw/mc.c
+.B \*9/src/cmd/draw/mc.c
 .SH "SEE ALSO"
 .IR 9term (1),
 .IR acme (1),
blob - cac5818d704e37a940c15429ba99402784f06216
blob + e658847cfb80c4f9f02e736ba9e9cac8ff928bf4
--- man/man1/mkdir.1
+++ man/man1/mkdir.1
@@ -34,7 +34,7 @@ The default is 0777.
 in
 .IR rc (1)
 .SH SOURCE
-.B /usr/local/plan9/src/cmd/mkdir.c
+.B \*9/src/cmd/mkdir.c
 .SH DIAGNOSTICS
 .I Mkdir
 returns null exit status if all directories were successfully made.
blob - 45f443b0c0f0f742eca73c046f9007a544793a77
blob + 763d9e16fc57b01efaedb1578f5940ac2048f91f
--- man/man1/namespace.1
+++ man/man1/namespace.1
@@ -9,6 +9,6 @@ prints the directory representing the current name spa
 See
 .IR intro (4).
 .SH SOURCE
-.B /usr/local/plan9/src/cmd/namespace.c
+.B \*9/src/cmd/namespace.c
 .SH SEE ALSO
 .IR getns (3)
blob - bce5e18eafd5b5769cba8d729fb928b50b8142e0
blob + bd9faf2584adb1c3dd1805f50cdc46ef4e9455e4
--- man/man1/news.1
+++ man/man1/news.1
@@ -60,4 +60,4 @@ modify time is time news was last read
 .B /sys/lib/subscribers
 who gets news mailed to them
 .SH SOURCE
-.B /usr/local/plan9/src/cmd/news.c
+.B \*9/src/cmd/news.c
blob - e98134e5ad1c8564d1c249426bbf1fa5b88706b7
blob + 7bed5fd7741e04e8d2afcccbee5fd33f22324f72
--- man/man1/p.1
+++ man/man1/p.1
@@ -30,4 +30,4 @@ Pass the rest of the line to the shell as a command.
 Quit.
 .PP
 .SH SOURCE
-.B /usr/local/plan9/src/cmd/p.c
+.B \*9/src/cmd/p.c
blob - eb4fed5895d7a5ceeab293ac2ce284d7105c8d6f
blob + e3fd644be7f8f3ac5f5311dbf598fd3a3a20da85
--- man/man1/page.1
+++ man/man1/page.1
@@ -51,6 +51,6 @@ To view troff output, use
 .IR tex (1),
 .IR troff (1)
 .SH SOURCE
-.B /usr/local/plan9/src/cmd/draw/img.c
+.B \*9/src/cmd/draw/img.c
 .br
-.B /usr/local/plan9/bin/psv
+.B \*9/bin/psv
blob - ae845698fb3c3676b84d089aa281e2c349537d68
blob + f47fa42aa8755bd75de3cc86983bb0a011a79c2b
--- man/man1/pic.1
+++ man/man1/pic.1
@@ -331,7 +331,7 @@ A: ellipse 
    for i = 1 to 10 do { line from A.s+.025*i,.01*i down i/50 } 
 .PE
 .SH SOURCE
-.B /usr/local/plan9/src/cmd/pic
+.B \*9/src/cmd/pic
 .SH "SEE ALSO"
 .IR grap (1), 
 .IR doctype (1),
blob - e26dac6abd6e91ffd2989303a742efca270e142a
blob + 3c8803f842b82fefeda9323cf3a7eec8ac50053d
--- man/man1/plot.1
+++ man/man1/plot.1
@@ -55,7 +55,7 @@ Specify the bounding rectangle of plot's window.
 By default it uses a 512×512 window in the
 middle of the screen.
 .SH SOURCE
-.B /usr/local/plan9/src/cmd/plot
+.B \*9/src/cmd/plot
 .SH "SEE ALSO"
 .IR rio (1),
 .IR plot (7)
blob - c296a1e2b7b819aeeaab79c20ff474e53be40252
blob + 4885b903bb2e7257cc519585c45616618530105f
--- man/man1/plumb.1
+++ man/man1/plumb.1
@@ -85,7 +85,7 @@ default rules file
 mount point for
 .IR plumber (4).
 .SH SOURCE
-.B /usr/local/plan9/src/cmd/plumb
+.B \*9/src/cmd/plumb
 .SH "SEE ALSO"
 .IR plumb (3),
 .IR plumber (4),
blob - ce8dc681d16c4615ade9a5ce7d5dce1774c25f42
blob + 860c026cc1f56e04f02fe6f1415b29bbdc9125ca
--- man/man1/pr.1
+++ man/man1/pr.1
@@ -104,7 +104,7 @@ take the width of the page to be
 .I n
 characters instead of the default 72.
 .SH SOURCE
-.B /usr/local/plan9/src/cmd/pr.c
+.B \*9/src/cmd/pr.c
 .SH "SEE ALSO"
 .IR cat (1),
 .IR lp (1)
blob - 01e8e351212c5a4611134057303305d261a12797
blob + 27662d03988d23912624c9baf450fed32d8adb3d
--- man/man1/proof.1
+++ man/man1/proof.1
@@ -124,7 +124,7 @@ fonts
 how to convert troff output fonts and character names
 into screen fonts and character numbers
 .SH SOURCE
-.B /usr/local/plan9/src/cmd/proof
+.B \*9/src/cmd/proof
 .SH SEE ALSO
 .IR lp (1), 
 .IR gs (1),
blob - 9cfcb2ea1c963dfa3858f91fccfbd7eac10bf76f
blob + 7c23c1835bed168830032033031e0e70842b9100
--- man/man1/ps.1
+++ man/man1/ps.1
@@ -98,9 +98,9 @@ flag causes
 .I ps
 to print the arguments for the process.  Newlines in arguments will be translated to spaces for display.
 .SH SOURCE
-.B /usr/local/plan9/bin/ps
+.B \*9/bin/ps
 .br
-.B /usr/local/plan9/bin/psu
+.B \*9/bin/psu
 .SH "SEE ALSO"
 .IR acid (1),
 .IR db (1),
blob - 19f3de8e64311af98755e14bf69d9106cbded145
blob + c408f54a7ddd7bdca4231afc4d5ff0bb28694db6
--- man/man1/psfonts.1
+++ man/man1/psfonts.1
@@ -21,7 +21,7 @@ and
 .IR tr2post (1)
 use non-standard PostScript fonts
 (found in
-.BR /usr/local/plan9/postscript/font ).
+.BR \*9/postscript/font ).
 Before sending PostScript output from
 .I tr2post
 to a standard printer, code implementing
@@ -96,7 +96,7 @@ and
 .B -r
 above;
 default
-.BR /usr/local/plan9/postscript/font ).
+.BR \*9/postscript/font ).
 .TP
 .BI -T " tmpdir
 Use
@@ -117,9 +117,9 @@ See
 .IR tr2post (1)
 for an example.
 .SH SOURCE
-.B /usr/local/plan9/bin/psfonts
+.B \*9/bin/psfonts
 .br
-.B /usr/local/plan9/src/cmd/postscript/download
+.B \*9/src/cmd/postscript/download
 .SH SEE ALSO
 .IR troff (1),
 .IR tr2post (1)
blob - a154379d353f32e7d499a7e621c1c2794592bd83
blob + 0a3e0668453c0b39cb5948b13ef481fba2ade1d9
--- man/man1/pwd.1
+++ man/man1/pwd.1
@@ -14,7 +14,7 @@ prints the base name of the working (current) director
 It prints no final newline and is intended for applications
 such as constructing shell prompts.
 .SH SOURCE
-.B /usr/local/plan9/src/cmd/pbd.c
+.B \*9/src/cmd/pbd.c
 .SH SEE ALSO
 .I cd
 in
blob - 6419a391eebaebd6c0835524466780d96540f7d1
blob + 26cede6b69328be76cb173cc7bfeb794c3bba539
--- man/man1/rc.1
+++ man/man1/rc.1
@@ -947,7 +947,7 @@ Print debugging information (internal form of commands
 as they are executed).
 .PD
 .SH SOURCE
-.B /usr/local/plan9/src/cmd/rc
+.B \*9/src/cmd/rc
 .SH "SEE ALSO"
 Tom Duff,
 ``Rc \- The Plan 9 Shell''.
blob - a2ab0d1c354c2e81e04607ff17342971e259f3d1
blob + 83bc81727e21121b4e7ef26cb35c82c58f69d71e
--- man/man1/rm.1
+++ man/man1/rm.1
@@ -23,6 +23,6 @@ Recursively delete the
 entire contents of a directory
 and the directory itself.
 .SH SOURCE
-.B /usr/local/plan9/src/cmd/rm.c
+.B \*9/src/cmd/rm.c
 .SH "SEE ALSO"
 .IR remove (3)
blob - e2085ad77bc89176b15c84484d4442b57835c0b5
blob + be66d0424eab711563c1a12705db51cabebcbf29
--- man/man1/sam.1
+++ man/man1/sam.1
@@ -865,27 +865,27 @@ The answer
 .L y
 causes writing; anything else skips the file.
 .SH FILES
-.TF /usr/local/plan9/src/cmd/samterm
+.TF \*9/src/cmd/samterm
 .TP
 .B $home/sam.save
 .TP
 .B $home/sam.err
 .TP
-.B /usr/local/plan9/bin/samsave
+.B \*9/bin/samsave
 the program called to unpack
 .BR $home/sam.save .
 .SH SOURCE
-.TF /usr/local/plan9/src/cmd/samterm
+.TF \*9/src/cmd/samterm
 .TP
-.B /usr/local/plan9/src/cmd/sam
+.B \*9/src/cmd/sam
 source for
 .I sam
 itself
 .TP
-.B /usr/local/plan9/src/cmd/samterm
+.B \*9/src/cmd/samterm
 source for the separate terminal part
 .TP
-.B /usr/local/plan9/bin/B
+.B \*9/bin/B
 .SH SEE ALSO
 .IR ed (1),
 .IR sed (1),
blob - 8840c1dcae2e98c9757b667b0bc41bd4ee53cbf6
blob + f5ee89721fed6ca0cec9a71c826904ca853a02e0
--- man/man1/scat.1
+++ man/man1/scat.1
@@ -322,7 +322,7 @@ Show a pretty galaxy.
 .SH FILES
 .B /lib/sky/*.scat
 .SH SOURCE
-.B /usr/local/plan9/src/cmd/scat
+.B \*9/src/cmd/scat
 .SH SEE ALSO
 .IR astro (1)
 .br
blob - 862857da159d9875a5a75cb6bac3fad77b28942e
blob + b50fc32437644fc891b79a0ec3432ec6080e121f
--- man/man1/secstore.1
+++ man/man1/secstore.1
@@ -196,7 +196,7 @@ newly created files are ignored.
 encrypts and decrypts using AES (Rijndael) in cipher
 block chaining (CBC) mode.
 .SH SOURCE
-.B /usr/local/plan9/src/cmd/secstore
+.B \*9/src/cmd/secstore
 .SH SEE ALSO
 .IR factotum (4),
 Plan 9's \fIsecstore\fR(8)
blob - 4e9ac33fab1bbaf4175cf69e587b2b9acb9ddfd1
blob + b176e43414a4f5994f0dc4c6e98ef4d77d344496
--- man/man1/sed.1
+++ man/man1/sed.1
@@ -366,7 +366,7 @@ ${
 Delete all but one of each group of empty lines from a
 formatted manuscript.
 .SH SOURCE
-.B /usr/local/plan9/src/cmd/9sed.c
+.B \*9/src/cmd/9sed.c
 .SH SEE ALSO
 .IR ed (1), 
 .IR grep (1), 
blob - 5fda241ede69ecee15e2850e638f75ac875c65df
blob + 3f295c0414762b8b004518353a313f46e09ef375
--- man/man1/seq.1
+++ man/man1/seq.1
@@ -64,7 +64,7 @@ seq -w 0 .05 .1
 Print
 .BR "0.00 0.05 0.10" .
 .SH SOURCE
-.B /usr/local/plan9/src/cmd/seq.c
+.B \*9/src/cmd/seq.c
 .SH BUGS
 Option
 .B -w
blob - 68c94a9224948be6af53e4fc93f3bd884ffdfa7e
blob + 3eb617b462be201e9c5227c6aca3ef1a63736c4d
--- man/man1/sleep.1
+++ man/man1/sleep.1
@@ -26,6 +26,6 @@ while (){
 }
 .EE
 .SH SOURCE
-.B /usr/local/plan9/src/cmd/sleep.c
+.B \*9/src/cmd/sleep.c
 .SH "SEE ALSO"
 .IR sleep (3)
blob - 4400f0a78d2674dc57805b015089c3d926722bcd
blob + eb0d7f46db69d180bddc2345c8da101462f621c3
--- man/man1/sort.1
+++ man/man1/sort.1
@@ -238,7 +238,7 @@ come out in their original order.
 .SH FILES
 .BI /tmp/sort. <pid>.<ordinal>
 .SH SOURCE
-.B /usr/local/plan9/src/cmd/sort.c
+.B \*9/src/cmd/sort.c
 .SH SEE ALSO
 .IR uniq (1),
 .IR look (1)
blob - 3b25f8346fe61b416914875c268c3674bdbbebc2
blob + 44a1a0e07fc63bacb8ba649f35389035e1cc2e29
--- man/man1/spell.1
+++ man/man1/spell.1
@@ -61,10 +61,10 @@ cede to `crew member' and  `back yard' (noun) or `back
 (adjective).
 .SH FILES
 .TP
-.B /usr/local/plan9/lib/amspell
+.B \*9/lib/amspell
 American spelling list
 .TP
-.B /usr/local/plan9/lib/brspell
+.B \*9/lib/brspell
 British spelling list
 .TP
 .B /bin/aux/sprog
@@ -73,12 +73,12 @@ It expects one word per line on standard input,
 and takes the same arguments as
 .IR spell .
 .SH SOURCE
-.TF /usr/local/plan9/src/cmd/spell
+.TF \*9/src/cmd/spell
 .TP
-.B /usr/local/plan9/bin/spell
+.B \*9/bin/spell
 the script
 .TP
-.B /usr/local/plan9/src/cmd/spell
+.B \*9/src/cmd/spell
 source for
 .I sprog
 .SH SEE ALSO
blob - e00e3d0195817f1fa069e1a8772c9886c2d7d5f5
blob + 9b2c976f9ed315df4ffc16d0c5a24870254eed29
--- man/man1/split.1
+++ man/man1/split.1
@@ -74,7 +74,7 @@ Ignore case in option
 force output file names (excluding the suffix)
 to lower case.
 .SH SOURCE
-.B /usr/local/plan9/src/cmd/split.c
+.B \*9/src/cmd/split.c
 .SH SEE ALSO
 .IR sed (1), 
 .IR awk (1),
blob - 4c03dd7c2073ee321f429500799eba7ab887922b
blob + 5f6a29cffa0323d59771bf5e9770b10f3fa71da4
--- man/man1/src.1
+++ man/man1/src.1
@@ -76,7 +76,7 @@ Find the source for
 src -s strcmp rc
 .EE
 .SH SOURCE
-.B /usr/local/plan9/bin/src
+.B \*9/bin/src
 .SH "SEE ALSO"
 .IR db (1),
 .IR plumb (1),
blob - e02b54af8a800e1e8eeec8d1bafe16f5248afa18
blob + 85256bd13f018316325f1c0904cfe517d6e99844
--- man/man1/stats.1
+++ man/man1/stats.1
@@ -173,11 +173,11 @@ and a remote BSD machine
 .BR daemon .
 .IP
 .B
-stats -lmisce `hostname` tux:/usr/local/plan9/bin/auxstats daemon
+stats -lmisce `hostname` tux:\*9/bin/auxstats daemon
 .SH SOURCE
-.B /usr/local/plan9/src/cmd/draw/stats.c
+.B \*9/src/cmd/draw/stats.c
 .PP
-.B /usr/local/plan9/src/cmd/auxstats
+.B \*9/src/cmd/auxstats
 .SH BUGS
 The
 .I auxstats
blob - 2f3af5331f4d0f9db65af9a92c99eb8643101e6d
blob + d04dc41fe90a182403bb9d635e5b3fdfb78b04e3
--- man/man1/strings.1
+++ man/man1/strings.1
@@ -23,6 +23,6 @@ of the string. If the string is longer than 70 runes t
 terminated by three dots and the printing is resumed on the next
 line with the offset of the continuation line.
 .SH SOURCE
-.B /usr/local/plan9/src/cmd/strings.c
+.B \*9/src/cmd/strings.c
 .SH SEE ALSO
 .IR nm (1)
blob - 6eaa1efe2862adcacb61a9d944f4bea9169d0519
blob + b95851db03bff2ee33b4b762a37445e4d4a05f2b
--- man/man1/sum.1
+++ man/man1/sum.1
@@ -67,11 +67,11 @@ are given,
 the standard input is
 summed.
 .SH SOURCE
-.B /usr/local/plan9/src/cmd/sum.c
+.B \*9/src/cmd/sum.c
 .br
-.B /usr/local/plan9/src/cmd/md5sum.c
+.B \*9/src/cmd/md5sum.c
 .br
-.B /usr/local/plan9/src/cmd/sha1sum.c
+.B \*9/src/cmd/sha1sum.c
 .SH "SEE ALSO"
 .IR cmp (1),
 .IR wc (1)
blob - 6cae088a712974a24512a2813ac5e3e937e84543
blob + 3681dd3a05a3c97fc3e6bb83417bc7edb332cd18
--- man/man1/tail.1
+++ man/man1/tail.1
@@ -72,7 +72,7 @@ data accumulate as it grows.
 .B sed 10q file
 Print the first 10 lines of a file.
 .SH SOURCE
-.B /usr/local/plan9/src/cmd/tail.c
+.B \*9/src/cmd/tail.c
 .SH BUGS
 Tails relative to the end of the file
 are treasured up in a buffer, and thus
blob - 0e986e9a1f74d6c74cadb83c4d31d8a30b0cea8e
blob + ce13a4a49ef984edf29235933bdbab74f215425e
--- man/man1/tbl.1
+++ man/man1/tbl.1
@@ -272,7 +272,7 @@ Bernardsville	2018	3.30
 .if t \{.sp3
 .1C\}
 .SH SOURCE
-.B /usr/local/plan9/src/cmd/tbl
+.B \*9/src/cmd/tbl
 .SH SEE ALSO
 .IR troff (1), 
 .IR eqn (1),
blob - e1a410c32da5f7802b456a771569a521d6be2bcd
blob + f23d1ceef0c262c104125123c7d1b1a1ec034453
--- man/man1/tcs.1
+++ man/man1/tcs.1
@@ -160,7 +160,7 @@ characters.
 .B tcs -lv
 Print an up to date list of the supported character sets.
 .SH SOURCE
-.B /usr/local/plan9/src/cmd/tcs
+.B \*9/src/cmd/tcs
 .SH SEE ALSO
 .IR ascii (1), 
 .IR rune (3), 
blob - 57ca9ba15ed5a1696b5be13a7e30625225f0089b
blob + 428ebbce89abe2c070664f8bf474a75d8a3d02d3
--- man/man1/tee.1
+++ man/man1/tee.1
@@ -25,4 +25,4 @@ Append the output to the
 .I files
 rather than rewriting them.
 .SH SOURCE
-.B /usr/local/plan9/src/cmd/tee.c
+.B \*9/src/cmd/tee.c
blob - d5473a3577bf20d48c58fb3ddfd37db9a5314678
blob + ec01791887fc1f975f9cfcc4d2afcf6b39721606
--- man/man1/test.1
+++ man/man1/test.1
@@ -206,6 +206,6 @@ is in the current directory.
 .IP
 .B test -f abc -o -d abc
 .SH SOURCE
-.B /usr/local/plan9/src/cmd/test.c
+.B \*9/src/cmd/test.c
 .SH "SEE ALSO"
 .IR rc (1) 
blob - 03f24371e35e64514ca2dc4c456b1e2bbdb58cb3
blob + 57a0a5668147cf6d8ed60742650f6f1ae9c78ea7
--- man/man1/time.1
+++ man/man1/time.1
@@ -16,6 +16,6 @@ reports on standard error the program's elapsed user t
 system time, and real time, in seconds,
 followed by the command line.
 .SH SOURCE
-.B /usr/local/plan9/src/cmd/time.c
+.B \*9/src/cmd/time.c
 .SH "SEE ALSO"
 .IR prof (1)
blob - 551ea2cac57691b6036cc58d939bed57794d69ca
blob + a02440d2cbc42dd39424d912e1cb272cec2c3ddd
--- man/man1/touch.1
+++ man/man1/touch.1
@@ -25,7 +25,7 @@ it will be created unless option
 .B -c
 is present.
 .SH SOURCE
-.B /usr/local/plan9/src/cmd/touch.c
+.B \*9/src/cmd/touch.c
 .SH SEE ALSO
 .IR ls (1),
 .IR stat (3),
blob - a597ba1799d2cd2d39fc0b41d1443ba606e50476
blob + cef4a177573b9927ca732a906c8fa4099b4e79d6
--- man/man1/tr.1
+++ man/man1/tr.1
@@ -92,6 +92,6 @@ tr -cs A-Za-z '
 \&' <file1 >file2
 .EE
 .SH SOURCE
-.B /usr/local/plan9/src/cmd/tr.c
+.B \*9/src/cmd/tr.c
 .SH "SEE ALSO"
 .IR sed (1)
blob - b4b64a8f83becad065a9ebce80f640d16f2da673
blob + 3a54e4d22a600a215b311a16df0c663b1112e71c
--- man/man1/tr2post.1
+++ man/man1/tr2post.1
@@ -101,13 +101,13 @@ at the end of the usual PostScript header.
 Preview this manual page:
 .IP
 .EX
-troff -man /usr/local/plan9/man/man1/tr2post.1 |
+troff -man \*9/man/man1/tr2post.1 |
 tr2post |
 psfonts >/tmp/a.ps
 psv /tmp/a.ps
 .EE
 .SH SOURCE
-.B /usr/local/plan9/src/cmd/postscript/tr2post
+.B \*9/src/cmd/postscript/tr2post
 .SH SEE ALSO
 .IR troff (1),
 .IR psfonts (1)
blob - 3f990ab77b5ba0b909ea34c7ea0381001bb007f0
blob + 5923084e35751565ae77efd4dedcf78f7958f41e
--- man/man1/troff.1
+++ man/man1/troff.1
@@ -174,7 +174,7 @@ terminal driving tables for
 font width tables for
 .I troff
 .SH SOURCE
-.B /usr/local/plan9/src/cmd/troff
+.B \*9/src/cmd/troff
 .SH "SEE ALSO"
 .IR lpr (1),
 .IR proof (1),
blob - 511e1ce8dd6e79bb28d2be4c6385d520dca55746
blob + ac52a9b59e1314a95e7f92b97860a5b62f03d91f
--- man/man1/tweak.1
+++ man/man1/tweak.1
@@ -156,7 +156,7 @@ Quit
 .IR tweak .
 The program will complain once about modified but unwritten files.
 .SH SOURCE
-.B /usr/local/plan9/src/cmd/draw/tweak.c
+.B \*9/src/cmd/draw/tweak.c
 .SH "SEE ALSO"
 .IR cachechars (3),
 .IR image (7),
blob - 64a302e873f3663e52aa369bbd6a8a4ce1d1de3a
blob + ae17f0955630a526f553af4ffd82542f12700e42
--- man/man1/uniq.1
+++ man/man1/uniq.1
@@ -51,7 +51,7 @@ The first
 characters are ignored.
 Fields are skipped before characters.
 .SH SOURCE
-.B /usr/local/plan9/src/cmd/uniq.c
+.B \*9/src/cmd/uniq.c
 .SH "SEE ALSO"
 .IR sort (1) 
 .SH BUGS
blob - 2386356904a4ac4244c0cff4ac7f320e2130ff18
blob + fff68a21081b1d53e226bb129c10d404d2c5daca
--- man/man1/units.1
+++ man/man1/units.1
@@ -95,7 +95,7 @@ you want: atm
 .SH FILES
 .B /lib/units
 .SH SOURCE
-.B /usr/local/plan9/src/cmd/units.y
+.B \*9/src/cmd/units.y
 .SH BUGS
 Since
 .I units
blob - 4d3208d7741f38d9817ccf57d55a01fad987f5dc
blob + d8c512eeabb010761d850955f2ee09722c05688d
--- man/man1/vac.1
+++ man/man1/vac.1
@@ -124,7 +124,7 @@ Print out various statistics on standard error.
 Produce more verbose output on standard error, including the name of the files added to the archive
 and the vac archives that are expanded and merged.
 .SH SOURCE
-.B /usr/local/plan9/src/cmd/vac
+.B \*9/src/cmd/vac
 .SH "SEE ALSO"
 Plan 9's \fIvacfs\fR(4) and \fIventi\fR(8)
 
blob - 684f4fb48c6159598323d8db84cb3d0b7e17b568
blob + f0df4a450505f364568cc2d55d451b468d831a12
--- man/man1/wc.1
+++ man/man1/wc.1
@@ -35,7 +35,7 @@ Otherwise, lines, words and bytes
 .RB ( -lwc )
 are reported.
 .SH SOURCE
-.B /usr/local/plan9/src/cmd/wc.c
+.B \*9/src/cmd/wc.c
 .SH BUGS
 The Unicode Standard has many blank characters scattered through it,
 but
blob - 0bcc9ca1a581b482d6af1b6051f7ff2e30aa93a9
blob + cf0b691c7fdcab43a13df9380f5b2acc08c31475
--- man/man1/web.1
+++ man/man1/web.1
@@ -64,12 +64,12 @@ are invoked as start commands in the
 rules for opening web pages and writing mail messages.
 .SH FILES
 .TP
-.B /usr/local/plan9/plumb/basic
+.B \*9/plumb/basic
 plumbing rules using
 .I web
 and
 .I wmail
 .SH SOURCE
-.B /usr/local/plan9/bin
+.B \*9/bin
 .SH SEE ALSO
 .IR plumber (4)
blob - 7d3463d19d582b3d18ce04e1ec1d10dc1dece5dc
blob + 413b3d215a6faa2022bfbd463b8a02f89a7b58e2
--- man/man1/wintext.1
+++ man/man1/wintext.1
@@ -84,7 +84,7 @@ ramfs   rc      read    rio     rm
 .IR 9term (1),
 .IR acme (1)
 .SH SOURCE
-.B /usr/local/plan9/bin
+.B \*9/bin
 .SH BUGS
 .I \C'"'
 and
blob - 933faea194f36c45eaa7f19ad5849441a0baa885
blob + 10307aa0b2c95df072b080987a3a7e950b6d2d11
--- man/man1/xd.1
+++ man/man1/xd.1
@@ -79,7 +79,7 @@ Reverse (swab) the order of bytes in each group of 4 b
 Print repeating groups of identical 16-byte sequences as the first group
 followed by an asterisk.
 .SH SOURCE
-.B /usr/local/plan9/src/cmd/xd.c
+.B \*9/src/cmd/xd.c
 .SH "SEE ALSO"
 .IR db (1)
 .SH BUGS
blob - 91bc7d0dadc7a9c5594321f4c798c92967a99181
blob + 362d506c689593a17bd41f7519d240a33723d522
--- man/man1/yacc.1
+++ man/man1/yacc.1
@@ -139,13 +139,13 @@ temporary file
 .B y.acts.*
 temporary file
 .TP
-.B /usr/local/plan9/lib/yaccpar
+.B \*9/lib/yaccpar
 parser prototype
 .TP
-.B /usr/local/plan9/lib/yaccpars
+.B \*9/lib/yaccpars
 parser prototype using stdio
 .SH SOURCE
-.B /usr/local/plan9/src/cmd/9yacc.c
+.B \*9/src/cmd/9yacc.c
 .SH "SEE ALSO"
 .IR lex (1)
 .br
blob - 9d8967eb3d6113c909f1acdd342c45fe4d858052
blob + 1e153bfc550eed8c5056bc3784cb637bd670eab6
--- man/man3/9p.3
+++ man/man3/9p.3
@@ -717,7 +717,7 @@ accept the
 option to increment
 .BR chatty9p .
 .SH EXAMPLES
-/usr/local/plan9/src/lib9p/ramfs.c
+\*9/src/lib9p/ramfs.c
 is an example of simple single-threaded file servers.
 On Plan 9, see
 .IR archfs ,
@@ -742,7 +742,7 @@ and
 .IR nntpfs )
 or is maintained elsewhere.
 .SH SOURCE
-.B /usr/local/plan9/src/lib9p
+.B \*9/src/lib9p
 .SH SEE ALSO
 .IR 9pfid (3),
 .IR 9pfile (3),
blob - 1c7e76adf0de88a562c9dbb036c94274dfe68823
blob + b21676a72d873ddca2a438ffd6c2f002836a5471
--- man/man3/9pclient.3
+++ man/man3/9pclient.3
@@ -319,7 +319,7 @@ The file descriptor remains valid even after the
 .B CFsys
 is unmounted.
 .SH SOURCE
-.B /usr/local/plan9/src/lib9pclient
+.B \*9/src/lib9pclient
 .SH SEE ALSO
 .IR intro (4),
 .IR intro (9p)
blob - e961422fb364d828a5a0325629342ba5a0be78bb
blob + cd1c731836b9607dc1031e3b2e9be501d59327c7
--- man/man3/9pcmdbuf.3
+++ man/man3/9pcmdbuf.3
@@ -110,9 +110,9 @@ is often simply
 This interface is not used in any distributed 9P servers.
 It was lifted from the Plan 9 kernel.
 Almost any kernel driver
-.RB ( /usr/local/plan9/src/9/*/dev*.c )
+.RB ( \*9/src/9/*/dev*.c )
 is a good example.
 .SH SOURCE
-.B /usr/local/plan9/src/lib9p/parse.c
+.B \*9/src/lib9p/parse.c
 .SH SEE ALSO
 .IR 9p (3)
blob - 2852baf2bf885c297e89410740ba043eab301e87
blob + 6225143320d756b698ec023dc7cbf661a747abc5
--- man/man3/9pfid.3
+++ man/man3/9pfid.3
@@ -198,7 +198,7 @@ and
 .B Req
 structures.
 .SH SOURCE
-.B /usr/local/plan9/src/lib9p
+.B \*9/src/lib9p
 .SH SEE ALSO
 .IR 9p (3),
 .IR 9pfile (3)
blob - 1bb3038e00535ff73598398482148f73210eacbe
blob + cf03eb254716aac6d8cd63ea5eeb71c0aa080c6d
--- man/man3/9pfile.3
+++ man/man3/9pfile.3
@@ -216,7 +216,7 @@ closefile(f);
 return nf;
 .EE
 .SH SOURCE
-.B /usr/local/plan9/src/lib9p/file.c
+.B \*9/src/lib9p/file.c
 .SH SEE ALSO
 .IR 9p (3)
 .SH BUGS
blob - e249c08aff26316734061d6180aa3d222621e910
blob + c00a1de1ce563d3f0991d947238d26ff33dbf627
--- man/man3/addpt.3
+++ man/man3/addpt.3
@@ -183,6 +183,6 @@ and
 give the width (Δx) and height (Δy) of a Rectangle.
 They are implemented as macros.
 .SH SOURCE
-.B /usr/local/plan9/src/libdraw
+.B \*9/src/libdraw
 .SH SEE ALSO
 .IR graphics (3)
blob - df8ff29c558df5ae00abd908efa968fcfb25483f
blob + 06f42de54af7aa9a22702f2c41881a31142c5c1a
--- man/man3/aes.3
+++ man/man3/aes.3
@@ -37,7 +37,7 @@ of
 bytes should random enough to be unlikely to be reused but does not need to be
 cryptographically strongly unpredictable.
 .SH SOURCE
-.B /usr/local/plan9/src/libsec
+.B \*9/src/libsec
 .SH SEE ALSO
 .IR mp (3),
 .IR blowfish (3),
blob - e9da53a51f05f22557499d5af08ef29f9fae7f1c
blob + 8bfd323dc5f81c9e3f89ff92d557f547b75caeef
--- man/man3/allocimage.3
+++ man/man3/allocimage.3
@@ -331,7 +331,7 @@ To allocate a single-pixel replicated image that may b
 	red = allocimage(display, Rect(0, 0, 1, 1), RGB24, 1, DRed);
 .EE
 .SH SOURCE
-.B /usr/local/plan9/src/libdraw
+.B \*9/src/libdraw
 .SH "SEE ALSO"
 .IR graphics (3),
 .IR draw (3),
blob - 6f7bb9294e0500f776a9948c43105d4adb28d447
blob + 3124930dcd060a76322dbe03333f1dcf1812f2dc
--- man/man3/arg.3
+++ man/man3/arg.3
@@ -121,4 +121,4 @@ prog -bffile1 -r -f file2 arg1 arg2
 prog -b -f(file1) badflag('r') -f(file2) 2 args: 'arg1' 'arg2'
 .PP
 .SH SOURCE
-.B /usr/local/plan9/include/libc.h
+.B \*9/include/libc.h
blob - faba4aa5dae72cfc42c3b6528767e4f51c2ca315
blob + 1e764c7b91d5403c57386f58cf22c6a44ca0d3a0
--- man/man3/arith3.3
+++ man/man3/arith3.3
@@ -264,6 +264,6 @@ Add the coordinates of two points.
 sub4
 Subtract the coordinates of two points.
 .SH SOURCE
-.B /usr/local/plan9/src/libgeometry
+.B \*9/src/libgeometry
 .SH "SEE ALSO
 .IR matrix (3)
blob - f8d7c6084bef7b2839b1294256cd83ad5d63c556
blob + f6da68515de7e362951987157fcc4d92f697850b
--- man/man3/atof.3
+++ man/man3/atof.3
@@ -127,7 +127,7 @@ Therefore, it may be necessary to back up the input st
 after calling
 .IR charstod .
 .SH SOURCE
-.B /usr/local/plan9/src/lib9
+.B \*9/src/lib9
 .SH SEE ALSO
 .IR fscanf (3)
 .SH DIAGNOSTICS
blob - 1d1e3208c3e5ed21f666cb42226ce18a5b7d159c
blob + 76062024258c0718050be09d0d2cbae9549bf6e9
--- man/man3/bin.3
+++ man/man3/bin.3
@@ -89,7 +89,7 @@ The chunks are
 upon a call to
 .IR binfree .
 .SH SOURCE
-.B /usr/local/plan9/src/libbin
+.B \*9/src/libbin
 .SH SEE ALSO
 .IR malloc (3)
 .SH DIAGNOSTICS
blob - 8228dadaaf099f24ce502807290ea1a87a60bc8a
blob + 8260cc27e766c599be7ca5e1b73c4029dfb02410
--- man/man3/bio.3
+++ man/man3/bio.3
@@ -321,7 +321,7 @@ When reading, this is the number of bytes still availa
 read on the file; when writing, it is the number of bytes ready to be
 written.
 .SH SOURCE
-.B /usr/local/plan9/src/libbio
+.B \*9/src/libbio
 .SH SEE ALSO
 .IR open (3),
 .IR print (3),
blob - 5938e3513da3471d242706166b5e8ad71b7c1de0
blob + 20d43f6627fdf767f448a0b7c1cabfc87cd2df00
--- man/man3/blowfish.3
+++ man/man3/blowfish.3
@@ -38,7 +38,7 @@ length of the key in bytes, and an initialization vect
 functions take a BFstate structure, a data buffer, and a length, which
 must be a multiple of eight bytes as padding is currently unsupported.
 .SH SOURCE
-.B /usr/local/plan9/src/libsec
+.B \*9/src/libsec
 .SH SEE ALSO
 .IR mp (3),
 .IR aes (3),
blob - bb7a475d34be9ed60aa4516e8e8591a62e945067
blob + b0c7abfac707614d3b2a96f49a25febb017082e6
--- man/man3/cachechars.3
+++ man/man3/cachechars.3
@@ -300,7 +300,7 @@ is set to the font age at each use.
 Thus, characters or subfonts with small ages are the best candidates
 for replacement when the cache is full.
 .SH SOURCE
-.B /usr/local/plan9/src/libdraw
+.B \*9/src/libdraw
 .SH SEE ALSO
 .IR graphics (3),
 .IR allocimage (3),
blob - 5568880e28dc8baab7d9a8480b8c785700170309
blob + efb7d8231c1abb6cf0166e21e575538f47369e3a
--- man/man3/cleanname.3
+++ man/man3/cleanname.3
@@ -29,6 +29,6 @@ Therefore
 .I filename
 must contain room for at least two bytes.
 .SH SOURCE
-.B /usr/local/plan9/src/lib9/cleanname.c
+.B \*9/src/lib9/cleanname.c
 .SH SEE ALSO
 .IR cleanname (1)
blob - aac61bd7005301447770c806a1563fe00b852f80
blob + 5428337b37ef80e92bf1306ac6c0bacb97deb8c8
--- man/man3/color.3
+++ man/man3/color.3
@@ -47,7 +47,7 @@ and
 library routines that
 take colors as arguments.
 .SH SOURCE
-.B /usr/local/plan9/src/libdraw
+.B \*9/src/libdraw
 .SH SEE ALSO
 .IR graphics (3),
 .IR allocimage (3),
blob - dc74050db4244f44d259ebe6ee92cbe735febac0
blob + 6ccf9da72ac73b988965d3fe961a69e309225841
--- man/man3/complete.3
+++ man/man3/complete.3
@@ -91,7 +91,7 @@ and
 .IR acme (1),
 file name completion is triggered by a control-F character or an Insert character.
 .SH SOURCE
-.B /usr/local/plan9/src/libcomplete
+.B \*9/src/libcomplete
 .SH SEE ALSO
 .IR rio (1),
 .IR acme (1)
blob - c88340d8bc8652a77bfc97dbb22cd615fc040fb0
blob + 78a93fac5aedd7e074723a61dac69cc24fa3804f
--- man/man3/cputime.3
+++ man/man3/cputime.3
@@ -25,4 +25,4 @@ returns the sum of those same times, converted to seco
 .I Times
 returns the elapsed real time, in milliseconds, that the process has been running.
 .SH SOURCE
-.B /usr/local/plan9/src/lib9/time.c
+.B \*9/src/lib9/time.c
blob - ef3ae1117da56c397590f8234ddee93bbc00cd84
blob + 8b2f04182e82377916c4697a3fbb56f90e100ad5
--- man/man3/ctime.3
+++ man/man3/ctime.3
@@ -81,9 +81,9 @@ if
 is not
 .BR GMT .
 .SH SOURCE
-.B /usr/local/plan9/src/lib9/date.c
+.B \*9/src/lib9/date.c
 .br
-.B /usr/local/plan9/src/lib9/ctime.c
+.B \*9/src/lib9/ctime.c
 .SH "SEE ALSO"
 .IR date (1),
 .IR time (3)
blob - 5d4d1333aa776e7784048da44af5a021379ea1ad
blob + 3c3cd20148056f63410c511bcf2daa90d7977407
--- man/man3/des.3
+++ man/man3/des.3
@@ -130,7 +130,7 @@ using
 .IR key_setup .
 .PP
 .SH SOURCE
-.B /usr/local/plan9/src/libsec
+.B \*9/src/libsec
 .SH SEE ALSO
 .IR mp (3),
 .IR aes (3),
blob - 511022731bef5470409bbfc5a803ef0f0a856b53
blob + 36364f3be3931e3cf566ad39a2bd5f60026c92c8
--- man/man3/dial.3
+++ man/man3/dial.3
@@ -299,11 +299,11 @@ bekremvax(void)
 }
 .EE
 .SH SOURCE
-.B /usr/local/plan9/src/lib9/dial.c
+.B \*9/src/lib9/dial.c
 .br
-.B /usr/local/plan9/src/lib9/announce.c
+.B \*9/src/lib9/announce.c
 .br
-.B /usr/local/plan9/src/lib9/_p9dialparse.c
+.B \*9/src/lib9/_p9dialparse.c
 .SH DIAGNOSTICS
 .IR Dial ,
 .IR announce ,
blob - ac83edf1f4e02aafb5c713bc1ca0d9996ff8d476
blob + 2522e9a6908ccfb4df6cdd4a61c527233b5feade
--- man/man3/dirread.3
+++ man/man3/dirread.3
@@ -83,7 +83,7 @@ structures filled in
 .BR buf .
 The file offset is advanced by the number of bytes actually read.
 .SH SOURCE
-.B /usr/local/plan9/src/lib9/dirread.c
+.B \*9/src/lib9/dirread.c
 .SH SEE ALSO
 .IR intro (3),
 .IR open (3),
blob - 30e4440acd51e212b6de78e215775ef951e64290
blob + bec50f209011a56b541d260545be272dcae892d9
--- man/man3/disk.3
+++ man/man3/disk.3
@@ -163,7 +163,7 @@ agree with those used by other operating
 systems; the numbers bear little or no resemblance
 to reality.
 .SH SOURCE
-.B /usr/local/plan9/src/libdisk/disk.c
+.B \*9/src/libdisk/disk.c
 .SH SEE ALSO
 Plan 9's
 \fIfloppy\fR(3) and \fIsd\fR(3)
blob - be5e6c6442c63c83963767426933f0edc753719d
blob + 39f2b81ab2eb52990d6c9c09c485da4812c27191
--- man/man3/draw.3
+++ man/man3/draw.3
@@ -805,7 +805,7 @@ to a serial line) according to whether
 .I on
 is non-zero.
 .SH SOURCE
-.B /usr/local/plan9/src/libdraw
+.B \*9/src/libdraw
 .SH SEE ALSO
 .IR graphics (3),
 .IR stringsize (3),
blob - f95ca771277656077955ba1b04da4e4a491ce1fd
blob + c29d287595262cb131235ffa2bff562ae4a8a14e
--- man/man3/dsa.3
+++ man/man3/dsa.3
@@ -121,7 +121,7 @@ and
 .I dsasigfree
 are provided to manage signature storage.
 .SH SOURCE
-.B /usr/local/plan9/src/libsec
+.B \*9/src/libsec
 .SH SEE ALSO
 .IR mp (3),
 .IR aes (3),
blob - 3c7312d74f37bb34692b0713cc23444c2d753444
blob + a9378dcee474e501355c65b36cf31f8618cfd587
--- man/man3/dup.3
+++ man/man3/dup.3
@@ -26,7 +26,7 @@ for the new file descriptor
 (closing any old file associated with
 .IR newfd ).
 .SH SOURCE
-.B /usr/local/plan9/src/lib9/dup.c
+.B \*9/src/lib9/dup.c
 .SH DIAGNOSTICS
 Sets
 .IR errstr .
blob - 204b85e760a82b4cfecdef74b166b0b6a56ffaf4
blob + 2fc75ac64f5b559f9ec0feb98b8db607a105dd35
--- man/man3/elgamal.3
+++ man/man3/elgamal.3
@@ -111,7 +111,7 @@ and
 .I egsigfree
 are provided to manage signature storage.
 .SH SOURCE
-.B /usr/local/plan9/src/libsec
+.B \*9/src/libsec
 .SH SEE ALSO
 .IR mp (3),
 .IR aes (3),
blob - 44c6afd5e484839c2cf769ad149594feefc09b5b
blob + fde8296c8499b33613b05fa580a59f426820db32
--- man/man3/encode.3
+++ man/man3/encode.3
@@ -80,6 +80,6 @@ For example, to display a 15 byte array as hex:
 
 .EE
 .SH SOURCE
-.B /usr/local/plan9/src/lib9/u32.c
+.B \*9/src/lib9/u32.c
 .br
-.B /usr/local/plan9/src/lib9/u64.c
+.B \*9/src/lib9/u64.c
blob - a0e6d3f0c0bd7de20705bd763cebf96231f6820f
blob + 3964d8d5ceafe2fc6e5db6e1af44bfc37d026da5
--- man/man3/errstr.3
+++ man/man3/errstr.3
@@ -87,7 +87,7 @@ or
 will reset
 .IR errno .
 .SH SOURCE
-.B /usr/local/plan9/src/lib9/errstr.c
+.B \*9/src/lib9/errstr.c
 .SH DIAGNOSTICS
 .I Errstr
 always returns 0.
blob - e029981142b5673f7c690cc9d901750ba7752ebf
blob + 5991a17d36d6f578eaa26805307b68b43b07de54
--- man/man3/event.3
+++ man/man3/event.3
@@ -375,7 +375,7 @@ If
 .B c
 is nil, it restores the image to the default arrow.
 .SH SOURCE
-.B /usr/local/plan9/src/libdraw
+.B \*9/src/libdraw
 .SH "SEE ALSO"
 .IR rio (1),
 .IR graphics (3),
blob - 285af111d84d7bfdc9ce93a42be03535cb290000
blob + 2c5b1660b025d47b0747af7cb3bae5da77a2a5ae
--- man/man3/exec.3
+++ man/man3/exec.3
@@ -103,9 +103,9 @@ process has no notification handlers
 (see
 .IR notify (3)).
 .SH SOURCE
-.B /usr/local/plan9/src/lib9/exec.c
+.B \*9/src/lib9/exec.c
 .br
-.B /usr/local/plan9/src/lib9/execl.c
+.B \*9/src/lib9/execl.c
 .SH SEE ALSO
 .IR prof (1),
 .IR intro (3),
blob - 95e2b935f166b9c3e4787018d4b146e29c9bd695
blob + 62ea8d31d9a473d5af9c1de78bdfdf967980d292
--- man/man3/exits.3
+++ man/man3/exits.3
@@ -78,9 +78,9 @@ returns 0 if that limit has been reached.
 .I Atexitdont
 cancels a previous registration of an exit function.
 .SH SOURCE
-.B /usr/local/plan9/src/lib9/atexit.c
+.B \*9/src/lib9/atexit.c
 .br
-.B /usr/local/plan9/src/lib9/_exits.c
+.B \*9/src/lib9/_exits.c
 .SH "SEE ALSO"
 .IR fork (2),
 .IR wait (3)
blob - 1143217d3cbf62fa2d4c182560061c30726ff259
blob + fe696a4ba74a411d2547f7dc780782b9e4742ec7
--- man/man3/fcall.3
+++ man/man3/fcall.3
@@ -349,7 +349,7 @@ multiple times, if necessary, to read an entire 9P mes
 The return value is 0 for end of file, or -1 for error; it does not return
 partial messages.
 .SH SOURCE
-.B /usr/local/plan9/src/lib9
+.B \*9/src/lib9
 .SH SEE ALSO
 .IR intro (3),
 .IR 9p (3),
blob - 8383539b9a863677b00ab6021352eb121b7be350
blob + e7594b3efc869f19c883ac1d01d7380de02a99c8
--- man/man3/flate.3
+++ man/man3/flate.3
@@ -204,4 +204,4 @@ The initial value of
 .I adler
 (that is, its value after seeing zero bytes) should be 1.
 .SH SOURCE
-.B /usr/local/plan9/src/libflate
+.B \*9/src/libflate
blob - 8a437f100d9ff15f909fb4b0b84176a8a1ce0899
blob + d279bc8fd0589d63a031cb71b4302a8eb09dc942
--- man/man3/fmtinstall.3
+++ man/man3/fmtinstall.3
@@ -362,7 +362,7 @@ main(...)
 }
 .EE
 .SH SOURCE
-.B /usr/local/plan9/src/lib9/fmt
+.B \*9/src/lib9/fmt
 .SH SEE ALSO
 .IR print (3),
 .IR utf (7),
blob - db004df96275db2f38095d78a29b1f1b9aaf5a86
blob + 7dc9bc14d0c6794b3adae5d9b51a4966415afaad
--- man/man3/frame.3
+++ man/man3/frame.3
@@ -355,7 +355,7 @@ to paint a region of the frame defined by the
 and
 .IR p1 .
 .SH SOURCE
-.B /usr/local/plan9/src/libframe
+.B \*9/src/libframe
 .SH SEE ALSO
 .IR graphics (3),
 .IR draw (3),
blob - 761df867edcc844ac528c3f189e4b0bd9a40bc0a
blob + bb6118c68c884a6e17a30d8b86ccd7dada200cfb
--- man/man3/genrandom.3
+++ man/man3/genrandom.3
@@ -38,6 +38,6 @@ Both functions may be passed to
 (see
 .IR mp (3)).
 .SH SOURCE
-.B /usr/local/plan9/src/libsec
+.B \*9/src/libsec
 .SH SEE ALSO
 .IR mp (3)
blob - 134f3054450cff465b1e3e9b2f3d152792eed116
blob + 9c9ed26071fed53dafa31d39dd24f8e726c94c28
--- man/man3/get9root.3
+++ man/man3/get9root.3
@@ -13,7 +13,7 @@ char*	get9root(void)
 char*	unsharp(char *path)
 .SH DESCRIPTION
 This tree of Plan 9 software is conventionally installed in
-.B /usr/local/plan9
+.B \*9
 but may be installed in other places (for example, users without
 the ability to write to
 .B /usr/local
@@ -25,7 +25,7 @@ should contain the path to the root.
 returns a static pointer to the pathname of root, first checking
 .B $PLAN9
 and defaulting to
-.BR /usr/local/plan9 .
+.BR \*9 .
 .PP
 The lack of a fixed location for the Plan 9 tree
 makes it difficult to hard-code paths
@@ -65,7 +65,7 @@ snprint(buf, sizeof buf, "#9/plumb/%s", name);
 fd = open(unsharp(buf), OREAD);
 .EE
 .SH SOURCE
-.B /usr/local/plan9/src/lib9/getns.c
+.B \*9/src/lib9/getns.c
 .SH SEE ALSO
 .IR intro (4)
 .SH BUGS
blob - 8ad95a36ff81b27ae098f58c852602d89d18d8b9
blob + 4815bc9a3cb8151e7fb612670308fe84bb4b533b
--- man/man3/getcallerpc.3
+++ man/man3/getcallerpc.3
@@ -31,7 +31,7 @@ main(int argc, char *argv[])
 }
 .EE
 .SH SOURCE
-.B /usr/local/plan9/src/lib9/
+.B \*9/src/lib9/
 .SH BUGS
 The 
 .I firstarg
blob - 4be92ece202da86fbd9d05793e52a096ab8a1866
blob + a6d57959cb8127b023ee81f7c3a7347d74fe244b
--- man/man3/getenv.3
+++ man/man3/getenv.3
@@ -30,7 +30,7 @@ sets the environment value associated with
 to
 .IR val .
 .SH SOURCE
-.B /usr/local/plan9/src/lib9/getenv.c
+.B \*9/src/lib9/getenv.c
 .SH DIAGNOSTICS
 Sets
 .IR errstr .
blob - 7805290678b1b30cc16655c6dcfe501dddb1f0f3
blob + feaf10d85197c0cf870abfa7271e7192f157ed01
--- man/man3/getfields.3
+++ man/man3/getfields.3
@@ -87,7 +87,7 @@ with 
 .I delims
 set to \f5"\et\er\en "\fP.
 .SH SOURCE
-.B /usr/local/plan9/src/lib9/tokenize.c
+.B \*9/src/lib9/tokenize.c
 .SH SEE ALSO
 .I strtok
 in
blob - cc76f2bfa6627c711c5ade0aa69454a426a1f068
blob + b2e03f93daabebdbd4e5db918830c02bd2eca2d6
--- man/man3/getns.3
+++ man/man3/getns.3
@@ -17,6 +17,6 @@ for Plan 9's per-process name spaces; see 
 .IR intro (4)
 for details.
 .SH SOURCE
-.B /usr/local/plan9/src/lib9/getns.c
+.B \*9/src/lib9/getns.c
 .SH SEE ALSO
 .IR intro (4)
blob - a90d59508790508b13b719bfaf783f7ad0aedf93
blob + 1745634970f464095fa29a8a7ffa1d25193a9e74
--- man/man3/getsnarf.3
+++ man/man3/getsnarf.3
@@ -34,4 +34,4 @@ and
 .I putsnarf
 will convert as necessary.
 .SH SOURCE
-.B /usr/local/plan9/src/libdraw/x11-itrans.c
+.B \*9/src/libdraw/x11-itrans.c
blob - a7ada46ff0f0d6fbd1408bc213bfdb1a9bf5eba2
blob + 41e78e3d9e2d9544268481bd7c822371c8fb79df
--- man/man3/getuser.3
+++ man/man3/getuser.3
@@ -47,6 +47,6 @@ Unlike
 .I sysname
 caches the string, deriving the host name only once.
 .SH SOURCE
-.B /usr/local/plan9/src/lib9/getuser.c
+.B \*9/src/lib9/getuser.c
 .br
-.B /usr/local/plan9/src/lib9/sysname.c
+.B \*9/src/lib9/sysname.c
blob - d9aa02b1228008060f8bffbe6e426cd911bf2f6e
blob + b68eea4c8de9f4c65adc789f86373b4903791283
--- man/man3/getwd.3
+++ man/man3/getwd.3
@@ -21,7 +21,7 @@ places no more than
 .I size
 bytes in the buffer provided.
 .SH SOURCE
-.B /usr/local/plan9/src/lib9/getwd.c
+.B \*9/src/lib9/getwd.c
 .SH "SEE ALSO"
 .IR pwd (1),
 .SH DIAGNOSTICS
blob - 971303e9c305c7397eadeeb39567e9b3d9913cdb
blob + 7e3a70b0bc1f0be6058461e9a974899ebaf16d0f
--- man/man3/graphics.3
+++ man/man3/graphics.3
@@ -617,7 +617,7 @@ if(gengetwindow(display, "/tmp/winname",
 .SH FILES
 .BR /lib/font/bit "    directory of fonts
 .SH SOURCE
-.B /usr/local/plan9/src/libdraw
+.B \*9/src/libdraw
 .SH "SEE ALSO"
 .IR rio (1),
 .IR addpt (3),
blob - be239f781f8b143023649eb6b423b6a47aa62571
blob + 7dc486ae42e73225ae74a44c4213be4b0f887cdc
--- man/man3/html.3
+++ man/man3/html.3
@@ -1409,7 +1409,7 @@ would not otherwise fit), and
 .B FRvscrollauto
 (the frame gets a vertical scrollbar only if required).
 .SH SOURCE
-.B /usr/local/plan9/src/libhtml
+.B \*9/src/libhtml
 .SH SEE ALSO
 .IR fmt (1)
 .PP
blob - 443f4e4630cb4364f7022980322014b39e116650
blob + d0d3a82ce5b0e410f02ee50c47275d6c532bd2a3
--- man/man3/intmap.3
+++ man/man3/intmap.3
@@ -120,7 +120,7 @@ are used by the 9P library to implement
 and
 .BR Reqpool s.
 .SH SOURCE
-.B /usr/local/plan9/src/lib9p/intmap.c
+.B \*9/src/lib9p/intmap.c
 .SH SEE ALSO
 .IR 9p (3),
 .IR 9pfid (3).
blob - 5c3ebda420f73be82f1d30d3c30905b6c1014386
blob + 2d5bbd7ec10e6ebb5bb91bc63dcf74b11de2a8f4
--- man/man3/ioproc.3
+++ man/man3/ioproc.3
@@ -185,7 +185,7 @@ ioread(Ioproc *io, int fd, void *a, long n)
 }
 .EE
 .SH SOURCE
-.B /usr/local/plan9/src/libthread
+.B \*9/src/libthread
 .SH SEE ALSO
 .IR dial (3),
 .IR open (3),
blob - c31c294f7e33794e35f86eafe83ebbd40c2582e5
blob + 2d9e8289d0d5fd3c9e7680a92ba4b64739d09070
--- man/man3/ip.3
+++ man/man3/ip.3
@@ -338,6 +338,6 @@ if the network is multipoint or
 the remote address if the network is
 point to point.
 .SH SOURCE
-.B /usr/local/plan9/src/libip
+.B \*9/src/libip
 .SH SEE ALSO
 .IR print (3)
blob - 78bc4e63e824c5d07a801aac64947df76e6d303b
blob + 7b5cf301f4ad616d532eb32830c4550081f18b51
--- man/man3/isalpharune.3
+++ man/man3/isalpharune.3
@@ -45,7 +45,7 @@ The names are self-explanatory.
 .PP
 The case-conversion routines return the character unchanged if it has no case.
 .SH SOURCE
-.B /usr/local/plan9/src/lib9/utf/runetype.c
+.B \*9/src/lib9/utf/runetype.c
 .SH "SEE ALSO
 .IR isalpha (3) ,
 .IR "The Unicode Standard" .
blob - f341e50eaa4f6f557349005fe13753e8da3178bb
blob + 4641b86dc43a0183081012036e9f13b477b5b202
--- man/man3/keyboard.3
+++ man/man3/keyboard.3
@@ -84,7 +84,7 @@ and frees the
 structure.
 .PP
 .SH SOURCE
-.B /usr/local/plan9/src/libdraw
+.B \*9/src/libdraw
 .SH SEE ALSO
 .IR graphics (3),
 .IR draw (3),
blob - 9034229d865de9a263a85fd33b619dad25c98ad6
blob + 4308e369f8f4d59c67bec050e8316f09de66be40
--- man/man3/lock.3
+++ man/man3/lock.3
@@ -193,9 +193,9 @@ atomically decrements the
 .B Ref
 and returns zero if the resulting value is zero, non-zero otherwise.
 .SH SOURCE
-.B /usr/local/plan9/src/lib9/qlock.c
+.B \*9/src/lib9/qlock.c
 .br
-.B /usr/local/plan9/src/libthread
+.B \*9/src/libthread
 .SH BUGS
 .B Locks
 are not always spin locks.
blob - 202ca395be6ac18b4a149ece76979906ba91d295
blob + ac6b3bbdf6891e36c82b619b6c88d88f78e70d36
--- man/man3/mach-cmd.3
+++ man/man3/mach-cmd.3
@@ -131,7 +131,7 @@ executable file),
 .I attachargs
 fills them in as best it can.
 .SH SOURCE
-.B /usr/local/plan9/src/libmach
+.B \*9/src/libmach
 .SH "SEE ALSO
 .IR mach (3),
 .IR mach-file (3),
blob - 17911ec18f2ee1a619fe208e778e045e2608dae9
blob + 19a10b81350d3106f9b2105835a22404874ef39f
--- man/man3/mach-file.3
+++ man/man3/mach-file.3
@@ -164,7 +164,7 @@ should be freed via
 .IR malloc (3))
 when no longer needed.
 .SH SOURCE
-.B /usr/local/plan9/src/libmach
+.B \*9/src/libmach
 .SH "SEE ALSO"
 .IR mach (3),
 .IR mach-map (3)
blob - 2fc8cc724f56ceb62c40a03fe9165d1a0a093171
blob + 45f48e792842ed2ea42532810013c5e7e6a6ca30
--- man/man3/mach-map.3
+++ man/man3/mach-map.3
@@ -395,7 +395,7 @@ and
 .I rput
 function families as necessary.
 .SH SOURCE
-.B /usr/local/plan9/src/libmach
+.B \*9/src/libmach
 .SH "SEE ALSO"
 .IR mach (3),
 .IR mach-file (3)
blob - caae6bf8a189597f89860905e79bf668d80535cf
blob + d75f641f51d2319b8d330a56c3737a74287bf392
--- man/man3/mach-stack.3
+++ man/man3/mach-stack.3
@@ -178,7 +178,7 @@ trace(Map *map, ulong pc, ulong callerpc,
 		print("no stack frame\n");
 .RE
 .SH SOURCE
-.B /usr/local/plan9/src/libmach
+.B \*9/src/libmach
 .SH SEE ALSO
 .IR mach (3)
 .SH BUGS
blob - 50271f6c4d6dfc8f943d967435d1e9e438604907
blob + eb6091f3263acaa366448546a8d7d98473fa72f4
--- man/man3/mach-swap.3
+++ man/man3/mach-swap.3
@@ -112,6 +112,6 @@ expects a 64-bit floating-point value whose high 32-bi
 and low 32-bits are in
 .IR lo .
 .SH SOURCE
-.B /usr/local/plan9/src/libmach
+.B \*9/src/libmach
 .SH "SEE ALSO"
 .IR mach (3)
blob - c74ae8e56cde855a02f2d84c0b60651bff293d02
blob + e14a7b2e00828c1c9ea2a3f5c92110d5f1430233
--- man/man3/mach-symbol.3
+++ man/man3/mach-symbol.3
@@ -369,7 +369,7 @@ When an error occurs, a message describing it is store
 in the system error buffer where it is available via
 .IR errstr .
 .SH SOURCE
-.B /usr/local/plan9/src/libmach
+.B \*9/src/libmach
 .SH "SEE ALSO"
 .IR mach (3),
 .IR mach-file (3),
blob - 18147891cd721fd9fbd70a76fa8525affbb33f14
blob + 9c065d00280aea84ae24f1d3df2e289e33f4b554
--- man/man3/mach.3
+++ man/man3/mach.3
@@ -87,7 +87,7 @@ in a particular byte order.
 .IR Mach-symbol (3)
 describes the interface to debugging symbol information.
 .SH SOURCE
-.B /usr/local/plan9/src/libmach
+.B \*9/src/libmach
 .SH "SEE ALSO
 .IR mach-file (3),
 .IR mach-map (3),
blob - 01493c757d94b91ab6198b5d2990230f8b12accd
blob + 8b792472da1a57999d09f1b8929855a0fda296c9
--- man/man3/malloc.3
+++ man/man3/malloc.3
@@ -126,9 +126,9 @@ to 
 to provide more useful information about
 the source of allocation.
 .SH SOURCE
-.B /usr/local/plan9/src/lib9/malloc.c
+.B \*9/src/lib9/malloc.c
 .br
-.B /usr/local/plan9/src/lib9/malloctag.c
+.B \*9/src/lib9/malloctag.c
 .SH SEE ALSO
 .I trump
 (in
blob - 87ba34c5221ee6286f3e49dff278b8575ad0963d
blob + 7291725c62ed4f89f0a57dfebd6ce95f6d96f097
--- man/man3/matrix.3
+++ man/man3/matrix.3
@@ -345,6 +345,6 @@ coordinates are mapped, unchanged, into the viewport's
 .I z
 coordinates.
 .SH SOURCE
-.B /usr/local/plan9/src/libgeometry/matrix.c
+.B \*9/src/libgeometry/matrix.c
 .SH "SEE ALSO
 .IR arith3 (3)
blob - 4b59428f0450a9d72772317ae5a9158dd329b311
blob + 969fee014b8955de3344e0d3a547e3c75b78445a
--- man/man3/memdraw.3
+++ man/man3/memdraw.3
@@ -433,7 +433,7 @@ In the kernel,
 .I iprint
 prints to a serial line rather than the screen, for obvious reasons.
 .SH SOURCE
-.B /usr/local/plan9/src/libdraw
+.B \*9/src/libdraw
 .SH SEE ALSO
 .IR addpt (3),
 .IR color (3),
blob - 90e63e5075b140f6e63b173dec0ccc5d85c958c1
blob + 57ab8aff2cb93b65ec8927d243338c4849559425
--- man/man3/memlayer.3
+++ man/man3/memlayer.3
@@ -296,7 +296,7 @@ are in compressed image format
 (see
 .IR image (7)).
 .SH SOURCE
-.B /usr/local/plan9/src/libdraw
+.B \*9/src/libdraw
 .SH SEE ALSO
 .IR graphics (3),
 .IR memdraw (3),
blob - 746dc7d9621d2c98c874278df9e97cbfa4ac3e1c
blob + 51e54479f024299cefe3f0a9ed11e025a557d4f5
--- man/man3/memory.3
+++ man/man3/memory.3
@@ -105,9 +105,9 @@ It returns
 .IR s .
 .SH SOURCE
 All these routines have portable C implementations in
-.BR /usr/local/plan9/src/lib9 .
+.BR \*9/src/lib9 .
 .\" Most also have machine-dependent assembly language implementations in
-.\" .BR /usr/local/plan9/lib9/$objtype .
+.\" .BR \*9/lib9/$objtype .
 .SH SEE ALSO
 .IR strcat (3)
 .SH BUGS
blob - 8d2eca28b4f3857820551b7b50754fdb63763613
blob + 216c72b011cdb5a694cef3419c5227cc8a1393b6
--- man/man3/mouse.3
+++ man/man3/mouse.3
@@ -240,7 +240,7 @@ creating backing store for the menu, writing the menu 
 restoring the display when the menu is removed.
 .PP
 .SH SOURCE
-.B /usr/local/plan9/src/libdraw
+.B \*9/src/libdraw
 .SH SEE ALSO
 .IR graphics (3),
 .IR draw (3),
blob - 915a6bb1341660e9200a89751395ba33e65cce8b
blob + 9814735684ac4ea832ecee7f69b69544666acfe8
--- man/man3/mousescrollsize.3
+++ man/man3/mousescrollsize.3
@@ -33,7 +33,7 @@ and
 .IR acme (1)
 to set their scrolling behavior.
 .SH SOURCE
-.B /usr/local/plan9/src/libdraw/scroll.c
+.B \*9/src/libdraw/scroll.c
 .SH SEE ALSO
 .IR 9term (1),
 .IR acme (1)
blob - 9a4ed8483eed86c7cb63d017cb9491ceb49cd787
blob + c4ecb378ce16a55cc5a4638deb1c5ab483ac2236
--- man/man3/mp.3
+++ man/man3/mp.3
@@ -580,4 +580,4 @@ structures respectively.
 returns the factorial of
 .IR n .
 .SH SOURCE
-.B /usr/local/plan9/src/libmp
+.B \*9/src/libmp
blob - cc8de4d2a8538be76b825777332d9c9475264ebf
blob + e36763d34ef3317c296d044c2c04e467c9d312d4
--- man/man3/mux.3
+++ man/man3/mux.3
@@ -131,7 +131,7 @@ and there are other threads in the calling proc
 that need to remain active.
 .SH EXAMPLE
 See
-.B /usr/local/plan9/src/lib9pclient/fs.c
+.B \*9/src/lib9pclient/fs.c
 for an example of using 
 .I libmux
 with
@@ -139,7 +139,7 @@ with
 (see
 .IR intro (9p)).
 .SH SOURCE
-.B /usr/local/plan9/src/libmux
+.B \*9/src/libmux
 .SH SEE ALSO
 .IR thread (3),
 .IR intro (9p)
blob - 69777e52ac689bffeeb096f9e1c89a3fbb5b3ebd
blob + 9590579f7410354e812949171e12dfeb582c5746
--- man/man3/nan.3
+++ man/man3/nan.3
@@ -41,4 +41,4 @@ else negative infinity.
 returns true if its first argument is infinity
 with the same sign as the second argument.
 .SH SOURCE
-.B /usr/local/plan9/src/lib9/nan.c
+.B \*9/src/lib9/nan.c
blob - 31588f681fd05f704892cc779096bd5d9a09ca46
blob + cf13809d0387f63ebb30a5ffdc38a665cae6472f
--- man/man3/needstack.3
+++ man/man3/needstack.3
@@ -50,7 +50,7 @@ like
 The X Window library implementation of
 .I XLookupString
 allocates some very large buffers on the stack, so
-.B /usr/local/plan9/src/libdraw/x11-itrans.c
+.B \*9/src/libdraw/x11-itrans.c
 calls
 .B needstack(20*1024)
 before making calls to
@@ -62,8 +62,8 @@ library)
 does not allocate a large enough stack, the problem is diagnosed
 immediately rather than left to corrupt memory.
 .SH SOURCE
-.B /usr/local/plan9/src/lib9/needstack.c
+.B \*9/src/lib9/needstack.c
 .br
-.B /usr/local/plan9/src/libthread
+.B \*9/src/libthread
 .SH SEE ALSO
 .IR thread (3)
blob - 41b84521063305f32be293433acaac9a17c3f53f
blob + 616c6554233ffb93ae85572223604b1f0294dd9d
--- man/man3/notify.3
+++ man/man3/notify.3
@@ -221,7 +221,7 @@ is a common set that includes:
 .RE
 .PP
 See
-.B /usr/local/plan9/src/lib9/await.c
+.B \*9/src/lib9/await.c
 (sic)
 for the full list.
 .PP
@@ -229,9 +229,9 @@ The notes prefixed
 .B sys:
 are usually generated by the operating system.
 .SH SOURCE
-.B /usr/local/plan9/src/lib9/notify.c
+.B \*9/src/lib9/notify.c
 .br
-.B /usr/local/plan9/src/lib9/atnotify.c
+.B \*9/src/lib9/atnotify.c
 .SH SEE ALSO
 .IR intro (3),
 .I notejmp
blob - b964cc9ac222346c99d564feb42d992f014bab2f
blob + 51ff2cdf2ac6eae261e8ca2fa9560a7773b820da
--- man/man3/open.3
+++ man/man3/open.3
@@ -138,7 +138,7 @@ Files are closed automatically upon termination of a p
 .I close
 allows the file descriptor to be reused.
 .SH SOURCE
-.B /usr/local/plan9/src/lib9
+.B \*9/src/lib9
 .SH SEE ALSO
 .IR intro (3),
 .IR stat (3)
blob - 23e77d3d34a5172c90cb020d363043c078e9288d
blob + 6177b44acc2f0d17ec96146fd01d62394b0744a6
--- man/man3/opentemp.3
+++ man/man3/opentemp.3
@@ -41,7 +41,7 @@ Two simultaneous calls to
 .I opentemp
 will never return the same name.
 .SH SOURCE
-.B /usr/local/plan9/src/lib9/opentemp.c
+.B \*9/src/lib9/opentemp.c
 .SH "SEE ALSO
 .I create
 in
blob - 993e33abbd14832a88023589a0961bb820f06a86
blob + 10decb696e264969df45c65e6ddafc4ab020119d
--- man/man3/pipe.3
+++ man/man3/pipe.3
@@ -57,7 +57,7 @@ When all the data has been read from a pipe and the wr
 will return 0 bytes.  Writes to a pipe with no reader will generate a note
 .BR "sys: write on closed pipe" .
 .SH SOURCE
-.B /usr/local/plan9/src/lib9/pipe.c
+.B \*9/src/lib9/pipe.c
 .SH SEE ALSO
 .IR intro (3),
 .IR read (3)
blob - c988bbab1f48cc9a3225d131536e39ded53ab748
blob + 970919ad194a8f16a75dfc0a484c07471aae9eb0
--- man/man3/plumb.3
+++ man/man3/plumb.3
@@ -259,7 +259,7 @@ provide an explicit interface to
 .I lib9pclient
 that preserves the exact error details.
 .SH SOURCE
-.B /usr/local/plan9/src/libplumb
+.B \*9/src/libplumb
 .SH SEE ALSO
 .IR plumb (1),
 .IR event (3),
blob - 74404c17cf886cb39380e2872859a65427773c55
blob + 9ea69451466fe3ba50eb7ba0a0c948785ac9668d
--- man/man3/post9pservice.3
+++ man/man3/post9pservice.3
@@ -26,4 +26,4 @@ on file descriptor
 .IR intro (4),
 .IR 9pserve (4)
 .SH SOURCE
-.B /usr/local/plan9/src/lib9/post9p.c
+.B \*9/src/lib9/post9p.c
blob - 535c7e6c7839187262896db98054cc1f7edaf1b2
blob + 1bf10ee0bdca1fa8996c14b345e886d066dc64b8
--- man/man3/postnote.3
+++ man/man3/postnote.3
@@ -38,7 +38,7 @@ delivered to that process.
 If the write is successful, zero is returned.
 Otherwise \-1 is returned.
 .SH SOURCE
-.B /usr/local/plan9/src/lib9/postnote.c
+.B \*9/src/lib9/postnote.c
 .SH "SEE ALSO"
 .IR notify (3),
 .IR intro (3)
blob - 9a595730b8d3ef54d1ab17f09e73d2ed0f0d80ee
blob + 01a308e8a5551c3dfb36def28717ae9486ee3caa
--- man/man3/prime.3
+++ man/man3/prime.3
@@ -91,7 +91,7 @@ The random seed used is also returned, so that skeptic
 can later confirm the computation.  Be patient; this is a
 slow algorithm.
 .SH SOURCE
-.B /usr/local/plan9/src/libsec
+.B \*9/src/libsec
 .SH SEE ALSO
 .IR aes (3)
 .IR blowfish (3),
blob - ab8d304cdaf383c5bdf82ebaea3cc5958d299785
blob + fcd39048498cb69177b2b335bead68c62e940221
--- man/man3/proto.3
+++ man/man3/proto.3
@@ -125,7 +125,7 @@ directory of prototype files.
 .B /sys/lib/sysconfig/proto/portproto
 generic prototype file.
 .SH SOURCE
-.B /usr/local/plan9/src/libdisk/proto.c
+.B \*9/src/libdisk/proto.c
 .SH SEE ALSO
 .IR mk9660 (8),
 Plan 9's \fImkfs\fR(8)
blob - b92dcb6e1632716f52332be57fe9b9b1476d15bd
blob + 5af31d71620fa4b59ba22e948230d22e4be6bec2
--- man/man3/pushtls.3
+++ man/man3/pushtls.3
@@ -173,7 +173,7 @@ PEM certificate files
 .SH SOURCE
 .\" .B /sys/src/libc/9sys/pushtls.c
 .\" .br
-.B /usr/local/plan9/src/libsec/port
+.B \*9/src/libsec/port
 .SH "SEE ALSO"
 .IR dial (3),
 .IR thumbprint (7);
blob - 8d27f21af4451f96da5874317f60a30e04f62eb0
blob + 5929ece2db07b87616ea363e379af4eddf8d061a
--- man/man3/qball.3
+++ man/man3/qball.3
@@ -66,7 +66,7 @@ This is accomplished by projecting points on the spher
 the nearest point also on the plane through the sphere's center
 and normal to the axis.
 .SH SOURCE
-.B /usr/local/plan9/src/libgeometry/qball.c
+.B \*9/src/libgeometry/qball.c
 .SH SEE ALSO
 .IR quaternion (3)
 .br
blob - 31f4ab50431993ea977e4f1a33043f225bca26cf
blob + 941df2456840dcaeee36ff59310f326587fce7c6
--- man/man3/quaternion.3
+++ man/man3/quaternion.3
@@ -146,7 +146,7 @@ The square root of
 This is just a rotation about the same axis by half the angle.
 .PD
 .SH SOURCE
-.B /usr/local/plan9/src/libgeometry/quaternion.c
+.B \*9/src/libgeometry/quaternion.c
 .SH SEE ALSO
 .IR matrix (3),
 .IR qball (3)
blob - 5a4c8d19e8d46f1006e62e32fddb75125a62090f
blob + 7e547c05a232c4f5b416f3c34be7d6fb2615ba33
--- man/man3/quote.3
+++ man/man3/quote.3
@@ -157,9 +157,9 @@ in
 .IR print (3)
 format strings.
 .SH SOURCE
-.B /usr/local/plan9/src/lib9/quote.c
+.B \*9/src/lib9/quote.c
 .br
-.B /usr/local/plan9/src/lib9/fmt/fmtquote.c
+.B \*9/src/lib9/fmt/fmtquote.c
 .SH "SEE ALSO
 .IR rc (1),
 .IR malloc (3),
blob - 25ea8a43cd664e1fbec23ddceac0b9e932fa38a3
blob + d6032d8578fc4a80a1593b3873ef8202af45c050
--- man/man3/rand.3
+++ man/man3/rand.3
@@ -156,9 +156,9 @@ to return a uniform
 .IR x ,
 .RI 0≤ x < val ≤ 2\u\s732\s10\d-1.
 .SH SOURCE
-.B /usr/local/plan9/src/lib9/
+.B \*9/src/lib9/
 .br
-.B /usr/local/plan9/src/libsec/port/
+.B \*9/src/libsec/port/
 .SH "SEE ALSO
 .\" .IR cons (3),
 .IR mp (3)
blob - ba848d9059b6a75a55e5e30cae83b3d56875eeda
blob + 026c8352f594d4585c9c87ce66466df23a1c938c
--- man/man3/rc4.3
+++ man/man3/rc4.3
@@ -41,7 +41,7 @@ The
 .I RC4state
 structure keeps track of the algorithm.
 .SH SOURCE
-.B /usr/local/plan9/src/libsec
+.B \*9/src/libsec
 .SH SEE ALSO
 .IR mp (3),
 .IR aes (3),
blob - 34e65c6e7d638d5fda604103603591cb188c6eeb
blob + cd4dbf3d2b4024998f09bd8f49cc7554fcc2427e
--- man/man3/read.3
+++ man/man3/read.3
@@ -81,7 +81,7 @@ permit multiprocess programs to execute multiple concu
 read and write operations on the same file descriptor
 without interference.
 .SH SOURCE
-.B /usr/local/plan9/src/lib9/readn.c
+.B \*9/src/lib9/readn.c
 .SH SEE ALSO
 .IR intro (3),
 .IR open (3), 
blob - 51753c574c193e29a43fa646c52b21ca115e85b7
blob + 82ccdcfd6679f319ea081b2fca1625d09310271d
--- man/man3/readcolmap.3
+++ man/man3/readcolmap.3
@@ -69,7 +69,7 @@ mapped and true color or greyscale images,
 which is described in 
 .IR color (7).
 .SH SOURCE
-.B /usr/local/plan9/src/libdraw
+.B \*9/src/libdraw
 .SH "SEE ALSO"
 .IR graphics (3),
 .IR draw (3),
blob - 2d3c1a2124db53a8196e90c4df05762132ea0871
blob + 06733aa9285d1b95da17467500f65b8e95f2ba66
--- man/man3/regexp.3
+++ man/man3/regexp.3
@@ -194,7 +194,7 @@ fields of the
 .I match
 array elements should be used.
 .SH SOURCE
-.B /usr/local/plan9/src/libregexp
+.B \*9/src/libregexp
 .SH "SEE ALSO"
 .IR grep (1)
 .SH DIAGNOSTICS
blob - dc5e434002658957cacbe26911e956d9d032e3fd
blob + 12e9b71c1bcee05239e33126c289d6db2770ad57
--- man/man3/regexp9.3
+++ man/man3/regexp9.3
@@ -194,7 +194,7 @@ fields of the
 .I match
 array elements should be used.
 .SH SOURCE
-.B /usr/local/plan9/src/libregexp
+.B \*9/src/libregexp
 .SH "SEE ALSO"
 .IR grep (1)
 .SH DIAGNOSTICS
blob - 12cedda35c04b9726642d0e50a2cbcaf9494d9cb
blob + d1d383cc5f42757eb6f869b502f16c8edfb1822c
--- man/man3/rfork.3
+++ man/man3/rfork.3
@@ -156,7 +156,7 @@ Calling
 is equivalent to calling
 .IR fork (2).
 .SH SOURCE
-.B /usr/local/plan9/src/lib9/rfork.c
+.B \*9/src/lib9/rfork.c
 .SH DIAGNOSTICS
 .I Rfork
 sets
blob - c0b0fe9f93630456fe50dd0a486ca8c131fbddba
blob + 0c1396a891ba544b35a2077ef66468c4b69808b8
--- man/man3/rsa.3
+++ man/man3/rsa.3
@@ -239,7 +239,7 @@ struct PEMChain
 };
 .EE
 .SH SOURCE
-.B /usr/local/plan9/src/libsec
+.B \*9/src/libsec
 .SH SEE ALSO
 .IR mp (3),
 .IR aes (3),
blob - bc3dbe87804acbb659584047db3b5eb17e98ea5f
blob + 62c89dde994246494dabc0533688ed4349475a09
--- man/man3/rune.3
+++ man/man3/rune.3
@@ -182,9 +182,9 @@ is the null string,
 returns
 .IR s1 .
 .SH SOURCE
-.B /usr/local/plan9/src/lib9/utf/rune.c
+.B \*9/src/lib9/utf/rune.c
 .br
-.B /usr/local/plan9/src/lib9/utf/utfrune.c
+.B \*9/src/lib9/utf/utfrune.c
 .SH SEE ALSO
 .IR utf (7),
 .IR tcs (1)
blob - dadcbcd2ec09fe054bf674e5703f259551602d01
blob + 347c7219ff52083e5d4c8b1f09c1ec81677e2fe8
--- man/man3/runestrcat.3
+++ man/man3/runestrcat.3
@@ -58,7 +58,7 @@ These functions are rune string analogues of
 the corresponding functions in 
 .IR strcat (3).
 .SH SOURCE
-.B /usr/local/plan9/src/lib9
+.B \*9/src/lib9
 .SH SEE ALSO
 .IR memory (3),
 .IR rune (3),
blob - 5b6f24ce96497fe2988654188de95d21e2a299c8
blob + d4f0d0458b6f4905663401aadd9e7eb2d34ea6db
--- man/man3/scsi.3
+++ man/man3/scsi.3
@@ -178,7 +178,7 @@ List of textual messages corresponding to SCSI error c
 consulted by
 .BR scsierror .
 .SH SOURCE
-.B /usr/local/plan9/src/libdisk/scsi.c
+.B \*9/src/libdisk/scsi.c
 .SH SEE ALSO
 Plan 9's
 \fIsd\fR(3) and
blob - 9f9f58e32ab05203b3ead40abdcb9240aab1aeda
blob + a6f2c0eb798c4c1ec7261a95d84b53c4902d6b0d
--- man/man3/sechash.3
+++ man/man3/sechash.3
@@ -140,7 +140,7 @@ All four routines return a pointer to a newly
 .IR malloc (3)'d
 object.
 .SH SOURCE
-.B /usr/local/plan9/src/libsec
+.B \*9/src/libsec
 .SH SEE ALSO
 .IR aes (3),
 .IR blowfish (3),
blob - 2ce4cff0ba75b538fa3222ffc49a7f747e3f9939
blob + e6435f47f12f8f4dfb9fc9266e233e43b31e1396
--- man/man3/seek.3
+++ man/man3/seek.3
@@ -37,7 +37,7 @@ The new file offset value is returned.
 Seeking in a directory is not allowed.
 Seeking in a pipe is a no-op.
 .SH SOURCE
-.B /usr/local/plan9/src/lib9/seek.c
+.B \*9/src/lib9/seek.c
 .SH SEE ALSO
 .IR intro (3),
 .IR open (3)
blob - 8090dfce1b51ad52c86ef002248fb6e42b9313ba
blob + 771bd9ae59d3624fb6884076a9e8072fd4bd80bf
--- man/man3/sendfd.3
+++ man/man3/sendfd.3
@@ -49,7 +49,7 @@ The file descriptor number may change on its way
 between processes, but the kernel structure it represents
 will not.
 .SH SOURCE
-.B /usr/local/plan9/src/lib9/sendfd.c
+.B \*9/src/lib9/sendfd.c
 .SH SEE ALSO
 .IR socketpair (2),
 .I sendmsg
blob - 0ed7845f5f7adf7fb5542139a73f6ce42d77d0d2
blob + e2af55971fedd120249a3a61d2d2351c32e7df20
--- man/man3/setjmp.3
+++ man/man3/setjmp.3
@@ -86,7 +86,7 @@ setlabel(void)
 }
 .EE
 .SH SOURCE
-.B /usr/local/plan9/src/lib9/jmp.c
+.B \*9/src/lib9/jmp.c
 .SH SEE ALSO
 .IR notify (3)
 .SH BUGS
blob - da2e69566c3cf691d2688a67b87be0ea227ddf55
blob + 7df6c33c72bafc4462a26ff0ccd93f7d4b6538e6
--- man/man3/sleep.3
+++ man/man3/sleep.3
@@ -37,7 +37,7 @@ A zero argument clears the alarm.
 The return value is the amount of time previously remaining in
 the alarm clock.
 .SH SOURCE
-.B /usr/local/plan9/src/lib9/sleep.c
+.B \*9/src/lib9/sleep.c
 .SH SEE ALSO
 .IR intro (3)
 .SH DIAGNOSTICS
blob - 03f3abea6770cd0835c06f47ca87e236c0cefda9
blob + ff2ac25ee1aaa60305a9537cf4085d2310b00255
--- man/man3/stat.3
+++ man/man3/stat.3
@@ -277,7 +277,7 @@ it is not necessary to use
 .I stat
 to retrieve the initial values first.
 .SH SOURCE
-.B /usr/local/plan9/src/lib9/dirstat.c
+.B \*9/src/lib9/dirstat.c
 .SH SEE ALSO
 .IR intro (3),
 .IR fcall (3),
blob - 8fcf2ca6b271eb1c1c78550914d26e4f38c0f4d9
blob + 2baa909090f67da93abcae8324f214069712390c
--- man/man3/strcat.3
+++ man/man3/strcat.3
@@ -242,7 +242,7 @@ returns
 .I Cistrstr
 operates analogously, but ignores ASCII case differences when comparing strings.
 .SH SOURCE
-.B /usr/local/plan9/src/lib9
+.B \*9/src/lib9
 .SH SEE ALSO
 .IR memory (3),
 .IR rune (3),
blob - 0b39d5c8693d05e147e9bc3e003c1250b65fa9f3
blob + e17906bc2dd1e494b3f6fd002ba69e22eee78fe5
--- man/man3/string.3
+++ man/man3/string.3
@@ -266,6 +266,6 @@ file until
 has been read.
 The input stack has a maximum depth of 32 nested include files.
 .SH SOURCE
-.B /usr/local/plan9/src/libString
+.B \*9/src/libString
 .SH SEE ALSO
 .IR bio (3)
blob - 448df9938a8d0181ce5fb20191dc7a44becaf6bd
blob + cbf154531c3a88afb36553726c49a01c160dfbe3
--- man/man3/stringsize.3
+++ man/man3/stringsize.3
@@ -55,7 +55,7 @@ are analogous, but accept an array of runes rather tha
 .SH FILES
 .BR /lib/font/bit "    directory of fonts
 .SH SOURCE
-.B /usr/local/plan9/src/libdraw
+.B \*9/src/libdraw
 .SH "SEE ALSO"
 .IR addpt (3),
 .IR cachechars (3),
blob - 4933c0d6596de8fcdc3b06a48f46addb89ade693
blob + b3ca89c068121625a89fd0b67531c094d056f90b
--- man/man3/subfont.3
+++ man/man3/subfont.3
@@ -222,7 +222,7 @@ to
 .B /lib/font/bit
 bitmap font file tree
 .SH SOURCE
-.B /usr/local/plan9/src/libdraw
+.B \*9/src/libdraw
 .SH SEE ALSO
 .IR graphics (3),
 .IR allocimage (3),
blob - ea1a3df840031397ac1282ed74248d721b2eae10
blob + 615e39f1204e7d73fa1586750ddb35cca059763b
--- man/man3/sysfatal.3
+++ man/man3/sysfatal.3
@@ -29,7 +29,7 @@ If
 .B argv0
 is null, it is ignored and the following colon and space are suppressed.
 .SH SOURCE
-.B /usr/local/plan9/src/lib9/sysfatal.c
+.B \*9/src/lib9/sysfatal.c
 .SH "SEE ALSO"
 .IR intro (3),
 .IR errstr (3),
blob - 05c190224678bf2f1d1e4ab71b9a10d4988da3b7
blob + 50bcb4e34dcd3a173dfe9f57e6f739f85ce0e98e
--- man/man3/thread.3
+++ man/man3/thread.3
@@ -643,15 +643,15 @@ To create new processes, use
 .\" group with
 .\" .IR rfork .
 .SH FILES
-.B /usr/local/plan9/acid/thread
+.B \*9/acid/thread
 contains useful
 .IR acid (1)
 functions for debugging threaded programs.
 .PP
-.B /usr/local/plan9/src/libthread/test
+.B \*9/src/libthread/test
 contains some example programs.
 .SH SOURCE
-.B /usr/local/plan9/src/libthread
+.B \*9/src/libthread
 .SH SEE ALSO
 .IR intro (3),
 .IR ioproc (3)
@@ -661,8 +661,8 @@ but does not call any of its functions will not cause 
 to link the thread library, resulting in the unintelligible error:
 .IP
 .EX
-/usr/local/plan9/lib/lib9.a(main.o)(.text+0x17): In function `main':
-/usr/local/plan9/src/lib9/main.c:10: undefined reference to `p9main'
+\*9/lib/lib9.a(main.o)(.text+0x17): In function `main':
+\*9/src/lib9/main.c:10: undefined reference to `p9main'
 .EE
 .LP
 or similar.  To force the thread library to be linked properly in such cases,
blob - 6f3cbcd2eadaa734d973bffd76cd269cb1023a1f
blob + 9bf2db33a0f8dcccaa7eb607b5b4704281c76a28
--- man/man3/time.3
+++ man/man3/time.3
@@ -27,7 +27,7 @@ is not zero then
 .BI * tp
 is also set to the answer.
 .SH SOURCE
-.B /usr/local/plan9/src/lib9/time.c
+.B \*9/src/lib9/time.c
 .SH DIAGNOSTICS
 These functions set
 .IR errstr .
blob - 3a0a7ea690a01b84f3a3f569631a005b729ad323
blob + 11412596a2ec266be48cf36cd36814b34f52bf0a
--- man/man3/udpread.3
+++ man/man3/udpread.3
@@ -63,6 +63,6 @@ can be used unchanged in
 .I udpwrite
 to send a response back to the sender of the original packet.
 .SH SOURCE
-.B /usr/local/plan9/src/lib9/udp.c
+.B \*9/src/lib9/udp.c
 .SH SEE ALSO
 .IR ip (3)
blob - 03b55bf2a4b784ecafb83f1bfc317fc640571925
blob + 445f29cdd6db1e3630e440c80f6a380a3452abdc
--- man/man3/wait.3
+++ man/man3/wait.3
@@ -135,9 +135,9 @@ If the calling process has no living children,
 returns
 .BR -1 .
 .SH SOURCE
-.B /usr/local/plan9/src/lib9/wait.c
+.B \*9/src/lib9/wait.c
 .PP
-.B /usr/local/plan9/src/lib9/await.c
+.B \*9/src/lib9/await.c
 .SH "SEE ALSO"
 .IR rfork (3),
 .IR exits (3),
blob - dfed6fcb189c71b40afae43d1ae831799fe9efd3
blob + 9addaeb29d5f671f40b20cf8a810a33fe7c96bce
--- man/man3/wctl.3
+++ man/man3/wctl.3
@@ -34,6 +34,6 @@ requests that the program's window title be set to
 requests that the program's window be moved
 above all other windows and given the input focus.
 .SH SOURCE
-.B /usr/local/plan9/src/libdraw/x11-init.c
+.B \*9/src/libdraw/x11-init.c
 .br
-.B /usr/local/plan9/src/libdraw/x11-wsys.c
+.B \*9/src/libdraw/x11-wsys.c
blob - 6f140603c9c166c88a1600ffd60210ffb8e6784b
blob + 582504437615820d790fcc8ab9697339e8039b50
--- man/man3/window.3
+++ man/man3/window.3
@@ -232,7 +232,7 @@ After this is done,
 is translated to the origin and there will be no way to discover the
 actual screen position of the window unless it is recorded separately.
 .SH SOURCE
-.B /usr/local/plan9/src/libdraw
+.B \*9/src/libdraw
 .SH SEE ALSO
 .IR graphics (3),
 .IR draw (3),
blob - 81cfc262f4dd5f7aaf50feceb7bc54576d738920
blob + 510c16e8230b88807c9a3dd990c40356fefbddc8
--- man/man4/9pserve.4
+++ man/man4/9pserve.4
@@ -43,4 +43,4 @@ instead.
 .IR intro (4),
 .IR intro (9p)
 .SH SOURCE
-.B /usr/local/plan9/src/cmd/9pserve.c
+.B \*9/src/cmd/9pserve.c
blob - f6a485385aff9bd8216016ca8c731570d661d8dc
blob + 7d5f248eedd2e7e84aefafc0d1ea91093a76d0f4
--- man/man4/acme.4
+++ man/man4/acme.4
@@ -400,7 +400,7 @@ Text written to
 .B tag
 is always appended; the file offset is ignored.
 .SH SOURCE
-.B /usr/local/plan9/src/cmd/acme
+.B \*9/src/cmd/acme
 .SH SEE ALSO
 .IR rio (1),
 .IR acme (1)
blob - 681bd5e20023704d3c02ba05c3bc3ee361212596
blob + 95259a08114ffe75db5170608beb4099428475a1
--- man/man4/plumber.4
+++ man/man4/plumber.4
@@ -101,7 +101,7 @@ no new messages will be delivered there).
 .B /usr/$user/lib/plumbing
 default rules file
 .TP
-.B /usr/local/plan9/plumb
+.B \*9/plumb
 directory to search for files in
 .B include
 statements
@@ -110,7 +110,7 @@ statements
 mount name for
 .IR plumber (4).
 .SH SOURCE
-.B /usr/local/plan9/src/cmd/plumb
+.B \*9/src/cmd/plumb
 .SH "SEE ALSO"
 .IR plumb (1),
 .IR plumb (3),
blob - 32405de1a8f85a92ddfaeb58377084ea63ee191d
blob + 25ae4bf67b861dd5fdb6e6a9289f3d349651aa1c
--- man/man4/ramfs.4
+++ man/man4/ramfs.4
@@ -44,7 +44,7 @@ This program is useful mainly as an example of how
 to write a user-level file server.
 It can also be used to provide high-performance temporary files.
 .SH SOURCE
-.B /usr/local/plan9/src/cmd/ramfs.c
+.B \*9/src/cmd/ramfs.c
 .SH "SEE ALSO"
 .IR 9p (3),
 .IR 9pserve (4)
blob - 452ab1975182f054858cf2447225093633d00110
blob + d4550f51e35b2af5d1eac7ac12c722bb2f7eb334
--- man/man7/plot.7
+++ man/man7/plot.7
@@ -269,6 +269,13 @@ one of
 .BR white ,
 and
 .BR kblack .
+If
+.I string
+begins with a digit, it is taken to be
+a 32-bit number specifying 8 bit each of red, green, blue, and alpha.
+For example,
+.B 0xFFFF00FF
+denotes solid yellow.
 .TP 10
 .BI pe " string"
 Use
blob - 85edf2dfeb02e2ae4653719c343b876294c25333
blob + f2075f9a3c3d89e3dcf3d6e07a541d482e4f6076
--- man/man8/mk9660.8
+++ man/man8/mk9660.8
@@ -222,7 +222,7 @@ disk/mk9660 -9cj -s /n/bootes \e
 	-p /sys/lib/sysconfig/srcproto cdimage
 .EE
 .SH SOURCE
-/usr/local/plan9/src/cmd/9660
+\*9/src/cmd/9660
 .SH "SEE ALSO
 .IR proto (3)
 .\" .SH "SEE ALSO"