URI:
       tuse macro for /usr/local/plan9 - plan9port - [fork] Plan 9 from user space
  HTML git clone git://src.adamsgaard.dk/plan9port
   DIR Log
   DIR Files
   DIR Refs
   DIR README
   DIR LICENSE
       ---
   DIR commit c3674de413d93503f2106c76c4cdb456d17e0aad
   DIR parent dcba4bf6bd7d7de6ee16926df2845928de52a41f
  HTML Author: rsc <devnull@localhost>
       Date:   Tue, 11 Jan 2005 17:37:33 +0000
       
       use macro for /usr/local/plan9
       
       Diffstat:
         M man/man1/9c.1                       |       2 +-
         M man/man1/9p.1                       |       2 +-
         M man/man1/9term.1                    |       2 +-
         M man/man1/acid.1                     |      18 +++++++++---------
         M man/man1/acme.1                     |      12 ++++++------
         M man/man1/acmeevent.1                |       8 ++++----
         M man/man1/ascii.1                    |       4 ++--
         M man/man1/astro.1                    |       2 +-
         M man/man1/basename.1                 |       2 +-
         M man/man1/bc.1                       |       2 +-
         M man/man1/bundle.1                   |       2 +-
         M man/man1/cal.1                      |       2 +-
         M man/man1/calendar.1                 |       2 +-
         M man/man1/cat.1                      |       6 +++---
         M man/man1/cleanname.1                |       2 +-
         M man/man1/clog.1                     |       2 +-
         M man/man1/cmp.1                      |       2 +-
         M man/man1/colors.1                   |       2 +-
         M man/man1/comm.1                     |       2 +-
         M man/man1/core.1                     |       2 +-
         M man/man1/crop.1                     |       2 +-
         M man/man1/date.1                     |       4 ++--
         M man/man1/db.1                       |       2 +-
         M man/man1/dc.1                       |       2 +-
         M man/man1/deroff.1                   |       4 ++--
         M man/man1/dial.1                     |       2 +-
         M man/man1/dict.1                     |       8 ++++----
         M man/man1/diff.1                     |       2 +-
         M man/man1/doctype.1                  |       2 +-
         M man/man1/echo.1                     |       2 +-
         M man/man1/ed.1                       |       2 +-
         M man/man1/eqn.1                      |       2 +-
         M man/man1/factor.1                   |       4 ++--
         M man/man1/fmt.1                      |       4 ++--
         M man/man1/fortune.1                  |       2 +-
         M man/man1/freq.1                     |       2 +-
         M man/man1/fsize.1                    |       4 ++--
         M man/man1/grap.1                     |       2 +-
         M man/man1/graph.1                    |       2 +-
         M man/man1/grep.1                     |       4 ++--
         M man/man1/gview.1                    |       2 +-
         M man/man1/gzip.1                     |       4 ++--
         M man/man1/hoc.1                      |       2 +-
         M man/man1/idiff.1                    |       2 +-
         M man/man1/join.1                     |       2 +-
         M man/man1/jpg.1                      |       2 +-
         M man/man1/kill.1                     |       2 +-
         M man/man1/label.1                    |       4 ++--
         M man/man1/lex.1                      |       2 +-
         M man/man1/look.1                     |       2 +-
         M man/man1/ls.1                       |       4 ++--
         M man/man1/man.1                      |       4 ++--
         M man/man1/map.1                      |       2 +-
         M man/man1/mc.1                       |       2 +-
         M man/man1/mkdir.1                    |       2 +-
         M man/man1/namespace.1                |       2 +-
         M man/man1/news.1                     |       2 +-
         M man/man1/p.1                        |       2 +-
         M man/man1/page.1                     |       4 ++--
         M man/man1/pic.1                      |       2 +-
         M man/man1/plot.1                     |       2 +-
         M man/man1/plumb.1                    |       2 +-
         M man/man1/pr.1                       |       2 +-
         M man/man1/proof.1                    |       2 +-
         M man/man1/ps.1                       |       4 ++--
         M man/man1/psfonts.1                  |       8 ++++----
         M man/man1/pwd.1                      |       2 +-
         M man/man1/rc.1                       |       2 +-
         M man/man1/rm.1                       |       2 +-
         M man/man1/sam.1                      |      12 ++++++------
         M man/man1/scat.1                     |       2 +-
         M man/man1/secstore.1                 |       2 +-
         M man/man1/sed.1                      |       2 +-
         M man/man1/seq.1                      |       2 +-
         M man/man1/sleep.1                    |       2 +-
         M man/man1/sort.1                     |       2 +-
         M man/man1/spell.1                    |      10 +++++-----
         M man/man1/split.1                    |       2 +-
         M man/man1/src.1                      |       2 +-
         M man/man1/stats.1                    |       6 +++---
         M man/man1/strings.1                  |       2 +-
         M man/man1/sum.1                      |       6 +++---
         M man/man1/tail.1                     |       2 +-
         M man/man1/tbl.1                      |       2 +-
         M man/man1/tcs.1                      |       2 +-
         M man/man1/tee.1                      |       2 +-
         M man/man1/test.1                     |       2 +-
         M man/man1/time.1                     |       2 +-
         M man/man1/touch.1                    |       2 +-
         M man/man1/tr.1                       |       2 +-
         M man/man1/tr2post.1                  |       4 ++--
         M man/man1/troff.1                    |       2 +-
         M man/man1/tweak.1                    |       2 +-
         M man/man1/uniq.1                     |       2 +-
         M man/man1/units.1                    |       2 +-
         M man/man1/vac.1                      |       2 +-
         M man/man1/wc.1                       |       2 +-
         M man/man1/web.1                      |       4 ++--
         M man/man1/wintext.1                  |       2 +-
         M man/man1/xd.1                       |       2 +-
         M man/man1/yacc.1                     |       6 +++---
         M man/man3/9p.3                       |       4 ++--
         M man/man3/9pclient.3                 |       2 +-
         M man/man3/9pcmdbuf.3                 |       4 ++--
         M man/man3/9pfid.3                    |       2 +-
         M man/man3/9pfile.3                   |       2 +-
         M man/man3/addpt.3                    |       2 +-
         M man/man3/aes.3                      |       2 +-
         M man/man3/allocimage.3               |       2 +-
         M man/man3/arg.3                      |       2 +-
         M man/man3/arith3.3                   |       2 +-
         M man/man3/atof.3                     |       2 +-
         M man/man3/bin.3                      |       2 +-
         M man/man3/bio.3                      |       2 +-
         M man/man3/blowfish.3                 |       2 +-
         M man/man3/cachechars.3               |       2 +-
         M man/man3/cleanname.3                |       2 +-
         M man/man3/color.3                    |       2 +-
         M man/man3/complete.3                 |       2 +-
         M man/man3/cputime.3                  |       2 +-
         M man/man3/ctime.3                    |       4 ++--
         M man/man3/des.3                      |       2 +-
         M man/man3/dial.3                     |       6 +++---
         M man/man3/dirread.3                  |       2 +-
         M man/man3/disk.3                     |       2 +-
         M man/man3/draw.3                     |       2 +-
         M man/man3/dsa.3                      |       2 +-
         M man/man3/dup.3                      |       2 +-
         M man/man3/elgamal.3                  |       2 +-
         M man/man3/encode.3                   |       4 ++--
         M man/man3/errstr.3                   |       2 +-
         M man/man3/event.3                    |       2 +-
         M man/man3/exec.3                     |       4 ++--
         M man/man3/exits.3                    |       4 ++--
         M man/man3/fcall.3                    |       2 +-
         M man/man3/flate.3                    |       2 +-
         M man/man3/fmtinstall.3               |       2 +-
         M man/man3/frame.3                    |       2 +-
         M man/man3/genrandom.3                |       2 +-
         M man/man3/get9root.3                 |       6 +++---
         M man/man3/getcallerpc.3              |       2 +-
         M man/man3/getenv.3                   |       2 +-
         M man/man3/getfields.3                |       2 +-
         M man/man3/getns.3                    |       2 +-
         M man/man3/getsnarf.3                 |       2 +-
         M man/man3/getuser.3                  |       4 ++--
         M man/man3/getwd.3                    |       2 +-
         M man/man3/graphics.3                 |       2 +-
         M man/man3/html.3                     |       2 +-
         M man/man3/intmap.3                   |       2 +-
         M man/man3/ioproc.3                   |       2 +-
         M man/man3/ip.3                       |       2 +-
         M man/man3/isalpharune.3              |       2 +-
         M man/man3/keyboard.3                 |       2 +-
         M man/man3/lock.3                     |       4 ++--
         M man/man3/mach-cmd.3                 |       2 +-
         M man/man3/mach-file.3                |       2 +-
         M man/man3/mach-map.3                 |       2 +-
         M man/man3/mach-stack.3               |       2 +-
         M man/man3/mach-swap.3                |       2 +-
         M man/man3/mach-symbol.3              |       2 +-
         M man/man3/mach.3                     |       2 +-
         M man/man3/malloc.3                   |       4 ++--
         M man/man3/matrix.3                   |       2 +-
         M man/man3/memdraw.3                  |       2 +-
         M man/man3/memlayer.3                 |       2 +-
         M man/man3/memory.3                   |       4 ++--
         M man/man3/mouse.3                    |       2 +-
         M man/man3/mousescrollsize.3          |       2 +-
         M man/man3/mp.3                       |       2 +-
         M man/man3/mux.3                      |       4 ++--
         M man/man3/nan.3                      |       2 +-
         M man/man3/needstack.3                |       6 +++---
         M man/man3/notify.3                   |       6 +++---
         M man/man3/open.3                     |       2 +-
         M man/man3/opentemp.3                 |       2 +-
         M man/man3/pipe.3                     |       2 +-
         M man/man3/plumb.3                    |       2 +-
         M man/man3/post9pservice.3            |       2 +-
         M man/man3/postnote.3                 |       2 +-
         M man/man3/prime.3                    |       2 +-
         M man/man3/proto.3                    |       2 +-
         M man/man3/pushtls.3                  |       2 +-
         M man/man3/qball.3                    |       2 +-
         M man/man3/quaternion.3               |       2 +-
         M man/man3/quote.3                    |       4 ++--
         M man/man3/rand.3                     |       4 ++--
         M man/man3/rc4.3                      |       2 +-
         M man/man3/read.3                     |       2 +-
         M man/man3/readcolmap.3               |       2 +-
         M man/man3/regexp.3                   |       2 +-
         M man/man3/regexp9.3                  |       2 +-
         M man/man3/rfork.3                    |       2 +-
         M man/man3/rsa.3                      |       2 +-
         M man/man3/rune.3                     |       4 ++--
         M man/man3/runestrcat.3               |       2 +-
         M man/man3/scsi.3                     |       2 +-
         M man/man3/sechash.3                  |       2 +-
         M man/man3/seek.3                     |       2 +-
         M man/man3/sendfd.3                   |       2 +-
         M man/man3/setjmp.3                   |       2 +-
         M man/man3/sleep.3                    |       2 +-
         M man/man3/stat.3                     |       2 +-
         M man/man3/strcat.3                   |       2 +-
         M man/man3/string.3                   |       2 +-
         M man/man3/stringsize.3               |       2 +-
         M man/man3/subfont.3                  |       2 +-
         M man/man3/sysfatal.3                 |       2 +-
         M man/man3/thread.3                   |      10 +++++-----
         M man/man3/time.3                     |       2 +-
         M man/man3/udpread.3                  |       2 +-
         M man/man3/wait.3                     |       4 ++--
         M man/man3/wctl.3                     |       4 ++--
         M man/man3/window.3                   |       2 +-
         M man/man4/9pserve.4                  |       2 +-
         M man/man4/acme.4                     |       2 +-
         M man/man4/plumber.4                  |       4 ++--
         M man/man4/ramfs.4                    |       2 +-
         M man/man7/plot.7                     |       7 +++++++
         M man/man8/mk9660.8                   |       2 +-
       
       220 files changed, 309 insertions(+), 302 deletions(-)
       ---
   DIR diff --git a/man/man1/9c.1 b/man/man1/9c.1
       t@@ -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
   DIR diff --git a/man/man1/9p.1 b/man/man1/9p.1
       t@@ -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),
   DIR diff --git a/man/man1/9term.1 b/man/man1/9term.1
       t@@ -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
   DIR diff --git a/man/man1/acid.1 b/man/man1/acid.1
       t@@ -80,9 +80,9 @@ Debug the kernel state for the process, rather than the user state.
        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 
       t@@ -95,7 +95,7 @@ is defined, it will be invoked after all modules have been loaded.
        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
       t@@ -489,19 +489,19 @@ pwrite(1, "--rw-rw-r-- M 9 rob rob 2519 Mar 22 10:29 lib/profile
        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)
   DIR diff --git a/man/man1/acme.1 b/man/man1/acme.1
       t@@ -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.
       t@@ -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
   DIR diff --git a/man/man1/acmeevent.1 b/man/man1/acmeevent.1
       t@@ -7,7 +7,7 @@ acmeevent, acme.rc \- shell script support for acme clients
        .B acme/acme/$winid/event | acmeevent
        .PP
        .B
       -\&. /usr/local/plan9/lib/acme.rc
       +\&. \*9/lib/acme.rc
        .PP
        .B newwindow
        .PP
       t@@ -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),
   DIR diff --git a/man/man1/ascii.1 b/man/man1/ascii.1
       t@@ -151,9 +151,9 @@ See the start of the Greek alphabet's encoding in the Unicode Standard.
        .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),
   DIR diff --git a/man/man1/astro.1 b/man/man1/astro.1
       t@@ -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
   DIR diff --git a/man/man1/basename.1 b/man/man1/basename.1
       t@@ -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
   DIR diff --git a/man/man1/bc.1 b/man/man1/bc.1
       t@@ -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)
   DIR diff --git a/man/man1/bundle.1 b/man/man1/bundle.1
       t@@ -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
   DIR diff --git a/man/man1/cal.1 b/man/man1/cal.1
       t@@ -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.
   DIR diff --git a/man/man1/calendar.1 b/man/man1/calendar.1
       t@@ -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
   DIR diff --git a/man/man1/cat.1 b/man/man1/cat.1
       t@@ -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
   DIR diff --git a/man/man1/cleanname.1 b/man/man1/cleanname.1
       t@@ -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).
   DIR diff --git a/man/man1/clog.1 b/man/man1/clog.1
       t@@ -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 .
   DIR diff --git a/man/man1/cmp.1 b/man/man1/cmp.1
       t@@ -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
   DIR diff --git a/man/man1/colors.1 b/man/man1/colors.1
       t@@ -68,6 +68,6 @@ are taken as synonyms for the current color map stored in the display hardware.
        .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)
   DIR diff --git a/man/man1/comm.1 b/man/man1/comm.1
       t@@ -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), 
   DIR diff --git a/man/man1/core.1 b/man/man1/core.1
       t@@ -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),
   DIR diff --git a/man/man1/crop.1 b/man/man1/crop.1
       t@@ -137,7 +137,7 @@ To crop white edges off the picture and add a ten-pixel pink border,
        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)
   DIR diff --git a/man/man1/date.1 b/man/man1/date.1
       t@@ -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
   DIR diff --git a/man/man1/db.1 b/man/man1/db.1
       t@@ -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.
   DIR diff --git a/man/man1/dc.1 b/man/man1/dc.1
       t@@ -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)
   DIR diff --git a/man/man1/deroff.1 b/man/man1/deroff.1
       t@@ -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),
   DIR diff --git a/man/man1/dial.1 b/man/man1/dial.1
       t@@ -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)
   DIR diff --git a/man/man1/dict.1 b/man/man1/dict.1
       t@@ -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
       t@@ -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.
   DIR diff --git a/man/man1/diff.1 b/man/man1/diff.1
       t@@ -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),
   DIR diff --git a/man/man1/doctype.1 b/man/man1/doctype.1
       t@@ -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), 
   DIR diff --git a/man/man1/echo.1 b/man/man1/echo.1
       t@@ -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
   DIR diff --git a/man/man1/ed.1 b/man/man1/ed.1
       t@@ -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),
   DIR diff --git a/man/man1/eqn.1 b/man/man1/eqn.1
       t@@ -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)
   DIR diff --git a/man/man1/factor.1 b/man/man1/factor.1
       t@@ -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
   DIR diff --git a/man/man1/fmt.1 b/man/man1/fmt.1
       t@@ -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;
   DIR diff --git a/man/man1/fortune.1 b/man/man1/fortune.1
       t@@ -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
   DIR diff --git a/man/man1/freq.1 b/man/man1/freq.1
       t@@ -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)
   DIR diff --git a/man/man1/fsize.1 b/man/man1/fsize.1
       t@@ -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.
   DIR diff --git a/man/man1/grap.1 b/man/man1/grap.1
       t@@ -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)
   DIR diff --git a/man/man1/graph.1 b/man/man1/graph.1
       t@@ -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)
   DIR diff --git a/man/man1/grep.1 b/man/man1/grep.1
       t@@ -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),
   DIR diff --git a/man/man1/gview.1 b/man/man1/gview.1
       t@@ -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
   DIR diff --git a/man/man1/gzip.1 b/man/man1/gzip.1
       t@@ -146,9 +146,9 @@ prints the names of files on standard error as they are compressed or decompress
        .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)
   DIR diff --git a/man/man1/hoc.1 b/man/man1/hoc.1
       t@@ -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)
   DIR diff --git a/man/man1/idiff.1 b/man/man1/idiff.1
       t@@ -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
   DIR diff --git a/man/man1/join.1 b/man/man1/join.1
       t@@ -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), 
   DIR diff --git a/man/man1/jpg.1 b/man/man1/jpg.1
       t@@ -233,7 +233,7 @@ takes a list of Plan 9 image files (or standard input) and creates
        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).
   DIR diff --git a/man/man1/kill.1 b/man/man1/kill.1
       t@@ -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)
   DIR diff --git a/man/man1/label.1 b/man/man1/label.1
       t@@ -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
   DIR diff --git a/man/man1/lex.1 b/man/man1/lex.1
       t@@ -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.
   DIR diff --git a/man/man1/look.1 b/man/man1/look.1
       t@@ -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)
   DIR diff --git a/man/man1/ls.1 b/man/man1/ls.1
       t@@ -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)
   DIR diff --git a/man/man1/man.1 b/man/man1/man.1
       t@@ -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
   DIR diff --git a/man/man1/map.1 b/man/man1/map.1
       t@@ -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)
   DIR diff --git a/man/man1/mc.1 b/man/man1/mc.1
       t@@ -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),
   DIR diff --git a/man/man1/mkdir.1 b/man/man1/mkdir.1
       t@@ -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.
   DIR diff --git a/man/man1/namespace.1 b/man/man1/namespace.1
       t@@ -9,6 +9,6 @@ prints the directory representing the current name space.
        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)
   DIR diff --git a/man/man1/news.1 b/man/man1/news.1
       t@@ -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
   DIR diff --git a/man/man1/p.1 b/man/man1/p.1
       t@@ -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
   DIR diff --git a/man/man1/page.1 b/man/man1/page.1
       t@@ -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
   DIR diff --git a/man/man1/pic.1 b/man/man1/pic.1
       t@@ -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),
   DIR diff --git a/man/man1/plot.1 b/man/man1/plot.1
       t@@ -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)
   DIR diff --git a/man/man1/plumb.1 b/man/man1/plumb.1
       t@@ -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),
   DIR diff --git a/man/man1/pr.1 b/man/man1/pr.1
       t@@ -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)
   DIR diff --git a/man/man1/proof.1 b/man/man1/proof.1
       t@@ -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),
   DIR diff --git a/man/man1/ps.1 b/man/man1/ps.1
       t@@ -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),
   DIR diff --git a/man/man1/psfonts.1 b/man/man1/psfonts.1
       t@@ -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
       t@@ -96,7 +96,7 @@ and
        .B -r
        above;
        default
       -.BR /usr/local/plan9/postscript/font ).
       +.BR \*9/postscript/font ).
        .TP
        .BI -T " tmpdir
        Use
       t@@ -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)
   DIR diff --git a/man/man1/pwd.1 b/man/man1/pwd.1
       t@@ -14,7 +14,7 @@ prints the base name of the working (current) directory.
        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
   DIR diff --git a/man/man1/rc.1 b/man/man1/rc.1
       t@@ -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''.
   DIR diff --git a/man/man1/rm.1 b/man/man1/rm.1
       t@@ -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)
   DIR diff --git a/man/man1/sam.1 b/man/man1/sam.1
       t@@ -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),
   DIR diff --git a/man/man1/scat.1 b/man/man1/scat.1
       t@@ -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
   DIR diff --git a/man/man1/secstore.1 b/man/man1/secstore.1
       t@@ -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)
   DIR diff --git a/man/man1/sed.1 b/man/man1/sed.1
       t@@ -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), 
   DIR diff --git a/man/man1/seq.1 b/man/man1/seq.1
       t@@ -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
   DIR diff --git a/man/man1/sleep.1 b/man/man1/sleep.1
       t@@ -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)
   DIR diff --git a/man/man1/sort.1 b/man/man1/sort.1
       t@@ -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)
   DIR diff --git a/man/man1/spell.1 b/man/man1/spell.1
       t@@ -61,10 +61,10 @@ cede to `crew member' and  `back yard' (noun) or `back-yard'
        (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
       t@@ -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
   DIR diff --git a/man/man1/split.1 b/man/man1/split.1
       t@@ -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),
   DIR diff --git a/man/man1/src.1 b/man/man1/src.1
       t@@ -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),
   DIR diff --git a/man/man1/stats.1 b/man/man1/stats.1
       t@@ -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
   DIR diff --git a/man/man1/strings.1 b/man/man1/strings.1
       t@@ -23,6 +23,6 @@ of the string. If the string is longer than 70 runes the line is
        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)
   DIR diff --git a/man/man1/sum.1 b/man/man1/sum.1
       t@@ -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)
   DIR diff --git a/man/man1/tail.1 b/man/man1/tail.1
       t@@ -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
   DIR diff --git a/man/man1/tbl.1 b/man/man1/tbl.1
       t@@ -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),
   DIR diff --git a/man/man1/tcs.1 b/man/man1/tcs.1
       t@@ -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), 
   DIR diff --git a/man/man1/tee.1 b/man/man1/tee.1
       t@@ -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
   DIR diff --git a/man/man1/test.1 b/man/man1/test.1
       t@@ -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) 
   DIR diff --git a/man/man1/time.1 b/man/man1/time.1
       t@@ -16,6 +16,6 @@ reports on standard error the program's elapsed user time,
        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)
   DIR diff --git a/man/man1/touch.1 b/man/man1/touch.1
       t@@ -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),
   DIR diff --git a/man/man1/tr.1 b/man/man1/tr.1
       t@@ -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)
   DIR diff --git a/man/man1/tr2post.1 b/man/man1/tr2post.1
       t@@ -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)
   DIR diff --git a/man/man1/troff.1 b/man/man1/troff.1
       t@@ -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),
   DIR diff --git a/man/man1/tweak.1 b/man/man1/tweak.1
       t@@ -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),
   DIR diff --git a/man/man1/uniq.1 b/man/man1/uniq.1
       t@@ -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
   DIR diff --git a/man/man1/units.1 b/man/man1/units.1
       t@@ -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
   DIR diff --git a/man/man1/vac.1 b/man/man1/vac.1
       t@@ -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)
        
   DIR diff --git a/man/man1/wc.1 b/man/man1/wc.1
       t@@ -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
   DIR diff --git a/man/man1/web.1 b/man/man1/web.1
       t@@ -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)
   DIR diff --git a/man/man1/wintext.1 b/man/man1/wintext.1
       t@@ -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
   DIR diff --git a/man/man1/xd.1 b/man/man1/xd.1
       t@@ -79,7 +79,7 @@ Reverse (swab) the order of bytes in each group of 4 before printing.
        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
   DIR diff --git a/man/man1/yacc.1 b/man/man1/yacc.1
       t@@ -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
   DIR diff --git a/man/man3/9p.3 b/man/man3/9p.3
       t@@ -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 ,
       t@@ -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),
   DIR diff --git a/man/man3/9pclient.3 b/man/man3/9pclient.3
       t@@ -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)
   DIR diff --git a/man/man3/9pcmdbuf.3 b/man/man3/9pcmdbuf.3
       t@@ -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)
   DIR diff --git a/man/man3/9pfid.3 b/man/man3/9pfid.3
       t@@ -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)
   DIR diff --git a/man/man3/9pfile.3 b/man/man3/9pfile.3
       t@@ -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
   DIR diff --git a/man/man3/addpt.3 b/man/man3/addpt.3
       t@@ -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)
   DIR diff --git a/man/man3/aes.3 b/man/man3/aes.3
       t@@ -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),
   DIR diff --git a/man/man3/allocimage.3 b/man/man3/allocimage.3
       t@@ -331,7 +331,7 @@ To allocate a single-pixel replicated image that may be used to paint a region r
                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),
   DIR diff --git a/man/man3/arg.3 b/man/man3/arg.3
       t@@ -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
   DIR diff --git a/man/man3/arith3.3 b/man/man3/arith3.3
       t@@ -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)
   DIR diff --git a/man/man3/atof.3 b/man/man3/atof.3
       t@@ -127,7 +127,7 @@ Therefore, it may be necessary to back up the input stream one character
        after calling
        .IR charstod .
        .SH SOURCE
       -.B /usr/local/plan9/src/lib9
       +.B \*9/src/lib9
        .SH SEE ALSO
        .IR fscanf (3)
        .SH DIAGNOSTICS
   DIR diff --git a/man/man3/bin.3 b/man/man3/bin.3
       t@@ -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
   DIR diff --git a/man/man3/bio.3 b/man/man3/bio.3
       t@@ -321,7 +321,7 @@ When reading, this is the number of bytes still available from the last
        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),
   DIR diff --git a/man/man3/blowfish.3 b/man/man3/blowfish.3
       t@@ -38,7 +38,7 @@ length of the key in bytes, and an initialization vector of 8 bytes
        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),
   DIR diff --git a/man/man3/cachechars.3 b/man/man3/cachechars.3
       t@@ -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),
   DIR diff --git a/man/man3/cleanname.3 b/man/man3/cleanname.3
       t@@ -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)
   DIR diff --git a/man/man3/color.3 b/man/man3/color.3
       t@@ -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),
   DIR diff --git a/man/man3/complete.3 b/man/man3/complete.3
       t@@ -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)
   DIR diff --git a/man/man3/cputime.3 b/man/man3/cputime.3
       t@@ -25,4 +25,4 @@ returns the sum of those same times, converted to seconds.
        .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
   DIR diff --git a/man/man3/ctime.3 b/man/man3/ctime.3
       t@@ -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)
   DIR diff --git a/man/man3/des.3 b/man/man3/des.3
       t@@ -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),
   DIR diff --git a/man/man3/dial.3 b/man/man3/dial.3
       t@@ -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 ,
   DIR diff --git a/man/man3/dirread.3 b/man/man3/dirread.3
       t@@ -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),
   DIR diff --git a/man/man3/disk.3 b/man/man3/disk.3
       t@@ -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)
   DIR diff --git a/man/man3/draw.3 b/man/man3/draw.3
       t@@ -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),
   DIR diff --git a/man/man3/dsa.3 b/man/man3/dsa.3
       t@@ -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),
   DIR diff --git a/man/man3/dup.3 b/man/man3/dup.3
       t@@ -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 .
   DIR diff --git a/man/man3/elgamal.3 b/man/man3/elgamal.3
       t@@ -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),
   DIR diff --git a/man/man3/encode.3 b/man/man3/encode.3
       t@@ -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
   DIR diff --git a/man/man3/errstr.3 b/man/man3/errstr.3
       t@@ -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.
   DIR diff --git a/man/man3/event.3 b/man/man3/event.3
       t@@ -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),
   DIR diff --git a/man/man3/exec.3 b/man/man3/exec.3
       t@@ -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),
   DIR diff --git a/man/man3/exits.3 b/man/man3/exits.3
       t@@ -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)
   DIR diff --git a/man/man3/fcall.3 b/man/man3/fcall.3
       t@@ -349,7 +349,7 @@ multiple times, if necessary, to read an entire 9P message into
        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),
   DIR diff --git a/man/man3/flate.3 b/man/man3/flate.3
       t@@ -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
   DIR diff --git a/man/man3/fmtinstall.3 b/man/man3/fmtinstall.3
       t@@ -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),
   DIR diff --git a/man/man3/frame.3 b/man/man3/frame.3
       t@@ -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),
   DIR diff --git a/man/man3/genrandom.3 b/man/man3/genrandom.3
       t@@ -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)
   DIR diff --git a/man/man3/get9root.3 b/man/man3/get9root.3
       t@@ -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
       t@@ -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
       t@@ -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
   DIR diff --git a/man/man3/getcallerpc.3 b/man/man3/getcallerpc.3
       t@@ -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
   DIR diff --git a/man/man3/getenv.3 b/man/man3/getenv.3
       t@@ -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 .
   DIR diff --git a/man/man3/getfields.3 b/man/man3/getfields.3
       t@@ -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
   DIR diff --git a/man/man3/getns.3 b/man/man3/getns.3
       t@@ -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)
   DIR diff --git a/man/man3/getsnarf.3 b/man/man3/getsnarf.3
       t@@ -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
   DIR diff --git a/man/man3/getuser.3 b/man/man3/getuser.3
       t@@ -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
   DIR diff --git a/man/man3/getwd.3 b/man/man3/getwd.3
       t@@ -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
   DIR diff --git a/man/man3/graphics.3 b/man/man3/graphics.3
       t@@ -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),
   DIR diff --git a/man/man3/html.3 b/man/man3/html.3
       t@@ -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
   DIR diff --git a/man/man3/intmap.3 b/man/man3/intmap.3
       t@@ -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).
   DIR diff --git a/man/man3/ioproc.3 b/man/man3/ioproc.3
       t@@ -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),
   DIR diff --git a/man/man3/ip.3 b/man/man3/ip.3
       t@@ -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)
   DIR diff --git a/man/man3/isalpharune.3 b/man/man3/isalpharune.3
       t@@ -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" .
   DIR diff --git a/man/man3/keyboard.3 b/man/man3/keyboard.3
       t@@ -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),
   DIR diff --git a/man/man3/lock.3 b/man/man3/lock.3
       t@@ -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.
   DIR diff --git a/man/man3/mach-cmd.3 b/man/man3/mach-cmd.3
       t@@ -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),
   DIR diff --git a/man/man3/mach-file.3 b/man/man3/mach-file.3
       t@@ -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)
   DIR diff --git a/man/man3/mach-map.3 b/man/man3/mach-map.3
       t@@ -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)
   DIR diff --git a/man/man3/mach-stack.3 b/man/man3/mach-stack.3
       t@@ -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
   DIR diff --git a/man/man3/mach-swap.3 b/man/man3/mach-swap.3
       t@@ -112,6 +112,6 @@ expects a 64-bit floating-point value whose high 32-bits are in
        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)
   DIR diff --git a/man/man3/mach-symbol.3 b/man/man3/mach-symbol.3
       t@@ -369,7 +369,7 @@ When an error occurs, a message describing it is stored
        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),
   DIR diff --git a/man/man3/mach.3 b/man/man3/mach.3
       t@@ -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),
   DIR diff --git a/man/man3/malloc.3 b/man/man3/malloc.3
       t@@ -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
   DIR diff --git a/man/man3/matrix.3 b/man/man3/matrix.3
       t@@ -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)
   DIR diff --git a/man/man3/memdraw.3 b/man/man3/memdraw.3
       t@@ -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),
   DIR diff --git a/man/man3/memlayer.3 b/man/man3/memlayer.3
       t@@ -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),
   DIR diff --git a/man/man3/memory.3 b/man/man3/memory.3
       t@@ -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
   DIR diff --git a/man/man3/mouse.3 b/man/man3/mouse.3
       t@@ -240,7 +240,7 @@ creating backing store for the menu, writing the menu directly on the display, a
        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),
   DIR diff --git a/man/man3/mousescrollsize.3 b/man/man3/mousescrollsize.3
       t@@ -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)
   DIR diff --git a/man/man3/mp.3 b/man/man3/mp.3
       t@@ -580,4 +580,4 @@ structures respectively.
        returns the factorial of
        .IR n .
        .SH SOURCE
       -.B /usr/local/plan9/src/libmp
       +.B \*9/src/libmp
   DIR diff --git a/man/man3/mux.3 b/man/man3/mux.3
       t@@ -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
       t@@ -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)
   DIR diff --git a/man/man3/nan.3 b/man/man3/nan.3
       t@@ -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
   DIR diff --git a/man/man3/needstack.3 b/man/man3/needstack.3
       t@@ -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
       t@@ -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)
   DIR diff --git a/man/man3/notify.3 b/man/man3/notify.3
       t@@ -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
       t@@ -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
   DIR diff --git a/man/man3/open.3 b/man/man3/open.3
       t@@ -138,7 +138,7 @@ Files are closed automatically upon termination of a process;
        .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)
   DIR diff --git a/man/man3/opentemp.3 b/man/man3/opentemp.3
       t@@ -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
   DIR diff --git a/man/man3/pipe.3 b/man/man3/pipe.3
       t@@ -57,7 +57,7 @@ When all the data has been read from a pipe and the writer has closed the pipe o
        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)
   DIR diff --git a/man/man3/plumb.3 b/man/man3/plumb.3
       t@@ -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),
   DIR diff --git a/man/man3/post9pservice.3 b/man/man3/post9pservice.3
       t@@ -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
   DIR diff --git a/man/man3/postnote.3 b/man/man3/postnote.3
       t@@ -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)
   DIR diff --git a/man/man3/prime.3 b/man/man3/prime.3
       t@@ -91,7 +91,7 @@ The random seed used is also returned, so that skeptics
        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),
   DIR diff --git a/man/man3/proto.3 b/man/man3/proto.3
       t@@ -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)
   DIR diff --git a/man/man3/pushtls.3 b/man/man3/pushtls.3
       t@@ -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);
   DIR diff --git a/man/man3/qball.3 b/man/man3/qball.3
       t@@ -66,7 +66,7 @@ This is accomplished by projecting points on the sphere to
        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
   DIR diff --git a/man/man3/quaternion.3 b/man/man3/quaternion.3
       t@@ -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)
   DIR diff --git a/man/man3/quote.3 b/man/man3/quote.3
       t@@ -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),
   DIR diff --git a/man/man3/rand.3 b/man/man3/rand.3
       t@@ -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)
   DIR diff --git a/man/man3/rc4.3 b/man/man3/rc4.3
       t@@ -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),
   DIR diff --git a/man/man3/read.3 b/man/man3/read.3
       t@@ -81,7 +81,7 @@ permit multiprocess programs to execute multiple concurrent
        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), 
   DIR diff --git a/man/man3/readcolmap.3 b/man/man3/readcolmap.3
       t@@ -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),
   DIR diff --git a/man/man3/regexp.3 b/man/man3/regexp.3
       t@@ -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
   DIR diff --git a/man/man3/regexp9.3 b/man/man3/regexp9.3
       t@@ -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
   DIR diff --git a/man/man3/rfork.3 b/man/man3/rfork.3
       t@@ -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
   DIR diff --git a/man/man3/rsa.3 b/man/man3/rsa.3
       t@@ -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),
   DIR diff --git a/man/man3/rune.3 b/man/man3/rune.3
       t@@ -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)
   DIR diff --git a/man/man3/runestrcat.3 b/man/man3/runestrcat.3
       t@@ -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),
   DIR diff --git a/man/man3/scsi.3 b/man/man3/scsi.3
       t@@ -178,7 +178,7 @@ List of textual messages corresponding to SCSI error codes;
        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
   DIR diff --git a/man/man3/sechash.3 b/man/man3/sechash.3
       t@@ -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),
   DIR diff --git a/man/man3/seek.3 b/man/man3/seek.3
       t@@ -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)
   DIR diff --git a/man/man3/sendfd.3 b/man/man3/sendfd.3
       t@@ -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
   DIR diff --git a/man/man3/setjmp.3 b/man/man3/setjmp.3
       t@@ -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
   DIR diff --git a/man/man3/sleep.3 b/man/man3/sleep.3
       t@@ -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
   DIR diff --git a/man/man3/stat.3 b/man/man3/stat.3
       t@@ -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),
   DIR diff --git a/man/man3/strcat.3 b/man/man3/strcat.3
       t@@ -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),
   DIR diff --git a/man/man3/string.3 b/man/man3/string.3
       t@@ -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)
   DIR diff --git a/man/man3/stringsize.3 b/man/man3/stringsize.3
       t@@ -55,7 +55,7 @@ are analogous, but accept an array of runes rather than
        .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),
   DIR diff --git a/man/man3/subfont.3 b/man/man3/subfont.3
       t@@ -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),
   DIR diff --git a/man/man3/sysfatal.3 b/man/man3/sysfatal.3
       t@@ -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),
   DIR diff --git a/man/man3/thread.3 b/man/man3/thread.3
       t@@ -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)
       t@@ -661,8 +661,8 @@ but does not call any of its functions will not cause Unix linkers
        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,
   DIR diff --git a/man/man3/time.3 b/man/man3/time.3
       t@@ -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 .
   DIR diff --git a/man/man3/udpread.3 b/man/man3/udpread.3
       t@@ -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)
   DIR diff --git a/man/man3/wait.3 b/man/man3/wait.3
       t@@ -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),
   DIR diff --git a/man/man3/wctl.3 b/man/man3/wctl.3
       t@@ -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
   DIR diff --git a/man/man3/window.3 b/man/man3/window.3
       t@@ -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),
   DIR diff --git a/man/man4/9pserve.4 b/man/man4/9pserve.4
       t@@ -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
   DIR diff --git a/man/man4/acme.4 b/man/man4/acme.4
       t@@ -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)
   DIR diff --git a/man/man4/plumber.4 b/man/man4/plumber.4
       t@@ -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
       t@@ -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),
   DIR diff --git a/man/man4/ramfs.4 b/man/man4/ramfs.4
       t@@ -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)
   DIR diff --git a/man/man7/plot.7 b/man/man7/plot.7
       t@@ -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
   DIR diff --git a/man/man8/mk9660.8 b/man/man8/mk9660.8
       t@@ -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"