Skip to content
Roman Kuzmin edited this page Mar 15, 2015 · 14 revisions

Vessel (View/Edit/Save/SELect) is the FarNet module for Far Manager.

It records and maintains history of file view, edit, and save operations and provides related tools.


Distributed as the NuGet package FarNet.Vessel


Features

  • Smart and plain history lists
  • Incremental filter right away
  • Reduced noise (e.g. excluded temporary files)
  • For other features see the history lists help (F1)

Description

If the log file is missing then it is generated from the existing Far history. This log is not yet effective for training. The smart history list will be the same as the plain list for some time even after training.

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

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

Automatic fast training starts after updating the history file from the menu and after opening not recent files from the smart history. It works in the background and it is very fast, ~50 times faster than full training.


Image of smart history training results from one machine (produced in R, not by the module). Numbers are differences between the plain and smart history lists depending on two factors.