-
-
Notifications
You must be signed in to change notification settings - Fork 19
Vessel
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
- 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)
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).
FarNet
Modules
- CopyColor
- Drawer
- EditorKit
- FarLite
- FarMongo
- FolderChart
- FSharpFar
- GitKit
- JavaScriptFar
- JsonKit
- PowerShellFar
- RedisKit
- RightControl
- RightWords
- Vessel
Libraries
F# Libraries