WINDOWS(9.1)                                         WINDOWS(9.1)

     NAME
          windows, jps, reshape - create and initialize windows

     SYNOPSIS
          windows [ ox oy cx cy "command [args]" ] ...

          jps

          reshape [ -r ] x y

     DESCRIPTION
          For each set of arguments, windows makes a mux(9.1) layer
          with rectangle Rect(ox, oy, cx, cy) (see types(9.5)), then
          executes the command therein.  The command may be null ("").
          Any number of layers may be specified;  each command and its
          args appears as a single argument to windows.

          In windows that are not expected to be reused and do not
          need a shell, it is good practice to invoke the command with
          `exec'; see sh(1).

          Jps prints the rectangle coordinates of each window and the
          arguments (if any) with which it was down-loaded, to help
          set up the windows command.

          Reshape adjusts its layer so that the display rectangle
          inside the border is x by y pixels.  Under option -r it
          adjusts the width/height ratio to x/y, with the new shape as
          large as will fit inside the old.

     SEE ALSO
          mux(9.1), ruler(9.1)

     DIAGNOSTICS
          Windows may adjust rectangles to a minimum size or to stay
          within the usual layer bounds (8 pixels inside the screen
          edge).
          Layer creation can fail if there are no process slots or
          memory left in the terminal.
          Reshape clips a layer that is too big (display rectangle >
          786×1002) and does nothing if the layer is too small
          (<100×40) or if there is no space.

     BUGS
          Jps reports what has been downloaded to the 5620; usually
          this is not the same as the command that must be used in
          windows to cause the download.