Vifm v0.7.5May 10, 2013

New version adds one major feature (parsing of escape codes), set of improvements for existing ones and fixes for bugs. There are also some changes in build system and new extra files bundled with Vifm.

Main changes
  • Removed using of libtool in build process on *nix-like systems.
  • Added parsing of escape codes for the preview pane and less-like view.
  • Added expand() builtin function.
  • Added Gentoo live ebuild and sample color schemes.
  • Added macros that are expanded to register's content.
  • Added dynamic loading of xlib.
  • Added 'shortmess' option.
  • Added pausing of shell on external commands fails on Windows.
  • Fixed build issues on FreeBSD and OS X systems.
  • Fixed for redrawing and searching in less-like mode.
  • Fixed issues with :help command on Windows.
More detailed list of changes... Configuration:
  • Added --without/[with]-dyn-X11 flag to the configure script to control static/dynamic linking against libX11 library. Thanks to Hendrik Jaeger (a.k.a. henk) for the idea.
  • Don't use libtool in build process on *nix platforms (thanks to Merovius).
Documentation:
  • Slightly updated plugin related documentation.
Macros:
  • Added macros that are expanded to register's content (thanks to Florian Baumann, a.k.a. derflob).
:set command and options:
  • Added 'shortmess' option and its first flag: "T" to shorten long status-bar messages (thanks to ranousse).
  • Added "perms" sorting key on *nix (proposed by Daniel Dettlaff, a.k.a. dmilith).
  • Added new type of option (charset) and used it for 'cpoptions' and 'shortmess' options.
  • Made 'slowfs' option actually work on OS X (thanks to Daniel Dettlaff, a.k.a. dmilith).
Color scheme related changes:
  • Added sample color schemes (proposed by Daniel Dettlaff, a.k.a. dmilith).
  • Don't fallback to default colors on try to switch to a colorscheme, which is not supported by terminal.
TUI (Text User Interface):
  • Added parsing of escape codes in the preview pane.
  • Added parsing of escape codes in explore (less-like) mode.
  • Don't redraw file list for explore window on resize.
  • Less updates for window in explore mode on resize.
Menus and dialogs:
  • Changed the way title of the permissions dialog is composed.
Command-line mode related changes:
  • Allowed exclamation mark for the :sync command (to force synchronization of cursor position when used without arguments).
  • Don't store last command-line command for the dot normal mode command between sessions. Also it doesn't depend on command-line history anymore and can be used with completely disabled history.
  • Made :execute process its arguments just like :echo command (thanks to Daniel Dettlaff, a.k.a. dmilith, which made me discover old behaviour).
  • Don't accept arguments to the :help command when 'vimhelp' option is off.
Only on Windows:
  • Pause on failed execution of a help command. Thanks to filterfalse.
  • Pause when execution of shell command fails (e.g. on `:!foobar-does-not-exist`).
Other changes:
  • Added Gentoo live ebuild. Thanks to Oleg Gordienko (a.k.a. gordio).
  • Added expand() builtin function to expand macros (thanks to Sebastian Cyprych for the use case).
  • Less-like mode now highlights multiple matches in a line.
  • Less-like mode is now updated immediately when one changes 'wrap' option.
  • Save dot files filter state in vifminfo (thanks to Daniel Dettlaff, a.k.a. dmilith).
Major fixes:
  • Building on FreeBSD and OS X (thanks to Daniel R., a.k.a. r1chelt, and Daniel Dettlaff, a.k.a. dmilith).
  • Various changes in configuration using autotools.
  • Removed using of libtool in build process on *nix-like systems.
  • vifminfo file update on Windows (broken in 0.7.4b).
  • Various issues with displaying wide characters (e.g. Chinese).
  • Ctrl-W H/J/K/L shortcuts and less-like view.
  • Issues with calling Vim on :help command. Thanks to filterfalse.
See change log for full list of changes and by whom they were suggested.
Download links