File NEWS changed (mode: 100644) (index 4a2d403ae..2cf902fb3) |
|
1 |
|
July 01, 2016 |
|
2 |
|
============= |
|
3 |
|
|
|
4 |
|
vifm v0.8.2 beta testing has started |
|
5 |
|
------------------------------------ |
|
6 |
|
|
|
7 |
|
This release brings a bit of user-friendliness in form of key suggestions and |
|
8 |
|
various descriptions provided in the interface. Matching of files has been |
|
9 |
|
extended in many ways and become significantly more powerful than before. |
|
10 |
|
Menu mode also got several enhancements. |
|
11 |
|
|
|
12 |
|
Main changes: |
|
13 |
|
- key suggestions in the interface on ambiguous input (e.g. "g"); |
|
14 |
|
- helpful shortcuts for dialogs (for sort dialog in particular); |
|
15 |
|
- key descriptions in :map menus and %z macro for 'statusline' to display some |
|
16 |
|
tips; |
|
17 |
|
- description of all :commands, 'options' and their values for new multiline |
|
18 |
|
version of wildmenu; |
|
19 |
|
- ANDing, ORing and negating patterns for matching files and new mime-type |
|
20 |
|
matcher; |
|
21 |
|
- file prefixes and suffixes can now be multi-byte, which with extended |
|
22 |
|
'classify' option allows specifying "icons" via custom fonts; |
|
23 |
|
- search result highlighting, enabled completion and a way to export the list |
|
24 |
|
for menus; |
|
25 |
|
- an indication of pattern correctness and match state for interactive prompts. |
|
26 |
|
- :select and :unselect commands to perform automatic file selection (possibly |
|
27 |
|
by using output of external application); |
|
28 |
|
- cancellation (handling of Ctrl-C) for quick view and view mode loading. |
|
29 |
|
|
|
30 |
|
Not sure if it was noticed, but HTTPS protocol is up for related sites since |
|
31 |
|
Let's Encrypt started their beta. Everything works fine, so all the links were |
|
32 |
|
updated to https protocol. |
|
33 |
|
|
|
34 |
|
If you ever wondered which keys are builtin for the command (normal) mode of |
|
35 |
|
Vifm, this cheatsheet will show you: https://next.vifm.info/cheatsheets.shtml |
|
36 |
|
|
|
37 |
|
In case you're into using neovim, you might be interesting into checking out |
|
38 |
|
alternative Vifm plugin for it: https://github.com/vifm/neovim-vifm |
|
39 |
|
|
|
40 |
|
More detailed list of changes. |
|
41 |
|
|
|
42 |
|
Core: |
|
43 |
|
- added heuristic that uses null byte as separator for file lists if there is |
|
44 |
|
at least one such byte, otherwise normal line separators are used. This |
|
45 |
|
affects :[un]select, `vifm -`, %u, %U, %m and %M (thanks to filterfalse); |
|
46 |
|
- changed order of initialization to perform autocommands before startup |
|
47 |
|
commands on launch. |
|
48 |
|
|
|
49 |
|
Normal and visual modes: |
|
50 |
|
- changed ga/gA effect on parent entry (..) to calculate size of current |
|
51 |
|
directory (thanks to aleksejrs). |
|
52 |
|
|
|
53 |
|
:set command and options: |
|
54 |
|
- added 'wildstyle' option to control the way wild menu is displayed. Enables |
|
55 |
|
displaying it as a menu with one item per line (thanks to santhoshr and |
|
56 |
|
octos); |
|
57 |
|
- added 'suggestoptions' option to control displaying of suggestions; |
|
58 |
|
- added support of patterns to 'classify' option, so that files can now be |
|
59 |
|
decorated based on their names (thanks to elricbk); |
|
60 |
|
- added 'cvoptions' option to control when entering/leaving custom views is |
|
61 |
|
considered to be equal to entering/leaving directories (thanks to |
|
62 |
|
filterfalse); |
|
63 |
|
- added "target" sorting key, which sorts files by symbolic link targets |
|
64 |
|
(thanks to Marcos Cruz); |
|
65 |
|
- added %z 'statusline' macro that inserts text of a short tip picked at random |
|
66 |
|
(thanks to qinghao, a.k.a. haobug); |
|
67 |
|
- changed type of 'confirm' option. Now it's a set that picks which operations |
|
68 |
|
should be confirmed (thanks to Losiara and mvucBmM0); |
|
69 |
|
- allow suffixes and prefixes in 'classify' to be of up to eight characters in |
|
70 |
|
length (thanks to elricbk). |
|
71 |
|
|
|
72 |
|
Command-line mode: |
|
73 |
|
- added "filelist" parameter to :sync! that enables synchronization of custom |
|
74 |
|
view (thanks to filterfalse); |
|
75 |
|
- added :select and :unselect commands (thanks to filterfalse, Russell Urquhart |
|
76 |
|
and Marcos Cruz); |
|
77 |
|
- added negation to patterns with explicitly specified type (surrounded by {} |
|
78 |
|
or //). Put exclamation mark to invert pattern match (thanks to Marcos |
|
79 |
|
Cruz); |
|
80 |
|
- added mime type patterns ([!]<list-of-globs>) (thanks to Ross Hadden, a.k.a. |
|
81 |
|
rosshadden); |
|
82 |
|
- added pattern ANDing. Just list decorated patterns one after another and |
|
83 |
|
such composite pattern will much when each of them matches (thanks to |
|
84 |
|
filterfalse); |
|
85 |
|
- added pattern ORing for :file[x]type and :fileviewer commands implemented as |
|
86 |
|
a comma-separated list (thanks to filterfalse); |
|
87 |
|
- expand environment variables for :edit (thanks to filterfalse); |
|
88 |
|
- don't print just table header on `:cabbr something`, print message that no |
|
89 |
|
matches found instead; |
|
90 |
|
- use original (before custom view) cursor position on :sync! in custom views |
|
91 |
|
(thanks to filterfalse). |
|
92 |
|
|
|
93 |
|
File preview: |
|
94 |
|
- added cancellation (handling of Ctrl-C) for quick view and view mode loading |
|
95 |
|
(thanks to kalterfive); |
|
96 |
|
- skip UTF-8 BOM for file preview. |
|
97 |
|
|
|
98 |
|
File list: |
|
99 |
|
- never add parent entry (..) to very custom view (%U) (thanks to filterfalse); |
|
100 |
|
- silently ignore tries to remove parent entry (..) (thanks to aleksejrs); |
|
101 |
|
- automatically update custom view entries on rename of their parent directory |
|
102 |
|
in the same custom view. |
|
103 |
|
|
|
104 |
|
Completion: |
|
105 |
|
- added completion of :wincmd argument; |
|
106 |
|
- do not reset completion on terminal resize; |
|
107 |
|
- some corrections of when completion happens for :find and :grep. |
|
108 |
|
|
|
109 |
|
Scripting: |
|
110 |
|
- added chooseopt() builtin function that retrieves various parameters of file |
|
111 |
|
choosing (thanks to Von Welch). |
|
112 |
|
|
|
113 |
|
Menus and dialogs: |
|
114 |
|
- added highlighting of search matches in menus; |
|
115 |
|
- added :noh[lsearch] command to menu mode; |
|
116 |
|
- added quick shortcuts to dialogs (patch by oo-); |
|
117 |
|
- added description of builtin keys to :map menus; |
|
118 |
|
- added :write command to menus, that writes all menu lines into specified file |
|
119 |
|
(thanks to gtors); |
|
120 |
|
- a bit better delete confirmation messages with number of files to be deleted; |
|
121 |
|
- avoid displaying useless search messages about incorrect pattern during |
|
122 |
|
interactive search in menus (those that user can't see, but that are shown in |
|
123 |
|
:messages); |
|
124 |
|
- enabled wildmenu for menus. |
|
125 |
|
|
|
126 |
|
TUI (Text User Interface): |
|
127 |
|
- added indication of wrong pattern and absence of matches to command-prompt |
|
128 |
|
for interactive search/filtering. |
|
129 |
|
|
|
130 |
|
Angle bracket notation: |
|
131 |
|
- display <c-h> as <bs> only at the beginning of key sequence. |
|
132 |
|
|
|
133 |
|
Color schemes: |
|
134 |
|
- added SuggestBox highlight group for key suggestion box. |
|
135 |
|
|
|
136 |
|
Vim-plugin: |
|
137 |
|
- better terminal buffer title for plugin in neovim (thanks to |
|
138 |
|
randomizedthinking); |
|
139 |
|
- improved syntax highlighting of patterns. |
|
140 |
|
|
|
141 |
|
Only on Windows: |
|
142 |
|
- fixed escaping for cmd.exe again, for :edit and external command invocations |
|
143 |
|
(thanks to Reva Revadigar); |
|
144 |
|
- fixed querying file information on 64-bit Windows (thanks to santhoshr); |
|
145 |
|
- fixed possible crash on displaying job bar (e.g. after :empty) (thanks to |
|
146 |
|
Reva Revadigar); |
|
147 |
|
- fixed UTF8 <-> UTF16 conversion, which didn't always work (on surrogate |
|
148 |
|
characters it seems) (thanks to Reva Revadigar); |
|
149 |
|
- fixed possible unexpectedly long timeouts when waiting for a key (due to |
|
150 |
|
limitation of pdcurses); |
|
151 |
|
- fixed displaying of wide (CJK) characters in pdcurses (thanks to Reva |
|
152 |
|
Revadigar); |
|
153 |
|
- fixed capturing output of external applications when 'shell' is "cmd". Was |
|
154 |
|
broken since v0.8 in an attempt to make cmd work better with Unicode (but its |
|
155 |
|
/U flag affects only input and output streams). |
|
156 |
|
|
|
157 |
|
Packaging: |
|
158 |
|
- fixed functioning on architectures on which `char` is unsigned by default |
|
159 |
|
(thanks to Ondrej Novy, a.k.a. onovy). |
|
160 |
|
|
|
161 |
|
Important fixes: |
|
162 |
|
- fixed hanging on sudden terminal loss (regression) (thanks to aleksejrs); |
|
163 |
|
- fixed using original file names after a prompt for new destination name |
|
164 |
|
(thanks to rbong); |
|
165 |
|
- fixed unconditional resetting of executable permission when using cp dialog |
|
166 |
|
(thanks to Svyatoslav Mishyn, a.k.a. juef); |
|
167 |
|
- fixed remote feature on cygwin (thanks to Cosmin Popescu, a.k.a. |
|
168 |
|
cosminadrianpopescu); |
|
169 |
|
- fixed epic bug in processing selectors followed by other commands in a |
|
170 |
|
mapping. Command which accepted selector was called after tail of sequence |
|
171 |
|
is processed. Such case isn't very likely, so it probably didn't affect |
|
172 |
|
anyone. |
|
173 |
|
|
|
174 |
|
See change log for the full list of changes and by whom they were suggested. |
|
175 |
|
|
|
176 |
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
|
177 |
|
|
1 |
178 |
February 10, 2016 |
February 10, 2016 |
2 |
179 |
================= |
================= |
3 |
180 |
|
|