LABEL(1)                                                 LABEL(1)

     NAME
          label, awd - set window label

     SYNOPSIS
          label string
          awd [ sysname ]

     DESCRIPTION
          Label sets the label of the current win (see acme(1)) or X
          terminal window (e.g., 9term(1) or xterm(1)) by echoing a
          special control sequence to standard output.

          Acme and 9term windows assume the label is a directory name.
          When unrooted file names are plumbed in the window, they are
          evaluated relative to the directory named in the label.

          The label may have a suffix /-sysname, which is not inter-
          preted as part of the directory during plumbing.  Awd sets
          the window name to the current directory with a /-sysname
          suffix, using the name of the current system by default.

     EXAMPLE
          One can use the following sh(1) function to keep the label
          up-to-date in response to cd commands:

               _cd () {
                    \cd "$@" &&
                    case $- in
                    *i*)
                         awd
                    esac
               }
               alias cd=_cd
               cd .

          Rc(1) installs a similar fn cd at startup if there is not
          already a function named cd:

               fn cd {
                    if(builtin cd $1){
                         if(flag i) $PLAN9/bin/9 awd || status=''
                         status=''
                    }
               }

     SOURCE
          /usr/local/plan9/bin/label
          /usr/local/plan9/bin/awd

     BUGS

     Page 1                       Plan 9            (printed 11/18/24)

     LABEL(1)                                                 LABEL(1)

          Awd is also documented in acme(1).

     Page 2                       Plan 9            (printed 11/18/24)