In adapting the concept to VMS, I made several tradeoffs which make the program different from the IBM program. For example:
While it might be nice to run multiple commands (even without the synchronous terminals), I chose to limit the program to a single command at a time. Aside from this - typing commands and collecting parameters - the programs act much alike.
I added a command to set the displayed width of the filename- and filetype-fields.
VMS has many interesting file attributes to display (4 types of date, record attributes, etc). The default view of the VMS program looks much like the IBM program. I added a command which is used for select the attributes to display.
The VMS program is strictly hierarchical, with only one list shown at a time.
The VMS program must read/reread info after invoking editor, etc., which is a significant performance problem. To work around the limitations of VMS, it includes its own command interpreter to infer when a file has been edited (and detect new versions), handle copying of files (again, to handle versions),
References:
There is another flist written by Hunter Goatley with TPU a few years later. The two programs are unrelated (and Hunter Goatley stated that he was unaware of the other programs using the same name).