|
Softpanorama |
May the source be with you, but remember the KISS principle ;-)
|
Version 1.2 (revised June 2007)
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:
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)
| 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 |
| 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 | ||