1 SWIM

  The command SWIM runs SWiM version 1.0, a multi-session windowing
  application for the VAX.  SWiM allows the user to open up windows on
  their character-cell terminal screen, each window emulating a DEC VT100
  terminal.  SWiM allows dynamic sizing of each window, movement of windows
  anywhere on or off screen, cut and paste between windows and the ability
  to save a script file with the user's preferences.

       Format: SWIM [script-file-spec]
2 Parameter

  script-file-spec

  Specifies the name of a script file that contains the user's preferences
  as to number of windows and their positions.  Also in the script file are
  any redefined hot-keys made before the script file was written.
2 Hot_keys

  There are three default hot-keys recognized by SWiM.  The Menu_key is
  control-d, the forward_key is control-f and the backward_key is
  control-b.  These keys will not be sent through to any of the windows. 
  If it is necessary to send these keys through, the hot-keys may be
  redefined or disabled.
2 Menu_Commands

 ADJUST

  Allows sizing of the current active window.  When adjust is first
  selected, the title on the active window changes, showing the current
  number of rows and number of columns.  Adjustment is made using the arrow
  keys (to adjust by 1 char increment) or by the keys I,J,K and M
  (adjusting by 8 char increment).  After the desired size is reached,
  press RETURN to accept it.  If a script file is written after a window is
  sized, the size will be saved in the script file.

  NOTE:  The terminal characteristics PAGE and WIDTH will be changed to
         reflect the new size.  Most VAX applications and editors will
         read the current charactistics and use them when they are
         invoked.

 BACKUP

  Allows backing up in a terminal session to view information that has
  scrolled off the display.  Move up and down with the arrow keys or the
  keys I and M.  Press RETURN to return to the session.  Currently, two
  full pages (50 lines) of information are saved in the backup buffer for
  each window.

 CUT

  Allows the selection of a block of text to be PASTEd into another window.
  Selection is made by two opposing corners of a block, such as the
  upper-left corner and the lower-right corner.  Move the cursor to one
  corner, press RETURN, move the cursor to another corner and again press
  RETURN.  The information will be saved in a buffer until a PASTE command
  is issued.

 FREEZE

  Disallows data to continue to flow into or out of a window until another
  FREEZE command is issued.  This is analogous to a Hold-Screen function,
  operating on individual windows.

 KEYS

  Allows the redefining or disabling of the hot-keys.  The Menu_Key may be
  redefined but NOT disabled.  Each of the forward and backward keys may be
  redefined or disabled.  Select which key to operate on and when asked,
  what key the selected key should become.  Only CONTROL keys are allowed
  as hot-keys.  CONTROL keys are keys made in conjuction with the 'Ctrl'
  key.  Use the Ctrl key as the shift-key is used to modify a character.

 LOG

  Allows the logging of a session.  This will save all the data going to a
  window (terminal) to a file in either of two formats: full or stripped. 
  In full mode, all data is saved, including any control characters or
  escape sequences received at the terminal.  In stripped mode, all control
  characters (except CR/LF) and escape sequences are removed before the
  information is written to the log file.  A default log file name is
  provided, but may be changed.

 MOVE

  Allows the movement of a window to anywhere on or off the screen.  Use
  the arrow keys or the keys I,J,K or M to move the window.  If a script
  file is written after a window is moved, the window position will be
  saved in the script file.

 NEW

  Allows the creation of a new window/terminal session if the user has
  enough buffered_IO_byte_count quota.  You may log into the same username
  again or into a different username.  If you wish to use the same
  username, you must have enough max_jobs quota to support another session. 
  An option is also given to automatically delete a window after the user
  logs out of the session in the window.

 PASTE

  This will enter into the current window any information from the cut
  buffer as if the information had actually been typed into the terminal
  session.  The information will be pasted at the current cursor location.

 PRINT

  This will print a copy of the current screen image.  If you activate this
  command with a capital I, then you will be allowed to specify a print
  queue to send the image to, otherwise it will be sent to SYS$PRINT.

 REFRESH

  This will repaint the entire display with the correct information.

 SWITCH

  This will switch to the next window session in the series.

 WRITE

  Allows the creation of a script file.  Enter the name of the script file
  and press return.  A default extension of .SWM will be added to the
  script file if an extension is not entered.

  Contained in the script file will be the current set of hot-keys, the
  number of windows and all the window positions.  The next time SWiM is
  run specifying the newly created script file, all the windows and
  positions will be restored exactly.

 MAX

  Changes the current active window size and position to that of the
  physical terminal's size (from when SWiM was run).  The window then will
  fill the terminal screen.  If maX is selected again, the window size and
  position will be restored.

 QUIT

  Exit the SWiM program.  All sessions currently active when Quit is
  selected will be disconnected from the VAX.
2 ADJUST

  Allows sizing of the current active window.  When adjust is first
  selected, the title on the active window changes, showing the current
  number of rows and number of columns.  Adjustment is made using the arrow
  keys (to adjust by 1 char increment) or by the keys I,J,K and M
  (adjusting by 8 char increment).  After the desired size is reached,
  press RETURN to accept it.  If a script file is written after a window is
  sized, the size will be saved in the script file.

  NOTE:  The terminal characteristics PAGE and WIDTH will be changed to
         reflect the new size.  Most VAX applications and editors will
         read the current charactistics and use them when they are
         invoked.
2 BACKUP

  Allows backing up in a terminal session to view information that has
  scrolled off the display.  Move up and down with the arrow keys or the
  keys I and M.  Press RETURN to return to the session.  Currently, two
  full pages (50 lines) of information are saved in the backup buffer for
  each window.
2 CUT

  Allows the selection of a block of text to be PASTEd into another window.
  Selection is made by two opposing corners of a block, such as the
  upper-left corner and the lower-right corner.  Move the cursor to one
  corner, press RETURN, move the cursor to another corner and again press
  RETURN.  The information will be saved in a buffer until a PASTE command
  is issued.
2 FREEZE

  Disallows data to continue to flow into or out of a window until another
  FREEZE command is issued.  This is analogous to a Hold-Screen function,
  operating on individual windows.
2 KEYS

  Allows the redefining or disabling of the hot-keys.  The Menu_Key may be
  redefined but NOT disabled.  Each of the forward and backward keys may be
  redefined or disabled.  Select which key to operate on and when asked,
  what key the selected key should become.  Only CONTROL keys are allowed
  as hot-keys.  CONTROL keys are keys made in conjuction with the 'Ctrl'
  key.  Use the Ctrl key as the shift-key is used to modify a character.
2 LOG

  Allows the logging of a session.  This will save all the data going to a
  window (terminal) to a file in either of two formats: full or stripped. 
  In full mode, all data is saved, including any control characters or
  escape sequences received at the terminal.  In stripped mode, all control
  characters (except CR/LF) and escape sequences are removed before the
  information is written to the log file.  A default log file name is
  provided, but may be changed.
2 MOVE

  Allows the movement of a window to anywhere on or off the screen.  Use
  the arrow keys or the keys I,J,K or M to move the window.  If a script
  file is written after a window is moved, the window position will be
  saved in the script file.
2 NEW

  Allows the creation of a new window/terminal session if the user has
  enough buffered_IO_byte_count quota.  You may log into the same username
  again or into a different username.  If you wish to use the same
  username, you must have enough max_jobs quota to support another session. 
  An option is also given to automatically delete a window after the user
  logs out of the session in the window.
2 PASTE

  This will enter into the current window any information from the cut
  buffer as if the information had actually been typed into the terminal
  session.  The information will be pasted at the current cursor location.
2 PRINT

  This will print a copy of the current screen image.  If you activate this
  command with a capital I, then you will be allowed to specify a print
  queue to send the image to, otherwise it will be sent to SYS$PRINT.
2 REFRESH

  This will repaint the entire display with the correct information in the
  event that the information on the display is incorrent.  This may occur
  after hitting the Break key on the terminal and the session is then
  resumed from the DECserver prompt.
2 SWITCH

  This will switch to the next window session in the series.
2 WRITE

  Allows the creation of a script file.  Enter the name of the script file
  and press return.  A default extension of .SWM will be added to the
  script file if an extension is not entered.

  Contained in the script file will be the current set of hot-keys, the
  number of windows and all the window positions.  The next time SWiM is
  run specifying the newly created script file, all the windows and
  positions will be restored exactly.
2 MAX

  Changes the current active window size and position to that of the
  physical terminal's size (from when SWiM was run).  The window then will
  fill the terminal screen.  If maX is selected again, the window size and
  position will be restored.
2 QUIT

  Exit the SWiM program.  All sessions currently active when Quit is
  selected will be disconnected from the VAX.
