  3     LnmTool V1.1-7 Motif based Logical Name Browser   
   Overview  F     LnmTool is a Motif based Logical Name browser. By default, LnmToolE     at startup, the Main Table is created by extracting all the index E     definitions from LNM$DCL_LOGICAL. Those defs are then copied into E     the Modify Table list. Each process has a default list of logical I     name tables available to its environment. That list is located in the C     LNM$SYSTEM_DIRECTORY, which was earlier retrieved from an index "     definition of LNM$DCL_LOGICAL.  =     The logical name tables specified in LNM$SYSTEM_DIRECTORY F     comprise the list of default displayed in the LnmTool Tables list.H     Using the pointer to select an item in the Tables list will populateF     the Logicals list, providing a list of all logicals residing underE     that table. Selection of a logical name from the Tables list will +     provide information about that logical:           - Equivalence name(s)        - Attributes         - Access mode  E     Control selections are also available to display the quantity of  J     logicals in each table; if a concealed logical, a list of files and/orI     directories at the base of the root; and expanded translations of lnm      searchlist logicals.  G     A separate popup dialog permits the user to add or delete tables in G     the main window tables list, and to save a current table list for a      subsequent LnmTool session.           Window Manager  G     LnmTool was created for and and has been tested on the conventional G     DecwWindows Motif window manager. Care and feeding of LnmTool under G     CDE is entirely up to the user who implements it. Since I work with F     both Vax and Alpha systems, a common interface works best for me.   A     Now if someone wants to submit a Freeware CDE tool for Vax...        Building LnmTool  G     Executables are provided in the respective platform directories for G     both Valx and Alpha. Additionally, each platform directory contains E     an object library if it is necessary to relink to a different Vms G     version than specified below. Simply enter @relink and the new .exe -     will be in the target platform directory.   H     The executables and object libraries were built within the following     environments:   /         AlphaStation 250 running OpenVMS V7.2-1          Compaq C V6.2-009           OSF/Motif Toolkit V1.2-5  /         VAXstation 4000-90 running OpenVMS V7.2          Compaq C V6.2-003           OSF/Motif Toolkit V1.2-5  D     To build, use the provided BUILD.COM which will accept up to two     parameters:   C         DEBUG - build all object and exe modules with debug enabled   G         LNMDBG - enables display of various runtime variables which are E                 used by development work. Probably of little value to                  other users   &       Usage: $ @BUILD [DEBUG] [LNMDBG]  J     The BUILD.COM procedure will determine platform type and build optionsI     then call MMS <MMK> to compile and link. Move the files to approriate J     destinations; I use a special decw tools directory for the .exe, .hlb,I     and .vue files. LnmTool expects the file LNMTOOL.DAT to be in the dir @     specified by DECW$USER_DEFAULTS logical (normally sys$login)I     or the displayed output could be wierd (wrong fonts and positioning).        Logical Names   I     Several logicals can be used with LnmTool, although all are optional.      The logicals are:   K         LNMTOOL_FORMAT - determines the startup value for the output format I             display of files/directories at the top of the tree of rooted I             (concealed) logical name. Options are 1, 2, or 4 columns. The !             default is 2 columns.   H         LNMTOOL_HELPLIB - specifies the location of the file LNMTOOL.HLBG             which is used for online help. If not specified, default is *             DECW$USER_DEFAULTS:LNMTOOL.HLB  L         LNMTOOL_INPUTFILE - specifies a filespec to be used to save and loadI             a file containing the user defined logical names displayed in J             the main window Tables list. If this logical is undefined, the5             default is DECW$USER_DEFAULTS:LNMTOOL.INP   I         LNMTOOL_LOGFILE - used for development only, puts various runtime J             varible values into the logfile for later review. This logicalL             specifies the default filespec, normally SYS$SCRATCH:LNMTOOL.LOG  	   Summary   O     Put the files as suggested above, and LnmTool should work 'out of the box'. L     If problems occur, please rescan this document and the online help docs.L     I do not have a regular email, but do read comp-os-vms frequently if you#     have problems (not too likely).       
   Lyle W West 