File NEWS changed (mode: 100644) (index b943d85b1..542ef470d) |
|
1 |
|
May 16, 2014 |
|
2 |
|
============ |
|
3 |
|
|
|
4 |
|
vifm v0.7.7 release |
|
5 |
|
------------------- |
|
6 |
|
|
|
7 |
|
New version provides more customizations for several existing features |
|
8 |
|
and more convenient interaction with them. |
|
9 |
|
|
|
10 |
|
Thanks to all contributors and especially those who tried beta version. |
|
11 |
|
|
|
12 |
|
Main changes: |
|
13 |
|
- vifm has had support for navigation by file number for years, finally it |
|
14 |
|
can display those numbers; |
|
15 |
|
- support of trash directories got better with ability to have trash per |
|
16 |
|
mount point and new trash menus; |
|
17 |
|
- command-line mode now has Ctrl-X prefixed keys that insert parts of |
|
18 |
|
filenames and filters (kind of Ctrl-R in Vim); |
|
19 |
|
- bookmarks are now timestamped for more predictable management (mainly |
|
20 |
|
deletion and overwriting); |
|
21 |
|
- for security reasons remote commands are now disabled at configuration |
|
22 |
|
stage by default; |
|
23 |
|
- most of long-running operations (:find, :copy, etc.) now can be cancelled |
|
24 |
|
by pressing Ctrl-C; |
|
25 |
|
- menus with list of files got unified "gf" (for navigation) and "e" (for |
|
26 |
|
editing) shortcuts; |
|
27 |
|
- several fixes and %n macro for better integration with terminal |
|
28 |
|
multiplexers; |
|
29 |
|
- ability to sort list view with disabled grouping of directories; |
|
30 |
|
- expression parser was extended in a couple of ways; |
|
31 |
|
- added three more sample color schemes. |
|
32 |
|
|
|
33 |
|
Configuration: |
|
34 |
|
- added --enable-remote-cmd switch to configure script disabled by default, as |
|
35 |
|
current implementation of the feature is insecure. |
|
36 |
|
|
|
37 |
|
Menus and dialogs: |
|
38 |
|
- added "gf" (go to file) and "e" (open in editor) keys to :grep, :find, |
|
39 |
|
:locate and user menu with navigation (%M macro). |
|
40 |
|
|
|
41 |
|
Macros: |
|
42 |
|
- added %A macro to 'findprg' and 'grepprg' options, which is expanded to |
|
43 |
|
unmodified list of arguments (thanks to Robert Sarkozi); |
|
44 |
|
- added %n macro which suppresses using of terminal multiplexer in a command |
|
45 |
|
(user-defined :command, :!command or :file[x]type action). |
|
46 |
|
|
|
47 |
|
Key bindings: |
|
48 |
|
- added Ctrl-W z key to normal and view modes, which closes preview pane or |
|
49 |
|
view modes (thanks to filterfalse). |
|
50 |
|
|
|
51 |
|
:set command and options: |
|
52 |
|
- added "type" key to the 'sort' option to allow controlling grouping of |
|
53 |
|
directories (thanks to Daniel R., a.k.a. reicheltd); |
|
54 |
|
- added 'number', 'relativenumber' and 'numberwidth' options to control |
|
55 |
|
displaying of file numbers (thanks to filterfalse and greye); |
|
56 |
|
- extended 'trashdir' to handle list of path, some of which can specify |
|
57 |
|
location of trash directories local to each mount point (thanks to |
|
58 |
|
smpolymen and Sergei Shilovsky). |
|
59 |
|
|
|
60 |
|
Command-line mode related changes: |
|
61 |
|
- added Ctrl-X a/c/d/e/m/r/t/= keys to command-line mode that insert parts |
|
62 |
|
of file names and values of filters (see related documentation) (thanks to |
|
63 |
|
ranousse and filterfalse); |
|
64 |
|
- added :lstrash command-line command, which displays list of files in trash |
|
65 |
|
(thanks to Sergei Shilovsky); |
|
66 |
|
- added :trashes command-line command, which lists all non-empty trash |
|
67 |
|
directories (thanks to Sergei Shilovsky); |
|
68 |
|
- treat semicolon (";") as a valid range separator for command-line commands; |
|
69 |
|
- allow empty ranges for command without name (as in :4). |
|
70 |
|
|
|
71 |
|
Angle bracket notation: |
|
72 |
|
- added <nop> angle bracket notation (thanks to filterfalse). |
|
73 |
|
|
|
74 |
|
Scripting: |
|
75 |
|
- added &option syntax for expressions (returns value of an option); |
|
76 |
|
- extended parser to support integer number constants and unary minus and |
|
77 |
|
plus operators; |
|
78 |
|
- extended parser to support <, <=, >= and > comparison operators for strings |
|
79 |
|
and integers. |
|
80 |
|
|
|
81 |
|
Performance: |
|
82 |
|
- optimized file name comparison on sorting. |
|
83 |
|
|
|
84 |
|
Documentation: |
|
85 |
|
- documented special bookmarks; |
|
86 |
|
- more verbose documentation on :filextype and its usage. |
|
87 |
|
|
|
88 |
|
Color scheme related changes: |
|
89 |
|
- added sample light color scheme (provided by Daniel R., a.k.a. reicheltd); |
|
90 |
|
- added sample dark solarized color scheme (provided by Stéphane, a.k.a. |
|
91 |
|
istib); |
|
92 |
|
- added zenburn color scheme (provided by Svyatoslav Mishyn, a.k.a. juef). |
|
93 |
|
|
|
94 |
|
TUI (Text User Interface): |
|
95 |
|
- handle backspace in preview window as terminal emulators do (thanks to Svenn |
|
96 |
|
Are Bjerkem, a.k.a. svenn). |
|
97 |
|
|
|
98 |
|
Only on Windows: |
|
99 |
|
- added handling of paths with backward slashes for :find/:locate/:grep/%M |
|
100 |
|
menus on Windows (thanks to Robert Sarkozi); |
|
101 |
|
- fixed extending filetypes that are missing macro on Windows when cmd.exe |
|
102 |
|
shell is used (thanks to Daniel Polanco, a.k.a. dlpolanco); |
|
103 |
|
- fixed work with filenames contining special symbols on Windows with cmd.exe |
|
104 |
|
shell (thanks to Daniel Polanco, a.k.a. dlpolanco); |
|
105 |
|
- fixed testing whether application uses GUI on Windows when path contains |
|
106 |
|
spaces; |
|
107 |
|
- fixed extra escaping on prompt filename completion on Windows. |
|
108 |
|
|
|
109 |
|
Other changes: |
|
110 |
|
- added cancellation handling for file system operations and invocations of |
|
111 |
|
external applications (works best on *nix systems) (thanks to Milan Svoboda, |
|
112 |
|
a.k.a. tex); |
|
113 |
|
- made bookmarks merging smarter by storing timestamps. Removing bookmarks |
|
114 |
|
now works as expected. Bookmarks overwriting by another instance shouldn't |
|
115 |
|
happen anymore. (Thanks to Michael Maddern, a.k.a. madders.) |
|
116 |
|
|
|
117 |
|
Major fixes: |
|
118 |
|
- fixed file descriptor leak on finishing background tasks (thanks to |
|
119 |
|
anonymous from linux.org.ru); |
|
120 |
|
- fixed several bugs that led to segmentation fault; |
|
121 |
|
- fixed copying/moving files after picking "Overwrite all" conflict resolution |
|
122 |
|
option (thanks to Stas Malavin). |
|
123 |
|
|
|
124 |
|
See change log for full list of changes and by whom they were suggested. |
|
125 |
|
|
|
126 |
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
|
127 |
|
|
1 |
128 |
April 30, 2014 |
April 30, 2014 |
2 |
129 |
============== |
============== |
3 |
130 |
|
|