File NEWS changed (mode: 100644) (index 2cef562ff..86b664777) |
|
1 |
|
July 29, 2019 |
|
2 |
|
============= |
|
3 |
|
|
|
4 |
|
vifm v0.10.1 |
|
5 |
|
------------ |
|
6 |
|
|
|
7 |
|
This version provides additions and improvements for media management feature, |
|
8 |
|
several enhancements related to text user interface, extra features to Vim |
|
9 |
|
plugin thanks to merging in neovim-vifm plugin and various small changes. |
|
10 |
|
|
|
11 |
|
Thanks to everyone who tried out the beta. |
|
12 |
|
|
|
13 |
|
Main changes: |
|
14 |
|
- added file preview to miller mode |
|
15 |
|
- added preview macro to directly output to terminal, which enables use of |
|
16 |
|
Sixel graphics for previewing; |
|
17 |
|
- added udisks2 backend to vifm-media script (bundled script for managing |
|
18 |
|
media) and version of the script for OS X; |
|
19 |
|
- updated code to make use of large amount of color pairs when available; |
|
20 |
|
- functionality of previously separate neovim-vifm plugin got merged into the |
|
21 |
|
main plugin; |
|
22 |
|
- multiple improvements to :media menu; |
|
23 |
|
- improved performance in several use cases (quickview, lots of unhighlighted |
|
24 |
|
files, unnecessary cursor updates and redraws). |
|
25 |
|
|
|
26 |
|
More detailed list of changes. |
|
27 |
|
|
|
28 |
|
Command-line mode: |
|
29 |
|
- added :cds command that navigates to path obtained by substitution in the |
|
30 |
|
current path (thanks to j-xella); |
|
31 |
|
- added :hideui command that hides interface to show previous commands' |
|
32 |
|
output (thanks to dikiy); |
|
33 |
|
- added one more invocation format of :colorscheme command, which picks the |
|
34 |
|
first available color scheme that is supported by the terminal (thanks to |
|
35 |
|
Jose Riha, a.k.a. jose1711); |
|
36 |
|
- always preserve tabs on :restart (thanks to mwgkgk); |
|
37 |
|
- refuse to compare directory against itself via :compare command (thanks to |
|
38 |
|
Jose Riha, a.k.a. jose1711). |
|
39 |
|
|
|
40 |
|
:set command and options: |
|
41 |
|
- added fileroot view column, which displays full name of directories and |
|
42 |
|
symbolic links to directories and only root of name for everything |
|
43 |
|
else (thanks to chelovechishko); |
|
44 |
|
- added 'shellcmdflag' option that allows customizing how shell is invoked. |
|
45 |
|
Enables running it in interactive mode, which can make shell aliases and |
|
46 |
|
functions work (thanks to Ink (a.k.a. inknoir), John Shea (a.k.a. coachshea) |
|
47 |
|
and randomizedthinking); |
|
48 |
|
- added L flag to 'shortmess' option to display only last directory in tab |
|
49 |
|
line instead of full path (thanks to chelovechishko); |
|
50 |
|
- added ^= operation for string list options (thanks to SearyBlue); |
|
51 |
|
- added ^= operation for options of set kind; |
|
52 |
|
- added rpreview: key to 'milleroptions' option that allows enabling preview |
|
53 |
|
of files (thanks to Svadkos and Tom Jansen); |
|
54 |
|
- added %p macro to 'findprg' option. It works as a mix between %a and %A |
|
55 |
|
macros: usually contains arguments passed to :find command, but unlike %a |
|
56 |
|
doesn't include any predicates (thanks to Sitaram Chamarty and Tuan Bui, |
|
57 |
|
a.k.a. tuanbass); |
|
58 |
|
- added "space" and "nospace" values to 'sizefmt' option (patch by |
|
59 |
|
zsugabubus); |
|
60 |
|
- do not add leading comma to string list options on set opt+=item; |
|
61 |
|
- don't create trash directory on startup if 'trash' is off (patch by |
|
62 |
|
zsugabubus). |
|
63 |
|
|
|
64 |
|
Key bindings: |
|
65 |
|
- improved <silent> to do not forcefully update screen after the mapping if no |
|
66 |
|
screen updates were skipped. |
|
67 |
|
|
|
68 |
|
Completion: |
|
69 |
|
- complete user name in paths after initial tilde (e.g., :cd ~r<tab> => |
|
70 |
|
:cd ~root). |
|
71 |
|
|
|
72 |
|
Macros: |
|
73 |
|
- added %pd macro that makes preview output directly affect terminal |
|
74 |
|
circumventing curses interface, which could be used to display sixel |
|
75 |
|
images (thanks to Tom Jansen). |
|
76 |
|
|
|
77 |
|
Color schemes: |
|
78 |
|
- added OtherWin highlight group for highlighting inactive pane (thanks to |
|
79 |
|
John Fred Fadrigalan, a.k.a. cevhyruz). |
|
80 |
|
|
|
81 |
|
Menus and dialogs: |
|
82 |
|
- added indication of entry's availability to :file, :file[x]type and |
|
83 |
|
:fileviewer menus; |
|
84 |
|
- added [ and ] bindings to :media menu that provide navigation between |
|
85 |
|
devices (patch by zsugabubus); |
|
86 |
|
- added decorations to :media menu (patch by zsugabubus); |
|
87 |
|
- react to Enter in :media menu on device lines, mount on "not mounted" line |
|
88 |
|
and do nothing otherwise (patch by zsugabubus); |
|
89 |
|
- show empty lines in :media only if there is enough vertical space (patch by |
|
90 |
|
zsugabubus); |
|
91 |
|
- removed empty line from :file and similar menus for case when vifm was |
|
92 |
|
configured with --disable-desktop-files flag (second time). |
|
93 |
|
|
|
94 |
|
Scripting: |
|
95 |
|
- added extcached() builtin function, which can be used to improve performance |
|
96 |
|
of file queries by caching results of external commands (thanks to Matthias |
|
97 |
|
Braun, a.k.a. mb720). |
|
98 |
|
|
|
99 |
|
Invocation: |
|
100 |
|
- try to preserve symbolic links in current path when starting vifm by |
|
101 |
|
checking value of $PWD (thanks to Vigi). |
|
102 |
|
|
|
103 |
|
Core: |
|
104 |
|
- resolve symbolic links for mime-type matchers (thanks to Vigi); |
|
105 |
|
- do not check for view changes while suggestions are visible. It can mess up |
|
106 |
|
TUI, especially in combination with preview (thanks to ks1c). |
|
107 |
|
|
|
108 |
|
File operations: |
|
109 |
|
- preserve extended attributes on copying files (thanks to hutou); |
|
110 |
|
- don't throw away errors that were ignored by the user, display them at the |
|
111 |
|
end of operation; |
|
112 |
|
- consume input during foreground file operations. Otherwise it remains |
|
113 |
|
buffered and is processed after the operation is over, which might not be |
|
114 |
|
the intent of the user; |
|
115 |
|
- reduce number of options available on file conflict when source and |
|
116 |
|
destination are the same to avoid confusion (options that overwrite do |
|
117 |
|
nothing in this case) (thanks to aleksejrs). |
|
118 |
|
|
|
119 |
|
File preview: |
|
120 |
|
- do not complain about empty output of a graphics previewer for view mode; |
|
121 |
|
- clear preview before displaying suggestions (thanks to ks1c). |
|
122 |
|
|
|
123 |
|
TUI (Text User Interface): |
|
124 |
|
- renamed filename filter to "permanent filter" consisting of |
|
125 |
|
"explicit" (ex-manual) and "implicit" (ex-automatic) parts (thanks to |
|
126 |
|
Sitaram Chamarty); |
|
127 |
|
- changed file rename prompt to indicate whether full name or only its root is |
|
128 |
|
being changed; |
|
129 |
|
- try to determine widths of printed character more accurately; |
|
130 |
|
- drop leading space implicitly added to time columns in views (thanks to |
|
131 |
|
laggardkernel). |
|
132 |
|
|
|
133 |
|
Integration: |
|
134 |
|
- added info= field to parser of 'mediaprg' output. It provides custom |
|
135 |
|
message for the media (patch by zsugabubus); |
|
136 |
|
- added udisks2 backend to vifm-media script (bundled script for managing |
|
137 |
|
media). Requires python and dbus module for it to be installed (because |
|
138 |
|
udisks2 and dbus are too shitty to be used on command-line) (thanks to |
|
139 |
|
Tykin); |
|
140 |
|
- added FUSE_MOUNT3 filetype format, which is equivalent to FUSE_MOUNT, but |
|
141 |
|
doesn't perform unmounting. Helpful to use something like avfs (thanks to |
|
142 |
|
Jose Riha, a.k.a. jose1711); |
|
143 |
|
- added vifm-media-osx script that is configured to be used (via 'mediaprg') |
|
144 |
|
on OS X (patch by Von Welch); |
|
145 |
|
- error stream from 'mediaprg' isn't considered anymore when deciding if |
|
146 |
|
mounting/unmounting was successful. While technically an incompatible |
|
147 |
|
change, it's unlikely to cause any issues; |
|
148 |
|
- spawn 'mediaprg' in foreground to allow interactions with the user, like |
|
149 |
|
providing a password (patch by zsugabubus); |
|
150 |
|
- properly remove FUSE mount points if they are symbolic links; |
|
151 |
|
- assume that any $TERM value that starts with "xterm-", "rxvt-" or "screen-" |
|
152 |
|
supports terminal title (thanks to Matthias Braun, a.k.a. mb720). |
|
153 |
|
|
|
154 |
|
Documentation: |
|
155 |
|
- better documentation for TabLine and TabLineSel highlighting groups (thanks |
|
156 |
|
to mwgkgk); |
|
157 |
|
- clearer documentation/description for :*unmap commands and 'vicmd'/'vixcmd' |
|
158 |
|
options (thanks to chelovechishko); |
|
159 |
|
- improve documentation of patterns and globs (thanks to afsheenb); |
|
160 |
|
- improved documentation on filters (thanks to Sitaram Chamarty); |
|
161 |
|
- document more details about expansion of FUSE macros; |
|
162 |
|
- make documentation of 'findprg' more readable. |
|
163 |
|
|
|
164 |
|
Vim-plugin: |
|
165 |
|
- added :Vifm command as an alias for :EditVifm (patch by rbong); |
|
166 |
|
- added optional splitting of the embedded terminal (g:vifm_embed_split). Has |
|
167 |
|
support for Vim's <mods> and <count> (patch by rbong); |
|
168 |
|
- added option to synchronize working directory of the embedded instance of |
|
169 |
|
vifm with the Vim host (g:vifm_embed_cwd) (patch by rbong); |
|
170 |
|
- added ability to replace netrw with vifm (g:vifm_replace_netrw and |
|
171 |
|
g:vifm_replace_netrw_cmd) (patch by rbong); |
|
172 |
|
- added autodetection of *.vifm files as files with "vifm" filetype to the |
|
173 |
|
plugin (patch by Anton Kochkov, a.k.a. XVilka). |
|
174 |
|
|
|
175 |
|
Configuration: |
|
176 |
|
- added example of using xsel to sample vifmrc file (thanks to chelovechishko); |
|
177 |
|
- enabled 'vimhelp' in sample vifmrc file by default. |
|
178 |
|
|
|
179 |
|
Performance: |
|
180 |
|
- added caching to quickview for a single file to avoid fileviewer being called |
|
181 |
|
more often than needed (thanks to agguser); |
|
182 |
|
- try to avoid superfluous screen updates related to cursor position; |
|
183 |
|
- remember when file doesn't match any file-specific highlighting groups for |
|
184 |
|
better performance (thanks to Gomme Bidule); |
|
185 |
|
- generate faster regular expressions by vifm-convert-dircolors (thanks to |
|
186 |
|
Gomme Bidule). |
|
187 |
|
|
|
188 |
|
Only on Windows: |
|
189 |
|
- upgraded to PDCurses 3.8 (was 3.4) for Windows. This allows using 256 colors |
|
190 |
|
inside ConEmu. Note that ConEmu has issues processing 256 colors on the last |
|
191 |
|
line of the screen, so avoid using them for status line (thanks to dancread). |
|
192 |
|
|
|
193 |
|
Other changes: |
|
194 |
|
- don't error on trash creation failure due to read-only file system (patch by |
|
195 |
|
zsugabubus). |
|
196 |
|
|
|
197 |
|
Important fixes: |
|
198 |
|
- fixed losing files on failed move operation. Source files were deleted |
|
199 |
|
assuming they were copied successfully, even when errors regarding some of |
|
200 |
|
them were ignored by the user (thanks to zsugabubus); |
|
201 |
|
- fixed vifm not making use of large number of color pairs when they are |
|
202 |
|
available (thanks to Jose Riha (a.k.a. jose1711) and Hans Petter |
|
203 |
|
Jansson (a.k.a. hpjansson)); |
|
204 |
|
- fixed color pairs being exhausted on Windows when default color ends up being |
|
205 |
|
used often, this caused highlighting to go awry (thanks to dancread); |
|
206 |
|
- fixed textual output of graphical previewers not being displayed in view |
|
207 |
|
mode (thanks to agguser); |
|
208 |
|
- fixed DirEnter autocommand being called with view being in a mixed state of |
|
209 |
|
old and new location (thanks to Kendrick Taylor, a.k.a. sixcircuit). |
|
210 |
|
|
|
211 |
|
See change log for the full list of changes and by whom they were suggested or |
|
212 |
|
implemented. |
|
213 |
|
|
|
214 |
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
|
215 |
|
|
1 |
216 |
July 15, 2019 |
July 15, 2019 |
2 |
217 |
============= |
============= |
3 |
218 |
|
|