use macro for /usr/local/plan9
diff --git a/man/man1/9c.1 b/man/man1/9c.1
index 6745ae3..4281b81 100644
--- a/man/man1/9c.1
+++ b/man/man1/9c.1
@@ -172,4 +172,4 @@
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
diff --git a/man/man1/9p.1 b/man/man1/9p.1
index 199c26b..a90ac4d 100644
--- a/man/man1/9p.1
+++ b/man/man1/9p.1
@@ -118,7 +118,7 @@
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),
diff --git a/man/man1/9term.1 b/man/man1/9term.1
index ebb9bd7..9a8d0f7 100644
--- a/man/man1/9term.1
+++ b/man/man1/9term.1
@@ -280,7 +280,7 @@
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
diff --git a/man/man1/acid.1 b/man/man1/acid.1
index 1f7c264..b1f2cd0 100644
--- a/man/man1/acid.1
+++ b/man/man1/acid.1
@@ -80,9 +80,9 @@
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 @@
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 @@
acid: cont()
.EE
.SH FILES
-.B /usr/local/plan9/acid/$objtype
+.B \*9/acid/$objtype
.br
-.B /usr/local/plan9/acid/port
+.B \*9/acid/port
.br
-.B /usr/local/plan9/acid/kernel
+.B \*9/acid/kernel
.br
-.B /usr/local/plan9/acid/trump
+.B \*9/acid/trump
.br
-.B /usr/local/plan9/acid/truss
+.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)
diff --git a/man/man1/acme.1 b/man/man1/acme.1
index 7e1ec7c..56a6dfd 100644
--- a/man/man1/acme.1
+++ b/man/man1/acme.1
@@ -463,15 +463,15 @@
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 @@
.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
diff --git a/man/man1/acmeevent.1 b/man/man1/acmeevent.1
index aeca02a..31103d6 100644
--- a/man/man1/acmeevent.1
+++ b/man/man1/acmeevent.1
@@ -7,7 +7,7 @@
.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 @@
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),
diff --git a/man/man1/ascii.1 b/man/man1/ascii.1
index 20a4302..d145e04 100644
--- a/man/man1/ascii.1
+++ b/man/man1/ascii.1
@@ -151,9 +151,9 @@
.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),
diff --git a/man/man1/astro.1 b/man/man1/astro.1
index e2502f9..be6241d 100644
--- a/man/man1/astro.1
+++ b/man/man1/astro.1
@@ -113,7 +113,7 @@
.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
diff --git a/man/man1/basename.1 b/man/man1/basename.1
index e954cef..ba31a48 100644
--- a/man/man1/basename.1
+++ b/man/man1/basename.1
@@ -32,4 +32,4 @@
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
diff --git a/man/man1/bc.1 b/man/man1/bc.1
index 9bb0f08..bd180a5 100644
--- a/man/man1/bc.1
+++ b/man/man1/bc.1
@@ -270,7 +270,7 @@
.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)
diff --git a/man/man1/bundle.1 b/man/man1/bundle.1
index c56e943..977ea4c 100644
--- a/man/man1/bundle.1
+++ b/man/man1/bundle.1
@@ -43,7 +43,7 @@
.L
cd gift; rc horse; mk
.SH SOURCE
-.B /usr/local/plan9/bin/bundle
+.B \*9/bin/bundle
.SH SEE ALSO
.I 9ar
(in
diff --git a/man/man1/cal.1 b/man/man1/cal.1
index 1746268..0709a5d 100644
--- a/man/man1/cal.1
+++ b/man/man1/cal.1
@@ -35,7 +35,7 @@
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.
diff --git a/man/man1/calendar.1 b/man/man1/calendar.1
index 1c6b3be..9a9e20e 100644
--- a/man/man1/calendar.1
+++ b/man/man1/calendar.1
@@ -50,4 +50,4 @@
.B /usr/$user/lib/calendar
personal calendar
.SH SOURCE
-.B /usr/local/plan9/src/cmd/calendar.c
+.B \*9/src/cmd/calendar.c
diff --git a/man/man1/cat.1 b/man/man1/cat.1
index d2b8d5c..f758beb 100644
--- a/man/man1/cat.1
+++ b/man/man1/cat.1
@@ -83,11 +83,11 @@
.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
diff --git a/man/man1/cleanname.1 b/man/man1/cleanname.1
index d219138..02ad0ba 100644
--- a/man/man1/cleanname.1
+++ b/man/man1/cleanname.1
@@ -27,6 +27,6 @@
.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).
diff --git a/man/man1/clog.1 b/man/man1/clog.1
index 401e531..5b306c0 100644
--- a/man/man1/clog.1
+++ b/man/man1/clog.1
@@ -12,7 +12,7 @@
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 .
diff --git a/man/man1/cmp.1 b/man/man1/cmp.1
index 5023b6a..a3ab1c9 100644
--- a/man/man1/cmp.1
+++ b/man/man1/cmp.1
@@ -42,7 +42,7 @@
.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
diff --git a/man/man1/colors.1 b/man/man1/colors.1
index ea33e9a..d72b5bf 100644
--- a/man/man1/colors.1
+++ b/man/man1/colors.1
@@ -68,6 +68,6 @@
.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)
diff --git a/man/man1/comm.1 b/man/man1/comm.1
index 68e5f47..1e5d24d 100644
--- a/man/man1/comm.1
+++ b/man/man1/comm.1
@@ -39,7 +39,7 @@
.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),
diff --git a/man/man1/core.1 b/man/man1/core.1
index 3c2c0d4..c051386 100644
--- a/man/man1/core.1
+++ b/man/man1/core.1
@@ -39,7 +39,7 @@
.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),
diff --git a/man/man1/crop.1 b/man/man1/crop.1
index 2804ece..1df8bf9 100644
--- a/man/man1/crop.1
+++ b/man/man1/crop.1
@@ -137,7 +137,7 @@
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)
diff --git a/man/man1/date.1 b/man/man1/date.1
index 45440e6..1936e42 100644
--- a/man/man1/date.1
+++ b/man/man1/date.1
@@ -53,6 +53,6 @@
.\" .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
diff --git a/man/man1/db.1 b/man/man1/db.1
index b802100..fafa719 100644
--- a/man/man1/db.1
+++ b/man/man1/db.1
@@ -949,7 +949,7 @@
.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.
diff --git a/man/man1/dc.1 b/man/man1/dc.1
index 1f62dfb..d6bc35c 100644
--- a/man/man1/dc.1
+++ b/man/man1/dc.1
@@ -233,7 +233,7 @@
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)
diff --git a/man/man1/deroff.1 b/man/man1/deroff.1
index 18d6228..8911601 100644
--- a/man/man1/deroff.1
+++ b/man/man1/deroff.1
@@ -91,9 +91,9 @@
.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),
diff --git a/man/man1/dial.1 b/man/man1/dial.1
index 9d55888..7fc50bc 100644
--- a/man/man1/dial.1
+++ b/man/man1/dial.1
@@ -25,6 +25,6 @@
.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)
diff --git a/man/man1/dict.1 b/man/man1/dict.1
index 056ff27..de987d9 100644
--- a/man/man1/dict.1
+++ b/man/man1/dict.1
@@ -191,14 +191,14 @@
.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 @@
.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.
diff --git a/man/man1/diff.1 b/man/man1/diff.1
index c1b5e84..8d3289e 100644
--- a/man/man1/diff.1
+++ b/man/man1/diff.1
@@ -130,7 +130,7 @@
.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),
diff --git a/man/man1/doctype.1 b/man/man1/doctype.1
index cb339ae..02a3601 100644
--- a/man/man1/doctype.1
+++ b/man/man1/doctype.1
@@ -43,7 +43,7 @@
.BR chapter.1 ,
\&...
.SH SOURCE
-.B /usr/local/plan9/bin/doctype
+.B \*9/bin/doctype
.SH SEE ALSO
.IR troff (1),
.IR eqn (1),
diff --git a/man/man1/echo.1 b/man/man1/echo.1
index 9a75eec..cfeb58c 100644
--- a/man/man1/echo.1
+++ b/man/man1/echo.1
@@ -17,7 +17,7 @@
.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
diff --git a/man/man1/ed.1 b/man/man1/ed.1
index b61972b..d218d65 100644
--- a/man/man1/ed.1
+++ b/man/man1/ed.1
@@ -669,7 +669,7 @@
.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),
diff --git a/man/man1/eqn.1 b/man/man1/eqn.1
index 2d91449..bf4bac6 100644
--- a/man/man1/eqn.1
+++ b/man/man1/eqn.1
@@ -316,7 +316,7 @@
.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)
diff --git a/man/man1/factor.1 b/man/man1/factor.1
index 2ce1379..597484b 100644
--- a/man/man1/factor.1
+++ b/man/man1/factor.1
@@ -61,6 +61,6 @@
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
diff --git a/man/man1/fmt.1 b/man/man1/fmt.1
index 997b71b..7bdfe25 100644
--- a/man/man1/fmt.1
+++ b/man/man1/fmt.1
@@ -81,9 +81,9 @@
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;
diff --git a/man/man1/fortune.1 b/man/man1/fortune.1
index 371c1d6..8c9c562 100644
--- a/man/man1/fortune.1
+++ b/man/man1/fortune.1
@@ -20,4 +20,4 @@
.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
diff --git a/man/man1/freq.1 b/man/man1/freq.1
index 853e479..cbbd415 100644
--- a/man/man1/freq.1
+++ b/man/man1/freq.1
@@ -34,7 +34,7 @@
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)
diff --git a/man/man1/fsize.1 b/man/man1/fsize.1
index cabe7f3..dd2da56 100644
--- a/man/man1/fsize.1
+++ b/man/man1/fsize.1
@@ -15,8 +15,8 @@
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.
diff --git a/man/man1/grap.1 b/man/man1/grap.1
index 8fbfaaa..d9dae3f 100644
--- a/man/man1/grap.1
+++ b/man/man1/grap.1
@@ -404,7 +404,7 @@
.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)
diff --git a/man/man1/graph.1 b/man/man1/graph.1
index f105d87..d602f83 100644
--- a/man/man1/graph.1
+++ b/man/man1/graph.1
@@ -135,7 +135,7 @@
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)
diff --git a/man/man1/grep.1 b/man/man1/grep.1
index b8cb431..7ae84a9 100644
--- a/man/man1/grep.1
+++ b/man/man1/grep.1
@@ -109,9 +109,9 @@
*.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),
diff --git a/man/man1/gview.1 b/man/man1/gview.1
index 1d5835f..6b0be4c 100644
--- a/man/man1/gview.1
+++ b/man/man1/gview.1
@@ -142,7 +142,7 @@
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
diff --git a/man/man1/gzip.1 b/man/man1/gzip.1
index 5888689..683ba3a 100644
--- a/man/man1/gzip.1
+++ b/man/man1/gzip.1
@@ -146,9 +146,9 @@
.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)
diff --git a/man/man1/hoc.1 b/man/man1/hoc.1
index 87694f5..f73ec8a 100644
--- a/man/man1/hoc.1
+++ b/man/man1/hoc.1
@@ -131,7 +131,7 @@
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)
diff --git a/man/man1/idiff.1 b/man/man1/idiff.1
index d497939..fda8458 100644
--- a/man/man1/idiff.1
+++ b/man/man1/idiff.1
@@ -61,7 +61,7 @@
.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
diff --git a/man/man1/join.1 b/man/man1/join.1
index 841d077..6b0eeee 100644
--- a/man/man1/join.1
+++ b/man/man1/join.1
@@ -128,7 +128,7 @@
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),
diff --git a/man/man1/jpg.1 b/man/man1/jpg.1
index b81490b..a59033b 100644
--- a/man/man1/jpg.1
+++ b/man/man1/jpg.1
@@ -233,7 +233,7 @@
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).
diff --git a/man/man1/kill.1 b/man/man1/kill.1
index c7d5ff9..5719f16 100644
--- a/man/man1/kill.1
+++ b/man/man1/kill.1
@@ -63,7 +63,7 @@
.B CONT
signal.
.SH SOURCE
-.B /usr/local/plan9/bin
+.B \*9/bin
.SH "SEE ALSO"
.IR ps (1),
.IR notify (3)
diff --git a/man/man1/label.1 b/man/man1/label.1
index 0caf8d5..20fd900 100644
--- a/man/man1/label.1
+++ b/man/man1/label.1
@@ -57,9 +57,9 @@
}
.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
diff --git a/man/man1/lex.1 b/man/man1/lex.1
index 7021e8d..c0f43e3 100644
--- a/man/man1/lex.1
+++ b/man/man1/lex.1
@@ -73,7 +73,7 @@
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.
diff --git a/man/man1/look.1 b/man/man1/look.1
index e06e842..ddd50af 100644
--- a/man/man1/look.1
+++ b/man/man1/look.1
@@ -71,7 +71,7 @@
.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)
diff --git a/man/man1/ls.1 b/man/man1/ls.1
index 4cea25b..96877b8 100644
--- a/man/man1/ls.1
+++ b/man/man1/ls.1
@@ -153,9 +153,9 @@
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)
diff --git a/man/man1/man.1 b/man/man1/man.1
index 7b86584..3531f3f 100644
--- a/man/man1/man.1
+++ b/man/man1/man.1
@@ -89,9 +89,9 @@
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
diff --git a/man/man1/map.1 b/man/man1/map.1
index d6363ff..a2d0985 100644
--- a/man/man1/map.1
+++ b/man/man1/map.1
@@ -637,7 +637,7 @@
.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)
diff --git a/man/man1/mc.1 b/man/man1/mc.1
index ac53520..5d3d293 100644
--- a/man/man1/mc.1
+++ b/man/man1/mc.1
@@ -34,7 +34,7 @@
.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),
diff --git a/man/man1/mkdir.1 b/man/man1/mkdir.1
index cac5818..e658847 100644
--- a/man/man1/mkdir.1
+++ b/man/man1/mkdir.1
@@ -34,7 +34,7 @@
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.
diff --git a/man/man1/namespace.1 b/man/man1/namespace.1
index 45f443b..763d9e1 100644
--- a/man/man1/namespace.1
+++ b/man/man1/namespace.1
@@ -9,6 +9,6 @@
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)
diff --git a/man/man1/news.1 b/man/man1/news.1
index bce5e18..bd9faf2 100644
--- a/man/man1/news.1
+++ b/man/man1/news.1
@@ -60,4 +60,4 @@
.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
diff --git a/man/man1/p.1 b/man/man1/p.1
index e98134e..7bed5fd 100644
--- a/man/man1/p.1
+++ b/man/man1/p.1
@@ -30,4 +30,4 @@
Quit.
.PP
.SH SOURCE
-.B /usr/local/plan9/src/cmd/p.c
+.B \*9/src/cmd/p.c
diff --git a/man/man1/page.1 b/man/man1/page.1
index eb4fed5..e3fd644 100644
--- a/man/man1/page.1
+++ b/man/man1/page.1
@@ -51,6 +51,6 @@
.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
diff --git a/man/man1/pic.1 b/man/man1/pic.1
index ae84569..f47fa42 100644
--- a/man/man1/pic.1
+++ b/man/man1/pic.1
@@ -331,7 +331,7 @@
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),
diff --git a/man/man1/plot.1 b/man/man1/plot.1
index e26dac6..3c8803f 100644
--- a/man/man1/plot.1
+++ b/man/man1/plot.1
@@ -55,7 +55,7 @@
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)
diff --git a/man/man1/plumb.1 b/man/man1/plumb.1
index c296a1e..4885b90 100644
--- a/man/man1/plumb.1
+++ b/man/man1/plumb.1
@@ -85,7 +85,7 @@
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),
diff --git a/man/man1/pr.1 b/man/man1/pr.1
index ce8dc68..860c026 100644
--- a/man/man1/pr.1
+++ b/man/man1/pr.1
@@ -104,7 +104,7 @@
.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)
diff --git a/man/man1/proof.1 b/man/man1/proof.1
index 01e8e35..27662d0 100644
--- a/man/man1/proof.1
+++ b/man/man1/proof.1
@@ -124,7 +124,7 @@
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),
diff --git a/man/man1/ps.1 b/man/man1/ps.1
index 9cfcb2e..7c23c18 100644
--- a/man/man1/ps.1
+++ b/man/man1/ps.1
@@ -98,9 +98,9 @@
.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),
diff --git a/man/man1/psfonts.1 b/man/man1/psfonts.1
index 19f3de8..c408f54 100644
--- a/man/man1/psfonts.1
+++ b/man/man1/psfonts.1
@@ -21,7 +21,7 @@
.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 @@
.B -r
above;
default
-.BR /usr/local/plan9/postscript/font ).
+.BR \*9/postscript/font ).
.TP
.BI -T " tmpdir
Use
@@ -117,9 +117,9 @@
.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)
diff --git a/man/man1/pwd.1 b/man/man1/pwd.1
index a154379..0a3e066 100644
--- a/man/man1/pwd.1
+++ b/man/man1/pwd.1
@@ -14,7 +14,7 @@
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
diff --git a/man/man1/rc.1 b/man/man1/rc.1
index 6419a39..26cede6 100644
--- a/man/man1/rc.1
+++ b/man/man1/rc.1
@@ -947,7 +947,7 @@
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''.
diff --git a/man/man1/rm.1 b/man/man1/rm.1
index a2ab0d1..83bc817 100644
--- a/man/man1/rm.1
+++ b/man/man1/rm.1
@@ -23,6 +23,6 @@
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)
diff --git a/man/man1/sam.1 b/man/man1/sam.1
index e2085ad..be66d04 100644
--- a/man/man1/sam.1
+++ b/man/man1/sam.1
@@ -865,27 +865,27 @@
.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),
diff --git a/man/man1/scat.1 b/man/man1/scat.1
index 8840c1d..f5ee897 100644
--- a/man/man1/scat.1
+++ b/man/man1/scat.1
@@ -322,7 +322,7 @@
.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
diff --git a/man/man1/secstore.1 b/man/man1/secstore.1
index 862857d..b50fc32 100644
--- a/man/man1/secstore.1
+++ b/man/man1/secstore.1
@@ -196,7 +196,7 @@
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)
diff --git a/man/man1/sed.1 b/man/man1/sed.1
index 4e9ac33..b176e43 100644
--- a/man/man1/sed.1
+++ b/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),
diff --git a/man/man1/seq.1 b/man/man1/seq.1
index 5fda241..3f295c0 100644
--- a/man/man1/seq.1
+++ b/man/man1/seq.1
@@ -64,7 +64,7 @@
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
diff --git a/man/man1/sleep.1 b/man/man1/sleep.1
index 68c94a9..3eb617b 100644
--- a/man/man1/sleep.1
+++ b/man/man1/sleep.1
@@ -26,6 +26,6 @@
}
.EE
.SH SOURCE
-.B /usr/local/plan9/src/cmd/sleep.c
+.B \*9/src/cmd/sleep.c
.SH "SEE ALSO"
.IR sleep (3)
diff --git a/man/man1/sort.1 b/man/man1/sort.1
index 4400f0a..eb0d7f4 100644
--- a/man/man1/sort.1
+++ b/man/man1/sort.1
@@ -238,7 +238,7 @@
.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)
diff --git a/man/man1/spell.1 b/man/man1/spell.1
index 3b25f83..44a1a0e 100644
--- a/man/man1/spell.1
+++ b/man/man1/spell.1
@@ -61,10 +61,10 @@
(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 @@
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
diff --git a/man/man1/split.1 b/man/man1/split.1
index e00e3d0..9b2c976 100644
--- a/man/man1/split.1
+++ b/man/man1/split.1
@@ -74,7 +74,7 @@
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),
diff --git a/man/man1/src.1 b/man/man1/src.1
index 4c03dd7..5f6a29c 100644
--- a/man/man1/src.1
+++ b/man/man1/src.1
@@ -76,7 +76,7 @@
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),
diff --git a/man/man1/stats.1 b/man/man1/stats.1
index e02b54a..85256bd 100644
--- a/man/man1/stats.1
+++ b/man/man1/stats.1
@@ -173,11 +173,11 @@
.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
diff --git a/man/man1/strings.1 b/man/man1/strings.1
index 2f3af53..d04dc41 100644
--- a/man/man1/strings.1
+++ b/man/man1/strings.1
@@ -23,6 +23,6 @@
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)
diff --git a/man/man1/sum.1 b/man/man1/sum.1
index 6eaa1ef..b95851d 100644
--- a/man/man1/sum.1
+++ b/man/man1/sum.1
@@ -67,11 +67,11 @@
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)
diff --git a/man/man1/tail.1 b/man/man1/tail.1
index 6cae088..3681dd3 100644
--- a/man/man1/tail.1
+++ b/man/man1/tail.1
@@ -72,7 +72,7 @@
.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
diff --git a/man/man1/tbl.1 b/man/man1/tbl.1
index 0e986e9..ce13a4a 100644
--- a/man/man1/tbl.1
+++ b/man/man1/tbl.1
@@ -272,7 +272,7 @@
.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),
diff --git a/man/man1/tcs.1 b/man/man1/tcs.1
index e1a410c..f23d1ce 100644
--- a/man/man1/tcs.1
+++ b/man/man1/tcs.1
@@ -160,7 +160,7 @@
.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),
diff --git a/man/man1/tee.1 b/man/man1/tee.1
index 57ca9ba..428ebbc 100644
--- a/man/man1/tee.1
+++ b/man/man1/tee.1
@@ -25,4 +25,4 @@
.I files
rather than rewriting them.
.SH SOURCE
-.B /usr/local/plan9/src/cmd/tee.c
+.B \*9/src/cmd/tee.c
diff --git a/man/man1/test.1 b/man/man1/test.1
index d5473a3..ec01791 100644
--- a/man/man1/test.1
+++ b/man/man1/test.1
@@ -206,6 +206,6 @@
.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)
diff --git a/man/man1/time.1 b/man/man1/time.1
index 03f2437..57a0a56 100644
--- a/man/man1/time.1
+++ b/man/man1/time.1
@@ -16,6 +16,6 @@
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)
diff --git a/man/man1/touch.1 b/man/man1/touch.1
index 551ea2c..a02440d 100644
--- a/man/man1/touch.1
+++ b/man/man1/touch.1
@@ -25,7 +25,7 @@
.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),
diff --git a/man/man1/tr.1 b/man/man1/tr.1
index a597ba1..cef4a17 100644
--- a/man/man1/tr.1
+++ b/man/man1/tr.1
@@ -92,6 +92,6 @@
\&' <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)
diff --git a/man/man1/tr2post.1 b/man/man1/tr2post.1
index b4b64a8..3a54e4d 100644
--- a/man/man1/tr2post.1
+++ b/man/man1/tr2post.1
@@ -101,13 +101,13 @@
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)
diff --git a/man/man1/troff.1 b/man/man1/troff.1
index 3f990ab..5923084 100644
--- a/man/man1/troff.1
+++ b/man/man1/troff.1
@@ -174,7 +174,7 @@
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),
diff --git a/man/man1/tweak.1 b/man/man1/tweak.1
index 511e1ce..ac52a9b 100644
--- a/man/man1/tweak.1
+++ b/man/man1/tweak.1
@@ -156,7 +156,7 @@
.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),
diff --git a/man/man1/uniq.1 b/man/man1/uniq.1
index 64a302e..ae17f09 100644
--- a/man/man1/uniq.1
+++ b/man/man1/uniq.1
@@ -51,7 +51,7 @@
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
diff --git a/man/man1/units.1 b/man/man1/units.1
index 2386356..fff68a2 100644
--- a/man/man1/units.1
+++ b/man/man1/units.1
@@ -95,7 +95,7 @@
.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
diff --git a/man/man1/vac.1 b/man/man1/vac.1
index 4d3208d..d8c512e 100644
--- a/man/man1/vac.1
+++ b/man/man1/vac.1
@@ -124,7 +124,7 @@
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)
diff --git a/man/man1/wc.1 b/man/man1/wc.1
index 684f4fb..f0df4a4 100644
--- a/man/man1/wc.1
+++ b/man/man1/wc.1
@@ -35,7 +35,7 @@
.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
diff --git a/man/man1/web.1 b/man/man1/web.1
index 0bcc9ca..cf0b691 100644
--- a/man/man1/web.1
+++ b/man/man1/web.1
@@ -64,12 +64,12 @@
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)
diff --git a/man/man1/wintext.1 b/man/man1/wintext.1
index 7d3463d..413b3d2 100644
--- a/man/man1/wintext.1
+++ b/man/man1/wintext.1
@@ -84,7 +84,7 @@
.IR 9term (1),
.IR acme (1)
.SH SOURCE
-.B /usr/local/plan9/bin
+.B \*9/bin
.SH BUGS
.I \C'"'
and
diff --git a/man/man1/xd.1 b/man/man1/xd.1
index 933faea..10307aa 100644
--- a/man/man1/xd.1
+++ b/man/man1/xd.1
@@ -79,7 +79,7 @@
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
diff --git a/man/man1/yacc.1 b/man/man1/yacc.1
index 91bc7d0..362d506 100644
--- a/man/man1/yacc.1
+++ b/man/man1/yacc.1
@@ -139,13 +139,13 @@
.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