Copyright (c) 1991-2005 VTfm. All rights reserved. Norton Commander Style Video Terminals File Manager VMS-version Author: Vladimir K. Vershinin, Moscow, Russia E-mail: vershinin-vk@tochka.ru HISTORY: 1991, July - First release 1.0 with name NCvtf. - developed on VAXC v3.0; - supports VT-terminal modes with only 24x80 rows/columns; - uses EDT$EDIT routine for view and edit; - works only on VAXVMS. . . . 2004, August - Release 2.0-0 with name VTfm. - developed on DECC v6.0; - redesigned and reduced source code; - supports VT-terminal modes with more then 24x80 rows/columns; - uses TPU$TPU routine for view and edit; - works on VAX, Alpha and IA64 with OpenVMS. Currently known restrictions: - does not accept node specification in GotoDir, Edit, Copy and RenMov operations (use VTfm command line instead in this cases); - does not translate disk device logicals in RenMov operation, so if, for example, logicals XXX: and YYY: point to the SAME physical disk device VTfm RenMov files via copy; - does not Copy directory files with their content (make destination directory first and then Copy source directory content); - does not RenMov directory files with their content to ANOTHER logical or physical disk device (make destination directory first and then RenMov source directory content); - does not open any archive files (use correspondent utility in VTfm command line). 2004, October - Release 2.2-6 - Copy, RenMov and Delete DIRECTORY TREES; - supports LOGICALs when GotoDir, Copy or RenMov (SYS$LOGIN, SYS$MANAGER, SYS$COMMON, SYS$COMMON:[SYSMGR] e.t.c.); - recognizes the same disk device with DIFFERENT logical names when RenMov, so if, for example, logicals XXX: and YYY: point to the SAME physical disk VTfm RenMov files WITHOUT copy; - works on VAX, Alpha and IA64 with OpenVMS. Currently known restrictions: - supports only LOCAL or CLUSTERWIDE disk devices when GotoDir, Copy, RenMov or Delete (if need to use NODE specification use VTfm command line); - does not support "*", "%", "?", "[.", ".]", "[-", ".-" and "..." in DIRECTORY specification when GotoDir, Copy or RenMov; - does not support EXTENDED FILE SPECIFICATIONS on ODS-5 volumes; - does not open any archive files (use correspondent utility in VTfm command line). 2004, October - Release 2.2-8 - some changes and additions of function keys when input and edit lines (see also 19FKey): ^P - extract previous command line (instead of ^E), ^H - cursor to beg of line, ^E - cursor to end of line, ^U - delete chars from beg of line to current position; - some minor bug fixes; - works on VAX, Alpha and IA64 with OpenVMS. Currently known restrictions: - supports only LOCAL or CLUSTERWIDE disk devices when GotoDir, Copy, RenMov or Delete (if need to use NODE specification use VTfm command line); - does not support "*", "%", "?", "[.", ".]", "[-", ".-" and "..." in DIRECTORY specification when GotoDir, Copy or RenMov; - does not support EXTENDED FILE SPECIFICATIONS on ODS-5 volumes; - does not open any archive files (use correspondent utility in VTfm command line). 2004, November - Release 2.2-9 - speed up Copy operation more than 3 times (127 blocks size of I/O buffer); - change ^P function key (extract Previous command line) to ^V (extract preVious command line) for use VTfm on Console terminal; - works on VAX, Alpha and IA64 with OpenVMS. Currently known restrictions: - supports only LOCAL or CLUSTERWIDE disk devices when GotoDir, Copy, RenMov or Delete (if need to use NODE specification use VTfm command line); - does not support "*", "%", "?", "[.", ".]", "[-", ".-" and "..." in DIRECTORY specification when GotoDir, Copy or RenMov; - does not support EXTENDED FILE SPECIFICATIONS on ODS-5 volumes; - does not open any archive files (use correspondent utility in VTfm command line). 2004, November - Release 2.2-A - supports possibility of using F1-F10 keys on some keyboards instead of default F11-F20 keys (use "f1" argument when run VTfm); - some bug fixes; - works on VAX, Alpha and IA64 with OpenVMS. Currently known restrictions: - supports only LOCAL or CLUSTERWIDE disk devices when GotoDir, Copy, RenMov or Delete (if need to use NODE specification use VTfm command line); - does not support "*", "%", "?", "[.", ".]", "[-", ".-" and "..." in DIRECTORY specification when GotoDir, Copy or RenMov; - does not support EXTENDED FILE SPECIFICATIONS on ODS-5 volumes; - does not open any archive files (use correspondent utility in VTfm command line). 2005, January - Release 2.3-2 - first release with support of EXTENDED FILE SPECIFICATIONS on ODS-5 volumes; - command line is up to 4K chars; - some bug fixes; - works on VAX, Alpha and IA64 with OpenVMS. Currently known restrictions: - supports only LOCAL or CLUSTERWIDE disk devices when GotoDir, Copy, RenMov or Delete (if need to use NODE specification use VTfm command line); - does not support "*", "%", "?", "[.", ".]", "[-", ".-" and "..." in DIRECTORY specification when GotoDir, Copy or RenMov; - does not open any archive files (use correspondent utility in VTfm command line). 2005, March - Release 2.3-4 - fix bug concerning incorrect display of file size in bytes when it more than 4GB; - some bug fixes concerning long file names; - works on VAX, Alpha and IA64 with OpenVMS. Currently known restrictions: - supports only LOCAL or CLUSTERWIDE disk devices when GotoDir, Copy, RenMov or Delete (if need to use NODE specification use VTfm command line); - does not support "*", "%", "?", "[.", ".]", "[-", ".-" and "..." in DIRECTORY specification when GotoDir, Copy or RenMov; - does not open any archive files (use correspondent utility in VTfm command line). 2005, March - Release 2.3-7 - improved overall performance; - dynamic memory allocation for directory panels and command strings; - more accurate code concerning the circumflex symbol (^) in file and directory specifications (in particular concerning the Unicode chars); - works on VAX, Alpha and IA64 with OpenVMS. Currently known restrictions: - supports only LOCAL or CLUSTERWIDE disk devices when GotoDir, Copy, RenMov or Delete (if need to use NODE specification use VTfm command line); - does not support "*", "%", "?", "[.", ".]", "[-", ".-" and "..." in DIRECTORY specification when GotoDir, Copy or RenMov; - does not open any archive files (use correspondent utility in VTfm command line). 2005, March - Release 2.3-8 - environment file SYS$LOGIN:VTFM$ENVIRONMENT.DAT added for storing the following information when exit VTfm: - directory panels orientation (left/right or top/bottom); - current directory panel (left/right/top/bottom); - file size measure (blocks or bytes); - disk device and directory specification (for each panel); - filtering wildcard mask (for each panel); - selection wildcard mask (for each panel); - current file bar position (for each panel); - some minor bug fixes; - works on VAX, Alpha and IA64 with OpenVMS. Currently known restrictions: - supports only LOCAL or CLUSTERWIDE disk devices when GotoDir, Copy, RenMov or Delete (if need to use NODE specification use VTfm command line); - does not support "*", "%", "?", "[.", ".]", "[-", ".-" and "..." in DIRECTORY specification when GotoDir, Copy or RenMov; - does not open any archive files (use correspondent utility in VTfm command line). 2005, April - Release 2.3-9 - some more enhancements concerning Find, Select and UnSelect functions: - possibility of using zero or nigative version numbers in wildcard masks (such as *.*;0 or *.*;-2 e.t.c.); - VTfm shows now the number of selected files in file statistics line; - VTfm switch OFF the Select (Sel) key when ALL files in diectory panel are selected; - VTfm switch OFF the Unselect (Rem) key when there are NO selected files in directory panel; - some minor bug fixes; - works on VAX, Alpha and IA64 with OpenVMS. Currently known restrictions: - supports only LOCAL or CLUSTERWIDE disk devices when GotoDir, Copy, RenMov or Delete (if need to use NODE specification use VTfm command line); - does not support "*", "%", "?", "[.", ".]", "[-", ".-" and "..." in DIRECTORY specification when GotoDir, Copy or RenMov; - does not open any archive files (use correspondent utility in VTfm command line). 2005, April - Release 2.3-A - fix some bug concerning modification of Select function in VTfm release 2.3-9; - works on VAX, Alpha and IA64 with OpenVMS. Currently known restrictions: - supports only LOCAL or CLUSTERWIDE disk devices when GotoDir, Copy, RenMov or Delete (if need to use NODE specification use VTfm command line); - does not support "*", "%", "?", "[.", ".]", "[-", ".-" and "..." in DIRECTORY specification when GotoDir, Copy or RenMov; - does not open any archive files (use correspondent utility in VTfm command line). BUILDING EXECUTABLE: For building VTfm executable unzip VTFM.ZIP first in some directory and then use the following DCL commands: $ set default [.vtfm] $ @vtfm.com The result of this operation is VTFM.VAX_EXE for VAX, VTFM.ALPHA_EXE for ALPHA or VTFM.IA64_EXE for IA64. After that you can define, for example, symbol vtfm: $ vtfm :== $dev:[dir]vtfm.alpha_exe and use the following command to run your VTfm: $ vtfm VTfm works with Digital VT-series terminals or terminal emulators which can emulate such terminals (PowerTerm, for example). OPERATION KEYS: The default VTfm operation keys for Digital VT-series terminals are F11-F20: 11 GotoVMS - , 12 GotoDir - , 13 View - , 14 Edit - , 15 Copy - , 16 RenMov - , 17 MkDir - , 18 Delete - , 19 FKey - , 20 Quit - . See correspondent Keyboard Map when use terminal emulator. It is possible to use F1-F10 keys on some keyboards instead of default F11-F20 keys if run VTfm with "f1" argument: $ vtfm f1