Orthodox file managers standard 1999 (OFM1999 - minimal OFM requirements)

Softpanorama
(slightly skeptical) Open Source Software Educational Society

May the source be with you, but remember the KISS principle ;-)

Softpanorama Search

OFM standard 1999 (minimal OFM requirements)

Version 1.2 (revised June 2007)

Introduction

The Orthodox File Managers Standard is undated periodically (usually once in five year with the next iteration  scheduled for 2004) to reflect progress in OFM implementations. This one (OFM1999) was the first and is followed by the OFM2004.  Results of the testing are usually updated once in three years, if during those three years new versions of  top implementations became available.

The Orthodox File Managers Standard 1999 (OFM1999) specified a single numeric level of compliance that is calculated as the weighted average of non-optional items 1-16 below.  The weights (priorities) is defined as:

Important notes:

OFM1999 Requirements

For inclusion into this section of the standard the feature needs to be present either in MC (as a leading Unix-based implementation), FAR or NC 5.0 or be consistently implemented in at least two other major OFM implementations (for example XTree virtual file system is consistently implemented in Total Commander and Northern Captain with the hotkey binding Ctrl-B)  and have stable semantics.  Hotkey assignments listed below can be different from recommended, if key remapping capability is implemented in a particular OFM, otherwise 0.66 coefficient is used if semantically operation in implemented correctly. If the weight is not stated it should be assumed to be 3)

  1. Navigational and basic hot keys compatibility:
    1. The Tab key should change active panel to passive and passive to active;
    2. Ctrl-\ key should move to the root or home (Unix) directory (mandatory only for DOS/Windows implementations)
    3. Ctrl-PgDn and Ctrl-PgUp  move to the upper (current subdirectory) and lower level (parent i.e. CD ..) directories; in Unix left and right arrows can be used instead (MC). The importance of this feature is that it permit exit from several level of directories (traversing tree up) without using tree view (Weight 3)
    4. Ctrl-R -- should reread the directory;
    5. Ctrl-U -- should swap panels;
    6. Alt-F1 and Alt-F2 (Ctrl_Alt-F1/F2 is recommended for Windows) should produce the list of logical disks for left and right panels (not applicable for UNIX implementations. For Unix-based implementation the list of directory favorites or mount points can be produced.);
    7. Ctrl-L should switch to the information panel.  Information panel should provide at least statistics about the current directory and current drive. If directory description (file dirinfo) is available it should be displayed as well (Compatibility with dirinfo descriptions is optional for UNIX-based implementations.)
    8. Ctrl-Q should switch to quick view; (only for classic implementations; n/a for GOFM)
       
  2. Shell windows compatibility
    1. The command line at the bottom of the screen actually is a minimized to one line shell windows and there should be at least two capabilities to expand them
    2. Ctrl-O should  maximize shell screen to the whole terminal window (hide panels). In the resulting screen standard shell functionality should be present as if this is a telnet session to localhost. For example, if the shell for a particular OS provides browsing of shell history with arrow keys this should work.  (for COFMs only, GOFMs can extend active panel to the full screen, if they do not support OS shell screen view);
    3. Ctrl-F1/Ctrl-F2 should provide a view of the shell screen with overlaid one panel
    4. There should be either the ability to expand/shrink shell screen one line at a time (like in Far) or provide one step expansion to half screen (like in classic NC implementation since NC 2.0) with a hotkey.
       
  3. Compatibility of  F1..F8 operations:
     
    1. F1 -- should not only invoke hypertext help, it should invoke help on any item of the toolbar and any item of tool bar menus. The help should be context sensitive: if some dialog is opened the help should be about this particular dialog, not the general help tree.
       
    2. F2 -- user menu or equivalent (start menu). Should provide the possibility to run user shell scripts with substitution of macro variables from the panels. Each item of the menu should be activated by its own letter (hotkey). Format of the macro variable is not defined in this standard but following Midnight Commander conventions is recommended. 
       
    3. Invocation of viewer and editor.
      1. F3 -- should invoke built-in viewer or (in GOFM only) default viewer
      2. F4 -- should invoke built-in editor or (in GOFM only) default editor ;
      3. Alt-F3 and Alt-F4 should select alternative viewer and editor. There should be a configurable option is Command menu to specify this external viewer and editor
      4. Optional: Additional option in Options menu to specify invocation of built-in viewer and editor in the panel mode instead of full screen mode. At this mode all command line insertion capabilities should be redirected to editor (Ctrl-[ Ctrl-], Ctrl-F, etc).  switch primary and alternative viewer, so that alternative viewer/editor can be selected via F3/F4 and primary (built-in) via Alt-F3 and Alt-F4.
    4. Copy Operation
      1. F5 -- should copy/move subtrees if applied to directories; Should work with selected files and permit specifying "quick target" via F10.
      2. Shift-F5 should either copy file within the same directory and should gives possibility to specify the path and name.
      3. Alt-F5 should create a symbolic link instead of regular copy. 
         
    5. Move operation
      1. F6 should be able to move subtrees. Movement of directories within the same logical drive does not result in copy operation;
      2. Shift-F6 should permit renaming of  the file or directory with the capability of editing the old name (not reentering it).
      3. Alt-F6 should create hardlink
         
    6. F7 should create directories. Shift-F7 or similar combination should create soft link to the current directory.
       
    7. F8 should delete files or directory subtree if applied to the directory with non-empty subdirectories. In case the group is selected the operation is performed on each member of the group. F8 operation should perform deletion of subtrees is it is applied to the directory with non-empty subdirectories;
       
  4. Tree View Panel compatibility (Weight 1):
     
    1. Ability to copy files from an active  panel to an arbitrary directory in the passive panel tree.
       
    2. Movement of the cursor on the panel with tree representation should not lead to change of the directory on the current panel.
       
    3. Quick view tree navigation: Invocation of Ctrl-Q on tree panel should lead to quick mode of navigating the tree -- changing tree in one panel should make the current (highlighted) directory current on the second (passive) panel.
       
    4. Gray+ (or spacebar), Gray- (backspace) should move up and down the tree to the next branch on the same level  (left arrow and right arrow can be used in Unix).
       
    5. Ctrl-Q on tree panel should switch the panel into "quick search mode" like normal panel. In this mode changing the directory on the active panel should lead to display of the content of this directory on the passive panel.
       
    6. In quick search mode Ctrl-Enter should  jump to the next directory with the same prefix (If no prefix is specified it find the next directory with the same name, if any)  In normal mode it should paste the current directory into the command line.
       
    7. PgUp/PgDn should work as usual on tree view
       
  5. Directory Search Panel compatibility (Alt-F10)
  6. :
    1. Alt-F10 or other hot key should produce tree view of the current panel starting with the current directory (not root!) with the ability to select new current directory on this representation.
    2. Pressing Alt-F10 should not produce rescanning of the disk without reason, but rescanning should be available as an option (usually via Ctrl-R or F2)
    3. Quick search option should be enabled automatically on this panel - any input other than control symbols is considered as a search prefix
    4. Ctrl-Enter should  jump to the next directory with the same prefix.
    5. Copy(F5),  move(F6) and File Find operation should provide the possibility to select the target from the quick tree search panel (via F10 or other key).
       
  7. Selection/deselection compatibility:
    1. Ins should select a single file (cursor may move one line down if such option is set);
    2. Gray+ and Gray- should select and deselect file using a regular expression or mask;
    3. Gray * should invert the selection;
    4. Special keys (Ctrl-Gray+ and Ctrl-Gray- are recommended) should be available for selecting deselecting all files,  regardless of the current selection;
    5. Selection and deselection operations should be persistent (second selection operation add to existing selection);
    6. Restore Selection operation (no standard key exist). It should restore highlighting of files selected for last copying operation.
    7. UNIX-style regular expressions should be supported  in selections (for example, the expression *a*.* should select files like my_bak.tmp and my_bat.txt, not all files) (MC, FAR, Total Commander, NCW).
    8. There should be an ability to select all files with the extension equal to the extension of the current file or the last part of the filename in UNIX (optional, recommended hotkeys Shift-Grey+/Shift-Grey-).
    9. Selections history should be available and browsable with the same keys as file command history.
    10. DOS-style "masks" separated by ";" should be supported along with regular expressions (VC, JC, Total Commander, NCW) (Weight 1)
       
  8. Quick view compatibility:
    1. For text file content should be displayed in text mode
    2. For archive content of the information files should be shown (list of information files should be customizable, but default should include  File_id.diz, read.me, readme.1st). In case no description is available the content of the archive should be should.
    3. For other file hex view should be shown
    4. For executable header information should be shown 
    5. Pressing F3 or Alt-F3 in quick view should lead to switching to regular (wide screen ) view.
       
  9. Quick search compatibility:
    1. Alt-letter (or Ctrl-Alt-letter for GUI-based versions) quick search option should be available for both regular and tree views of the panel.
    2. Ctrl-Enter during quick search should move to the next item with given prefix
       
  10. FindFile compatibility (Ctrl-F7)
    1. Reversible implementation of at least View( F3 and edit (F4)   -- after exiting user return to the search panel without researching; irreversible implementation of Jump (Enter).
      Please note that search can be used as a poor man command completion in the current directory: it's very convenient for files with long names and for search operation and essentially bridges search operation and wide (double-width) panel representation.
    2. The ability to search by content (regular expression like in Grep)
    3. The ability to search by timestamp range and age of the file
    4. The ability to search by size (interval)
    5. The ability to search by attributes
    6. Search history
    7. Panelize option or availability of all other file operations directly from the search panel (optional if Script-based VFS is implemented as in MC); Refresh (Ctrl-R) should work for panelized view. All file operations should work with the panel.
    8. Full tree, subtree and current directory options
    9. Quick selection of the start directory using tree search panel (F10)
    10. Option to search in archives should be available
       
  11. Shell execution compatibility:
    1. The ability to view results of shell command execution both by resizing panels and by hiding both or selected panel. In case of hiding both panels the hotkey (usually Ctrl-O)  should optionally be made applicable to both panels as well as viewer and editor (optional for GOFM).
    2. Cursor movement keys should work like in OS shell when panels are hidden
    3. Command history  (in panel view) should be available  both via hotkey (Alt-F8)  and C-shell-style browsing mode.  In C-shell style browsing mode  the retrieval of a command from the history into the command line should be possible with the hotkeys, for example (Alt-E, Alt-X like in NC5).
    4. The possibility of editing of command history in history window (sorting and eliminating duplicated), recommended hotkey F4
    5. Command completion feature: Alt-Tab or Ctrl-End at the end of the command line complete the command starting with these symbols from the command history. In case several variant of completion are possible they should either displayed or it should be possible to press Ctrl-End several times to find the next command in the history that has the same prefix;
    6. Change of the current directory via command or script execution changes the directory on the active panel;
    7. The ability to execute arbitrary command or script for selected files (DN, VC, FAR, Total Commander) ;
    8. The operation for inserting current path from left and right panels (Ctrl-[ and Ctrl-]) and the current file should be supported.
       
  12. Sorting directories compatibility:
    1. The ability to view files (and optionally directories, but directories should generally precede files) sorted by name, time, size, and unsorted order (minimum is "NETSU" (sorting by Name, Extension, modification Time, Size, and Unsorted). The ability to sort by creation time, access time and descriptions is optional.   For Unix, the ability to sort by permissions, owner and group is recommended ("NETSUPOG").  
    2. The hotkey assignment for sorting is optional.  If the hotkey is defined its action should correspond to the F9-(LR)-S sequence for the current panel and display the same menu so that the proper order can be selected with the second key from the menu. In addition, "old-style" Ctrl-F3, Ctrl-F4, Ctrl-F5, Ctrl-F6 and Ctrl-F7 can be provided  for sorting by name, extension, modification time, size and unsorted, correspondingly ("NETSU" order). 
    3. The ability to reverse the sorting order by using the same hotkey again should be provided.
    4. If mouse is supported, then mouse click on any header (name, size, time, etc) in the panel view should change the sorting order for this attribute. Second mouse click on the same button reverses the sorting order (Windows Commander 3.03; NCW 1.0);
    5. Sorting Groups should be available, for example (htm|html|shtml) as one group.
       
  13. User menu script invocation compatibility (GUI implementations can provide alternative methods to run custom scripts with parameters taken from the panel):
    1. The ability to specify the hotkey and the label for each script
    2. Multiple commands can be written without need to create a separate batch file
    3. Include files should be permitted in the user menu (hierarchical  menu)
    4. The ability to use macros for elements from both passive and active panels in user menu commands (the current file, the selected files, the current path are minimum, FC or MC schemes are recommended).
       
  14. Additional file commands compatibility:
    1. File attribute command (no hot key specified, should be available via menu) should permit changing of attributes and file stamps of a  single file or group of files, or subtree (if applied to the directory) as well as ownership (in Unix);
    2. File case conversion command should permit changing of the case of the file or group of files (not applicable to DOS implementations)
       
  15. Association (extension menu) management compatibility:
    1. The ability to specify one or several associations for the same extension
    2. The ability to use the same macrosymbols in the file association table as in the user menu.
       
  16. Built-in viewer:
  17.  
    1. Should be able to work in full screen mode and in panel mode (at least in quick view). 
      Optional:
      User should be able to invoke the viewer in the panel mode not only in quick view, but also via some hotkey (for example Alt-F3). This is very useful if 132 screen mode is used.  
    2. End should go to the end of the file; Home to the beginning of the file;
    3. Wrap/unwrap feature (F2);
    4. The ability to view file in hex should be provided (via F4)
    5. The ability to jump to a line number (optionally to hex offset).
      Optional: mouse click on the current line number should open panel to specify line number to go. 
    6. The ability to search for regular expression (F7);  to repeat search (Shift-F7)
      Optional: The ability to search in reverse direction (Alt-F7 or Ctrl-Alt-F7);
    7. Pressing F3 should exit the viewer -- very convenient key assignment for quick exit from the viewer (MC,FAR);
    8. Autodetection of UNIX-style text files (in Windows) and DOS-style in Unix;
    9. Bottom menu changes when Ctrl and/or Alt is pressed.
    10. Optional: Ctrl-O shows command line screen
    11. Optional:  Bookmarks for file positions should be available
    12. Optional:  "/" and "?" keys should serve as additional hotkeys for regular expressions search forwards/backwards as in many unix tools.
       
  18. Compare directories:
    1. The compare directories operation should erase all preexisting highlighting
    2. "Weak" comparison rules/filters should be provided (only size,  only date, etc)
    3. Option to block highlighting of newer files with equal size (important for FTP VFS comparison)
    4. Synchronize option or command
       
  19. Compare files operation  (Weight 1)
    1. Binary
    2. Text
    3. Ignore case
    4. Ignore whitespace
       
  20. Built-in Editor (optional for GUI-based implementations):
  21.  
    1. Autodetection of Unix/Dos style text files and preservation of the style in save.
    2. The ability to view hex representation of the current symbol in the upper menu;
    3. Special hot key to go to a line number (Ctrl-G). Optional: mouse click on the current line number should open panel to specify the line number to go. 
    4. Hotkey for finding matching bracket should be provided.
    5. Optional: User should be able to invoke the editor in the panel mode via some hotkey (for example Alt-F4). This is very useful if 132 symbol mode is used. In panel mode all command line insertion hotkeys should be redirected to the current position of the cursor in editor (Ctrl-[, Ctrl-], etc) 
    6. In DOS/Windows implementation only the bottom menu changes when Ctrl or Alt keys are pressed;
    7. The ability to create new file (Shift-F4) instead of editing current;
    8. The ability to search for text string and regular expression in search option (F7) and repeat search  option (Shift-F7); Optional: Search for same text in reverse direction;
    9. Shift-Arrow should select line block;
    10. Backspace - Delete character left of the cursor; Ctrl-Backspace - delete word left of the cursor
    11. Del - delete character under the cursor; Ctrl-Del - delete word right of the cursor;
    12. Home -- Go to start of line;  End - Go to end of line; PgUp/PgDn - Move up/down one page;
    13. Ctrl-Home - Go to top of file; Ctrl-End - Go to bottom of  file; Ctrl-PgUp/PgDn might be synonyms or to top/end or  go to top line/bottom line of the screen;
    14. Ctrl-Q -- Quote character (insertion of special characters)
    15. Ctrl-Y -- delete  current line; Ctrl-T -- delete current word;
    16. Ins - Toggle Insert/Overstrike mode;
      Optional: hot key for Auto-indent mode;
    17. The ability to edit UNIX text files or special command (Alt-U) to toggle UNIX type line terminators;
    18. F2 - Save changes without exiting; Shift-F2 save with new name (SaveAs);
    19. Esc,F10 - Exit (should produce save prompt if changes were made); Shift-F10 - save and exit.
    20. Optional:  Ctrl-O shows command line screen
       
  22. Archive virtual file system (Weight 2)
  23. FTP virtual file system
  24. Xtree VFS (usually assigned to Ctrl-B; optional if macrorecoding permits implementing it via Panelize command like in FAR)
    The ability to view all files in the subtree (current directory and all its subdirectories) as a double-width panel (like in Xtree) with all file operations available. This is a very important feature for system administration.  (implemented in Total Commander, Northern Capitan)

The  Results of the OFM1999 Compatibility Testing


(the data are current as of May 16, 1999)


Part 1. Basic Compatibility Testing

Summary

  NC VC DN FAR NCW Total Commander FC MC
Total scores (average of all 16 subtests) 66.41 66.28 63.46 75.96 71.16 71.16 59.56 51.66

 

Detailed Results

1.1 Compatibility of basic hot-keys Weight NC VC DN FAR NCW Total Commander FC MC
1.1.1 The Tab key 3 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
1.1.2 Ctrl-\ (go to the root and/or home) 3 1.00 1.00 1.00 1.00 1.00 1.00 1.00 0.00
1.1.3 Ctrl-PgDN, Ctrl-PgUp 3 1.00 1.00 1.00 1.00 1.00 1.00 1.00 0.00
1.1.4. Ctrl-R (refresh) 3 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
1.1.5. Ctrl-U (Exchange Panels) 3 1.00 1.00 1.00 1.00 1.00 0.00 1.00 1.00
1.1.6 Alt-F1, Alt-F2 (show left/right disks or favorites in Unix) 3 1.00 1.00 1.00 1.00 1.00 1.00 1.00 0.50
1.1.10 Ctrl-Q (quick view) 3 1.00 0.00 1.00 1.00 1.00 1.00 0.00 1.00
1.1.11 Ctrl-O 3 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
1.1.12 Ctrl-F1/Ctrl-F2 or Ctrl_Alt-F1/F2 2 1.00 1.00 1.00 1.00 1.00 1.00 1.00 n/a
1.1.13 Ctrl-L (show custom summary) 2 1.00 1.00 1.00 1.00 1.00 1.00 1.00 0.00
Compensation for n/a features 3 1.00 1.00 1.00
  28.0 ￳100.0 ￳89.3 100.0 100.0 100.0 ￳100.0 89.3 69.6
Comments: MC implementation does not have two separate keys for each panel .similar to Alt-F1/F2
WinCmd  implementation of Ctrl-U operation does not work if the second view is a tree
1.2 Compatibility of F1..F10 operations Weight NC VC DN FAR NCW WinCmd FC MC
1.2.1 F1 1 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
1.2.2 F2 3 1.00 1.00 1.00 1.00 1.00 0.50 1.00 1.00
1.2.3 F3 3 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
1.2.4 F4 3 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
1.2.5 Alt-F3/Alt-F4 (alt viewer/editor) 2 1.00 1.00 1.00 1.00 1.00 1.00 1.00 0.00
1.2.6 F5 3 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
1.2.7 F6 3 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
1.2.8 F7 3 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
1.2.9 F8 3 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
1.2.9 F9 or F10 - main menu activation 2 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
26.0 100.0 100.0 100.0 100.0 100.0 94.2 100.0 92.3
1.3 Tree view panel Weight NC VC DN FAR NCW WinCmd FC MC
1.3.1 Copy to tree 2 1.00 0.00 0.00 1.00 1.00 1.00 1.00 0.00
1.3.1 Movement of cursor 1 1.00 0.00 1.00 1.00 1.00 1.00 1.00 0.66
1.3.2 Quick view navigation 3 0.50 1.00 1.00 0.00 1.00 1.00 0.00 0.00
1.3.3 Gray+/Gray- navigation 2 1.00 1.00 0.00 0.00 1.00 0.00 0.00 0.00
1.3.4 Quick search 2 1.00 1.00 1.00 1.00 1.00 1.00 0.00 1.00
1.3.5 Ctrl-Enter 2 1.00 1.00 1.00 1.00 1.00 1.00 0.00 0.66
12.0 87.5 75.0 66.7 58.3 100.0 83.3 25.0 33.2
1.4 Tree search panel (Alt-F10) Weight NC VC DN FAR NCW WinCmd FC MC
1.4.1 Alt-F10 invoke quick search panel 3 1.00 1.00 0.00 1.00 1.00 1.00 1.00 0.00
1.4.1 Extra rescanning via F2 3 1.00 1.00 0.00 1.00 1.00 1.00 0.66 0.00
1.4.2 Quick search 3 1.00 1.00 0.00 1.00 1.00 1.00 1.00 0.00
1.4.3 Ctrl-Enter 3 1.00 1.00 0.00 1.00 1.00 1.00 1.00 0.00
1.4.4 Copy/Move target via F10 3 1.00 0.00 0.00 1.00 1.00 1.00 1.00 0.00
1.4.5 FileFind starting directory via F10 2 1.00 0.00 0.00 0.00 1.00 0.00 1.00 0.00
17.0 100.0 70.6 0.0 88.2 100.0 88.2 94.0 0.0
1.5 Selection/Deselection Weight NC VC DN FAR NCW WinCmd FC MC
1.5.1 Insert 3 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
1.5.2 Gray+/Gray- 3 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
1.5.3 Gray* 3 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
1.5.4 Total selection/deselection keys (Ctrl-Gray+ and "Ctrl-Gray-) 2 0.00 1.00 1.00 1.00 0.00 1.00 1.00 0.00
1.5.5 Persistent selections 3 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
1.5.6 Restore selection 1 1.00 1.00 1.00 0.00 1.00 0.00 1.00 0.00
1.5.7 Compare operation 3 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
1.5.8 UNIX-style regular expressions 2 0.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
1.5.9 The current file extension selection (Shift-Grey+/Shift-Grey-). 2 0.00 0.00 1.00 1.00 0.00 0.00 0.00 0.00
1.5.10 Exclusion masks 2 0.00 1.00 0.00 0.00 0.00 1.00 1.00 n/a
1.5.11 Multiple masks 2 0.00 1.00 0.00 0.00 1.00 1.00 1.00 n/a
1.5.12 Selections history 2 0.00 1.00 1.00 1.00 1.00 1.00 0.00 1.00
Compensation for n/a features 1 1.00
28.0 57.1 92.9 85.7 82.1 78.6 89.3 85.7 71.4
1.6 Quick view compatibility Weight NC VC DN FAR NCW WinCmd FC MC
1.6.1 Text file should be viewed in text mode 3 1.00 0.00 1.00 1.00 1.00 1.00 0.00 0.00
1.6.2 For archive the information file should be shown or content if no information file is available 2 0.50 0.00 0.00 0.00 0.00 1.00 0.00 0.00
1.6.3 For binary file hex view should be shown or switching to hex  via F4 should be possible 1 1.00 0.00 1.00 1.00 0.00 0.00
1.6.4 For executable header should be shown 1 1.00 0.00 0.00 0.00 1.00 1.00 0.00 0.00
1.6.5 F3 should switch to regular view 3 1.00 0.00 0.00 1.00 1.00 0.00 0.00 0.00
10.0 90.0 0.0 30.0 70.0 70.0 70.0 0.0 0.0
1.7 Quick search compatibility Weight NC VC DN FAR NCW WinCmd FC MC
1.7.1 Alt-letter or Ctrl-Alt-letter for GOFM 3 1.00 1.00 0.70 1.00 1.00 1.00 1.00 0.66
1.7.2 Ctrl-Enter should move to the next 3 1.00 1.00 1.00 1.00 1.00 1.00 1.00 0.00
6.0 100.0 100.0 85.0 100.0 100.0 100.0 100.0 33.0
1.8 FileFile compatibility Weight NC VC DN FAR NCW WinCmd FC MC
1.8.1 At least F3 and F4 and Jump should work 3 0.50 1.00 1.00 1.00 0.50 1.00 1.00 1.00
1.8.2 search by content (regular expression like in Grep) 3 1.00 0.50 1.00 1.00 1.00 1.00 0.50 1.00
1.8.3 by timestamp (interval and age) 2 1.00 0.00 1.00 0.00 1.00 0.50 0.00 0.00
1.8.4 by size (interval) 2 1.00 0.00 1.00 0.00 1.00 0.50 0.00 0.00
1.8.5 by attributes 2 1.00 0.00 1.00 1.00 1.00 1.00 0.00 0.00
1.8.6 Search history 3 0.00 0.00 1.00 1.00 1.00 1.00 0.00 1.00
1.8.7 Panelize option with refresh 3 1.00 0.00 0.50 0.00 1.00 0.00 0.00 1.00
1.8.8 Full tree, subtree and current directory options 3 1.00 1.00 1.00 1.00 1.00 0.50 1.00 1.00
1.8.9 Quick selection of the start directory using tree search panel (F10) 1 1.00 0.00 0.00 0.00 1.00 0.00 0.00 0.00
1.8.10 Search in archives 3 0.00 0.00 1.00 1.00 1.00 1.00 0.00 0.00
22.0 79.5 34.1 88.6 63.6 93.2 65.9 34.1 68.2
Comment: VC 5.0 alpha does not implement FileFind feature. VC 4.01 functionality was assumed instead
WinCmd cannot limit search by just current directory; subtree option is available and is (reasonable) default
1.9 Shell execution compatibility Weight NC VC DN FAR NCW WinCmd FC MC
1.9.1 The ability to view results of shell command execution 3 1.00 1.00 1.00 1.00 0.00 1.00 1.00 1.00
1.9.2 Key movement compatibility on the command line 3 1.00 1.00 1.00 1.00 1.00 1.00 1.00 n/a
1.9.3 History of commands. 3 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
1.9.4 Editing of history 2 0.00 1.00 0.00 0.00 0.00 0.00 0.00 0.50
1.9.5 Command completion feature 2 0.50 1.00 1.00 1.00 1.00 1.00 1.00 1.00
1.9.6 Change of the current directory changes the active panel 3 1.00 1.00 1.00 1.00 1.00 1.00 1.00 0.00
1.9.7 The ability to execute arbitrary command or script for selected files 2 0.00 1.00 1.00 1.00 0.00 1.00 1.00 1.00
1.9.8 The operation for inserting current path from left and right panels (Ctrl-[ and Ctrl-]); 3 0.00 1.00 0.66 1.00 0.00 0.00 1.00 0.66
Compensation for n/a features 3 1.00
21.0 61.9 100.0 85.6 90.5 52.4 76.2 90.5 61.8
1.10 Sorting directories compatibility Weight NC VC DN FAR NCW WinCmd FC MC
1.10.1 NETSU sorting orders 3 1.00 1.00 1.00 1.00 1.00 1.00 1.00 0.66
1.10.2 Second use of hotkey reverse the order 3 0.00 1.00 1.00 1.00 1.00 1.00 0.00 0.66
1.10.3 Changing sorting order by the mouse click on headers 2 0.00 0.00 0.00 0.50 1.00 1.00 0.00 0.00
1.10.4 Sorting groups (like htm, html, shtml) 2 0.00 0.00 0.00 1.00 0.00 0.00 0.00 0.00
  ￳8.0 37.5 75.0 75.0 87.5 100.0 100.0 37.5 49.5
1.11 User menu Weight NC VC DN FAR NCW WinCmd FC MC
1.11.1 Hotkey and the label for each script 1 1.00 1.00 1.00 1.00 1.00 0.50 1.00 1.00
1.11.2 Multiple commands 1 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
1.11.3 Include files 1 0.00 1.00 0.00 0.00 0.00 0.00 0.00 0.00
1.11.4 The ability to use macrosymbols 1 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
4.0 75.0 100.0 75.0 75.0 75.0 62.5 75.0 75.0
1.12 Additional file commands compatibility: Weight NC VC DN FAR NCW WinCmd FC MC
1.12.1 Change File attributes and timestamp 2 0.50 1.00 1.00 1.00 1.00 1.00 0.66 0.66
1.12.2 File case conversion 2 0.00 0.00 0.00 1.00 0.00 0.00 1.00 1.00
4.0 25.0 50.0 50.0 100.0 50.0 50.0 83.0 83.0
1.13  Association management compatibility: Weight NC VC DN FAR NCW WinCmd FC MC
1.13.1 Multiple associations 2 1.00 1.00 1.00 1.00 0.00 0.50 0.00 1.00
1.13.2 Macrosymbols in associations 3 0.50 1.00 1.00 1.00 0.50 1.00 1.00 1.00
5.0 70.0 100.0 100.0 100.0 30.0 80.0 60.0 100.0
1.14 Built-in viewer: Weight NC VC DN FAR NCW WinCmd FC MC
1.14.1 End should go to the end of the file; Home to the beginning of the file; 3 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
1.14.2 Wrap/unwrap feature (F2); 3 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
1.14.3 The ability to view file in hex; 3 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
1.14.4 The ability to search for regular expression (F7);  to repeate search (Shift-F7) 3 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
1.14.5 F3 exits the viewer 2 0.00 0.00 0.00 1.00 0.00 0.00 0.00 1.00
1.14.6 Autodetection of UNIX-style text files 3 1.00 0.00 0.00 1.00 1.00 1.00 1.00 1.00
1.14.7 Bottom menu changes when Ctrl or Alt key is pressed 2 0.00 1.00 1.00 1.00 1.00 n/a 0.00 0.00
1.14.8 Bookmarks 2 0.00 0.00 0.00 1.00 0.00 0.00 0.00 0.00
Compensation for n/a features 2
19.0 78.9 73.7 73.7 100.0 89.5 78.9 78.9 89.5
15 Compare directories Weight NC VC DN FAR NCW WinCmd FC MC
1.15.1 Erase existing highlighting 2 1.00 0.00 1.00 1.00 1.00 1.00 1.00 1.00
1.15.2 Comparison rules/filters 2 0.00 0.00 0.50 0.00 1.00 0.00 0.00 0.00
1.15.3 Do not highlight if equal size 2 0.00 0.00 1.00 0.00 1.00 0.00 0.00 0.00
1.15.4 Synchronize option or command 2 1.00 0.00 1.00 0.00 1.00 0.00 0.00 0.00
8.0 50.0 0.0 87.5 25.0 100.0 25.0 25.0 25.0
16 Compare files Weight NC VC DN FAR NCW WinCmd FC MC
1.16.1 Text 2 1.00 0.00 1.00 0.00 1.00 0.00 0.00 0.00
1.16.2 Binary 2 1.00 0.00 1.00 0.00 1.00 0.00 0.00 0.00
1.16.3 Ignore case 2 0.00 0.00 1.00 0.00 1.00 0.00 0.00 0.00
1.16.4 Ignore whitespace 2 0.00 0.00 0.00 0.00 1.00 0.00 0.00 0.00
8.0 50.0 0.0 75.0 0.0 100.0 0.0 0.0 0.0
Note: Optional items after 16 were omitted
      NC VC DN FAR NCW WinCmd FC MC
  Part 1 score (average of all 16 subtests)   66.41 66.28 63.46 75.96 71.16 71.16 59.56 51.66


Copyright © 1996-2009 by Dr. Nikolai Bezroukov. www.softpanorama.org was created as a service to the UN Sustainable Development Networking Programme (SDNP) in the author free time. Submit comments This document is an industrial compilation designed and created exclusively for educational use and is placed under the copyright of the Open Content License(OPL). Site uses AdSense so you need to be aware of Google privacy policy. Original materials copyright belong to respective owners. Quotes are made for educational purposes only in compliance with the fair use doctrine.

Disclaimer:

Created Jan 2, 1997.  Last modified: August 15, 2009