glenda.party
term% ls -F
term% pwd
$home/manuals/unix_v8/9/pads
term% cat index.txt
PADS(9.5)                                                            PADS(9.5)

NAME
       pads - user interface package

DESCRIPTION
       Pads is a user interface package for browser-like applications.  Inter‐
       action with its multiple windows is modeled after jim(9.1).

       Mouse
       The  left button points.  Pointing at a window makes it current, with a
       heavy border; pointing at a line makes it current, inverts  its  video,
       and  moves  it to the middle of the window.  The scroll bar at the left
       of each window shows how much of the  text  of  a  window  is  visible;
       pointing  into  the scroll region controls what text is displayed.  The
       middle button menu has operations that apply to the current line.   Op‐
       erations  above  the  ~~~~~ separator are specific to each line; opera‐
       tions below the separator are generic line operations:

       cut    removes the line.

       sever  removes the line and all lines above it.

       fold   folds a line that is wider than its window, so  all  of  it  ap‐
              pears.

       truncate
              truncates  a  wide  line  at  the right, so it occupies only one
              physical line.

       The right button menu has window-level  operations,  and  is  in  three
       parts.   Below  the lower separator is a list of all the available win‐
       dows; selecting one makes it current.   They  appear  in  front-to-back
       screen order, current at the top.  Operations above the upper separator
       are  specific  to  each  window;  operations between the separators are
       generic window operations:

       reshape, move, close
                      the usual.

       fold, truncate apply to all the lines in the window.

       Keyboard
       Keyboard characters accumulate at the bottom of the layer.  If the cur‐
       rent line accepts input, it flashes with each keystroke; otherwise,  if
       the  current window accepts input, its border flashes.  Carriage return
       is ignored until a line or window accepts the text, whereupon the input
       line is sent to the line  or  window.   The  ESC  key  substitutes  the
       mux(9.1)  global  snarf  buffer.  If the first character of a line from
       the keyboard is <, the remainder is interpreted  as  a  shell  command;
       each  line  of its standard output is sent to the line or window.  Each
       line or window that accepts keyboard input produces some  help  in  re‐
       sponse to ?.

       Cursor Icons

       arrow-dot-dot-dot
                      the  host  is  completing  an operation; the terminal is
                      ready asynchronously.

       exclamation mark
                      confirm a dangerous  menu  selection  by  pressing  that
                      menu's button again.

       The Hard Part
       Remember  that the middle button operates on lines and the right button
       operates on windows.  In many cases, both menus are useful, but you can
       see only one at a time.

SEE ALSO
       Pads Programming Guide by T. A. Cargill

                                                                     PADS(9.5)