XmFm - An X11/Motif File Manager for OpenVMS Description: xmfm is a file manager that shows files as icons in panes. It divides the display of a directory into three areas, executable files, directories and ordinary files to distinguish between them. When a file is selected a range of actions can be performed on it. This is configurable on a per user basis. xmfm also allows arbitrary programs to be run from within it. Author Jan Newmarch, Information Science and Engineering, University of Canberra. email: jan@ise.canberra.edu.au Ported to OpenVMS by Patrick L. Mahan, TGV Window Washer TGV, Inc. email: mahan@tgv.com Availability Posted to vmsnet.sources 30 Jul 93. The latest version is available for anonymous ftp from Public.TGV.COM (161.44.128.87) as [.MAHAN]XMFM.BCK or [.MAHAN]XMFM_SHARE.*. The first is a VMS backup saveset and second is VMS Shar format. Platforms This has been tested on a Sun Sparcstation and Digital's OpenVMS platforms. The Sun exectuable can be compiled with either gcc or cc. The OpenVMS exectuable uses VAX C for OpenVMS and DEC C for OpenVMS AXP. It requires Motif 1.1 or above. Building: For the Sun Sparcstation do the following: In most instances, it should be sufficient to type xmkmf make make install make install.man You may want to change some of the DEFINES flags. A list of these is given in the file DEFINES. You may also wish to change the compiler options. Make these changes in the Imakefile before running xmkmf. For OpenVMS do the following: @MAKE Currently, it is set to build based on the assumption that you have Motif 1.1. If you are lucky enough to have access to DECwindows/Motif 1.2 (eg, you work for Digital) then read the comments in MAKE.COM about enabling RowColumn resizing. After building the image, before running it you must first define the logical name XMFM_PIXMAPS to point to the location of [.XMFM.BITMAPS] to allow XMFM to locate the icon bitmaps for the file and directory icons. Also, copy the file XMFMRC.VMS to DECW$USER_DEFAULTS:XMFMRC.DAT and XMFM.AD to DECW$USER_DEFAULTS:XMFM.DAT. Bugs Report all bugs with the OpenVMS version to mahan@tgv.com. For the Sun send them to jan@ise.canberra.edu.au. Known OpenVMS problems: Currently due to a bug in the DECwindows/Motif 1.1 (which I understand is present in OSF's Motif 1.1), RowColumn resizing is disabled by default. See the bugs list under the HELP pulldown menu for information on other bugs. Copyright This program is distributed as free software under the GNU license. Some parts of this system are subject to other licensing conditions. The files rdd.h and rdd.c were written by Roger Reynolds. "Written by Roger Reynolds. You may freely use/redistribute the RDD library." The directory manager routines are from the Free Widget Foundation. The files are DirMgr.[ch], Directory.[ch], RegExp.[ch]. I cannot find a statement of conditions. The bitmaps are from xdtm. The statement of conditions there is: "Copyright (c) 1992 Edward Groenendaal, Ramon Santiago Copyright (c) 1991 Edward Groenendaal. Permission is granted to anyone to use this software for any purpose on any computer system, and to redistribute it freely, subject to the following restrictions: 1. The author is not responsible for the consequences of use of this software, no matter how awful, even if they arise from defects in it. 2. The origin of this software must not be misrepresented, either by explicit claim or by omission. 3. Altered versions must be plainly marked as such, and must not be misrepresented as being the original software. "