File NEWS changed (mode: 100644) (index a909d3f37..ca81a115f) |
|
1 |
|
October 31, 2013 |
|
2 |
|
================ |
|
3 |
|
|
|
4 |
|
vifm v0.7.6 release |
|
5 |
|
------------------- |
|
6 |
|
|
|
7 |
|
New minor version brings better integration with environment and external tools |
|
8 |
|
as well as enhances file filtering capabilities in several ways. Apart from |
|
9 |
|
that, old features were tweaked and some build issues and bugs were resolved. |
|
10 |
|
New Win32 and Win64 single-executable (no DLLs) packages appear first time with |
|
11 |
|
this release. |
|
12 |
|
|
|
13 |
|
This time beta stage was quite fruitful. Thanks to all who installed and tried |
|
14 |
|
beta versions, and special thanks to filterfalse. |
|
15 |
|
|
|
16 |
|
Main changes: |
|
17 |
|
- added interactive local filter; |
|
18 |
|
- added external editing of command-line content with 'vicmd'; |
|
19 |
|
- added integration with tmux; |
|
20 |
|
- added options to configure external commands for :apropos, :find, :grep |
|
21 |
|
and :locate commands; |
|
22 |
|
- added desktop entry file (\*nix only) and updated application icon; |
|
23 |
|
- fixed build for some combinations of OS/environments (OS X, 32/64-bit |
|
24 |
|
cygwin, Windows). |
|
25 |
|
|
|
26 |
|
Notice: if you mapped q key to something, new q:, q/, q? and q= keys won't be |
|
27 |
|
available; suggested solution is to change the mapping to qq. |
|
28 |
|
|
|
29 |
|
More detailed list of changes. |
|
30 |
|
|
|
31 |
|
Performance: |
|
32 |
|
- increased performance of (re)loading content for view mode (thanks to Robert |
|
33 |
|
Sarkozi). |
|
34 |
|
|
|
35 |
|
Key bindings: |
|
36 |
|
- process [count] passed to gUU, gU<selector>, gUgU, gu<selector>, guu and gugu |
|
37 |
|
commands; |
|
38 |
|
- made all Ctrl-W x keys available in view mode (thanks to filterfalse); |
|
39 |
|
- changed meaning of the R key in view mode from redrawing view to reloading it |
|
40 |
|
preserving scroll position (thanks to Robert Sarkozi). |
|
41 |
|
|
|
42 |
|
Normal and visual modes related changes: |
|
43 |
|
- added q:, q/, q? and q= keys (q= is defined for normal mode only) to prompt |
|
44 |
|
for command-line in external editor; |
|
45 |
|
- added "=" normal mode key, which activates file name filtering. |
|
46 |
|
|
|
47 |
|
Command-line mode related changes: |
|
48 |
|
- added "=" and "filter" values for :history command, to show history of local |
|
49 |
|
filter; |
|
50 |
|
- added Ctrl-G key to start editing in external editor (for editing command, |
|
51 |
|
search pattern and file renames); |
|
52 |
|
- added optional argument for :invert command to control more kinds of |
|
53 |
|
inversion (thanks to filterfalse); |
|
54 |
|
- better order of command validity checks; |
|
55 |
|
- show better error message on unmatched quotes in command arguments; |
|
56 |
|
- store cancelled prompt input in prompt history; |
|
57 |
|
- check destination path existence before changing directory to it on :sync |
|
58 |
|
command; |
|
59 |
|
- use last search pattern as filename filter when :filter command gets an empty |
|
60 |
|
argument (:filter//, :filter"", :filter'') (thanks to filterfalse); |
|
61 |
|
- match only filename against pattern in :fileviewer instead of full path. |
|
62 |
|
|
|
63 |
|
:set command and options: |
|
64 |
|
- added 'aproposprg', 'findprg', 'grepprg' and 'locateprg' options to specify |
|
65 |
|
external commands format; |
|
66 |
|
- added "fhistory" to 'vifminfo', which controls storing of local filter |
|
67 |
|
history; |
|
68 |
|
- added "f" flag to 'cpoptions' option. It controls initial state of filename |
|
69 |
|
filter inversion for :filter[!] {regex} command (thanks to filterfalse); |
|
70 |
|
- from now on not absolute paths for the 'fusehome' options are rejected; |
|
71 |
|
- expand environment variables in values of the 'fusehome' and 'trashdir' |
|
72 |
|
options (thanks to filterfalse); |
|
73 |
|
- more adequate reaction on setting 'trashdir' option to wrong value; |
|
74 |
|
- do not reset selection on search when 'hlsearch' is reset (thanks to |
|
75 |
|
filterfalse). |
|
76 |
|
|
|
77 |
|
File filtering: |
|
78 |
|
- distinguish files and directories in filename filter by appending a slash to |
|
79 |
|
names of directories; |
|
80 |
|
- separated file name filter into manual and automatic, mainly for convenience. |
|
81 |
|
|
|
82 |
|
TUI (Text User Interface): |
|
83 |
|
- preserve current cursor position on view resorting; |
|
84 |
|
- force split-view when two paths are specified on command-line (thanks to |
|
85 |
|
filterfalse); |
|
86 |
|
- consider 'classify' option on displaying file name in the statusbar (thanks |
|
87 |
|
to Thomas Nemeth). |
|
88 |
|
|
|
89 |
|
For Vim: |
|
90 |
|
- added syntax and filetype plugins for command-line editing buffers (thanks to |
|
91 |
|
filterfalse); |
|
92 |
|
- updated syntax file to highlight more elements (thanks to filterfalse). |
|
93 |
|
|
|
94 |
|
Only on Windows: |
|
95 |
|
- filter files in case insensitive way on Windows; |
|
96 |
|
- don't wait finishing of GUI applications on Windows (thanks to Robert |
|
97 |
|
Sarkozi). |
|
98 |
|
|
|
99 |
|
Other changes: |
|
100 |
|
- added integration with tmux (thanks to Seth VanHeulen, a.k.a. svanheulen); |
|
101 |
|
- added desktop entry file (thanks to Richard Benson); |
|
102 |
|
- added merge option for name conflict resolution, which allows for merging two |
|
103 |
|
directories overwriting files with matching names; |
|
104 |
|
- updated application icon (thanks to Richard Benson for making it); |
|
105 |
|
- don't overwrite directory stack stored in vifminfo on exit unless it was |
|
106 |
|
changed in current session; |
|
107 |
|
- improved documentation on several subjects; |
|
108 |
|
- display error after sourcing file with unmatched :if/:endif |
|
109 |
|
statements (thanks to filterfalse). |
|
110 |
|
|
|
111 |
|
Major fixes: |
|
112 |
|
- fixed configuration when wcscasecmp(), wcsncasecmp() or set\_escdelay() |
|
113 |
|
functions is not available (thanks to Russell Urquhart); |
|
114 |
|
- fixed reserving of about 1 GiB piece of memory on 256-color terminals (sorry |
|
115 |
|
about that); |
|
116 |
|
- fixed running of executable with symbols that require escaping in their |
|
117 |
|
name (\*nix only). Strangely enough, it wasn't noticed before; |
|
118 |
|
- fixed terminal hang after executing several external commands in a |
|
119 |
|
row (thanks to filterfalse); |
|
120 |
|
- fixed search of the first element in file list when displaying of parent |
|
121 |
|
directory is disabled; |
|
122 |
|
- fixed fails on running executables when 'fastrun' option is on (thanks to |
|
123 |
|
MadMaverick9). |
|
124 |
|
|
|
125 |
|
See change log for full list of changes and by whom they were suggested. |
|
126 |
|
|
|
127 |
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
|
128 |
|
|
1 |
129 |
October 24, 2013 |
October 24, 2013 |
2 |
130 |
================ |
================ |
3 |
131 |
|
|
|
... |
... |
Main changes: |
37 |
165 |
- added interactive local filter; |
- added interactive local filter; |
38 |
166 |
- added external editing of command-line content with 'vicmd'; |
- added external editing of command-line content with 'vicmd'; |
39 |
167 |
- added integration with tmux; |
- added integration with tmux; |
40 |
|
- added options to configure externals commands for :apropos, :find, :grep |
|
|
168 |
|
- added options to configure external commands for :apropos, :find, :grep |
41 |
169 |
and :locate commands; |
and :locate commands; |
42 |
170 |
- added desktop entry file (\*nix only) and updated application icon; |
- added desktop entry file (\*nix only) and updated application icon; |
43 |
171 |
- fixed build on some versions of OS X. |
- fixed build on some versions of OS X. |