Installation instructions for this version of SWING (24-Sep-87): The source files are SWING.FOR ! complete Fortran sources SWING.CMN,PULLDOWN.CMN ! included COMMON files SWING.HLP ! help source file SWING.ANNOUNCE ! sample announcement file Rebuild the image (all or part of the following): $ FORTRAN SWING.FOR $ LINK/EXE=SWING SWING.OBJ EITHER install the help file on the system: $ LIBRARY/LOG SYS$HELP:HELPLIB/HELP SWING.HLP OR build a private help library, and define a supplemental help library logical name: $ LIBRARY/LOG SWING/HELP/CREATE=BLOCKS=12 SWING.HLP $ DEFINE HLP$LIBRARY dev:[dir]SWING To install on the system, simply copy SWING.EXE to SYS$SYSTEM: $ COPY SWING.EXE SYS$COMMON:[SYSEXE]*.* It is most convenient to define a command symbol for SWING, either in the system login file or in your individual LOGIN.COM: $ SWING :== $SYS$SYSTEM:SWING -- or-- $ SWING :== $dev:[dir]:SWING Invoke it merely by typing SWING. You MUST be on a DEC/ANSI compatible terminal with AVO. You can now pass the disk:[directory] as a parameter to SWING, ie $ SWING disk9:[software] from any other current location and you will be placed in that directory as SWING starts up. Read the .HLP file for specifics. Modifications to original SWING sources by: Craig Young Michael Bednarek Greg Janee Walt Lamia (DEC) (latest version 24-Sep-87) Apologies to anyone's name that got missed. Contents of original AAAREADME.GRC file follows: ============================================================================== [.GRC.ERIC.SWING] SWING displays the current directory tree on a CRT screen for interactive tree manipulation. It is able to do the following: o SET DEFAULT by moving from node to node with the arrow keys and exiting SWING when the current node is the directory desired. o Rename a subdirectory. o Interactively create a new subdirectory. o Interactively move a subdirectory structure to a new position, with all of its children. o Interactively delete a tree structure - each node blinks and then disappears as it is deleted. This graphically does what the DELTREE type command procedures do. o Create hardcopy of the current directory structure. o Create a "binary save file" so the whole directory doesn't have to be searched each time SWING is used. The SWING program is written entirely in FORTRAN and replaces a lot of worn out command procedures that have been written over the years. It allows the user to quickly examine and manipulate a directory structure, saving time for the real work at hand. The screen manipulation is handled by the SMG routines and all eight directory levels are supported. The screen is switched between 80 and 132 columns as the directory tree changes size. The display scrolls up and down for long directory trees and commands are either entered by hitting keys or by a pulldown menu at the top of the screen. There is help while in SWING and a help file is furnished for the VMS HELP library as well. You have to try SWING to believe it. It is proof that computers can be easy to use! ------------------------------------------------------------------------ THE FILES THEIR USE ------------------------------------------------------------------------ AAAREADME.GRC;1 This file COMPILE.COM;1 Command procedure to compile source PULLDOWN.CMN;1 Commons for PULLDOWN.FOR PULLDOWN.FOR;1 PULLDOWN menu package for SWING PULLDOWN.OBJ;1 PULLDOWN object code VMS 4.3 SWING.CMN;1 Commons for SWING.FOR SWING.EXE;1 SWING executable VMS 4.4 SWING.FOR;1 SWING source SWING.HLB;1 SWING help library SWING.HLP;1 SWING help source SWING.OBJ;1 SWING object code VMS 4.4 ------------------------------------------------------------------------ INSTALLATION $ ! Set up a symbol like this in your sylogin.com or login.com $ ! $ SWING:== $GRC$TOOLS:SWING $ ! Add the help library to helplib $ ! This requires privilege $ ! $ LIBRARY/HELP SYS$HELP:HELPLIB SWING.HLP $ ! Put the SWING help library in SYS$HELP for interactive help in SWING $ ! This requires privilege $ ! $ LIBRARY/HELP/CREATE SYS$HELP:SWING SWING.HLP NOTE: GRC$TOOLS is a logical that must be defined in the system logical name table. The logical GRC$TOOLS is used throughout the GRC tools on this DECUS tape and should point to the disk and directory containing SWING.EXE. ------------------------------------------------------------------------ COMPLEMENTS, SUGGESTIONS AND COMPLAINTS TO THE FOLLOWING: Eric Andresen General Research Corporation 5383 Hollister Avenue Santa Barbara, CA 93111 (805)964-7724 Ext. 332 ------------------------------------------------------------------------