Configuration:
- Added
--enable-remote-cmd
switch to configure script disabled
by default, as current implementation of the feature is insecure.
Menus and dialogs:
- Added gf (go to file) and e (open in editor) keys to
:grep, :find, :locate and user menu with
navigation (%M macro).
Macros:
- Added
%A
macro to 'findprg'
and
'grepprg'
options, which is expanded to unmodified list of
arguments (thanks to Robert Sarkozi).
- Added
%n
macro which suppresses using of terminal multiplexer
in a command (user-defined :command
, :!command
or :file[x]type
action).
Key bindings:
- Added Ctrl-W z key to normal and view modes, which closes
preview pane or view modes (thanks to filterfalse).
:set command and options:
- Added
type
key to the 'sort'
option to allow
controlling grouping of directories (thanks to Daniel R., a.k.a.
reicheltd).
- Added
'number'
, 'relativenumber'
and
'numberwidth'
options to control displaying of file numbers
(thanks to filterfalse and greye).
- Extended
'trashdir'
to handle list of path, some of which can
specify location of trash directories local to each mount point (thanks to
smpolymen and Sergei Shilovsky).
Command-line mode related changes:
- Added Ctrl-X a/c/d/e/m/r/t/= keys to command-line mode that
insert parts of file names and values of filters (see related
documentation) (thanks to ranousse and filterfalse).
- Added
:lstrash
command-line command, which displays list of
files in trash (thanks to Sergei Shilovsky).
- Added
:trashes
command-line command, which lists all
non-empty trash directories (thanks to Sergei Shilovsky).
- Treat semicolon (;) as a valid range separator for command-line
commands.
- Allow empty ranges for command without name (as in
:4
).
Angle bracket notation:
- Added
<nop>
angle bracket notation (thanks to
filterfalse).
Scripting:
- Added
&option
syntax for expressions (returns value of an
option).
- Extended parser to support integer number constants and unary minus and
plus operators.
- Extended parser to support
<
, <=
,
>=
and >
comparison operators for strings
and integers.
Performance:
- Optimized file name comparison on sorting.
Documentation:
- Documented special bookmarks.
Color scheme related changes:
- Added sample light color scheme (provided by Daniel R., a.k.a.
reicheltd).
- Added sample dark solarized color scheme (provided by Stéphane, a.k.a.
istib).
- Added zenburn color scheme (provided by Svyatoslav Mishyn, a.k.a.
juef).
TUI (Text User Interface):
- Handle backspace in preview window as terminal emulators do (thanks to
Svenn Are Bjerkem, a.k.a. svenn).
Only on Windows:
- Added handling of paths with backward slashes for
:find
/
:locate
/:grep
/%M
menus on
Windows (thanks to Robert Sarkozi).
- Fixed extending filetypes that are missing macro on Windows when
cmd.exe
shell is used (thanks to Daniel Polanco, a.k.a.
dlpolanco).
- Fixed work with filenames contining special symbols on Windows with
cmd.exe
shell (thanks to Daniel Polanco, a.k.a.
dlpolanco).
- Fixed testing whether application uses GUI on Windows when path contains
spaces.
- Fixed extra escaping on prompt filename completion on Windows.
Other changes:
- Added cancellation handling for file system operations and invocations of external applications (works best on *nix systems) (thanks to Milan Svoboda, a.k.a. tex).
- Made bookmarks merging smarter by storing timestamps. Removing bookmarks now works as expected. Bookmarks overwriting by another instance shouldn't happen anymore. (Thanks to Michael Maddern, a.k.a. madders.)
Major fixes:
- Fixed file descriptor leak on finishing background tasks (thanks to anonymous from linux.org.ru).
- Fixed several bugs that led to segmentation fault.
See change log for full list of changes and by whom they were suggested.