Skip to content
Roman Kuzmin edited this page Nov 28, 2018 · 14 revisions

Vessel (View/Edit/Save/SELect) is the FarNet module for Far Manager. It records the history of file view, edit, and save operations, directory select history, and provides related tools.


Distributed as the NuGet package FarNet.Vessel


Features

  • Smart file and folder history lists
  • Ready for typing incremental filter
  • Reduced noise (e.g. excluded temporary files)
  • For other features see history lists help (F1)

Description

The history log is updated automatically on editing and viewing files. The folders log is updated on openings from the smart history list.

The smart history list shows items in heuristically improved order. Recently used items are sorted by last times, as usual. Items not used for a while are sorted by ranks. Rank is based on last time, frequency, activity, and factors calculated by training.

How training works. For every item record it builds several ranked lists with different factors. The list with the item nearest to the top wins. Finally the factors that maximize the total difference between the plain and ranked lists for all records are taken.

Background history training and update starts periodically after selecting items from smart lists. Thus, manual trainings and updates and not necessary.

History log files:

  • %FARLOCALPROFILE%\FarNet\Vessel\VesselHistory.txt
  • %FARLOCALPROFILE%\FarNet\Vessel\VesselFolders.txt

Image of smart history training results from one machine (produced in R) Numbers are gains of smart lists depending on two factors.

NOTE: The latest model is simpler, its uses one factor and training results do not look like this. But we keep the picture (research history).